Home    Labs

Lectures

Monday, 4/9
Thursday, 7/9
Introduction to cryptography, simple ciphers based on substitution.
Monday, 11/9
Transposition ciphers, block-based cryptography, symmetric ciphers, AES.
Thursday, 13/9
Random numbers, stream ciphers, RC4.
Friday, 15/9
Monday, 18/9
Modular arithmetic, prime numbers, RSA, asymmetric ciphers.
Thursday, 21/9
Asymmetric ciphers, cryptographic hash functions, passwords, digital signatures and other applications.
Monday, 25/9
Software exploitation concepts, out-of-bound errors.
Thursday, 28/9
The stack in IA32, simple control-flow attacks, source.
Friday, 29/9
Stack Layout in IA32
Monday, 2/10
Code injection theory, stack canaries, source.
Thursday, 5/10
Shellcode, code injection in the stack, source.
Monday, 9/10
No class
Thursday, 12/10
Monday, 16/10
Thursday, 19/10
Midterm