2018-2019 Undergraduate Catalog

CY 222 Fundamentals of Cryptography

This course offers a broad introduction to cryptography and its mathematical foundations, along with practical aspects of modern applied computer cryptography. Topics include block and stream ciphers; hash functions, data authentication, and digital signatures. Special emphasis is given to public-key cryptosystems. The course includes use of various encryption methods in different programming systems.