CPC H04L 9/3242 (2013.01) [H04L 9/008 (2013.01); H04L 9/085 (2013.01); H04L 9/3213 (2013.01); H04L 9/3228 (2013.01)] | 20 Claims |
1. A method comprising:
generating, in an electronic device, result metadata, wherein the result metadata specifies a size of homomorphically encrypted (HE) data to be decrypted;
encrypting the result metadata;
generating or collecting, by the electronic device, HE input data;
transmitting the HE input data and the encrypted result metadata to a cloud server in a cloud environment to allow the cloud server to perform computations using the HE input data, and wherein the cloud server is enabled by the electronic device to send a result of the computations on the HE input data to a secure element for decryption;
establishing a relatively secure online connection from the electronic device to the secure element in the cloud environment; and
enabling, by the electronic device, the secure element to decrypt the result metadata and to decrypt the result of the computations on the HE input data as specified by the decrypted result metadata.
|