Spring 2017: Applied Cryptography (18-733)


Professor: Anupam Datta
Office: B23 221, CMU @Silicon Valley
Office Hours:
@PGH Monday 4:30pm - 5:30pm Eastern, on Google Hangout (details on Piazza).
@SV Monday 1:30pm - 2:30pm Pacific, in B23 221

Teaching Assistant: Gihyuk Ko
Office: CIC 2225A, CMU @Pittsburgh
Office Hours:
@PGH Thursday 1pm - 2pm Eastern, in CIC 2214
@SV Thursday 10am - 11am Pacific, on Google Hangout (details on Piazza)

Course Information

Location: HH 1107, CMU @Pittsburgh
Lectures: Monday and Wednesday, 2:30pm - 4:20pm Eastern
Recitation: Friday, 11:30am - 12:20pm Eastern

Location: B23 212, CMU @Silicon Valley
Lectures: Monday and Wednesday, 11:30am - 1:20pm Pacific
Recitation: Friday, 8:30am - 9:20am Pacific

Course Description

A wide array of communication and data protections employ cryptographic mechanisms. This course explores modern cryptographic (code making) and cryptanalytic (code breaking) techniques in detail. This course emphasizes how cryptographic mechanisms can be effectively used within larger security systems, and the dramatic ways in which cryptographic mechanisms can fall vulnerable to cryptanalysis in deployed systems. Topics covered include cryptographic primitives such as symmetric encryption, public key encryption, digital signatures, and message authentication codes; cryptographic protocols, such as key exchange, remote user authentication, and interactive proofs; cryptanalysis of cryptographic primitives and protocols, such as by side-channel attacks, differential cryptanalysis, or replay attacks; and cryptanalytic techniques on deployed systems, such as memory remanence, timing attacks, and differential power analysis.


A course equivalent to 18-730 or permission of instructor.



  • Piazza for questions and discussions related to the class: Please mail TA (andrew id:gko) if you are registered in BB, but not added to Piazza
  • Blackboard for coursework submission, grades and ppt version of the lecture notes


(optional) J. Katz and Y. Lindell, Introduction to Modern Cryptography (2nd edition)

Previous Offerings


  • Homework 80%
  • Mini Project 10%
  • Class Participation 10%

Total of 10 late days can be used throughout the semester. No more than 3 late days may be used on a single assignment.


About wellness

Take care of yourself. Do your best to maintain a healthy lifestyle this semester by eating well, exercising, avoiding drugs and alcohol, getting enough sleep and taking some time to relax. This will help you achieve your goals and cope with stress.

All of us benefit from support during times of struggle. You are not alone. There are many helpful resources available on campus and an important part of the college experience is learning how to ask for help. Asking for support sooner rather than later is often helpful.

If you or anyone you know experiences any academic stress, difficult life events, or feelings like anxiety or depression, we strongly encourage you to seek support. Consider reaching out to a friend, faculty or family member you trust for help getting connected to the support that can help.

If you or someone you know is feeling suicidal or in danger of self-harm, call someone immediately, day or night:

If the situation is life threatening, call the police:

  • On campus: Dial CMU Police at 412-268-2323
  • Off campus: Dial 911

If you have questions about this or your coursework, please let us know.