The cryptography course focuses on the mathematical concepts and techniques behind modern information encryption and network technologies. Topics include survey of classical and modern encryption techniques and algorithms, encryption theory and foundations, cryptographic and crypto-analysis techniques, one-way functions, pseudo-random function, encryption system modeling, authentication protocols, public-key cryptosystems, notions of security, zero-knowledge proofs, multi-party cryptographic protocols, security policies, legal and ethical issues, practical applications of encryption.
3
CPEN 663