2018-2019 Graduate Catalog

CS 557 Applied Cryptography

Introduction of basic principles and application of cryptography. Topics include encryption, decryption, private and public key systems, and their mathematical foundation: divisibility and Euclidean algorithms, arithmetic of congruences, and large prime numbers. Projects are implementations of related algorithms. LISP and JAVA are recommended languages. Before enrolling, a student is expected to have taken CS 224 or the equivalent of two semesters of programming and an algorithms course. Not open to students who have credit in CS 457.

Credits

3