Applied Cryptography

Up

Please, make sure to reload this page to see its most recent version.
 

Slides from Fall 2020

Slides for this semester will be posted gradually, on a day of a given lecture.

 

Follow-Up Courses

 

Lecture 14 - Elliptic Curve Cryptography. Post-Quantum Cryptography.


1 slide per page     4 slides per page     6 slides per page

 

 

Lecture 13 - RSA: Implementation & Key Generation. Elliptic Curve Cryptography: Introduction.


1 slide per page     4 slides per page     6 slides per page

 

 

Lecture 12 - RSA: Genesis, Security, & Implementation.


1 slide per page     4 slides per page     6 slides per page

 

 

Lecture 11 - Hash functions - Part 2. MACs & Authenticated Ciphers.


1 slide per page     4 slides per page     6 slides per page

 

 

Lecture 10 - Hash functions - Part 1.


1 slide per page     4 slides per page     6 slides per page

 

 

Lecture 9 - Modes of Operation of Block Ciphers.


1 slide per page     4 slides per page     6 slides per page

 

 

Lecture 8 - Modern Secret-Key Ciphers.


1 slide per page     4 slides per page     6 slides per page

 

 

Lecture 7 - Historical Ciphers - Part 2.


1 slide per page     4 slides per page     6 slides per page

 

 

Lecture 6 - Historical Ciphers - Part 1.


1 slide per page     4 slides per page     6 slides per page

 

 

Lecture 5A - Solving Equations in Modular Arithmetic.


1 slide per page     4 slides per page     6 slides per page

 

 

Lecture 5 - Mathematical Background: Modular Arithmetic.


1 slide per page     4 slides per page     6 slides per page

 

 

Lecture 4 - Key Management.


1 slide per page     4 slides per page     6 slides per page

 

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.

Exercise 1: Security Services in Multistep Protocols (with solutions)
Exercise 2: Message Authentication Code (with solutions)

 

 

 

Lecture 2 - Implementation of Security Services.

1 slide per page     4 slides per page     6 slides per page

 

 

Lecture 1 - Basic Concepts of Cryptography. Types of Cryptosystems.

1 slide per page     4 slides per page     6 slides per page

 

 

 Lecture 0 - Organization of the Course.

1 slide per page     4 slides per page     6 slides per page