CPC H04L 63/0428 (2013.01) [G06F 21/602 (2013.01); H04L 9/14 (2013.01); H04L 63/0471 (2013.01); H04L 63/0478 (2013.01); H04L 63/061 (2013.01); H04L 63/0823 (2013.01); H04L 63/0869 (2013.01); H04L 63/0876 (2013.01); H04L 2209/76 (2013.01)] | 18 Claims |
1. A method for securely transmitting data between a client and a cloud storage or server through a gateway, the method comprising:
receiving, by the gateway, first data from the client, the first data including an unencrypted portion and an encrypted portion;
decrypting, by the gateway, the encrypted portion using a first transport protocol to provide first decrypted data;
deriving, by the gateway, a first key stored in the gateway from the unencrypted portion;
encrypting, by the gateway using the first key, the first decrypted data to provide first encrypted data;
encrypting, by the gateway using a second transport protocol, the first encrypted data to provide second encrypted data; and
sending, by the gateway, the second encrypted data to the cloud storage or server.
|