2016-2017 Graduate Catalog

CS 625 Cryptography

A prerequisite to CS 626 

Designed for CS graduate students, this course covers theoretical and practical aspects of modern applied computer cryptography. Topics include block and stream ciphers; hash functions, data authentication, identification, and digital signatures. Special emphasis is given to public-key cryptosystems. The course includes implementation of various encryption algorithms in different programming systems.

Credits

3

Prerequisite

CS 622 Network Security I (or permission of instructor)