SAP SE
EXECUTING ENCRYPTED DATA USING SECURE ENCLAVE
Last updated:
Abstract:
Provided is a system and method for executing an encrypted software program within a host platform. The execution may be bifurcated among a trusted module and an untrusted area of the host platform. In one example, the method may include receiving, via a host platform, bytecode and encrypted data of a software program, decrypting, via a secure memory area of the host platform, the encrypted data into decrypted data, executing, via the secure memory area of the host platform, instructions from the bytecode on the decrypted data to generate execution results, and encrypting the generated execution results and transmitting the encrypted execution results to a remote computing device.
Status:
Application
Type:
Utility
Filling date:
10 Aug 2020
Issue date:
3 Mar 2022