# Hardware Security

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

## Lectures

1. [Lecture 01: Introduction to Hardware Security (Part-1)](https://invisiblenetwork.ai/learn/nptel/106105194/41d5fd8c0978) (Video)
2. [Lecture 02: Introduction to Hardware Security (Part-2)](https://invisiblenetwork.ai/learn/nptel/106105194/cec46337ac67) (Video)
3. [Lecture 03: Algorithm to Hardware](https://invisiblenetwork.ai/learn/nptel/106105194/38d50023fa29) (Video)
4. [Lecture 04: Finite Field Architectures-1](https://invisiblenetwork.ai/learn/nptel/106105194/293093f3fb4c) (Video)
5. [Lecture 05:Finite Field Architectures-1 (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105194/b0079d6dfbd2) (Video)
6. [Lecture 06:Hardware Design for Finite Field Inverse](https://invisiblenetwork.ai/learn/nptel/106105194/52081e4ecfca) (Video)
7. [Lecture 07: Hardware Architecture for Finite Field Inverse](https://invisiblenetwork.ai/learn/nptel/106105194/46878c7b2e66) (Video)
8. [Lecture 08: Background on Cryptography, Cryptanalysis and Advanced Encryption Standard (AES)](https://invisiblenetwork.ai/learn/nptel/106105194/f21c20f07783) (Video)
9. [Lecture 09: Advanced Encryption Standard (AES) andSide Channel Analysis](https://invisiblenetwork.ai/learn/nptel/106105194/33900722992e) (Video)
10. [Lecture 10: Field Isomorphisms](https://invisiblenetwork.ai/learn/nptel/106105194/36183810e005) (Video)
11. [Lecture 11: Field Isomorphisms (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105194/fbd0941c44ef) (Video)
12. [Lecture 12: : Hardware Implementation of Advanced Encryption](https://invisiblenetwork.ai/learn/nptel/106105194/9adddf9a27aa) (Video)
13. [Lecture 13:Hardware Implementation of Advanced Encryption](https://invisiblenetwork.ai/learn/nptel/106105194/67bb17cb701a) (Video)
14. [Lecture 14:Hardware Implementation of Advanced Encryption (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105194/292738ab02b2) (Video)
15. [Lecture 15: Compact AES-Box](https://invisiblenetwork.ai/learn/nptel/106105194/06053c5d8fbd) (Video)
16. [Lecture 16 : Compact AES S-Box (Part - II)](https://invisiblenetwork.ai/learn/nptel/106105194/84bd9c110c71) (Video)
17. [Lecture 17 : Compact AES S-Box in Normal Basis (Part - I)](https://invisiblenetwork.ai/learn/nptel/106105194/959c06815c56) (Video)
18. [Lecture 18 : Compact AES S-Box in Normal Basis (Part - II)](https://invisiblenetwork.ai/learn/nptel/106105194/2bc6ff0f1d67) (Video)
19. [Lecture 19 : Hardware for Elliptic Curve Cryptography (Part - I)](https://invisiblenetwork.ai/learn/nptel/106105194/42fbc3c2187b) (Video)
20. [Lecture 20 : Hardware for Elliptic Curve Cryptography (Part - II)](https://invisiblenetwork.ai/learn/nptel/106105194/bd77999a0dfe) (Video)
21. [Lecture 21 : Hardware for Elliptic Curve Cryptography (Part - III)](https://invisiblenetwork.ai/learn/nptel/106105194/0f250eb5f14f) (Video)
22. [Lecture 22 : Hardware for Elliptic Curve Cryptography (Part - IV)](https://invisiblenetwork.ai/learn/nptel/106105194/41d434d9fbaa) (Video)
23. [Lecture 23 : Hardware for Elliptic Curve Cryptography (Part - V)](https://invisiblenetwork.ai/learn/nptel/106105194/96706fcea019) (Video)
24. [Lecture 24 : Introduction to Side Channel Analysis](https://invisiblenetwork.ai/learn/nptel/106105194/50c49c8078a7) (Video)
25. [Lecture 25 : Power Analysis (Part - I)](https://invisiblenetwork.ai/learn/nptel/106105194/9fe76b71934e) (Video)
26. [Lecture 26](https://invisiblenetwork.ai/learn/nptel/106105194/deead88adfc9) (Video)
27. [Lecture 27](https://invisiblenetwork.ai/learn/nptel/106105194/291508007646) (Video)
28. [Lecture 28](https://invisiblenetwork.ai/learn/nptel/106105194/c3088c93e74a) (Video)
29. [Lecture 29](https://invisiblenetwork.ai/learn/nptel/106105194/b5ef9aa702b0) (Video)
30. [Lecture 30](https://invisiblenetwork.ai/learn/nptel/106105194/937fa24dd06f) (Video)
31. [Lecture 31: Power Analysis (Part - VII)](https://invisiblenetwork.ai/learn/nptel/106105194/a3d82e13b2de) (Video)
32. [Lecture 32: Power Analysis (Part - VIII)](https://invisiblenetwork.ai/learn/nptel/106105194/d5695599671a) (Video)
33. [Lecture 33: Power Analysis (Part - IX)](https://invisiblenetwork.ai/learn/nptel/106105194/7192c6d84e06) (Video)
34. [Lecture 34: Power Analysis (Part - X)](https://invisiblenetwork.ai/learn/nptel/106105194/2c6851e48ddc) (Video)
35. [Lecture 35: Power Analysis (Part - XI)](https://invisiblenetwork.ai/learn/nptel/106105194/d13b9a0ed407) (Video)
36. [Lecture 36:](https://invisiblenetwork.ai/learn/nptel/106105194/0e4c267b7474) (Video)
37. [Lecture 37:](https://invisiblenetwork.ai/learn/nptel/106105194/10a21753b5c2) (Video)
38. [Lecture 38:](https://invisiblenetwork.ai/learn/nptel/106105194/7abbaafc8402) (Video)
39. [Lecture 39:](https://invisiblenetwork.ai/learn/nptel/106105194/d85f829f2925) (Video)
40. [Lecture 40:](https://invisiblenetwork.ai/learn/nptel/106105194/c8b171be9076) (Video)
41. [Lecture 41: Power Analysis (Part - XVII)](https://invisiblenetwork.ai/learn/nptel/106105194/15fa66c6d59c) (Video)
42. [Lecture 42: Power Analysis (Part - XVIII)](https://invisiblenetwork.ai/learn/nptel/106105194/1d1beec3b691) (Video)
43. [Lecture 43: Power Analysis Countermeasures](https://invisiblenetwork.ai/learn/nptel/106105194/55ae88cf995a) (Video)
44. [Lecture 44: Power Analysis Countermeasures (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105194/4ee8ed4772aa) (Video)
45. [Lecture 45: Power Analysis Countermeasures (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105194/a2a293d0729b) (Video)
46. [Lecture 46 : Fault Analysis of Cryptosystems](https://invisiblenetwork.ai/learn/nptel/106105194/dff771518bd1) (Video)
47. [Lecture 47 : Improved DFA of AES](https://invisiblenetwork.ai/learn/nptel/106105194/4b43df983eb3) (Video)
48. [Lecture 48 : Multi-Byte and key Scheduling Based Fault Analysis of AES](https://invisiblenetwork.ai/learn/nptel/106105194/bea775060bfd) (Video)
49. [Lecture 49 : Multi-Byte and key Scheduling Based Fault Analysis of AES(Contd.)](https://invisiblenetwork.ai/learn/nptel/106105194/25297046144f) (Video)
50. [Lecture 50 : Redundaney Based Fault Intensity](https://invisiblenetwork.ai/learn/nptel/106105194/bebf344063de) (Video)
51. [Lecture 51 : Reundancy Base Fault Countermeasures and Differential Faut Intensity Attacks (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105194/7b6c3c2ff82c) (Video)
52. [Lecture 52 : Infective Countermeasures for DFA](https://invisiblenetwork.ai/learn/nptel/106105194/aa26bce39919) (Video)
53. [Lecture 53 : Infective Countermeasures for DFA (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105194/38de6ddc14b1) (Video)
54. [Lecture 54 : Infective Countermeasures for DFA (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105194/f4737cfea9ef) (Video)
55. [Lecture 55 : Microarchitectural attacks: Part I cache Timing attacks on Block ciphers](https://invisiblenetwork.ai/learn/nptel/106105194/91afd1339713) (Video)
56. [Lecture 56 : Microarchitectural attacks: Part I cache Timing attacks on Block ciphers(Contd.)](https://invisiblenetwork.ai/learn/nptel/106105194/7da13d8a62c2) (Video)
57. [Lecture 57 : Microarchitectural attacks: Part II Branch Prediction Attacks](https://invisiblenetwork.ai/learn/nptel/106105194/10572e22d094) (Video)
58. [Lecture 58 : Microarchitectural attacks: Part II Branch Prediction Attacks(Contd.)](https://invisiblenetwork.ai/learn/nptel/106105194/65db624d92d3) (Video)
59. [Lecture 59 : Microarchitectural attacks: Part III Row Hammer Attacks](https://invisiblenetwork.ai/learn/nptel/106105194/876a190bdad5) (Video)
60. [Lecture 60 : Microarchitectural attacks: Part III Row Hammer Attacks(Contd.)](https://invisiblenetwork.ai/learn/nptel/106105194/b75c40b20545) (Video)
61. [Live Session 01-04-2022](https://invisiblenetwork.ai/learn/nptel/106105194/41d5fd8c0978-2) (Video)
