发明授权
- 专利标题: Information processing device, encryption method of instruction code, and decryption method of encrypted instruction code
- 专利标题(中): 信息处理装置,指令码的加密方法以及加密指令码的解密方法
-
申请号: US12417856申请日: 2009-04-03
-
公开(公告)号: US08266450B2公开(公告)日: 2012-09-11
- 发明人: Takashi Endo , Toshio Okochi , Shunsuke Ota , Tatsuya Kameyama
- 申请人: Takashi Endo , Toshio Okochi , Shunsuke Ota , Tatsuya Kameyama
- 申请人地址: JP Kawasaki-shi
- 专利权人: Renesas Electronics Corporation
- 当前专利权人: Renesas Electronics Corporation
- 当前专利权人地址: JP Kawasaki-shi
- 代理机构: Miles & Stockbridge P.C.
- 优先权: JP2008-097139 20080403
- 主分类号: G06F11/30
- IPC分类号: G06F11/30
摘要:
It is possible to achieve the protection of software with reduced overhead. For example, a memory for storing an encrypted code prepared in advance and a decryptor module for decrypting the code are provided. The decryptor module includes, for example, a three-stage pipeline and a selector for selecting one output from the outputs of each stage of the pipeline. When a branch instruction is issued and subsequent inputs of the pipeline are in the order of CD′1, CD′2, . . . , the decryptor module outputs a first decrypted code by performing a one-stage pipeline process to CD′1. Next, the decryptor module outputs a second decrypted code by performing a two-stage pipeline process to CD′2, and the decryptor module outputs a third decrypted code by performing a three-stage pipeline process to CD′3 (and subsequent codes). Therefore, in particular, the overhead to CD′1 can be reduced.
公开/授权文献
信息查询