Hardware Security (HS)
CY-801-
Unit 1Overview of Hardware Security Issues and Foundations
Issues of hardware security · Algebra of finite fields · Mathematical theory of public‑key cryptography · Digital design on FPGA · Classification using Support Vector Machines (SVMs)
-
Unit 2Hardware Security Primitives and Physically Unclonable Functions (PUFs)
Cryptographic hardware primitives and implementation · Optimization of cryptographic hardware on FPGA · Physically Unclonable Functions (PUFs) · PUF implementations · PUF quality evaluation · Design techniques to increase PUF response quality
-
Unit 3Side‑Channel Attacks on Cryptographic Hardware
Basic idea of side‑channel attacks · Current‑measurement based side‑channel attacks (Kochers attack on DES) · Design techniques to prevent side‑channel attacks · Improved side‑channel attack algorithms (template attack, etc.) · Cache attacks
-
Unit 4Testability, Fault Tolerance and Verification of Cryptographic Hardware
Fault‑tolerance of cryptographic hardware · Fault attacks · Verification of finite‑field arithmetic circuits · Modern IC design and manufacturing practices and their implications
-
Unit 5Hardware IP Piracy, Countermeasures and PUF‑Based Protection
Hardware IP and IC piracy · Design techniques to prevent IP and IC piracy · Using PUFs to prevent hardware piracy · Model building attacks on PUFs (SVM modelling of arbiter PUFs, genetic programming modelling of ring‑oscillator PUF)