Details of the course ↓

Unit No.

CONTENT

1

Introduction to Cryptography ⇗:

  • Introduction To Cryptography, Security Goals, Cryptographic Attacks. Mathematics of Cryptography: Modular Arithmetic, Congruence and Matrices. Conventional Encryption Model,Symmetric Key Ciphers, Categories of Symmetric Key Ciphers. Stream and Block Ciphers.

2

Modern Block Ciphers ⇗:

  • Components of Modern Block Ciphers, Thoughts of Feistel Design, Block Cipher Principles, Product Ciphers. Simplified DES, DES Structure, DES Standard, DES Strength, Differential & Linear Cryptanalysis, Block Cipher Design Principles, Block Cipher Modes Of Operation.
  • Multiple DES: Double DES, Triples DES. Introduction to AES.

3

Advanced Encryption Algorithms :

  • Blowfish Algorithm, International Data Encryption Algorithm, RC-5, Symmetric Key Distribution, Random Number Generators, Placement of Encryption Function.

4

Public Key Encryption :

  • Difference between Symmetric and Asymmetric key Cryptosystems, Public-Key Cryptography: Principles of Public-Key Cryptosystems, RSA Algorithm, Rabin Cryptosystem, ElGamal Cryptosystem, Key Management, Public Key Distribution, Fermat’s & Euler’s Theorem.

5

Hash Functions :

  • Message Authentication & Hash Functions: Authentication Requirements, Authentication Functions, Message Authentication Codes, Hash Functions, Security Of Hash Function & MACS, MD-5 Message Digest Algorithm, Secure Hash Algorithm (SHA- 512), Digital Signatures: Digital Signature Standard, Authentication Protocol, Digital Signature Algorithm (DSA).