English Beginner Algebraic Aspects of Cryptography (Algorithms and Computation in Mathematics) Neal Koblitz 2004 View book