The companion book is A Course in Cryptography, Pure and Applied Undergraduate Texts, Volume 40, American Mathematical Society, 2019.
Contents
Chapters 1-12 of the companion book
- Fundamentals
- Encryption Schemes and Definitions of Security
- Elementary Number Theory
- Algebraic Structures
- Block Ciphers
- Stream Ciphers
- Hash Functions
- Message Authentication Codes
- Public-Key Encryption and the RSA Cryptosystem
- Key Establishment
- Digital Signatures
- Elliptic Curve Cryptography