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.
Prerequisite
CS 622 Network Security I (or permission of instructor)