Introduction To Cryptography by Johannes Buchmann & J. Buchamann