This course extensively addresses modern hardware security threats through theoretical analyses, real-world case studies, and cutting-edge defense techniques. Integrating concepts from cryptography, hardware design, circuit testing, algorithms, and machine learning, the course provides a holistic exploration of hardware-based cryptographic techniques.
Beginning with foundational concepts like Finite Fields and AES hardware, it progresses to advanced topics such as Elliptic Curve Cryptography (ECC), Side Channel Analysis, Fault Attacks, and Countermeasures. Emerging areas like Physically Unclonable Functions (PUFs) and Design-for-Testability for Cryptographic Designs are also covered, alongside challenges in protocols and micro-architectural attacks.
This practical exploration offers insights into securing hardware against sophisticated threats. Through this comprehensive approach, the course equips participants with a well-rounded understanding of security challenges in modern hardware design and provides practical tools to address them effectively.