Lecture plan (final)

Chapters are from the book Introduction to Cryptography with Coding Theory.

WeekTopicKey wordsChapters
34Course overview - Introduction of main concepts - Classical monoalphabetic ciphers - Modular arithmeticConfidentiality, Shift, Substitution & Affine ciphers, Congruences.1, 2.1–2.2, 2.4, 3.1.1, 3.3.
35Classical mono- & poly-alphabetic ciphers - Number theoryAffine & Vigenère ciphers, GCD, Euclidean algorithm, Linear congruence equations, Inverses.2.2–2.3, 2.9, 3.1.3, 3.2–3.3.
36Classical polyalphabetic & polygraphic (block) ciphersVigenère cipher, One time pad & Hill cipher. 2.3, 2.7, 2.9.
37Stream & Block ciphers Feedback shift registers, (AES), Confusion & Diffusion. 2.7, 2.11, (5).
38Block ciphers - How to agree on a secret - Modular arithmetic (AES), Modes of operation, Multiple encryptions, Modular exponentiation, Primitive roots, DH-KAP3.5–3.7, 4.5, 4.7, (5), 7.4.
39Analysis of DH-KAP - Number TheoryPrimality testing: Fermat & Miller-Rabin,
DLog: Baby-step-Giant-step, Pohlig-Hellman,
Chinese Remainder Theorem.
3.1.2, 3.4, 6.3, 7.1–7.2.
40Analysis of DH-KAP (ctd.) - Public Key CryptographyDLog: Pohlig-Hellman & Index Calculus,
Euler's \(\phi\)-function, RSA & attacks.
3.6, 6.1-6.2, 7.2.
41Public Key Cryptography (ctd.)RSA & attacks, Factoring: Fermat, Pollard's \(p-1\) & Random Squares, Semantic Security. 6.1, 6.2.2, 6.4, 7.5.
42Public Key Cryptography (ctd.) - Digital signaturesSemantic Security, ElGamal, RSA signatures.6.4, 7.5, 9.1, 9.3.
43Digital signatures (ctd.) - Cryptographic hash functions ElGamal signatures, Pre-images, second pre-images, collisions, DH-KAP authentication. 8.1, 8.4, 9.2, 10.1.
44 Message authentication codes - Cryptographic applications CBC-MAC, (HMAC), Secret sharing, Blind signatures & (Digital cash). (11)–12.
45 Cryptographic applications (ctd.) RSA Blind signature, Mental coin flipping & card games, Square roots, Quadratic Residues, (Password based authentication). 3.9, 3.10 on page 88 only, 9.1, 13.
46Recap
47Recap
48Exam All of the above (not in brackets).
2012-11-14, petrides