Search this site
Embedded Files
Skip to main content
Skip to navigation
Shashank Singh
Home
Publication
Teaching
Discrete Mathematics
Modern Cryptography 2019-20 Sem 2
Shashank Singh
Home
Publication
Teaching
Discrete Mathematics
Modern Cryptography 2019-20 Sem 2
More
Home
Publication
Teaching
Discrete Mathematics
Modern Cryptography 2019-20 Sem 2
Modern Cryptology
Modern Cryptology (CS641) Semester II, 2017-18 at IIT Kanpur (co-taught with
Prof. Manindra Agrawal
)
Course Contents:
Basic Understanding of Cryptography (Secret Key)
Introduction, Some Simple Cryptosystems (Caesar Cipher, Vigenere Cipher, Substitution Cipher, Permutation Cipher etc.) and their Cryptanalysis.
OTP, Perfect Secrecy (Shannon’s Theory) and other Security Notions.
Block Ciphers and their analysis.
Modes of Operations, Stream Ciphers.
Hash Function and their Applications in Cryptography.
Authentication and Authentication Encryption.
Public Key Cryptography
Key Exchange Protocols, PKCs (RSA, ElGamal).
Computationally Hard Mathematical Problems and their State-of-the-art (DLP, DHP, RSA Factorization Problem, Lattice Problems).
Curve-based cryptography.
Digital Signatures and Identification Schemes.
Security Notions in Public Key Setting.
PKI (Https), TLS, Secret Sharing, Broadcast Encryption, Fingerprinting etc..
Modern Aspects of Cryptography and Post Quantum Cryptography (Basic Notions )
Multi-party Computation, Zero-Knowledge Proof of Knowledge, IBE, ABE, FE, OT, FHE, IO, Cryptocurrencies (Block-Chains).
Post Quantum Cryptography (Lattice based, Isogeny based, Hash based.)
Assignments and Research Problems.
Books and References:
Bruce Schneier.
Applied Cryptography: Protocols, Algorithms, and Source Code in C
.
A. J. Menezes, P. C. van Oorshot and S. A. Vanstone.
Handbook of Applied Cryptography
.
Douglas Stinson.
Cryptography: Theory and Practice.
Jonathan Katz and Yehuda Lindell.
Introduction to Modern Cryptography.
Research Papers.
Other Relevant Stuffs:
DATA ENCRYPTION STANDARD (DES)
Differential Cryptanalysis of the Data Encryption Standard
ADVANCED ENCRYPTION STANDARD (AES)
-1
ADVANCED ENCRYPTION STANDARD (AES)-2
Block cipher Modes of Operation
Google Sites
Report abuse
Google Sites
Report abuse