Modern Cryptography 2019-20 Sem2
Course Content
Course Content
Basic Understanding of Cryptography (Secret Key Cryptography)
Basic Understanding of Cryptography (Secret Key Cryptography)
- Introduction, Some Simple Cryptosystems and their Cryptanalysis. (Caesar Cipher, Vigenere Cipher, Substitution-Permutation Cipher etc.)
- One Time Pad (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
Public Key Cryptography
- Key Exchange Protocols, PKCs (RSA, ElGamal).
- Computationally Hard Mathematical Problems and the State-of-the-art Algorithm for solving them.
- Curve-based cryptography
- Digital Signatures and ldentification Schemes.
- Security Notions in Public Key Setting.-PKl (Https), TLS, Secret Sharing, Broadcast
- Encryption, Fingerprinting etc..
Some other advance cryptographic primitives (basic notions only)
Some other advance cryptographic primitives (basic notions only)
Multiparty Computation, Zero Knowledge Proof of Knowledge, Oblivious transfer etc..
Books
Books
- Douglas Stinson. Cryptography: Theory and Practice.
- Jonathan Katz and Yehuda Lindell. Introduction to Modern Cryptography.
- Dan Boneh and Victor Shoup, A Graduate Course in Applied Cryptography
- 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.