Introduction to Cryptography |
Instructor: Benny Pinkas, benny (at) pinkas.net.
Fall semester 2012.
This course is an introduction to the basic theory and practice of cryptographic techniques. We will cover topics such as encryption (secret-key and public-key), digital signatures, secure authentication, secret sharing, and cryptographic protocols.
Probability theory, Linear Algebra, Number Theory, "Mathematical Maturity".
Grading: Final exam (75%), Homework (25%)
הערה לגבי השקפים: החומר המחייב למבחן הינו החומר המועבר בכיתה ולא החומר שנמצא בשקפים. יתכן וסטודנט אשר יסתמך על השקפים בלבד יתקשה לפתור את המבחן.
Lecture |
Date |
Subject |
Files |
|
1 |
30/10/2012 |
Introduction, Kerckhoff's principle, classic ciphers, perfect ciphers. |
||
2 | 6/11/2012 | Pseudo-random generators, stream ciphers. | slides. | |
3 | 13/11/2012 | Block ciphers. | slides. | |
4 | 20/11/2012 | Block ciphers. | slides. additional homework | |
5 | 27/11/2012 | Differential cryptanalysis. MACs/ | slides. | |
6 | 4/12/2012 | Public key crypto. Number theory. | slides. | |
7 | 11/12/2012 | Diffie Hellman key exchange. El Gamal encryption. | slides. Homework 2 | |
8 | 18/12/2012 | El Gamal encryption. RSA. | slides. | |
9 | 25/12/2012 | RSA. Digital signatures. | slides. | |
10 | 1/1/2013 | Digital signatures. Certificate authorities. | slides. | |
11 | 8/1/2013 | Cerificate revocation. SSL/TLS. Number theory algorithms. |
| |
12 | 15/1/2013 | Number theory algorithms. Secret sharing. Electronic cash. | slides. | |
Last updated: January 27, 2013.