An Introduction To Mathematical Cryptography by Joseph H. Silverman, Jeffrey Hoffstein & Jill Pipher