Fundamentals of Cryptography
Syllabus
Instructor: Wenfei Wu
Class Time: 9:50-12:15AM every Friday
TA: Check the
Web Learning Portal
Textbook:
- Understanding Cryptography - A Textbook for Students and Practitioners, by Christof Paar and Jan Pelzl
- A graduate course in applied cryptography, by Dan Boneh and Victor Shoup
Office Hour: 1:30-5:00PM on Friday, or email me to make a reservation
Contents
- Introduction and One Time Pad
- Stream Cipher
- Block Cipher
- Message Authentication Code and Hash Function
- Authenticated Encryption
- Key Exchange and Public Key Encryption (RSA)
- Public Key Encryption (ElGamal) and Digital Dignature
- Certificate and Password System
- Secure Communication Protocols
- Cryptocurrency and Anonymous Networks
- Multi-Party Computation
- Homomorphic Encryption
- Zero-knowledge Proof
- Trusted Execution Environment
Final Exam
TBD.
Course Project
TBD.