Embedded device security training
Objective and scope
The objective of the five-day training is to provide attendees with up-to-date knowledge and hands-on experience to perform a vulnerability analysis of an embedded device. The course uses different embedded devices (USB stick and development board) to demonstrate security analysis and hands-on testing techniques.
Theory and practice
This training includes both theoretical and practical sessions. Theory about commonly applied embedded security features is presented combined with explanation and demonstration about security analysis techniques and tools.
Theoretical sessions | Practical sessions | Tools used by attendees |
Boot security | Sniffing protocols (serial, I2C) | Hot air gun, soldering station, desoldering station |
Encryption engines | JTAG; locating and debugging | Multi-meter, oscilloscope, logic analyzer |
Run-time integrity checking | Removing epoxy | JTAG adapter and finder tool |
Memory access protections | Power and EM analysis | Inspector side channel test tool |
Privilege levels | Data and address line manipulation | Power probe, EM probe station |
JTAG function and protection | Voltage and clock glitching | IDA Pro disassembling tool |
Epoxy protection | (De-)soldering BGA packages | Binary visualization tools |
PCB design | Firmware analysis |
Vulnerability analysis
This training covers vulnerability analysis of embedded secure microcontrollers, other hardware components and software. A commonly applied rating method is presented to assess the risk imposed by the different vulnerabilities discussed in the course.
Security functions | Hardware analysis | Software analysis |
Secure key storage | Physical access to (memory) components | Logical protocol attacks |
Boot signature checking | Physical replacement of components | Access to internal assets through software attacks |
Cryptography (implemented in hardware engines) | Physical access to ports (serial, JTAG) | Algorithm extraction through software reverse engineering |
JTAG protection | Sniffing of protocols and data lines | Firmware analysis |
Software obfuscation techniques | Manipulation of address and data lines | |
Run-time integrity checking | Side channel analysis of password protection and cryptographic engines | |
Side channel countermeasures | Perturbation attack on boot phase |
Who should attend?
Security analysts working for security testing and evaluation labs, security architects and engineers working for embedded device manufacturers, security managers that need to assess the risk of embedded technology used within their company or by their customers.
What will you learn and get from this course?
You receive up-to-date knowledge and hands-on experience on embedded security vulnerability analysis and testing techniques. Further, we supply you with an open-source software analysis tool including libraries developed by Riscure. You also receive handouts of all presentations on CD and a certificate of attendance.
Cost, terms and conditions
The training is a five day course covering intermediate and advanced level. Attendees are expected to have basic knowledge about electrical engineering, computer science, security and cryptography.
The price of this embedded security testing course is €4,750 per attendee. The course will be held starting from a minimum of 4 attendees. Four employees of the same company may attend for the price of three. The total amount must be paid ahead of the course. The course is held at Riscure’s office in Delft.


This week Riscure joins Global Platform as a participating member. Global...