Week | Tuesday | Thursday |
Jan 19 |
Introduction, Slides.
Information Theory I, Slides. Handout. |
Information Theory II.
Slides.
Homework 1. |
Jan 26 | Perfect Secrecy. Slides. | Classical Cipher I. Slides. Homework 2 |
Feb 2 | No class (Simon out of town) | Classical Cipher II. |
Feb 9 | Algebraic Structures I. Slides. | Algebraic Structures II. Slides. Homework 3 |
Feb 16 | Components of Modern Block Ciphers. Slides . |
Data Encryption Standard (DES).
Slides. |
Feb 23 |
Guest lecture by Pavithra Prabhakar.
Programming project 1. Sample inputs and outputs. |
AES. Slides.
Symmetric Cipher Modes. Slides. |
March 2 | Modern Stream Cipher. Slides. | No classs (Simon out of town). |
March 9 | Midterm review. | No classs (Simon out of town). |
March 16 | Spring break. | |
March 23 | Midterm Exam | Introduction to Public-key Cryptography.
Mathematical Background. Slides. Slides. |
March 30 | RSA crypto system (continued). |
Guest lecture by Scott Sader, Information Security Manager, FHLBank Topeka. Programming project 2: RSA. Due: April 16 |
April 6 | Midterm review. | Attacks on RSA. Lecture Note. |
April 13 |
Attacks on RSA (continued). |
Rabin crypto system.
Lecture Note 1, Lecture Note 2. Homework 4. |
April 20 | ElGamal crypto system. Slides | Elliptic curve |
April 27 | Cryptographic hash functions. Slides.
Homework 5 |
Message Authentication Code. Slides. Digital Signature. Slides. |
May 4 | Digital Signature (continued).
Sony's PlayStation 3 incorrect digital signature implementation. | Final review. Slides. |