Week - 1
Learn cryptography fundamentals, secure communication models, Kerckhoffs' principle, and classic substitution ciphers in this comprehensive guide.
Week - 2
Explore the Data Encryption Standard (DES), Feistel cipher structure, round functions, S-box substitution, key schedule, and avalanche effect.
Week - 3
Understand LFSR stream ciphers, feedback polynomials, pseudo-random sequence generation, period length, and stream cipher security analysis.
Week - 4
Master modular arithmetic, modular inverse calculation, Extended Euclidean Algorithm, and finite field algebra for cryptographic applications.
Week - 5
Comprehensive guide to Advanced Encryption Standard (AES), covering SubBytes, ShiftRows, MixColumns, AddRoundKey transformations, and key expansion.
Week - 6
Detailed study of the RSA cryptosystem, key generation, Euler totient function, fast modular exponentiation, and public key encryption attacks.
Week - 7
Explore Diffie-Hellman key exchange, the Discrete Logarithm Problem, and Generalized ElGamal public key cryptosystem encryption and security.
Week - 8
Study Message Authentication Codes (MAC), cryptographic hash functions, HMAC construction, collision resistance, and data integrity methods.
Week - 9
Learn universal hashing principles, Carter-Wegman MAC construction, collision probability bounds, and strongly universal hash family properties.
Week - 10
Master cryptanalysis fundamentals, linear and differential cryptanalysis techniques, linear approximation tables, and modern block cipher attacks.
Week - 11
Analyze stream cipher cryptanalysis, correlation attacks on LFSR generators, algebraic attacks, non-linear combiners, and keystream security.
Week - 12
Explore advanced functional encryption, Identity-Based Encryption (IBE), homomorphic encryption, bilinear pairings, and modern access control.