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 (Maryland Hall 214).
Office: 418, JHUISI (Maryland Hall 214)
Office hours: TTh 4:30-5:30pm

Teaching Assistant: Jae Hyun Ahn
Email: indrazit \at hotmail.com

TA's office hours: M 11-noon, F 3-4pm, Maryland Hall 315.

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: