Learn · NPTEL

Course10610516262 lectures

Cryptography and Network Security

Prof. Sourav Mukhopadhyay · IIT Kharagpur

Start with lecture 1 At NPTEL

Lectures

Week 1

  1. Lecture 01: Introduction to Cryptography. Video
  2. Lecture 02: Classical Cryptosystem. Video
  3. Lecture 03: Cryptanalysis on Substitution Cipher (Frequency Analysis ). Video
  4. Lecture 04: Play Fair Cipher. Video
  5. Lecture 05: Block Cipher Video

Week 2

  1. Lecture 6 : Data Encryption Standard (DES). Video
  2. Lecture 7 : DES (Contd.). Video
  3. Lecture 8 : Triple DES and Modes of Operation. Video
  4. Lecture 9 : Stream Cipher. Video
  5. Lecture 10 : Pseudorandom Sequence Video

Week 3

  1. Lecture 11 : LFSR Based StreamCipher Video
  2. Lecture 12 : Mathematical Background Video
  3. Lecture 13 : Abstract Algebra (Contd.) Video
  4. Lecture 14 : Number Theory Video
  5. Lecture 15 : Number Theory (Contd.) Video

Week 4

  1. Lecture 16 : Modular Inverse Video
  2. Lecture 17 : Extended Euclidean Algorithm Video
  3. Lecture 18 : Fermat's Little Theorem, Euler Phi - Function Video
  4. Lecture 19 : Euler's theorem, Quadratic Residue Video
  5. Lecture 20 : Polynomial Arithmetic Video

Week 5

  1. Lecture 21 : Advanced Encryption Standard (AES) Video
  2. Lecture 22 : Advanced Encryption Standard (AES) (Contd.) Video
  3. Lecture 23 : Introduction to Public Key Cryptosystem, Diffie-Hellman Key Exchange. Video
  4. Lecture 24 : Knapsack Cryptosystem. Video
  5. Lecture 25 : RSA Cryptosystem Video

WEEK 6

  1. Lecture 26: More on RSA Video
  2. Lecture 27: Primarily Testing Video
  3. Lecture 28: ElGamal Cryptosystem. Video
  4. Lecture 29: Elliptic Curve over the Reals Video
  5. Lecture 30: Elliptic curve Modulo a Prime. Video

WEEK 7

  1. Lecture 31: Generalised ElGamal Public Key Cryptosystem Video
  2. Lecture 32: Chinese Remainder Theorem Video
  3. Lecture 33: Rabin Cryptosystem Video
  4. Lecture 34: Legendre and Jacobi Symbol Video
  5. Lecture 35: Jacobi Symbol (Contd.) Video

WEEK 8

  1. Lecture 36: Message Authentication. Video
  2. Lecture 37: Digital Signature. Video
  3. Lecture 38: Key Management Video
  4. Lecture 39: Key Exchange Video
  5. Lecture 40: Hash Function Video

WEEK 9

  1. Lecture 41: Universal Hashing Video
  2. Lecture 42: Cryptographic Hash Function Video
  3. Lecture 43: Secure Hash Algorithm (SHA) Video
  4. Lecture 44: Digital Signature Standard (DSS) Video
  5. Lecture 45: More on Key Exchange Protocol Video

WEEK 10

  1. Lecture 46: Cryptoanalisis Video
  2. Lecture 47: Memory Trade off Attack Video
  3. Lecture 48:Differential Cryptoanalysis Video
  4. Lecture 49: More on Differential Cryptoanalysis Video
  5. Lecture 50: Linear Cryptoanalysis Video

WEEK 11

  1. Lecture 51: Cryptoanalysis and Stream Cipher Video
  2. Lecture 52: Modern Stream Cipher Video
  3. Lecture 53: Shamir Secret Sharing Video
  4. Lecture 54: Identity Based Eneryption (IBE) Video
  5. Lecture 55: Attribute Based Encryption Video

WEEK 12

  1. Lecture 56: Functional Encryption (Introduction) Video
  2. Lecture 57: Discrete Logarithm Problem (DLP) Video
  3. Lecture 58: Implementation Attacks Video
  4. Lecture 59: The Secure Sockets layer (SSL) Video
  5. Lecture 60: Pretty Good Privacy (PGP) Video

Live Session

  1. Live Session 23-02-2021 Video
  2. Live Session 25-03-2021 Video

Syllabus and materials

At NPTEL, as the course publishes them.

Credits and licence

Institution
IIT Kharagpur
Department
Computer Science and Engineering
Teacher
Prof. Sourav Mukhopadhyay
Level
Undergraduate
Language
English
Subjects
Computer science, Engineering
Source
NPTEL
Licence
CC BY-NC-SA, as NPTEL states it. Non-commercial use only. NPTEL's terms
Attribution
NPTEL states: "Distributed under Creative Commons Attribution-ShareAlike / CC BY - NC - SA", beside a BY-NC-SA badge.
Who can watch
NPTEL gives no rating. Invisible Network shows it to Tweens profiles and older, judged from what the source says about it. How courses are placed