Private artificial neural networks with trusted execution environments and quadratic homomorphic encryption
AssigneeNEC Laboratories Europe GmbH
InventorsClaudio SORIENTE, Dario FIORE
Life of this patent
Estimating the term…
Loading patent…
AssigneeNEC Laboratories Europe GmbH
InventorsClaudio SORIENTE, Dario FIORE
Estimating the term…
A method training an artificial neural network (ANN) on a remote host computes, using a trusted process deployed in a trusted execution environment (TEE) on the remote host, a key-pair for a homomorphic encryption scheme and shares, by the trusted process, the public key (PK) of the key-pair with an untrusted process deployed on the remote host. The method splits the training procedure of the ANN between the untrusted process and the trusted process, wherein the untrusted process computes encrypted inputs to neurons of the ANN by means of the homomorphic encryption scheme, while the trusted process computes outputs of the neurons based on the respective encrypted inputs to the neurons as provided by the untrusted process.
A computer-implemented method of training an artificial neural network (ANN) on a remote host, the method comprising:
A host processing system for remote training of an artificial neural network, the host processing system comprising a trusted execution environment (TEE) and an untrusted processing system (UPS) and being configured to:
A non-transitory computer readable medium for remote training of an artificial neural network with a host processing system comprising a trusted execution environment (TEE) and an untrusted processing system (UPS) the medium comprising program code for configuring the host processing system to:
Dependencies are inferred from the claim text.