Contact Details and Lecture Time
- Associate Professor Jiageng Chen (陈嘉耕)[email protected]
- Consultation Time: Wednesday: 16:00-18:00
- Lecture Time: Tuesday: 13:40-15:40, 8216
Subject Organization
This subject is worth 6 credit points.
According to University policy, 1credit point is equivalent to 2 hours of work including class attendance, per week. That is, for this subject, 12 hours per week.
What is this subject about?
- Cryptographic foundations for computer security.
- Cryptographic primitives.
- Cryptanalysis.
- Mathematics for public key cryptography.
- Security proofs and modeling.
The objectives of this subject
- Describe the fundamental requirements of cryptographic systems.
- Analyze and understand formal presentations of security systems.
- Apply some cryptanalytic techniques.
- Appreciate the difference between symmetric key and public key systems, at the application level and the underlying mathematical level.
- Interpret and possibly develop security proofs.
Required Background
- Some familiarity with number theory.
- Some familiarity with algebra.
- Having studied some cryptography will help a lot.
Approximate Contents
- Introduction, cryptology
- Encryption, block ciphers: AES
- Linear cryptanalysis, differential cryptanalysis
- Number theory for cryptography
- Hashing
- Integrity
- Security notions
- Public key cryptography
- ElGamal, Cramer-Shoup, Signature schemes
- Elliptic curve cryptography
- Bilinear pairing
- Identity based cryptography
References
- A Graduate Course in Applied Cryptography by D.Boneh and V.Shoup
- Introduction to Modern Cryptography, Jonathan Katz, Yehuda Lindell
- Understanding Cryptography, Christof Paar and Jan Pelzl,2010.
- block Cipher Companion, Lars R.Knudsen, Matthew J.B.Robshaw
- William Stallings. Cryptography and Network Security: Principles and Practices. Prentice Hall.