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...

Full description

Saved in:
Bibliographic Details
Main Authors YE HANG JUN, XIE WEIKAI, LIN GUO HUI, KA YOKU, ZHOU TAO
Format Patent
LanguageEnglish
Published 14.02.2008
Subjects
Online AccessGet full text

Cover

Loading…
More Information
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