MODERN CRYPTOGRAPHY
Giuseppe Ateniese
Course # 600.442

Announcements


Course Information

This is a Combined Course for advanced undergraduate and graduate students. This course is classified as "Analysis".

Prereq (Strongly Recommended): Number Theory and Discrete Math courses, at least one System course.

Grading: T = 0.4 * (Final) + 0.3 * (Assignments) + 0.3 * (Midterm)

Meetings: TTh 3-4:15 PM, JHUISI Conference Romm (Wyman Park Building, 4th Floor).
Office: 418, JHUISI (Wyman Park Building, 4th Floor)
Office hours: TTh 4:30-5:30pm
Teaching Assistants: TBD

TA's office hours: TBD

Computer Science Academic Integrity Code


Syllabus

"This course focuses on cryptographic algorithms, formal definitions, hardness assumptions, and proofs of security. Topics include number-theoretic problems, pseudo-randomness, block and stream ciphers, public-key cryptography, message authentication codes, and digital signatures."

Topics Covered:


Assignments


Textbooks/Sources

The main textbook for this class is: Introduction to Modern Cryptography, by Jonathan Katz and Yehuda Lindell. Chapman and Hall/CRC Press.

Some topics will be based on the following books: