Are you interested in learning the basics of hardware hacking? Is your organization affected by IoT security evaluations? Do you want to learn the core techniques used in hardware penetration testing? This 2-day masterclass will teach you the basics of hardware hacking specifically focusing on side-channel and fault attacks. You will learn about these basics of hardware security in a hands-on manner by doing coding assignments and become familiar with novel and impactful attack techniques that affect most modern IoT devices.
Hardware Security and Hacking
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 (microprocessor, FPGA, ASIC etc.) 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.
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.
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.
Practical Information
Dates: Will be announced as soon as possible
Mode of study: Onsite programme
Certificate: A Certificate of Attendance from the University of Amsterdam
Maximum number of participants: 20
Price: € 1950,- (UvA alumni get a 10% discount. Fees are VAT-exempt)
Location: Lab42, Science Park 900, Amsterdam
Language: English
Study materials: Will be provided on the days of the masterclass.
Required software: Attendants should bring their own laptop with Windows, Linux or MacOS, and MATLAB/Octave or Python with numpy and scipy installed.
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.