CPC H04L 9/008 (2013.01) [H04L 9/3066 (2013.01)] | 20 Claims |
1. A method comprising:
receiving, at a server from a client, a public key of a fully homomorphic encryption scheme and one or more encrypted numbers generated by encrypting one or more corresponding unencrypted numbers usingthe public key;
performing, by the server, a set of operations comprising a square root function, a rectified linearactivation function (ReLU), ora multiplicative inverse function on the one or more encrypted numbers togenerate an encrypted operational result, wherein the encrypted operational result generated by the set of operations is an approximation of performing an algebraic operation on the one or more encrypted numbers, wherein an algebraic operation ReLU has an approximation obtained by a set of operations including a square root, a multiplicative inverse of 2, and an addition; and
transmitting, by the server to the client, the encrypted operational result, whereby the encrypted operational result is decrypted using at least a private key associated with the public key of the fully homomorphic encryption mechanism togenerate a decrypted operational result.
|