| CPC G06F 21/79 (2013.01) [G06F 21/602 (2013.01); G06F 21/72 (2013.01); G06F 21/83 (2013.01)] | 17 Claims |

|
1. A system comprising:
a first device comprising:
a first general computing environment (GCE) comprising:
a first network interface;
a first memory storing first computer-executable instructions; and
a first processor in communication with the first network interface and the first memory, the first processor executing the first computer-executable instructions to:
determine transaction input data indicative of a transaction using one or more cryptographic functions;
determine schema data associated with the transaction input data;
determine, based on the transaction input data and the schema data, request data comprising payload data and instruction data;
send the request data to a first secure computing environment (SCE);
receive, from the first SCE, cryptographic output data;
determine, based on the schema data and the cryptographic output data, formatted output data; and
send, using the first network interface, the formatted output data; and
the first SCE comprising:
a first secure output device;
a first secure input device;
a first secure encrypted memory;
a first cryptoprocessor; and
a second processor in communication with: the first processor, the first secure output device, the first secure input device, the first secure encrypted memory, and the first cryptoprocessor, and the second processor executing second computer-executable instructions to:
receive the request data;
process the payload data, according to the instruction data, using the first cryptoprocessor to determine cryptographic output data; and
send the cryptographic output data to the first GCE.
|