This is an introductory course on cryptography. Topics include: Classical cryptosystems, basics of number theory, symmetric key cryptography (stream and block ciphers), hash functions, public key cryptosystems (RSA, discrete logarithm based algorithms, and elliptic curve cryptography (ECC)), digital signatures, implementation issues, secure key establishment techniques, secret sharing, and zero-knowledge proof.
SU Credits : 3.000
ECTS Credit : 6.000
Prerequisite :
Undergraduate level MATH 204 Minimum Grade of D
Corequisite :
-