Cryptography and Computer Network Security

Up

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

Slides from Fall 2017 

Slides for this semester will be posted gradually, on a day of a given lecture.
If you are not able to wait until a new set of slides is posted,
you can print and bring to the class a corresponding set of slides from the previous year, available below under Slides from Fall 2015.

Lecture 3 - Key Management.

1 slide per page     2 slides 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 2 - Security Services.

Refresher

Security Services in Multiple Step Protocols - Exercise

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

 


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

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

 

 
Lecture 0 - Organization of the Course.

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

 



Lecture 0a - Project Topic Ideas: Introduction to Post-Quantum Cryptography.

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

 


Lecture 0b - Project Topic Ideas: Introduction to High-Level Synthesis of Cryptographic Algorithms.

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

 


Lecture 0c - Project Topic Ideas: Working with the FPGA and Microcontroller Boards.

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

 


Slides from Fall 2015 


Lecture 13 - Modern Cryptographic Algorithms. Key Sizes. Cryptographic Standards.

 1 slide per page     2 slides per page     3 slides per page     6 slides per page

 


Lecture 12 - Hash Functions & MACs

 1 slide per page     2 slides per page     3 slides per page     6 slides per page

 


Lecture 11 - RSA Key Generation

 1 slide per page     2 slides per page     3 slides per page     6 slides per page

 


Lecture 10 - RSA Implementation: Efficient Encryption & Decryption

 1 slide per page     2 slides per page     3 slides per page     6 slides per page

 


Lecture 9 - RSA: Genesis, Operation & Security

 1 slide per page     2 slides per page     3 slides per page     6 slides per page

 


Lecture 8 - Modes of Operation of Block Ciphers.

 1 slide per page     2 slides per page     3 slides per page     6 slides per page

 


Lecture 7 - Data Encryption Standard.

 1 slide per page     2 slides per page     3 slides per page     6 slides per page

 


Lecture 6 - Historical Ciphers.

1 slide per page     2 slides per page     3 slides per page     6 slides per page

 


K. Gaj and A. Orlowski, "Facts and Myths of Enigma: Breaking Stereotypes," EUROCRYPT 2003, Warsaw, Poland, May 2003 (invited paper) (paper + slides)

Lecture 5 - Mathematical Background: Modular Arithmetic.

1 slide per page     2 slides per page     3 slides per page     6 slides per page

 


Lecture 4B - Identity-based Encryption. Certificate-based & Certificateless Cryptography.

1 slide per page     2 slides per page     3 slides per page     6 slides per page

 


Lecture 4A - Pretty Good Privacy.

1 slide per page     2 slides per page     3 slides per page     6 slides per page

 


Why Johnny Canít Encrypt: A Usability Evaluation of PGP 5.0, by Alma Whitten and J. D. Tygar, USENIX 1999.
Why Johnny Still Canít Encrypt: Evaluating the Usability of Email Encryption Software, by Steve Sheng et al.,
Symposium on Usable Privacy and Security 2006

Lecture 3 - Key Management.

1 slide per page     2 slides per page     3 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 2 - Implementation of Security Services.

1 slide per page     2 slides per page     3 slides per page     6 slides per page

 


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

1 slide per page     2 slides per page     3 slides per page     6 slides per page

 


Lecture 0 - Organization of the Course.

1 slide per page     2 slides per page     3 slides per page     6 slides per page