Algebraic Aspects Of Cryptography by Neal I. Koblitz & N. Kolbitz