Secure operations on encrypted data
AssigneeInternational Business Machines Corporation
InventorsOliver Benke, Tobias U. Bergmann
Life of this patent
Estimating the term…
Abstract
Secure operations are performed on encrypted code. A processor in a first operating mode obtains encrypted code. The processor switches from the first operating mode to a second operating mode, and decrypts the encrypted code to obtain decrypted code. The decrypted code is executed, based on the processor being in the second operating mode, to provide a result. The result is encrypted, and the encrypted result is sent to a user, based on the processor switching back to the first operating mode.
Claims20
A computer program product for facilitating processing within a computing environment, the computer program product comprising:
- a computer readable storage medium readable by a processing circuit and storing instructions for performing a method comprising:
- obtaining, by a processor in a first operating mode, encrypted code, the processor to execute clear text instructions based on being in the first operating mode;
- switching the processor from the first operating mode to a second operating mode, the second operating mode being different from the first operating mode;
- decrypting the encrypted code to obtain decrypted code, based on the processor being in the second operating mode;
- and
- executing the decrypted code, based on the processor being in the second operating mode.
A computer system for facilitating processing within a computing environment, the computer system comprising:
- a memory;
- and
- a processor in communication with the memory, wherein the computer system is configured to perform a method, said method comprising:
- obtaining, by the processor in a first operating mode, encrypted code, the processor to execute clear text instructions based on being in the first operating mode;
- switching the processor from the first operating mode to a second operating mode, the second operating mode being different from the first operating mode;
- decrypting the encrypted code to obtain decrypted code, based on the processor being in the second operating mode;
- and
- executing the decrypted code, based on the processor being in the second operating mode.
A computer-implemented method of facilitating processing within a computing environment, the computer-implemented method comprising:
- obtaining, by a processor in a first operating mode, encrypted code, the processor to execute clear text instructions based on being in the first operating mode;
- switching the processor from the first operating mode to a second operating mode, the second operating mode being different from the first operating mode;
- decrypting the encrypted code to obtain decrypted code, based on the processor being in the second operating mode;
- and
- executing the decrypted code, based on the processor being in the second operating mode.
Dependencies are inferred from the claim text.