Patent ID: 8631229
Filing Date: 2014-01-14
Classification: H04L

Abstract:
1. A method comprising: allocating, by a processor of a first computing device, a plurality of public keys, wherein each respective public key of the plurality of public keys is allocated to a respective entity of a plurality of entities; storing, in a memory of the first computing device, a plurality of private keys, wherein each respective private key of the plurality of private keys corresponds to a respective public key of the plurality of public keys; storing, in the memory of the first computing device, one or more decryption algorithms, wherein receiving encrypted data, wherein determining, by the processor of the first computing device, a first private key of the plurality of private keys, wherein decrypting, by the processor of the first computing device, the encrypted data using the first private key and at least one decryption algorithm of the one or more decryption algorithms, wherein providing a portion of the decrypted data for processing by a processing engine, wherein a second computing device comprises the processing engine; receiving a processing result generated by the processing engine, wherein the processing result relates to the portion of the decrypted data; and providing, over the network, the processing result to the first entity.