Crypto Crash Course

This is the first in a series of 3 sessions on practical cryptography. In this session we’ll talk about many of the key concepts in cryptography.

What you’ll learn

  • XOR and its importance for cryptography
  • One-time pads
  • Types of ciphers
    • Symmetric
      • Stream
      • Block
    • Asymmetric
  • Block cipher modes
    • ECB (Electronic Codebook)
    • CBC (Cipher Block Chaining)
  • Hashes
  • MACs (Message Authentication Codes)
    • HMAC (Hash-based MAC)