Home   

Lectures

Monday, 17/1
Thursday, 20/1
Introduction to cryptography, simple ciphers
Monday, 24/1
Data Encryption Standard (DES)
Wednesday, 26/1
In-class notes
Introduction to Galois Fields (1st part)
Thursday, 27/1
DES Key Scheduling and Decryption
Monday, 31/1
In-class notes
Introduction to Galois Fields (2nd part)
Thursday, 3/2
Advanced Encryption Standard (AES)
Monday, 7/1
Stream Ciphers
Wednesday, 9/2
Number Theory for RSA (1st part)
Thursday, 10/2
Modes of Operation in Block Ciphers
Monday, 14/2
Asymmetric Encryption and RSA
Wednesday, 16/2
Number Theory for RSA (2nd part)
Thursday, 17/2
Cryptographic Hash Functions
Monday, 21/2
Introduction to Software Security (source)
Wednesday, 23/2
No new slides
RSA Proof of Correctness
Thursday, 24/2
No new slides
Monday, 28/2
Control-flow Attacks (source)
Thursday, 4/3
Shellcode (Source code will be given in labs)
Monday, 7/3
No class, holiday
Thursday, 10/3
Midterm at 108 (ΧΩΔ01), B106 (ΧΩΔ02)
Monday, 14/3
Code Injection (source, source)
Thursday, 17/3
Return-oriented Programming (ROP)
Monday, 21/3
No new slides
ROP example (source, source, PDF)
Thursday, 24/3
Heap Exploitation and Information Leaks (source, source)
Monday, 28/3
Program Analysis and Applications
Thursday, 31/3
Introduction to Network Security
Monday, 4/4
Attacking and Defending the Network
Wednesday, 6/4
Transport Layer Security (TLS)
Thursday, 7/4
Message Authentication Codes (MACs)
Monday, 11/4
Introduction to Web Security
Thursday, 15/4
The Onion Router (TOR)
(c) Elias Athanasopoulos