Advanced Cryptography

This graduate course examines the advanced topics in the field of cryptography. The course will introduce students to a wide range of topics ranging from mathematical foundations to designing crytographic algorithms. The topics covered in the course will include the Data Encryption Standard (DES), Advanced Encryption Standard (AES), RSA cryptosystem, ElGamal cryptosystem, elliptic curve cryptosystem, integrity, authentication, and ke management, cryptographic has functions, digital signatures, entity authentication, key management, Kerberos, and others.