| CPC H04L 9/008 (2013.01) [G06F 21/602 (2013.01); H04L 9/0819 (2013.01); H04L 63/0428 (2013.01); H04L 9/0894 (2013.01)] | 20 Claims |

|
1. A method comprising:
receiving, at an edge node of a cellular network, an unencrypted data from a client device;
retrieving, by the edge node, a homomorphic encryption (HE) key associated with the client device, the HE key synchronized with at least one other edge node in the cellular network;
encrypting, by the edge node, the unencrypted data using the HE key to generate encrypted data;
transmitting, by the edge node, the encrypted data to a cloud platform;
transmitting, by the edge node, a response URL to the client device, the response URL received from the cloud platform;
retrieving, by the edge node, encrypted response data from the response URL in response to a request from the client device, the encrypted response data comprising an output of a homomorphic operation performed on the encrypted data by the cloud platform without decrypting the encrypted data;
decrypting, by the edge node, the encrypted response data; and
returning, by the edge node, the decrypted data to the client device.
|