Lecture 7: Cryptography Part 1

Date: October 11, 2013
Homework due: Oct. 18 at 5:00pm


  1. Cryptography and cryptanalysis
    1. What it does
    2. When it is used
    3. Basic assumptions
  2. Terms
    1. Ciphers and codes
    2. Plaintext, ciphertext, key
    3. Code book
    4. Encipher, decipher
    5. Adversary
  3. Types of attacks
    1. Ciphertext only — given ciphertext, find plaintext and/or key
    2. Known plaintext — given plaintext and corresponding ciphertext, find key
    3. Chosen plaintext — given the ability to select a plaintext and get the corresponding ciphertext, find the key
  4. Types of cipher transformations
    1. Substitution ciphers
    2. Transposition ciphers
    3. Product ciphers
    4. Superencipherment
  5. A brief history
  6. Classical cryptography
    1. Simple substitution
    2. Cæsar cipher; example, with key ‘D’ (3), RENAISSANCE → UHQDLVVDQFH

You can also obtain a PDF version of this. Version of October 10, 2013 at 8:33PM