Unit 1
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.
Unit 2
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.