**Thursday, 17/1**

*Introduction to cryptography, simple ciphers*

**Monday, 21/1**

*Data Encryption Standard (DES)*

**Thursday, 24/1**

No class, travelling

**Monday, 28/1**

*DES Key Scheduling and Decryption*

**Wednesday, 30/1**

In-class notes

*Introduction to Galois Fields*

**Thursday, 31/1**

*Advanced Encryption Standard*

**Friday, 1/2**

*Simplified DES*

**Monday, 4/2**

*Stream Ciphers*

**Wednesday, 6/2**

*Number Theory for RSA*

**Thursday, 7/2**

*Modes of Operation in Block Ciphers*

**Monday, 11/2**

*Asymmetric Encryption and RSA*

**Wednesday, 13/2**

*Number Theory for RSA*

**Thursday, 14/2**

*Cryptographic Hash Functions*

**Monday, 18/2**

*Introduction to Software Security*

**Wednesday, 20/10**

*Document Signing Tool*

**Monday, 25/2**

*Code Injection*

**Saturday, 9/3 (10:00am)**

Midterm

**Thursday, 14/3**

No class, travelling

**Monday, 25/3**

No class, national holiday

**Monday, 1/4**

No class, national holiday

(c) Elias Athanasopoulos