×

Cloud storage encryption

  • US 10,043,029 B2
  • Filed: 11/15/2017
  • Issued: 08/07/2018
  • Est. Priority Date: 04/04/2014
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for securing a plaintext file Fp as an encrypted, ciphertext file Fc in a cloud storage, said method comprising the steps of:

  • (a) providing a user U1 using a client device, a network-based access to said cloud storage;

    (b) assigning to said plaintext file Fp, a symmetric file-key FK;

    (c) using a first authenticated encryption to encrypt each block Mi of said plaintext file Fp with said file-key FK by utilizing a corresponding initialization vector IVi to obtain a corresponding encrypted block Ci and a corresponding authentication tag Ti;

    (d) storing in said cloud storage, a corresponding data block *Ci of said encrypted, ciphertext file Fc, said data block *Ci comprising a sequence number of said corresponding block Mi, said corresponding initialization vector IVi, said corresponding encrypted block Ci and said corresponding authentication tag Ti;

    (e) using a second authenticated encryption to encrypt said file-key FK by a symmetric wrapping-key WK by utilizing an initialization vector IVFK to obtain a wrapped-file-key WFK and an authentication tag TFK;

    (f) storing said wrapping-key WK in a key manager in accordance with a security policy; and

    (g) storing a rotation date of said wrapping-key WK, a wrapping-key ID of said wrapping-key WK and said wrapped-file-key WFK in a metadata of said encrypted, ciphertext file Fc.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×