Table of Contents:
  • chapter 1 Introduction to cryptography
  • chapter 2 Basic number theory
  • chapter 3 Classical cryptosystems
  • chapter 4 Introduction to information theory
  • chapter 5 Public-key cryptosystems based on factoring
  • chapter 6 Public-key cryptosystems based on logarithms and knap- sacks
  • chapter 7 Digital signatures
  • chapter 8 Block ciphers and the data encryption standard
  • chapter 9 Finite fields
  • chapter 10 The Advanced Encryption Standard
  • chapter 11 Hash functions
  • chapter 12 Elliptic curves and cryptosystems
  • chapter 13 Random numbers and stream ciphers
  • chapter 14 Advanced applications and protocols.