Basics of Number theory - Integers and Operations on Integers - Modular arithmetic
- Prime Numbers – Primality related properties and Algorithms - Pseudo Random
Number Generation. Classical Cryptography: Basic conventions and Terminology -
Substitution Ciphers -Transposition ciphers - Rotor machines - Cryptanalysis.
Foundations of Modern Cryptography - Perfect Secrecy - Information and Entropy
- Source Coding, Channel Coding, and Cryptography - Product cryptosystems.
Symmetric Cryptosystems: Substitution permutation networks DES and
Enhancements - AES and its Modes. Asymmetric Key Cryptography: Basic Ideas
of Asymmetric Key Cryptography - RSA Cryptosystem.
Primality Testing - Square root modulo m-Factorization Algorithms - Attacks on RSA
- Rabin Cryptosystem - Discrete Logarithm Problem and related Algorithms - ElGamal
Cryptosystem - Introduction to Elliptic Curve Cryptography - Hash Functions and
Message Authentication: Data Integrity - Security of Hash functions - Iterated Hash
Functions - Message Authentication.