The aim of this course is to introduce the student to the areas of cryptography and cryptanalysis. This course develops a basic understanding of the algorithms used to protect users online and to understand some of the design choices behind these algorithms. Our aim is to develop a workable knowledge of the mathematics used in cryptology in this course. The course emphasizes to give a basic understanding of previous attacks on cryptosystems with the aim of preventing future attacks.
Week 1: Introduction to cryptography, Classical Cryptosystem, Cryptanalysis on Substitution Cipher(Frequency Analysis ), Play fair Cipher, Block Cipher.
Week 2: Data Encryption Standard (DES), DES (Contd.), Triple DES, Modes of Operation, Stream Cipher, Pseudorandom Sequence.
Week 3: LFSR based Stream Cipher, Mathematical background, Abstract algebra, Number Theory.