# Cryptography and Network Security

- Institution: IIT Kharagpur
- Department: Computer Science and Engineering
- Teacher: Dr. Debdeep Mukhopadhyay
- Level: Undergraduate
- Language: English
- Subjects: Computer science, Engineering
- Source: [NPTEL](https://nptel.ac.in/courses/106105031)
- Licence: [CC BY-NC-SA](https://nptel.ac.in/faq) (Non-commercial use only.)
- Syllabus: [at the source](https://nptel.ac.in/courses/106105031)
- Who can watch: Tweens profiles and older (sources give no ratings; placed by Invisible Network from the source's own words)

## Lectures

1. [Introduction](https://invisiblenetwork.ai/learn/nptel/106105031/3016b069ad3d) (Video)
2. [Overview on Modern Cryptography](https://invisiblenetwork.ai/learn/nptel/106105031/b5849b1e738b) (Video)
3. [Introduction to Number Theory](https://invisiblenetwork.ai/learn/nptel/106105031/80a56fdd77e5) (Video)
4. [Probability and Information Theory](https://invisiblenetwork.ai/learn/nptel/106105031/e837f1a10ed6) (Video)
5. [Classical Cryptosystems](https://invisiblenetwork.ai/learn/nptel/106105031/bc0812ddd84f) (Video)
6. [Cryptanalysis of Classical Ciphers](https://invisiblenetwork.ai/learn/nptel/106105031/ff36b7c18a70) (Video)
7. [Shannons Theory](https://invisiblenetwork.ai/learn/nptel/106105031/1feb104467ba) (Video)
8. [Shannons Theory (Contd...1)](https://invisiblenetwork.ai/learn/nptel/106105031/27bdd55e7823) (Video)
9. [Shannons Theory (Contd...2)](https://invisiblenetwork.ai/learn/nptel/106105031/cdb609aa3462) (Video)
10. [Symmetric Key Ciphers](https://invisiblenetwork.ai/learn/nptel/106105031/3c5e6aeed4c1) (Video)
11. [Block Cipher Standards (DES)](https://invisiblenetwork.ai/learn/nptel/106105031/3a922b624ab1) (Video)
12. [Block Cipher Standards (AES)](https://invisiblenetwork.ai/learn/nptel/106105031/e773efe5a0a4) (Video)
13. [Block Cipher Standards (AES) (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105031/5d0109c67e89) (Video)
14. [Linear Cryptanalysis](https://invisiblenetwork.ai/learn/nptel/106105031/8f562ea1d6ab) (Video)
15. [Differential Cryptanalysis](https://invisiblenetwork.ai/learn/nptel/106105031/236dc9543ea4) (Video)
16. [Few other Cryptanalytic Techniques](https://invisiblenetwork.ai/learn/nptel/106105031/9d1124c8ed37) (Video)
17. [Overview on S-Box Design Principles](https://invisiblenetwork.ai/learn/nptel/106105031/2267d61a3d6e) (Video)
18. [Modes of Operation of Block Ciphers](https://invisiblenetwork.ai/learn/nptel/106105031/1a5fe3e7d331) (Video)
19. [Stream Ciphers](https://invisiblenetwork.ai/learn/nptel/106105031/1a5a56b60a6e) (Video)
20. [Stream Ciphers (Contd...1)](https://invisiblenetwork.ai/learn/nptel/106105031/f364887aa04d) (Video)
21. [Stream Ciphers (Contd...2)](https://invisiblenetwork.ai/learn/nptel/106105031/b0518a5e4578) (Video)
22. [Pseudorandomness](https://invisiblenetwork.ai/learn/nptel/106105031/a5fea70e06db) (Video)
23. [Cryptographic Hash Functions](https://invisiblenetwork.ai/learn/nptel/106105031/5da1c17735bd) (Video)
24. [Cryptographic Hash Functions (Contd...1)](https://invisiblenetwork.ai/learn/nptel/106105031/551027e34a09) (Video)
25. [Cryptographic Hash Functions (Contd...2)](https://invisiblenetwork.ai/learn/nptel/106105031/b272ce6cd9d0) (Video)
26. [Message Authentication Codes](https://invisiblenetwork.ai/learn/nptel/106105031/4fc3a27c0433) (Video)
27. [More Number Theoretic Results](https://invisiblenetwork.ai/learn/nptel/106105031/fcc520ff5379) (Video)
28. [The RSA Cryptosystem](https://invisiblenetwork.ai/learn/nptel/106105031/3ba57daa0208) (Video)
29. [Primality Testing](https://invisiblenetwork.ai/learn/nptel/106105031/7020ab600e19) (Video)
30. [Factoring Algorithms](https://invisiblenetwork.ai/learn/nptel/106105031/19442d4a7d32) (Video)
31. [Some Comments on the Security of RSA](https://invisiblenetwork.ai/learn/nptel/106105031/b8b9513d4267) (Video)
32. [Discrete Logarithm Problem (DLP)](https://invisiblenetwork.ai/learn/nptel/106105031/2a6f64ea8d75) (Video)
33. [The Diffie-Hellman Problem and Security of ElGamal Systems](https://invisiblenetwork.ai/learn/nptel/106105031/c997e4116115) (Video)
34. [An Introduction to Elliptic Curve Cryptography](https://invisiblenetwork.ai/learn/nptel/106105031/a57e6b71114f) (Video)
35. [Application of Elliptic Curves to Cryptography](https://invisiblenetwork.ai/learn/nptel/106105031/5b5c6d3f38f2) (Video)
36. [Implementation of Elliptic Curve Cryptography](https://invisiblenetwork.ai/learn/nptel/106105031/1a779498852b) (Video)
37. [Secret Sharing Schemes](https://invisiblenetwork.ai/learn/nptel/106105031/992030d56782) (Video)
38. [A Tutorial on Network Protocols](https://invisiblenetwork.ai/learn/nptel/106105031/d931cbfb7081) (Video)
39. [System Security](https://invisiblenetwork.ai/learn/nptel/106105031/f0ff3d00b3b3) (Video)
40. [Firewalls and Intrusion Detection Systems](https://invisiblenetwork.ai/learn/nptel/106105031/2a2df2d16700) (Video)
41. [Side Channel Analysis of Cryptographic Implementations](https://invisiblenetwork.ai/learn/nptel/106105031/64d178d312b2) (Video)
