METHOD AND CENTRAL PROCESSING UNIT FOR PROCESSING ENCRYPTED SOFTWARE
PROBLEM TO BE SOLVED: To provide a central processing unit (CPU) for processing an encrypted software. SOLUTION: An encrypted software section is encrypted with a management key MK, and the MK being encrypted with a device key DK as an encrypted MK. The CPU comprises processing and cache unit, and c...
Saved in:
Main Authors | , , , , |
---|---|
Format | Patent |
Language | English |
Published |
14.02.2008
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
Summary: | PROBLEM TO BE SOLVED: To provide a central processing unit (CPU) for processing an encrypted software. SOLUTION: An encrypted software section is encrypted with a management key MK, and the MK being encrypted with a device key DK as an encrypted MK. The CPU comprises processing and cache unit, and cryptographic unit. The cryptographic unit comprises device key storage unit for storing the DK, a plurality of management key storage units for storing MKs, wherein each management key storage unit corresponding to a management key index MKI, and a decryption unit. The decryption unit decrypts an encrypted MK with the DK to obtain a MK, stores the MK to a management key storage unit, and output a MKI corresponding to the management key storage unit, thus the MKI is used to correspond to the encrypted software section. Wherein, the decryption unit invokes corresponding MK according to the MKI and decrypts the encrypted software section, and directly transfers the decrypted software code and/or data to the processing and cache unit. COPYRIGHT: (C)2008,JPO&INPIT |
---|---|
Bibliography: | Application Number: JP20060203989 |