Firmware Security

FA2025

embedded

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