8SECURE BOOT AND SYSTEM INTEGRITY

Image

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 ...

Get Engineering Secure Devices now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.