Semiconductor device, boot method, and boot program
AssigneeRenesas Electronics Corporation
InventorsSeishiro Nagano, Shigenori Miyauchi
Life of this patent
Estimating the term…
Loading patent…
AssigneeRenesas Electronics Corporation
InventorsSeishiro Nagano, Shigenori Miyauchi
Estimating the term…
To shorten a processing time at boot time without lowering a security level, an acquiring unit acquires a public key, a signature generated with a secret key corresponding to the public key, and a program associated with the signature. A signature verification unit performs signature verification by using the public key and the signature acquired by the acquiring unit, before the program acquired by the acquiring unit is booted. A calculation unit calculates a first MAC value by using a device eigenvalue and stores the first MAC value, when the result of signature verification by the signature verification unit is appropriate. A boot unit calculates a second MAC value by using the device eigenvalue, compares the second MAC value and the stored first MAC value with each other to determine that the program is legitimate, and executes boot based on the determination result.
A semiconductor device comprising:
A boot method to be executed by a semiconductor device that boots a program, the boot method comprising:
A non-transitory memory storing a boot program, when executed by a semiconductor device, causes the semiconductor device to acquire a public key, a signature generated with a secret key corresponding to the public key, and a boot target program associated with the signature, and further causes the semiconductor device to:
Dependencies are inferred from the claim text.