Learning Objectives
- Review bootloaders
- Explain the purpose of secure bootloaders and how they are implemented
- Explain hardware solutions for firmware security
- Memory Protection Unit
- Secure Enclaves/Trusted Execution Environments (TEE)
- Secure Boot
- Trusted Platform Module (TPM)
- Explain how fault injection and side-channel attacks can be used to defeat some secure bootloader implementations