July 2024
Intermediate to advanced
288 pages
7h 54m
English

During the boot process of embedded systems, the initialization of basic hardware as well as the startup of an OS take place. Many of these steps involve firmware stored in flash memory since that provides device engineers with the possibility to update. However, this replaceability comes at a price: attackers are able to tamper with that data for their own advantage.
In this chapter, I’ll explain the complexity of boot processes and various protection concepts. After introducing the classic secure boot chain concept, I’ll discuss practical considerations like the impact of secure boot process on development and ...
Read now
Unlock full access