Hardware security course
I recently taught a brand new Hardware security course to roughly 70 master’s students at Paderborn University. Since I pretty much had a free hand in shaping the course and making it what I wanted I made it the hardware security course I missed during my bachelor’s and master’s. It contains everything from secure hardware to fault injection. I am now releasing all the materials under CC BY-SA on hwsec.neuromancer.sk, so feel free to browse and get inspired for your own course or learning path.
- 1 Intro
Introduces and motivates the course: secure hardware, side-channel attacks, and cryptography. - 1 Intro (tutorial)
Hands-on experience with cryptographic code: AES, RSA, and ECC. - 2 Smartcards
Smartcards: ISO 7816, JavaCard, protocols, and applications (EMV, eID, eMRTD). - 3 Authenticators
Authenticators: The need for them, from U2F to FIDO2, and evil-maid attacks. - 4 TPMs
TPMs: API, principles, applications (boot integrity, remote attestation), and attacks.
Recently, I presented our work on
I recently attended CHES 2024 and presented a paper on pyecsca: Reverse engineering black-box elliptic curve cryptography via side-channel analysis. Check it out on 
