Please, make sure to reload this page to see its most recent version.
Slides from Fall 2020Slides for this semester will be posted gradually, on a day of a given lecture.
Lecture 14 - Elliptic Curve Cryptography. Post-Quantum Cryptography.
Lecture 13 - RSA: Implementation & Key Generation. Elliptic Curve Cryptography: Introduction.
Lecture 12 - RSA: Genesis, Security, & Implementation.
Lecture 11 - Hash functions - Part 2. MACs & Authenticated Ciphers.
Lecture 10 - Hash functions - Part 1.
Lecture 9 - Modes of Operation of Block Ciphers.
Lecture 8 - Modern Secret-Key Ciphers.
Lecture 7 - Historical Ciphers - Part 2.
Lecture 6 - Historical Ciphers - Part 1.
Lecture 5A - Solving Equations in Modular Arithmetic.
Lecture 5 - Mathematical Background: Modular Arithmetic.
Lecture 4 - Key Management.
Public Key Cryptography: Diffie-Hellman Key Exchange - YouTube video by Brit Cruise, part of the Art of the Problem series.
Lecture 3 - Implementation of Security Services - Exercises.
Lecture 2 - Implementation of Security Services.
Lecture 1 - Basic Concepts of Cryptography. Types of Cryptosystems.
Lecture 0 - Organization of the Course.