Week | Tuesday | Thursday |
Jan 20 | Introduction. Slides. | Information Theory I. Slides. Homework 1 |
Jan 27 | Information Theory II. Slides. Handout | Perfect Secrecy. Slides. Homework 2 |
Feb 3 | Campus Closed | No class (Simon out of town). |
Feb 10 | Unicity Distance. Slides. Classical Cipher. | Classical Cipher. Slides. |
Feb 17 | Classical Cipher. Homework 3 | Algebraic Structures I. Slides. |
Feb 24 | Algebraic Structures II. Slides. | Finite Field. Slides. Homework 4 |
March 3 | Components of Modern Block Ciphers. Slides . |
Data Encryption Standard (DES).
Slides. Back-up Time Programming project 1. Sample inputs and outputs. |
March 10 | AES. Slides. |
AES (continued).
Symmetric cipher modes. Slides. Midterm Review Slides.. |
March 17 | Spring Break | |
March 24 | Midterm Exam | Introduction to Public-key Cryptography Mathematical Background Slides. |
March 31 | RSA crypto system Slides. | RSA key-generation algorithm |
April 7 | Primality test Programming project 2: RSA. Due: April 25 |
No class. |
April 14 | Rabin crypto system. Lecture Note. | ElGamal crypto system. Slides. |
April 21 | Elliptic curve | Cryptographic hash functions. Slides. Homework 5 |
April 28 | Message Authentication Code. Slides. Mid-term exam review. |
Digital Signature. Slides. Sony's PlayStation 3 incorrect digital signature implementation. |
May 5 | Digital Signature (continued). | No class (Simon out of town) |