Elements of Cryptography
Course Introduction
Course number: 22011140 Credit: 3
The teaching content of this course is as follows:
| Week | Content |
|---|---|
| Week 1 | Course Introduction, Classic Cipher |
| Week 2 | Perfect Secrecy, One-time Pad |
| Week 3 | Three principles of modern cryptography, Computationally-secure encryption |
| Week 4 | Stream Cipher |
| Week 5 | CPA-secure encryption |
| Week 6 | Pseudo-random function |
| Week 7 | Block Cipher |
| Week 8 | Message Authentication, CCA-secure encryption |
| Week 9 | Mid-term Exam |
| Week 10 | Cryptographic Hash |
| Week 11 | OWF and Hard-core predicates |
| Week 12 | Number Theory, cryptographic hardness assumptions, private-key management, public-key revolution |
| Week 13 | Public key encryption, RSA,ElGamal cryptosystem, chosen-ciphertext attack, Goldwasser-Micalli cryptosystem, homomorphic encryption |
| Week 14 | Public key encryption, RSA, ElGamal cryptosystem, chosen-ciphertext attack, Goldwasser-Micalli cryptosystem, homomorphic encryption |
| Week 15 | Digital Signatures |
| Week 16 | Cryptographic Protocols |
| Week 17 | Cryptographic Protocols 2 |
| Week 18 | Final Exam (in-class) |
Course Resourse
Textbook of Elements of Cryptography
All rights reserved by CRC Press.
Courseware of Elements of Cryptography
02_1 2025FallCryptoCourse00-01.
02_2 2025FallCryptoCourse02.
02_3 2023FallCryptoCourse03.
02_4 2023FallCryptoCourse04.
02_5 2023FallCryptoCourse05.
02_6 2023FallCryptoCourse06.
02_7 2023FallCryptoCourse07.
All rights reserved by Professer Zhang Yuan.
Tips of Elements of Cryptography
The course covers fundamental aspects of modern cryptography, where mastering basic concepts and proof techniques is essential. The advanced group theory mathematics introduced in the latter part presents greater challenges and requires dedicated study.