**Thursday, 16/1**

*Introduction to cryptography, simple ciphers*

**Monday, 20/1**

*Data Encryption Standard (DES)*

**Wednesday, 22/1**

In-class notes

*Introduction to Galois Fields*

**Thursday, 23/1**

*DES Key Scheduling and Decryption*

**Friday, 24/1**

*Simplified DES*

**Monday, 27/1**

*Advanced Encryption Standard*

**Thursday, 30/1**

No new slides

*Advanced Encryption Standard*

**Monday, 3/1**

*Stream Ciphers*

**Wednesday, 5/2**

*Number Theory for RSA*

**Thursday, 6/2**

No class (travelling)

**Monday, 10/2**

*Modes of Operation in Block Ciphers*

**Wednesday, 12/2**

*Number Theory for RSA*

**Thursday, 13/2**

*Asymmetric Encryption and RSA*

**Monday, 17/2**

*Digital Signatures*

**Thursday, 17/2**

No new slides

*More on Cryptographic Hash Functions*

**Monday, 24/2**

No class (travelling)

**Thursday, 27/2**

No new slides

*RSA PoC*

**Friday, 28/2**

*Document Signing Tool*

**Wednesday, 4/3**

Midterm **@(B204, B210)**

**Thursday, 5/3**

*Introduction to Software Security*

**8/3-17/3**

Covid-19 Outbreak

**Thursday, 18/3**

No new slides

*Control-flow attacks*

**Monday, 30/3**

No new slides

*Code Injection*

**Monday, 6/4**

No new slides

**Wednesday, 9/4**

*Heap Exploitation*

**Thursday, 9/4**

*Program Analysis and Applications*

**Monday, 13/4**

*Introduction to Network Security*

**Wednesday, 22/4**

*Exploit those binaries!*

**Thursday, 23/4**

*Attacking and Defending the Network*

**Monday, 27/4**

*Transport Layer Security (TLS)*

**Monday, 8/4**

*Message Authentication Codes (MACs)*

**Monday, 4/5**

*Introduction to Web Security*

**Thursday, 7/5**

*The Onion Router (TOR)*

(c) Elias Athanasopoulos