Schedule

  • Event
    Date
    Description
    Course Material
  • Lecture
    08/06/2025
    Wednesday
    Basic Understanding of Cryptography
  • Lecture
    08/07/2025
    Thursday
    Private key encyption scheme - basic setup (i)
  • Lecture
    08/08/2025
    Friday
    Private key encyption scheme - basic setup (ii)
  • Lecture
    08/13/2025
    Wednesday
    Historical Ciphers

    Suggested Readings:

    • Chapter 2 of "Cryptography: Theory and Practice" by Douglas R. Stinson.
  • Lecture
    08/14/2025
    Thursday
    Cryptanalysis of Historical Ciphers

    Suggested Readings:

    • Chapter 2 of "Cryptography: Theory and Practice" by Douglas R. Stinson.
  • Lecture
    08/20/2025
    Wednesday
    Mathematical Prerequisites

    Suggested Readings:

    • Any Algebra book recommended for the undergraduate level.
  • Lecture
    08/21/2025
    Thursday
    Mathematical Prerequisites Continued.

    Suggested Readings:

    • Any Algebra book recommended for the undergraduate level.
  • Lecture
    08/22/2025
    Friday
    Private Key Encryption Schemes & Perfect Secracy

    Suggested Readings:

    • Jonathan Katz and Yehuda Lindell: Introduction to Modern Cryptography (textbook)
  • Lecture
    08/27/2025
    Wednesday
    Private Key Encryption Schemes & Perfect Secracy contunued..

    Suggested Readings:

    • Jonathan Katz and Yehuda Lindell: Introduction to Modern Cryptography (textbook)
  • Lecture
    08/28/2025
    Thursday
    Computational Indistinguishability in the preseance of eavesdropper

    Suggested Readings:

    • Jonathan Katz and Yehuda Lindell: Introduction to Modern Cryptography (textbook)
  • Lecture
    08/29/2025
    Friday
    Pseudorandomness and Pseudorandom Generator

    Suggested Readings:

    • Jonathan Katz and Yehuda Lindell: Introduction to Modern Cryptography (textbook)
  • Lecture
    09/04/2025
    Thursday
    Stonger Security Notions and PRF

    Suggested Readings:

    • Jonathan Katz and Yehuda Lindell: Introduction to Modern Cryptography (textbook)
  • Lecture
    09/10/2025
    Wednesday
    Construction of CPA-secure encryption schemes

    Suggested Readings:

    • Jonathan Katz and Yehuda Lindell: Introduction to Modern Cryptography (textbook)
  • Lecture
    09/11/2025
    Thursday
    Modes of Operations of Block Cipher

    Suggested Readings:

    • Jonathan Katz and Yehuda Lindell: Introduction to Modern Cryptography (textbook)
  • Lecture
    09/12/2025
    Friday
    CCA Security

    Suggested Readings:

    • Jonathan Katz and Yehuda Lindell: Introduction to Modern Cryptography (textbook)
  • Lecture
    09/17/2025
    Wednesday
    Padding Oracle Attack

    Suggested Readings:

    • Jonathan Katz and Yehuda Lindell: Introduction to Modern Cryptography (textbook)
  • Lecture
    09/18/2025
    Thursday
    Design Principles of Block Ciphers (AES)

    Suggested Readings:

    • FIPS 197 Advanced Encryption Standard (AES)
  • Lecture
    09/19/2025
    Friday
    Design Principles of Block Ciphers (AES)- Recap

    Suggested Readings:

    • FIPS 197 Advanced Encryption Standard (AES)
  • Lecture
    09/19/2025
    Friday
    Design Principles of Block Ciphers (AES)..

    Suggested Readings:

    • FIPS 197 Advanced Encryption Standard (AES)
  • Lecture
    10/08/2025
    Wednesday
    Hash Functions

    Suggested Readings:

    • Hash Functions: https://cryptography101.ca/crypto101-building-blocks/
  • Lecture
    10/09/2025
    Thursday
    Generic Attacks on Hash Functions

    Suggested Readings:

    • Hash Functions: https://cryptography101.ca/crypto101-building-blocks/
  • Lecture
    10/09/2025
    Thursday
    Concrete Construction of Hash Functions

    Suggested Readings:

    • Hash Functions: https://cryptography101.ca/crypto101-building-blocks/
  • Lecture
    10/15/2025
    Wednesday
    Message Integrity and Authenticated Encryption

    Suggested Readings:

    • Message authentication codes: https://cryptography101.ca/crypto101-building-blocks/
  • Lecture
    10/16/2025
    Thursday
    Message Integrity and GSM Security

    Suggested Readings:

    • Message authentication codes: https://cryptography101.ca/crypto101-building-blocks/
  • Lecture
    10/17/2025
    Friday
    Galois Counter Mode

    Suggested Readings:

    • Message authentication codes: https://cryptography101.ca/crypto101-building-blocks/
  • Lecture
    10/23/2025
    Thursday
    Issue of key management and exchange in Secret key cryptography

    Suggested Readings:

    • Public-key cryptography: https://cryptography101.ca/crypto101-building-blocks/
  • Lecture
    10/23/2025
    Thursday
    Diffie-Hellman Key Exchange Protocol in PKC

    Suggested Readings:

    • Public-key cryptography: https://cryptography101.ca/crypto101-building-blocks/
  • Lecture
    10/29/2025
    Wednesday
    Public Key Encryption Schemes

    Suggested Readings:

    • Public-key cryptography: https://cryptography101.ca/crypto101-building-blocks/
  • Lecture
    10/30/2025
    Thursday
    Public Key Encryption Schemes- RSA

    Suggested Readings:

    • Public-key cryptography: https://cryptography101.ca/crypto101-building-blocks/
  • Lecture
    10/31/2025
    Friday
    Digital Signature Schemes

    Suggested Readings:

    • Public-key cryptography: https://cryptography101.ca/crypto101-building-blocks/
  • Lecture
    11/06/2025
    Thursday

    Suggested Readings:

    • Real-World Deployments: https://cryptography101.ca/crypto101-deployments/