SECURE PROCESSOR
First Claim
1. A secure processor, which decrypts an encrypted instruction code and executes the instruction code, comprising:
- a processor core for executing the instruction code obtained by decrypting the encrypted instruction code;
a secure bus implemented in the position where the program executed by the processor core cannot access to; and
a secure hardware connected to the secure bus, for performing authentication of the encrypted instruction code executed using the processor core and performing encryption/decryption of the encrypted instruction code and data that the processor core inputs from/outputs to the outside.
4 Assignments
0 Petitions
Accused Products
Abstract
A secure hardware comprises a secure pipe, a secure DMA, a secure assist and a secure bus, which connects between those blocks. The secure pipe stores a common encryption key in an encryption key table so as not to be able to access from software. The secure DMA comprises a data common key system process function and a hashing process function. The secure assist comprises a common key system process function and an authentication process function, receives an issued command from a program executed by the processor core via a public IF, and performs setting/control of the secure pipe and the secure DMA via the secure bus.
124 Citations
20 Claims
-
1. A secure processor, which decrypts an encrypted instruction code and executes the instruction code, comprising:
-
a processor core for executing the instruction code obtained by decrypting the encrypted instruction code;
a secure bus implemented in the position where the program executed by the processor core cannot access to; and
a secure hardware connected to the secure bus, for performing authentication of the encrypted instruction code executed using the processor core and performing encryption/decryption of the encrypted instruction code and data that the processor core inputs from/outputs to the outside. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification