CPC H04L 9/0852 (2013.01) [H04L 9/085 (2013.01); H04L 9/0825 (2013.01); H04L 67/06 (2013.01); H04L 67/1097 (2013.01)] | 17 Claims |
1. A computer-implemented method comprising:
receiving, at a server system, a request to upload a file comprising metadata that is encoded with a non-invertible key, wherein the metadata comprises contact information corresponding to an owner of the file;
establishing both a photon channel and a classical channel between the server system and a client system, wherein the photon channel and the classical channel are secured using one or more shared secret keys;
selecting, by the server system, a base sampling number, by analyzing a content of the file;
factorizing the base sampling number into a set of prime numbers by the server system, wherein the factorizing generates a set of refactored numbers;
sending a first subset of the refactored numbers from the server system to the client system over the photon channel to establish a non-invertible key exchange protocol communication using a first one of the one or more shared secret keys;
interfacing with the client system over the photon channel and the classical channel to decode the contact information at the server system;
sending an upload request from the server system to the owner of the file using the decoded contact information; and
authorizing the upload request at the server system in response to receiving an upload approval from the owner.
|