Course Number:CS G252
Credit Hours: 4
Course Title: Cryptography and Communications Security

Course Description: Studies the design and use of cryptographic systems for communications and other applications such as e-commerce. Discusses the history of cryptographic systems, the mathematical theory behind the design, their vulnerability, and the different cryptanalytic attacks. Topics include stream ciphers including shift register sequences; block ciphers, such as DES and AES; public-key systems including RSA, discrete logarithms; signature schemes; hash functions, such as MD5 and SHA1; and protocol schemes including identification schemes, zero-knowledge proofs, authentication schemes, and secret sharing schemes. Discusses key management problems including Needham-Schroeder protocols and certificates.

Fall Offering: Lab/Coreq 1:

Spring Offering: Lab/Coreq 2:

Summer Offering: Lab/Coreq Remarks:

Summer 1 Offering: Prerequisite 1: CS G113 and

Summer 2 Offering: Prerequisite 2: CS G713

Cross-Listed Course 1: Prerequisite 3:

Cross-Listed Course 2: Prerequisite 4:

Cross-Listed Course 3: Prerequisite 5:

Cross-Listed Course 4: Prereq Remarks: Or taken concurrently.

Cross-Listed Course 5: Repeatable: N

Additional Information: