Syllabus - Cryptology (CB703-(C))


Computer Science and Business Systems (CSBS)

Cryptology (CB703-(C))

VII

UNIT – I

Introduction to Cryptography

Elementary number theory, Pseudo-random bit generation, Elementary cryptosystems.

UNIT – II

Symmetric key cryptosystems: Stream Cipher

Basic Ideas, Hardware and Software Implementations, Examples with some prominent ciphers: A5/1, Grain family, RC4, Salsa and Cha-cha, HC128, SNOW family, ZUC; Block Ciphers: DES, AES, Modes of Operation; Hash Functions; Authentication

UNIT – III

Public Key Cryptosystems

RSA, ECC; Digital signatures Security Applications (Selected Topics): Electronic commerce (anonymous cash, micro-payments), Key management, Zero-knowledge protocols, Cryptology in Contact Tracing Applications, Issues related to Quantum Cryptanalysis.

UNIT – IV

Introductory topics in Post-Quantum Cryptography

Refer to https://csrc.nist.gov/projects/post-quantum-cryptography. May discuss any two ciphers from this list.

Practicals

Reference Books

  • Cryptography, Theory and Practice. D. R. Stinson, CRC Press.

  • Handbook of Applied Cryptography. A. J. Menezes, P. C. van Oorschot, and S. A. Vanstone, CRC Press

  • A course in number theory and cryptography. N. Koblitz:, GTM, Springer.

  • Cryptography and Network Security. W. Stallings, Prentice Hall.

  • Information Security: Principles and Practice, Mark Stamp, Wiley

  • Security Engineering, R. Anderson, Wiley

  • RC4 Stream Cipher and Its Variants. G. Paul and S. Maitra: CRC Press, Taylor & Francis Group, A Chapman & Hall Book, 2012

  • Design & Cryptanalysis of ZUC - A Stream Cipher in Mobile Telephony. C. S. Mukherjee, D. Roy, S. Maitra, Springer 2020

  • Contact Tracing in Post-Covid World - A Cryptologic Approach. P. Chakraborty, S. Maitra, M. Nandi, S. Talnikar, Springer 2020.

  • Presskil Lecture notes: Available online: http://www.theory.caltech.edu/~preskill/ph229