ENEE457/CMSC498E Computer Systems Security: Fall 2017 Lecture Summaries
Lecture 1 (8/28):
lecture_1.pptx
.
Buffer Overflows (8/30):
overflows.pptx
.
Buffer Overflows and Memory Safety (9/6):
overflows_mem_safety.pptx
.
Memory Safety cont'd (9/11):
mem_safety_2.pptx
.
Memory Safety--Avoiding Exploits (9/13):
mem_safety_exploits.pptx
Malware (9/18):
malware.pptx
. Class exercise is
here
.
Malware (9/20): See above.
Static Analysis (9/25):
static.pptx
.
Web Security I (9/27):
web1.pptx
.
Web Security II (10/2):
web2.pptx
.
Password Hashing and Rainbow Tables (10/4):
rainbow.pdf
.
Password Hashing and Memory Hard Functions (10/9):
memory-hard.pdf
.
Symmetric Key Encryption (10/18, 10/23, 10/25):
sym_enc.pdf
.
Macs, Authenticated Encryption, Diffie-Hellman Key Exchange (10/30, 11/1):
crypto_2.pdf
. See also the class exercise
here
.
Public Key Encryption, Digital Signatures, Public Key Infrasturcture (11/6, 11/13):
crypto_3.pdf
.
Secure Multiparty Computation (11/13):
smc.pdf
.
Bitcoin Tutorial (11/15):
bitcoin.pdf
.
Anonymity (11/20):
anonymity.pdf
.
Differential Privacy (11/27):
diff_privacy.pdf
.
Adversarial Machine Learning (11/29):
aml.pdf
.
Zero Knowledge (12/4):
ZK.pdf
.
Side Channel Attacks (12/6):
side-channel.pdf
.