IoT, Embedded and Hardware Security
Secure Boot and Chain of Trust
We examine the device's boot chain and test whether it starts with modified firmware.
What it is
Secure Boot ensures the device runs only manufacturer-approved software. Each stage must verify the next before starting it. The review assesses whether this chain is unbroken from bootloader to application. If any link is weak, the device may start with modified firmware.
Scope
- Assessing whether each stage of the boot chain verifies the next
- Testing whether the device rejects modified firmware
- Assessing how the root of trust is established in hardware
- Whether the bootloader runs unverified code from external memory
- Identifying ways to disable secure boot
The need
When organizations need it
- When secure boot is being designed or before it is approved on your device.
- When the device will be used in a physically accessible environment.
- When it is questioned whether modified firmware can be loaded onto devices in the field.
Method
How we work
-
Chain
We analyze each stage from bootloader to application and the verification between them.
-
Testing
We test in a controlled way whether each stage rejects modified firmware.
-
Root
We determine how the root of trust is stored and identify the weakest link in the chain.
Outcome
What you have at the end
You clearly see how each stage of your boot chain is verified and know for certain whether modified firmware can be loaded onto the device.
Frequently asked questions
Are secure boot and firmware encryption the same?
No. Secure boot ensures only approved software runs. Encryption makes firmware harder to read. Their purposes are different.
Is there a baseline standard for consumer IoT?
ETSI EN 303 645 recommends verifying device software with secure boot mechanisms. We align the review with this standard.
IoT, Embedded and Hardware Security
Other services in this area
Let's talk about this service.
Tell us briefly what you need. We will agree on the scope and timing together in the first meeting.
Schedule a Meeting

