Modern Cryptology
Modern Cryptology (CS641) Semester II, 2017-18 at IIT Kanpur (co-taught with Prof. Manindra Agrawal)
Modern Cryptology (CS641) Semester II, 2017-18 at IIT Kanpur (co-taught with Prof. Manindra Agrawal)
Course Contents:
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:
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:
Other Relevant Stuffs: