Method and apparatus for verifying firmware
AssigneeSamsung Electronics Co., Ltd.
InventorsSewon KIM, Kyung-Woo NOH, Yeongae YU
Life of this patent
Estimating the term…
Abstract
A method for verifying firmware includes verifying a firmware certificate of the firmware using a first public key, verifying validity of a second public key included in the firmware certificate in response to successful verification of the firmware certificate, verifying the firmware using the second public key in response to successful verification of validity of the second public key, and in response to successful verification of validity of the firmware, installing the firmware in memory of an electronic device to operate hardware of the electronic device according to the firmware.
Claims20
A method for verifying firmware, the method comprising:
- verifying a firmware certificate of the firmware using a first public key;
- verifying validity of a second public key included in the firmware certificate in response to successful verification of the firmware certificate;
- verifying the firmware using the second public key in response to successful verification of validity of the second public key;
- and
- in response to successful verification of validity of the firmware, installing the firmware in memory of an electronic device to operate hardware of the electronic device according to the firmware.
A method for distributing a firmware image for updating an electronic device, the method comprising:
- generating a signature of a firmware certificate using a first private key;
- generating a firmware signature for a firmware using a second private key, the second private key different from the first private key;
- distributing the firmware, the firmware certificate including the signature of the firmware certificate, and the firmware image including the firmware signature;
- and
- installing the firmware in memory of an electronic device to operate hardware of the electronic device according to the firmware.
An apparatus for verifying firmware for updating an electronic device, the apparatus comprising:
- a processor;
- and
- a memory, wherein the processor is configured to execute a program included in the memory to perform:
- verifying a firmware certificate of the firmware using a root public key;
- verifying a firmware public key obtained from the firmware certificate;
- verifying the firmware using the firmware public key in response to a successful verification of validity of the firmware public key;
- and
- installing the firmware in the memory to operate hardware of the electronic device according to the firmware.
Dependencies are inferred from the claim text.