IT912
Course Name:
Modern Cryptography (IT912)
Programme:
Credits (L-T-P):
Content:
Classical Encryption Techniques and their Cryptanalysis : Symmetric cipher models Symmetric-Key Encryption Schemes: Data Encryption Standard and Advanced Encryption Standards, RC4, Attacks on DES, AES. Number Theory: Prime numbers and factoring, modular arithmetic, computations in finite fields, Discrete logarithms. Public- Key (Asymmetric) Cryptography. Hash Functions: Design of Collision-Resistant Hash Functions, Popular Uses of Collision-Resistant Hash Functions, Random Oracle Model. Hash algorithms: MD5, SHA-256. Message Authentication: Message Authentication Codes Definitions, Constructions of Secure Message Authenticate Codes, Practical Constructions of Message Authentication Codes. Digital Signatures and Applications.