Patent ID: 9742747
Date: 2017-08-22
CPC Classifications: H04L

Claim:
1. A method, comprising: transmitting, by an entity computing device to a client computing device, an encryption subprogram comprising computer-executable instructions operable to cause the client to perform specified encryption operations on particular data; receiving, by the entity computing device from the client computing device, encrypted data that was encrypted by the client computing device, via the encryption subprogram, using a public key that was provided to the client device by an intermediary computing device, and wherein the encrypted data is associated with the entity computing device; forwarding, by the entity computing device to the intermediary device, the encrypted data for decryption using a private key that is paired with the public key and that is controlled by the intermediary device such that the private key is inaccessible to the entity computing device at the time of forwarding, wherein the decryption provides decrypted data that is used to obtain a processing result; and receiving, by the entity computing device from the intermediary device, the processing result.