Math/CMSC 456, Cryptology, Spring 2010, TuTh 11:00-12:15


Course Location: CSI 2120

Lecturer: Larry Washington (For email address, hold cursor here and look at the bottom of the page)
Office: Math 4415, Phone: 301-405-5116
Office Hours: Monday 10:30am-11:30am, Thursday 12:30pm-1:30pm .
Book: Introduction to Cryptography, by W. Trappe and L. Washington, 2nd edition (the 2nd edition differs substantially from the first edition)

Course Description:

Cryptology is the study of the design and analysis of various encryption schemes, and related topics. The plan is to study the basics of the subject and then touch on several recent developments.

Grading: Homework 15%, Two midterms: 25% each, Final: 35%

The final exam will be on Thursday, May 13, 8:00am-10:00am.

Homework is due by 11:59:59pm on the due date. Late homework will be accepted; however, the score will be reduced by a factor of 50%.

Approximate syllabus: (subject to adjustment):

1. Construction and analysis of simple cryptosystems (affine, substitution, Vigenere, linear feedback shift registers)

2. Public key cryptography (RSA, finding large primes, factoring techniques, ElGamal systems)

3. The Data Encryption Standard and the Advanced Encryption Standard

4. Signature schemes (how to sign an electronic message)

5. Key distribution

6. Secret sharing schemes (design a system that can be activated by any 5 people in a group, but never by 4)

7. Hash functions

8. Zero-knowledge proofs (prove that you have some information without revealing the information)

9. Elliptic curves

Course Related Links

Some Cryptology Links

  • Quadralay Cryptography Archive This page is a very useful list of things associated with cryptography.
  • The National Security Agency
  • RSA Data Security Inc.
  • Pretty Good Privacy Inc.