Firmware Validation for Secure Boot and Field Updates

Firmware Validation for Secure Boot and Field Updates

rate limit

Code not recognized.

About this course

In this class we will examine how cryptography can be applied to firmware validation in secure boot and safe secure firmware updates. We will define what secure boot is and what it is not. The material will show specific attacks and unsafe operation and how they are mitigated through validation at boot time and during firmware upgrades. Sign, verify and encryption will be presented as the cryptographic tool that ensure firmware is genuine and safe. Practical implementations of firmware validation will be shown in the context of: Microchip flash microcontrollers, processors which boot from external memory, computing and networking platforms, FPGA, and automotive systems. The Microchip Soteria, ECC608A secure element and Trust Platform, and Automotive Trust Anchor will be presented as firmware validation options for systems.

Curriculum

  • Syllabus
  • Introduction
  • Class Overview and Presenters
  • Boot Time Constraints
  • Partial Secure Boot
  • FPGA Secure Boot
  • Secure Boot Demo

About this course

In this class we will examine how cryptography can be applied to firmware validation in secure boot and safe secure firmware updates. We will define what secure boot is and what it is not. The material will show specific attacks and unsafe operation and how they are mitigated through validation at boot time and during firmware upgrades. Sign, verify and encryption will be presented as the cryptographic tool that ensure firmware is genuine and safe. Practical implementations of firmware validation will be shown in the context of: Microchip flash microcontrollers, processors which boot from external memory, computing and networking platforms, FPGA, and automotive systems. The Microchip Soteria, ECC608A secure element and Trust Platform, and Automotive Trust Anchor will be presented as firmware validation options for systems.

Curriculum

  • Syllabus
  • Introduction
  • Class Overview and Presenters
  • Boot Time Constraints
  • Partial Secure Boot
  • FPGA Secure Boot
  • Secure Boot Demo