An Introduction To Cryptography by Richard A. Mollin