**Course Overview:**

The course will cover a breadth of topics in Cryptography. This will be an introduction to various topics in cryptography.

**Lectures:**

Lecture 1: Classical cryptography and history of cryptography

Lecture 2: Shannon’s theory

Lecture 3: The Data Encryption Standard (DES)

Lecture 4: Hash functions

Lecture 5: Public key cryptography and factoring integers

Lecture 6: Public key cryptography and discrete logarithms

Lecture 7: Signature schemes

### MAIN TEXTBOOKS:

- D. R. Stinson, Cryptography: Theory and Practice, Third Edition, 2006
- J. Hoffstein, J. Pipher, and J. H. Silverman, An Introduction to Mathematical Cryptography, First Edition, 2008.
- H. Delfs and H. Knebl, Introduction to Cryptography: Principles and Application, Second Edition, 2007.

**Class time and Location:
**Saturday and Monday 08:00-09:30 AM, Room 204/1

**Prerequisites:**

General mathematical sophistication; and a solid understanding of Linear Algebra, Group Theory, Number Theory, and Probability Theory, at the advanced undergraduate or beginning graduate level, or equivalent.

**Grading: **

- Homework – 10%
- Midterm – 40%
- Endterm – 50%

**Homework: **

The homework will consist of a problem set from the book of Stinson every two weeks:

Chapter 1: 1.11, 1.12, 1.14, 1.16, 1.20, 1.22, 1.27, 1.29

Chapter 2: 2.3, 2.4, 2.5, 2.10, 2.11, 2.12, 2.18, 2.19, 2.20

Chapter 4: 4.5, 4.6, 4.8, 4.9, 4.12, 4.13, 4.16, 4.17

Chapter 5: 5.9, 5.10, 5.11, 5.13, 5.14, 5.17, 5.18, 5.19, 5.22, 5.23, 5.24, 5.29

Chapter 6: 6.4, 6.7, 6.14, 6.19, 6.21

Chapter 7: 7.3, 7.5, 7.6, 7.14

**Questions?**

I’ll be having office hours for this course on Saturday 10:00–12:00 AM. If this isn’t convenient, email me at hhaji@sbu.ac.ir or talk to me after class.