摘要 |
<p><P>PROBLEM TO BE SOLVED: To enhance a security function of a secure processor by maintaining safety of a key for encrypting a code and a data space with hardware. <P>SOLUTION: The secure hardware comprises a secure pipe 60, a secure DMA 70, a secure assist 80, and a secure bus 90 for connecting those blocks. The secure pipe 60 stores a common encryption key in an encryption table 64 so that it cannot be accessed from software. The secure DMA 70 has a common key system processing function and a hashing processing function for a data. The secure assist 80 has a public key system processing function and an authentication processing function, receives an issue command of a program executed by a processor core 10 through a public IF, and performs settings/control of the secure pipe 60 and the secure DMA 70 through the secure bus 90. <P>COPYRIGHT: (C)2007,JPO&INPIT</p> |