US 12,216,762 B2
Firmware verification system and firmware verification method
Min-Nan Cheng, Jhubei (TW)
Assigned to NUVOTON TECHNOLOGY CORPORATION, Hsinchu (TW)
Filed by Nuvoton Technology Corporation, Hsinchu Science Park (TW)
Filed on Oct. 13, 2022, as Appl. No. 17/965,165.
Claims priority of application No. 110149524 (TW), filed on Dec. 30, 2021.
Prior Publication US 2023/0214491 A1, Jul. 6, 2023
Int. Cl. G06F 21/57 (2013.01); H04L 9/30 (2006.01); H04L 9/32 (2006.01)
CPC G06F 21/572 (2013.01) [G06F 21/575 (2013.01); H04L 9/30 (2013.01); H04L 9/3247 (2013.01); G06F 2221/033 (2013.01)] 10 Claims
OG exemplary drawing
 
1. A firmware verification system, suitable for a secure boot stage;
wherein the firmware verification system comprises:
a read-only memory (ROM), configured to store a bootloader;
a microcontroller, including a flash memory for storing a plurality of firmware; and
a non-volatile firmware list storage device, configured to store a firmware list; wherein the firmware list includes a plurality of entries; wherein each entry respectively corresponds to one of the firmware stored in the flash memory, and each entry includes a firmware information field, a security version number field, and a public key hash value field;
wherein the bootloader is used to read one of the entries, and according to contents of the firmware information field, the security version number field, and the public key hash value field in the one of the entries, to determine correctness of a public key and correctness of a digital signature of the firmware that is corresponding to the one of the entries in the microcontroller.