Topics in Cryptography |
Instructor: Benny Pinkas, benny (at) pinkas.net.
Fall semester 2007/8.
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 |
12/2/08 |
Introduction, Kerckhoff's principle, classic ciphers, perfect ciphers. |
|
2 |
19/2/08 |
Perfect ciphers, pseudo-randomness, streak ciphers, block ciphers. |
slides. |
3 |
26/2/08 |
Block ciphers. Encryption modes. DES. |
slides. |
4 |
4/3/08 |
Differential cryptanalysis of DES. Message authentication. |
slides. |
5 |
11/3/08 |
Basic number theory. Diffie-Hellman key exchange. |
slides. See also: a basic number theory fact sheet, and a primer on number theory for computer scientists. |
6 |
18/3/08 |
Diffie-Hellman key exchange. El Gamal encryption. |
slides. |
7 |
25/3/08 |
El Gamal encryption. RSA encryption |
slides. |
8 |
1/4/08 |
RSA encryption. Rabin encryption. |
slides. |
9 |
8/4/08 |
Rabin encryption. Digital signatures. |
slides. |
10 |
15/4/08 |
Signatures, PKI, SSL/TLS. |
slides. |
Last updated: April 29, 2008.