Crypto Proxy for Cloud Storage Services
First Claim
Patent Images
1. A computer implemented method comprising:
- receiving, by a proxy from a client node, a file to be stored by a cloud storage server, the proxy and the client node being part of a private network that does not include the cloud storage server;
retrieving, by the proxy, an encryption key associated with a user of the client node;
encrypting, by the proxy, the file using the encryption key; and
transmitting, by the proxy, the encrypted file to the cloud storage server.
4 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a proxy receives, from a client node, a file to be stored by a cloud storage server, where the proxy and the client node are part of a private network that does not include the cloud storage server. The proxy retrieves an encryption key associated with a user of the client node and encrypts the file using the encryption key. The proxy then transmits the encrypted file to the cloud storage server.
-
Citations
20 Claims
-
1. A computer implemented method comprising:
-
receiving, by a proxy from a client node, a file to be stored by a cloud storage server, the proxy and the client node being part of a private network that does not include the cloud storage server; retrieving, by the proxy, an encryption key associated with a user of the client node; encrypting, by the proxy, the file using the encryption key; and transmitting, by the proxy, the encrypted file to the cloud storage server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory machine readable storage medium embodying computer software, the computer software causing a computer to perform a method, the method comprising
receiving, from a client node, a file to be stored by a cloud storage server, the proxy and the client node being part of a private network that does not include the cloud storage server; -
retrieving an encryption key associated with a user of the client node; encrypting the file using the encryption key; and transmitting the encrypted file to the cloud storage server. - View Dependent Claims (16, 17)
-
-
18. An apparatus comprising:
-
a memory; and one or more processors configured to; receive, from a client node, a file to be stored by a cloud storage server, the apparatus and the client node being part of a private network that does not include the cloud storage server; retrieve an encryption key associated with a user of the client node; encrypt the file using the encryption key; and transmit the encrypted file to the cloud storage server. - View Dependent Claims (19, 20)
-
Specification