http://www.maa.org/publications/maa-reviews/the-mathematics-of-encryption-an-elementary-introduction