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.