CS 579 Foundations of Cryptography

This course provides a broad introduction to cornerstones of security (authenticity, confidentiality, message integrity and non- repudiation) and the mechanisms to achieve them as well as the underlying mathematical basics. Topics include: block and stream ciphers, public-key systems, key management, certificates, public-key infrastructure (PKI), digital signature, non- repudiation, and message authentication. Various security standards and protocols such as DES, AES, PGP and Kerberos, are studied.

Credits

3

Cross Listed Courses

CPE 579

Prerequisite

CS 503 and (CS 182 or CS 385 or CS 570 or CS 590) and (Grad Student or (Junior or Senior))