Syllabus
- Number Theory Basics:
Modular arithmetic, primes, GCD and Chinese reminder theorems.
- Block Ciphers: DES, AES; ECB, CBC, OFB,CFB, CTR and GCM modes,
Double and triple encryptions.
- Public Key Cryptography: RSA, ElGamal,
Diffe-Hellman Key exchange, practical digital signatures.
ECC
- Hash Functions: oneway, collision resistant, preimage resistant
HASH functions, Real-world examples.
- Message Authentication Codes: MAC from Hash functions, MAC from block ciphers.
- Side Channel Analysis: Power / timing analysis of crypto-implementations
- Applications : Key Establishment Protocols, Blockchains, etc.
Lecture Slides