IL294252A

Client(s) to cloud or remote server secure data or file object encryption gateway

Abstract

This record has no abstract on file.

IL294252A, drawing sheet 1
Sheet 1 of 9

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

15 claims: 3 independent, 12 dependent

  1. 1
    A system, comprising:at least one processor;and memory storing instructions configured to instruct the at least one processor to: receive data, from a client, using a first transport protocol;decrypt, using a first key, the received data to provide first decrypted data;encrypt, using a second key, the first decrypted data to provide first encrypted data;encrypt, using a third key, the first encrypted data using a second transport protocol to provide second encrypted data;and send the second encrypted data to a cloud storage or server.
  2. 14
    A method for a computing device to securely transfer data, the method comprising:receiving data, from a client, using a first transport protocol;decrypting, using a first key, the received data to provide first decrypted data;encrypting, using a second key, the first decrypted data to provide first encrypted data;encrypting, using a third key, the first encrypted data using a second transport protocol to provide second encrypted data;and sending the second encrypted data to a cloud storage or server.
  3. 15
    A method, comprising:storing, in a memory of a computing device, a payload key associated to a first client of a plurality of clients, the first client communicating with the computing device using a client-side transport protocol;receiving, by the computing device from the first client, a first request to read data from a cloud storage, the cloud storage communicating with the computing device using a remote-side transport protocol;in response to the first request, sending, by the computing device, a second request to the cloud storage for the data;receiving, by the computing device, the data from the cloud storage, wherein the data has been encrypted using the remote-side transport protocol;decrypting, by the computing device, the received data from the cloud storage using the remote-side transport protocol to provide first decrypted data;decrypting, by the computing device, the first decrypted data using the payload key to provide second decrypted data, wherein the payload key is retrieved from the memory;encrypting, by the computing device, the second decrypted data using the client-side transport protocol to provide first encrypted data;and sending, from the computing device to the first client, the first encrypted data.