For best experience please turn on javascript and use a modern browser!
You are using a browser that is no longer supported by Microsoft. Please upgrade your browser. The site may not present itself correctly if you continue browsing.
Why choose this masterclass?


Read more
Benefit from our strong academic and industrial experience in the field of cryptography and hardware security

Learning the Basics

Read more
Learn the basics of hardware security in a hands-on manner


Read more
Novel and impactful attack techniques that affect most modern IoT devices

Hardware attacks and IoT

Modern cryptography has enabled secure communications, privacy and safe transactions that benefit our daily life. However, once a cryptographic algorithm is implemented on a physical device (e.g. a microprocessor, FPGA, or ASIC) it becomes vulnerable to hardware attacks like side-channel analysis and fault injection.

Hardware attacks are a unique intersection of cryptography, electronics and machine learning. The attacks monitor passively the power consumption of a cryptographic device or try to actively inject faults in order to bypass security. With 13 billion IoT devices globally active in 2022, hardware security is becoming a core concern of the electronics industry.

For whom?    

  • Cryptography and security researchers who want to learn the core techniques of side-channel and fault analysis
  • Penetration testers, security auditors and evaluators of embedded devices
  • Forensics experts that are interested in hardware security
  • Developers of critical IoT products
  • Any embedded security enthusiasts or hardware hackers

The course involves programming in MATLAB/Octave or Python, so basic programming skills are required. Knowledge of cryptography and statistics is welcome, but not necessary to follow the course.


Do you have questions about this masterclass?
Please contact Liza Lambert, Project Manager Lifelong Learning (Informatics Institute)

What will you learn?

  1. Become familiar with the novel attack vector of hardware security
  2. Gained the basic understanding of side-channel analysis and fault attacks
  3. Improved your coding skills by hands-on assignments involving the analysis of datasets

Content of the masterclass

  •     An introduction to side-channel analysis, showcasing the core statistical techniques used to attack devices
  •     An introduction to fault attacks, showcasing core differential techniques that exploit injected faults
  •     Programming basic hardware attacks in MATLAB/Octave or Python   
  •     Deploying the hardware attacks to extract the secret key from provided datasets and break the security of a cryptographic device

This masterclass will be both theoretical and practical. For the practical part, coding assignments will be handed to the participants on the days of the masterclass, and will be carried out under the supervision of the lecturer.

Dr. Papagiannopoulos is an assistant professor at the University of Amsterdam
Dr. Papagiannopoulos is an assistant professor at the University of Amsterdam

Lecturer: Dr. Kostas Papagiannopoulos

In the past he worked as a cryptographer and vulnerability analyst at NXP Semiconductors Hamburg, in Germany and obtained his PhD in Side-Channel Analysis from Radboud University, Department of Digital Security, in the Netherlands. He holds an MSc in Information Security from Radboud University, TU/e and UTwente as well as an electrical and computer engineering degree from NTUA, in Greece.

His research interests revolve around embedded systems, high-performance and resource-constrained cipher implementations, power and electromagnetic side-channel attacks, side-channel and fault countermeasures, statistics and machine learning, intrusion detection and lightweight cryptography.