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