Back close

Course Detail

Course Name Hardware Security
Course Code 26SN634
Program M. Tech. in Cyber Security Systems & Networks
Credits 3
Campus Amritapuri

Syllabus

Syllabus

Preliminaries: Algebra of Finite Fields, Mathematics of Cryptography, Fundamentals of DigitalSystems,Application-SpecificIntegratedCircuits(ASIC),FieldProgrammableGateArrays(FPGA).

CryptographyImplementation:SymmetricCryptography-DES,AES;AsymmetricCryptography-RSA, ECC; Cryptographic Hardware and their Implementation, Optimization ofCryptographicHardwareonFPGA

Attacks against Cryptographic Algorithms: Fault Injection & Side-channel Attacks – Basic Idea,Methodologies, Algorithms and Case Studies, Design Techniques for resilience against FaultInjection andSide-channelAttacks

Hardware Security Primitives: Physically Unclonable Functions (PUFs), PUF Implementations,PUF Quality Evaluation, Design Techniques to Increase PUF Response Quality, Attacks againstPUFs

Hardware Trojans: Trojan Nomenclature and Classification, Countermeasures to prevent/detecthardwaretrojans,Logictestingandside-channelanalysisfor Trojandetection.

MicroarchitecturalAttacks:Cache-basedattacks,AttacksagainstBranchPrediction,RowhammerAttacks

Text Books / References
  1. Tehranipoor and C. Wang, “Introduction to Hardware Security and Trust”, Springer.
  2. DebdeepMukhopadhyay and Rajat Subhra Chakraborty, “Hardware Security: Design, Threats, and Safeguards”, CRC Press
  3. Ahmad-Reza Sadeghi and David Naccache (eds.): Towards Hardware-intrinsic Security: Theory and Practice, Springer

Objectives and Outcomes

  • Provide a strong foundation in cryptographic hardware design and implementation, including the optimization of symmetric and asymmetric cryptographic algorithms using ASIC and FPGA platforms.
  • Develop the ability to analyze and mitigate hardware-based attacks, including fault injection, side-channel attacks, and microarchitectural vulnerabilities affecting modern computing systems.
  • Introduce hardware security primitives and trust mechanisms, such as Physical Unclonable Functions (PUFs), and evaluate their effectiveness against various attack models.
  • Equip students with knowledge of hardware Trojan threats, detection techniques, and countermeasures to design secure and trustworthy hardware systems.

Evaluation Pattern

Assessment Internal External
Mid Term Exam 20  
Assignments 15  
Project 25  
Final Exam   40

DISCLAIMER: The appearance of external links on this web site does not constitute endorsement by the School of Biotechnology/Amrita Vishwa Vidyapeetham or the information, products or services contained therein. For other than authorized activities, the Amrita Vishwa Vidyapeetham does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this web site.

Admissions Apply Now