Cryptography

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