The advanced cryptography and cryptanalysis course delves into the advanced theories and methodologies of cryptography, with a strong focus on cryptanalysis—the study of breaking cryptographic systems.
Building on the cryptography foundation presented in the prerequisite course, Cryptography 501, this course emphasizes both the creation and breaking of cryptographic mechanisms. Students will explore complex cryptographic algorithms, advanced encryption techniques, cryptographic protocols, and cutting-edge cryptanalysis methods. The course will cover topics such as advanced symmetric and asymmetric encryption techniques, cryptographic hash functions, digital signatures, and an in-depth study of cryptographic attacks, including modern cryptanalysis techniques and countermeasures