Elements of Cryptography

Welcome to the homepage of Elements of Cryptography !
Tips: The cipher method must not be required to be secret, and it must be able to fall into the hands of the enemy without inconvenience.
Kerckhoffs Principle

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

Textbook.

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.