Method and central processing unit for processing encrypted software
AssigneeInternational Business Machines Corporation
InventorsHang J. Ye, Tao Zhou, Weikai Xie, Guo H. Lin, Yi Ge
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsHang J. Ye, Tao Zhou, Weikai Xie, Guo H. Lin, Yi Ge
Estimating the term…
The present invention provides a central processing unit for processing at least one encrypted software. The encrypted software comprises at least one encrypted software section. The encrypted software section is encrypted with a management key MK, and the MK being encrypted with a device key DK as a encrypted MK. The central processing unit 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 decryption unit. The decryption unit decrypts a 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.
A central processing unit for processing at least one encrypted software, wherein the encrypted software comprises at least one encrypted software section, the encrypted software section being encrypted with a particular management key MK and stored in a memory area, the MK being encrypted with a device key DK as an encrypted MK, the central processing unit comprising:
A method for processing at least one encrypted software with a central processing unit, wherein the central processing unit comprises a processing and cache unit, and a cryptographic unit, and the cryptographic unit comprises a decryption unit, a device key storage unit for storing a device key DK, and a plurality of management key storage units for storing management keys MKs, wherein each management key storage unit corresponds to a management key index MKI, the encrypted software being encrypted with a management key MK and stored in a memory area, the MK being encrypted with a device key DK as an encrypted MK, the method comprising:
Dependencies are inferred from the claim text.