Back to results
US 2026/0312787 A1Published application
Homomorphic In-Network Computation
AssigneeMellanox Technologies, Ltd.
InventorsElad Mentovich, Eitan Zahavi, Eliahu Cohen, Avishy Carmi, Ran Hasson Ruso
Life of this patent
Estimating the term…
Abstract
In one embodiment, a network device comprises a network interface and a processor to receive, via the network interface, first homomorphically encrypted data from a first device and second homomorphically encrypted data from a second device, and perform a homomorphic arithmetic operation based at least on the first homomorphically encrypted data and the second homomorphically encrypted data to generate a homomorphically encrypted arithmetic result.
Claims21
A network device, comprising:
- a network interface;
- and
- a processor to:
- receive, via the network interface, first homomorphically encrypted data from a first device and second homomorphically encrypted data from a second device;
- and
- perform a homomorphic arithmetic operation based at least on the first homomorphically encrypted data and the second homomorphically encrypted data to generate a homomorphically encrypted arithmetic result.
3 more elements
A system comprising:
- a plurality of nodes, each node comprising:
- at least one first processor to homomorphically encrypt first data using a homomorphic encryption scheme, and/or decrypt a homomorphically encrypted first result;
- and
- a first network interface to:
- provide the homomorphically encrypted first data to a given network device;
- and/or receive the homomorphically encrypted first result from the given network device;
- and
- a plurality of network devices, each network device comprising:
- a second network interface;
- and
- at least one second processor to:
- receive, via the second network interface, homomorphically encrypted second data from at least one of the nodes or from at least one of the network devices;
- perform a homomorphic arithmetic operation based at least on the received homomorphically encrypted second data;
- and transmit, via the second network interface, a result of the homomorphic arithmetic operation to another one of the network devices or another one of the nodes.
11 more elements
A method, comprising:
- homomorphically encrypting input data using a homomorphic encryption scheme;
- transmitting the homomorphically encrypted input data to a network device;
- receiving a homomorphically encrypted result from the network device, wherein the homomorphically encrypted result represents at least one homomorphic arithmetic operation being performed by at least the network device based at least on the homomorphically encrypted input data and other homomorphically encrypted data;
- and
- homomorphically decrypting the homomorphically encrypted result to obtain a plaintext result of performing at least one arithmetic operation with the input data and other data.
2 more elements
A method, comprising:
- receiving first homomorphically encrypted data from a first device and second homomorphically encrypted data from a second device;
- and
- performing a homomorphic arithmetic operation based at least on the first homomorphically encrypted data and the second homomorphically encrypted data to generate a homomorphically encrypted arithmetic result.
Dependencies are inferred from the claim text.