Course Catalog
CS 411 Cryptography | 3 Credits | |||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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. | ||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||
Prerequisite: MATH 204 - Undergraduate - Min Grade D | ||||||||||||||||||||||||||||||||||||||||
Corequisite: __ | ||||||||||||||||||||||||||||||||||||||||
ECTS Credit: 6 ECTS (10 ECTS for students admitted before 2013-14 Academic Year) | ||||||||||||||||||||||||||||||||||||||||
General Requirements: | ||||||||||||||||||||||||||||||||||||||||