COMP3357 Cryptography [Section 2A, 2022]

This course offers a gentle introduction to the field of cryptography. We will start from the basic principles of confidentiality, integrity and authentication. After that, we will go through some fundamental cryptographic primitives like hash function, symmetric key encryption, public key encryption and digital signatures. Finally, we will briefly introduce the basics of quantum cryptography including quantum key distribution and random number generation.