MAD 6209 Advanced Topics in Cryptology
Course Information
The course discusses some more recent topics from cryptology and suggestions from course participants for topics of interest are welcome. In particular, I intend to address the following topics:
- (Combinatorial) Group Theory and Cryptography
- (Group) Key Establishment
- Multivariate Cryptography
- Quantum Cryptography
- Simulatability-Based Security Modeling
The course assumes a basic familiarity with elementary cryptographic concepts and notions. Most of the course material will be taken from conference or journal papers.
A course syllabus is available, and comments are welcome.
Topics Discussed in Class
- 01/09/06-01/18/06: Security requirements for signature schemes using an example from multivariate cryptography
Suggested reading for (going beyond) the material covered in class:
- 01/20/06-01/27/06: Using braid groups in cryptography
Suggested reading for (going beyond) the material covered in class:
- 01/30/06-02/08/06: Introduction to Key Establishment
The introduction in class was based on Chapter 1 of
- C. Boyd, A. Mathuria: Protocols for Authentication and Key Establishment (Information Security and Cryptography Texts and Monographs, Springer, ISBN 3-540-43107-1)
- 02/10/06-02/15/06: An example of a formal model for group key establishment
Suggested reading for (going beyond) the material covered in class:
- 02/17/06: An example of an identity-based scheme: Okamoto's identity-based key agreement
The discussion in class was based on Chapter 5.6 of
- C. Boyd, A. Mathuria: Protocols for Authentication and Key Establishment (Information Security and Cryptography Texts and Monographs, Springer, ISBN 3-540-43107-1)
- 02/20/06: Secret sharing; CAPTCHAs
Suggested reading for (going beyond) the material covered in class:
- 02/22/06-02/24/06: The idea of threshold cryptography
The introduction in class was based on
- 02/27/06-03/01/06: Presentation of Homework Project #1 (a normal form in the braid group)
Suggested literature:
- 03/03/06: Informal discussion of a more complex protocol task: digital cash
The discussion in class was based on Chapter 6.4 of
- B. Schneier: Applied Cryptography (Protocols, Algorithms, and Source Code in C), John Wiley & Sons, ISBN 0-471-12845-7)
- 03/13/06-03/15/06: Presentation of Homework Project #1 (a provably secure group key establishment)
Suggested literature:
- 03/17/06-03/20/06: Presentation of Homework Project #1 (JFK)
Suggested literature:
- 03/20/06-03/22/06: Presentation of Homework Project #1 (a conceptual key establishement proposal)
Suggested literature:
- 03/24/06-04/03/06: The idea of universal composability
Suggested reading for (going beyond) the material covered in class:
- 04/05/06: Constructing meaningful hash collisions for PostScript files
Suggested literature:
- 04/07/06: An example for the use of parallel architectures in cryptanalysis: matrix-by-vector multiplication on a mesh architecture
Suggested literature:
- 04/10/06: A "One hour course on quantum Mechanics" (Dr. J. Sam Faulkner)
Up to date information on current work in quantum computing and quantum cryptography can be found in the
- 04/12/06: Discussion on "how to use a one time pad"
Several issues addressed in class are discussed in
- 04/14/06-04/17/06: Introduction to Quantum Key Establishment
The discussion in class was based on
- 04/19/06-04/24/06 Message Authentication Codes
The discussion in class was based on
For more information on cryptographic hash functions, you may like to take a look at B. Preneel: Analysis and Design of Cryptographic Hash Functions.
My sincere thanks to all course participants for their contributions and participation. Thanks for patiently bearing with all the imperfections of the course! If you have comments or questions, or if you are interested in dwelling deeper into one of the subjects, please contact me
(see my homepage for email, phone number, etc.).
Apr 30, 2006