Prerequisites: A minimum grade of “B-” in CS 519 and MATH 505 or permission of the instructor.
This course deals with the study of modern cryptographic theories and techniques, focusing
on their application in real systems. Topics include probability and information theory,
computational complexity, symmetric and asymmetric cryptosystems, one-way functions, block
and stream ciphers, Kerberos authentication systems, public key infrastructure (PKI), secure
socket layer/transport layer security (SSL/TLS) and cryptographic protocols.