Schedule
-
EventDateDescriptionCourse Material
-
Lecture08/06/2025
WednesdayBasic Understanding of Cryptography[slide] -
Lecture08/07/2025
ThursdayPrivate key encyption scheme - basic setup (i)[slides]Suggested Readings:
-
Lecture08/08/2025
FridayPrivate key encyption scheme - basic setup (ii)[slides]Suggested Readings:
-
Lecture08/13/2025
WednesdayHistorical Ciphers[slides]Suggested Readings:
- Chapter 2 of "Cryptography: Theory and Practice" by Douglas R. Stinson.
-
Lecture08/14/2025
ThursdayCryptanalysis of Historical Ciphers[slides]Suggested Readings:
- Chapter 2 of "Cryptography: Theory and Practice" by Douglas R. Stinson.
-
Lecture08/20/2025
WednesdayMathematical Prerequisites[slides]Suggested Readings:
- Any Algebra book recommended for the undergraduate level.
-
Lecture08/21/2025
ThursdayMathematical Prerequisites Continued.Suggested Readings:
- Any Algebra book recommended for the undergraduate level.
-
Lecture08/22/2025
FridayPrivate Key Encryption Schemes & Perfect Secracy[slides]Suggested Readings:
- Jonathan Katz and Yehuda Lindell: Introduction to Modern Cryptography (textbook)
-
Lecture08/27/2025
WednesdayPrivate Key Encryption Schemes & Perfect Secracy contunued..Suggested Readings:
- Jonathan Katz and Yehuda Lindell: Introduction to Modern Cryptography (textbook)
-
Lecture08/28/2025
ThursdayComputational Indistinguishability in the preseance of eavesdropper[slides]Suggested Readings:
- Jonathan Katz and Yehuda Lindell: Introduction to Modern Cryptography (textbook)
-
Lecture08/29/2025
FridayPseudorandomness and Pseudorandom Generator[slides]Suggested Readings:
- Jonathan Katz and Yehuda Lindell: Introduction to Modern Cryptography (textbook)
-
Lecture09/04/2025
ThursdayStonger Security Notions and PRF[slides]Suggested Readings:
- Jonathan Katz and Yehuda Lindell: Introduction to Modern Cryptography (textbook)
-
Lecture09/10/2025
WednesdayConstruction of CPA-secure encryption schemes[slides]Suggested Readings:
- Jonathan Katz and Yehuda Lindell: Introduction to Modern Cryptography (textbook)
-
Lecture09/11/2025
ThursdayModes of Operations of Block Cipher[slides]Suggested Readings:
- Jonathan Katz and Yehuda Lindell: Introduction to Modern Cryptography (textbook)
-
Lecture09/12/2025
FridayCCA Security[slides]Suggested Readings:
- Jonathan Katz and Yehuda Lindell: Introduction to Modern Cryptography (textbook)
-
Lecture09/17/2025
WednesdayPadding Oracle Attack[slides]Suggested Readings:
- Jonathan Katz and Yehuda Lindell: Introduction to Modern Cryptography (textbook)
-
Lecture09/18/2025
ThursdayDesign Principles of Block Ciphers (AES)Suggested Readings:
- FIPS 197 Advanced Encryption Standard (AES)
-
Lecture09/19/2025
FridayDesign Principles of Block Ciphers (AES)- RecapSuggested Readings:
- FIPS 197 Advanced Encryption Standard (AES)
-
Lecture09/19/2025
FridayDesign Principles of Block Ciphers (AES)..Suggested Readings:
- FIPS 197 Advanced Encryption Standard (AES)
-
Lecture10/08/2025
WednesdayHash FunctionsSuggested Readings:
- Hash Functions: https://cryptography101.ca/crypto101-building-blocks/
-
Lecture10/09/2025
ThursdayGeneric Attacks on Hash Functions[slides]Suggested Readings:
- Hash Functions: https://cryptography101.ca/crypto101-building-blocks/
-
Lecture10/09/2025
ThursdayConcrete Construction of Hash Functions[slides]Suggested Readings:
- Hash Functions: https://cryptography101.ca/crypto101-building-blocks/
-
Lecture10/15/2025
WednesdayMessage Integrity and Authenticated Encryption[slides]Suggested Readings:
- Message authentication codes: https://cryptography101.ca/crypto101-building-blocks/
-
Lecture10/16/2025
ThursdayMessage Integrity and GSM Security[slides] [prev slides]Suggested Readings:
- Message authentication codes: https://cryptography101.ca/crypto101-building-blocks/
-
Lecture10/17/2025
FridayGalois Counter Mode[slides]Suggested Readings:
- Message authentication codes: https://cryptography101.ca/crypto101-building-blocks/
-
Lecture10/23/2025
ThursdayIssue of key management and exchange in Secret key cryptography[slides]Suggested Readings:
- Public-key cryptography: https://cryptography101.ca/crypto101-building-blocks/
-
Lecture10/23/2025
ThursdayDiffie-Hellman Key Exchange Protocol in PKC[slides]Suggested Readings:
- Public-key cryptography: https://cryptography101.ca/crypto101-building-blocks/
-
Lecture10/29/2025
WednesdayPublic Key Encryption Schemes[slides]Suggested Readings:
- Public-key cryptography: https://cryptography101.ca/crypto101-building-blocks/
-
Lecture10/30/2025
ThursdayPublic Key Encryption Schemes- RSA[slides]Suggested Readings:
- Public-key cryptography: https://cryptography101.ca/crypto101-building-blocks/
-
Lecture10/31/2025
FridayDigital Signature Schemes[slides]Suggested Readings:
- Public-key cryptography: https://cryptography101.ca/crypto101-building-blocks/
-
Lecture11/06/2025
ThursdayDigital CertificatesSuggested Readings:
- Real-World Deployments: https://cryptography101.ca/crypto101-deployments/
