An updated and improved version of the author's 1988 book, An Introduction to Cryptology. Designed for use by computer scientists, mathematicians, researchers, and students. Provides an introduction to modern cryptograhic methods. Covers stream ciphers and block ciphers, public key cryptosystems, and a variety of other topics. An accompanying CD-ROM contains the complete text as a set of interactive Mathematica notebooks.
Introduction | Classical Cryptosystems | Shift Register Sequences | Block Ciphers | Shannon Theory | Data Compression Techniques | Public-Key Cryptography | Discrete Logarithm Based Systems | RSA Based Systems | Elliptic Curves Based Systems | Coding Theory Based Systems | Knapsack Based Systems | Hash Codes and Authentication Techniques | Zero Knowledge Protocols | Secret Sharing Systems | Appendix A: Elementary Number Theory | Appendix B: Finite Fields | Appendix C: Relevant Famous Mathematicians | Appendix D: New Functions