Securely recovering a computing device
First Claim
Patent Images
1. A method carried out at a computing device, the method comprising:
- loading, into a storage of the computing device, a code image that is digitally signed by a signature;
determining whether the code image is certified by verifying the signature using a fingerprint embedded within a read only memory (ROM) of the computing device;
when the code image is certified;
executing the code image to establish an operating environment of the computing device; and
when the code image is not certified;
removing the code image from the storage of the computing device, andentering a Device Firmware Upgrade (DFU) mode to perform system management tasks for the computing device.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and an apparatus for establishing an operating environment by certifying a code image received from a host over a communication link are described. The code image may be digitally signed through a central authority server. Certification of the code image may be determined by a fingerprint embedded within a secure storage area such as a read only memory (ROM) of the portable device based on a public key certification process. A certified code image may be assigned a hash signature to be stored in a storage of the portable device. An operating environment of the portable device may be established after executing the certified code.
47 Citations
20 Claims
-
1. A method carried out at a computing device, the method comprising:
-
loading, into a storage of the computing device, a code image that is digitally signed by a signature; determining whether the code image is certified by verifying the signature using a fingerprint embedded within a read only memory (ROM) of the computing device; when the code image is certified; executing the code image to establish an operating environment of the computing device; and when the code image is not certified; removing the code image from the storage of the computing device, and entering a Device Firmware Upgrade (DFU) mode to perform system management tasks for the computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer readable storage medium configured to store instructions that, when executed by a processor included in a computing device, cause the computing device to carry out steps that include:
-
loading, into a storage of the computing device, a code image that is digitally signed by a signature; determining whether the code image is certified by verifying the signature using a fingerprint embedded within a read only memory (ROM) of the computing device; when the code image is certified; executing the code image to establish an operating environment of the computing device; and when the code image is not certified; removing the code image from the storage of the computing device, and entering a Device Firmware Upgrade (DFU) mode to perform system management tasks for the computing device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computing device comprising a processor configured to cause the computing device to carry out steps that include:
-
loading, into a storage of the computing device, a code image that is digitally signed by a signature; determining whether the code image is certified by verifying the signature using a fingerprint embedded within a read only memory (ROM) of the computing device; when the code image is certified; executing the code image to establish an operating environment of the computing device; and when the code image is not certified; removing the code image from the storage of the computing device, and entering a Device Firmware Upgrade (DFU) mode to perform system management tasks for the computing device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification