SYSTEM ON CHIP TO PERFORM A SECURE BOOT, AN IMAGE FORMING APPARATUS USING THE SAME, AND METHOD THEREOF
First Claim
Patent Images
1. A system on chip comprising:
- a first memory to store a plurality of encryption keys are stored;
a second memory;
a third memory to store an encryption key setting value is stored; and
a CPU to decrypt encrypted data which is stored in an external non-volatile memory using an encryption key corresponding to the encryption key setting value from among the plurality of encryption keys, to store the decrypted data in the second memory, and to perform a boot using data stored in the second memory.
6 Assignments
0 Petitions
Accused Products
Abstract
A system on chip is provided. The system on chip includes a first memory to store a plurality of encryption keys, a second memory, a third memory to store an encryption key setting value, and a CPU to decrypt encrypted data which is stored in an external non-volatile memory using an encryption key corresponding to the encryption key setting value from among the plurality of encryption keys, to store the decrypted data in the second memory, and to perform a boot using data stored in the second memory. Accordingly, security of a boot operation can be improved.
59 Citations
45 Claims
-
1. A system on chip comprising:
-
a first memory to store a plurality of encryption keys are stored; a second memory; a third memory to store an encryption key setting value is stored; and a CPU to decrypt encrypted data which is stored in an external non-volatile memory using an encryption key corresponding to the encryption key setting value from among the plurality of encryption keys, to store the decrypted data in the second memory, and to perform a boot using data stored in the second memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. An image forming apparatus comprising:
-
a consumable unit in which a Customer Replaceable Unit Monitoring (CRUM) chip is mounted; and a controller to perform an image forming job using the consumable unit and to update data recorded on the CRUM chip according to the image forming job, wherein the controller comprises; a non-volatile memory to record encrypted data; and a system on chip to perform a secure boot using the encrypted data when the image forming apparatus is turned on, and to control the image forming apparatus according to a user command when the secure boot is completed. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A method of booting of an image forming apparatus comprising a non-volatile memory and a system on chip, the method comprising:
-
initializing the image forming apparatus using initialization data which is stored in a first memory of the system on chip; when the initializing is performed, decrypting encrypted data which is stored in the non-volatile memory using one of a plurality of encryption keys which are stored in the first memory; storing the decrypted data in a second memory of the system on chip; and performing a boot operation using data which is stored in the second memory. - View Dependent Claims (38, 39, 40)
-
-
41. A host device comprising:
-
a storage to store a plurality of cipher texts corresponding to each of a plurality of versions; a communication unit to receive a cipher text stored in an image forming apparatus when a predetermined event occurs; a controller to control the image forming apparatus to be in a waiting state for printing when a cipher text corresponding to the firmware version of the image forming apparatus is the same as the received cipher text, and when the cipher text and the firmware version are different from each other, the controller blocks the use of the image forming apparatus.
-
-
42. An electronic device comprising:
-
a memory device; and a system on chip including; a central processing unit (CPU); and a memory controller communicatively coupled to the CPU and the memory device, the memory controller to selectively output a writing signal received from the CPU to the memory device according to a result of a comparison between a first key value and a second key value. - View Dependent Claims (43, 44, 45)
-
Specification