MCUboot: An Open Source Secure Bootloader for 32-bit Microcontrollers Supporting Multiple RTOS and SoC Platforms

MCUboot: An Open Source Secure Bootloader for 32-bit Microcontrollers Supporting Multiple RTOS and SoC Platforms

MCUboot is an open source secure bootloader designed for 32-bit microcontrollers, providing a unified flash layout, image signing/verification, upgrade processes, and rollback features, supporting various RTOS and SoC platforms. What real problems does it solve? (What it does) • Firmware integrity and source verification: By using imgtool for signing, it verifies the firmware at boot … Read more

Signature Verification in Embedded Systems: Design and Principle Analysis (C/C++ Implementation)

Signature Verification in Embedded Systems: Design and Principle Analysis (C/C++ Implementation)

In embedded systems, the integrity and legitimacy of firmware are crucial. For example, if the bootloader of a smart device loads tampered firmware, it may lead to system crashes or even the injection of malicious code. The “vboot” system of Chrome OS provides a lightweight and efficient signature verification scheme, the core logic of which … Read more