CS 555 - Cryptography
Concepts and principles of cryptography and data security.
Cryptography (secret codes): principles of secrecy systems;
classical cryptographic systems,
including Vigen\o'e\`'re and Vernam ciphers;
the Data Encryption Standard (DES);
public-key encryption;
privacy-enhanced email;
digital signatures.
Proprietary software protection;
information theory and number theory;
complexity bounds on encryption;
key escrow;
traffic analysis;
attacks against encryption;
basic legal issues;
e-commerce;
the role of protocols.
| Usually Offered: | Spring |
| Credit: | 3 hours (class) |
| Prerequisite: | MA 351, CS 251, CS 381, and CS 426, or equivalent |
| University Catalog: | CS 555 |
| Schedule: | Spring 2008 Instructor: Mike Atallah |
