Introduction to Cryptology  MATH/CMSC 456
Fall 2017
Staff
Instructor: Samuel Ranellucci, samuel@umd.edu
Office: 3269 A.V. Williams Building, Thurday 1:pm4:00pm.
TA: Aaron Hall, amh620@gmail.com; Monday Chen Zhao, Tuesday 1:00pm3pm chenz@cs.umd.edu
Goal of course
The primary goal of this class is to enable students to understand cryptographic protocols and evaluate their security.
In order to achieve this goal, the students will be instructed to understand
 Formal definitions of security`
 Cryptographic primitives
 Cryptographic protocols
 Cryptographic hardness assumptions
 Concept of reduction
Important information
Course slides and powerpoints
Section 
Introduction to cryptology 
PDF
 PPT

Perfect security 
PDF
 PPT

Lessons from history 
PDF
 PPT

Symmetrickey encryption 
PDF
 PPT

Symmetrickey encryption (part 2) 
PDF
 PPT

Block_cipher_encryption_modes 
PDF
 PPT

Computational authentication 
PDF
 PPT

Authenticated Encryption 
PDF
 PPT

Hash Function 
PDF
 PPT

Group theory 
PDF
 PPT

Homework 2 solutions, Group theory (part 2) 
PDF
 PPT

Quiz 2, Computational assumptions 
PDF
 PPT

public_key_part_1 
PDF
 PPT

public_key_part_2 
PDF
 PPT

Identification scheme 
PDF
 PPT

Homework
Homework #1 solutions
Homework #2solutions