Presentation Slides

Lecture slide decks for Elements of Cryptanalysis

← Back to course home  ·  Course book →  ·  Interactive applets →
Parts I – III

Classical Ciphers & Cryptanalysis

Substitution ciphers, frequency analysis, Vigenère, Kasiski test, Index of Coincidence, Hill cipher, Playfair, automated cryptanalysis.

Chapters 1–9
Parts IV – V

Enigma & Information Theory

Enigma machine design, Polish codebreakers, Turing's Bombe, Shannon's secrecy, block cipher design principles, DES.

Chapters 10–15
Parts VI – VII

Linear & Differential Cryptanalysis

Linear approximations, LAT, Matsui's attack, differentials, DDT, differential attacks on SPN ciphers.

Chapters 16–21
Parts VIII – IX

AES, RSA & Factoring

Finite fields, AES/Rijndael design and security, RSA cryptosystem, attacks on RSA, factoring algorithms.

Chapters 22–27
Parts X – XI

Diffie-Hellman & Elliptic Curves

Discrete logarithm problem, ElGamal encryption, index calculus, EC group law, point counting, ECC in practice.

Chapters 28–33
Parts XII – XV

Algebraic, Quantum & Post-Quantum

Gröbner bases, algebraic attacks, Shor's & Grover's algorithms, lattice cryptography, NIST PQC standards.

Chapters 34–45

Slides use Reveal.js — navigate with arrow keys, press S for speaker notes, F for fullscreen.