What is crypto? (Old) Ciphers: substitution cipher, polyalphabetic, Vigenere,
Enigma. Perfect secrecy, Vernam cipher.
Perfect indistinguishability. Eavesdropping experiment. Pseudorandomness. Constructing encryption scheme from a pseudorandom generators. Bad stream ciphers: RC4, E0, A5/1, A5/2, CSS.
Chosen Plaintext Attack. Pseudo-random functions
Pseudo-random permutations. Strong pseudo-random permutations
How to construct a block cipher: substitution-permutation networks, Feistel Networks.
Message authentication codes, digital signatures.
Introduction to number theory. Introduction to group theory.
RSA