Lectures

  1. Introduction; History of cryptology
  2. Introduction to cryptanalysis
  3. Symmetric cryptography Encryption modes
  4. Hash functions and applications
  5. Arithmetic Bignums
  6. Factorisation algorithms Discrete logarithm algorithms
  7. Asymmetric encryption
  8. Digital signatures Making crypto work
  9. Protocols Conclusions