Cloud storage encryption with variable block sizes
AssigneeZettaset, Inc.
InventorsEric A. Murray, Maksim Yankovsky
Life of this patent
Estimating the term…
Loading patent…
AssigneeZettaset, Inc.
InventorsEric A. Murray, Maksim Yankovsky
Estimating the term…
Techniques are disclosed for securing data in a cloud storage. Plaintext files are stored as secured, encrypted files in the cloud. The ciphering scheme employs per-block authenticated encryption and decryption. A unique file-key is used to encrypt each file. The file-key is wrapped by authenticated encryption in a wrapping-key that may be shared between files. A centralized security policy contains policy definitions which determine which files will share the wrapping-key. Wrapping-keys are stored in a KMIP compliant key manager which may be backed by a hardware security module (HSM). File metadata is protected by a keyed-hash message authentication code (HMAC). A policy engine along with administrative tools enforce the security policy which also remains encrypted in the system. Various embodiments support blocks of fixed as well as variable sizes read/written from/to the cloud storage.
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 cloud storage encryption system comprising at least one memory device storing computer-readable instructions, at least one microprocessor coupled to said at least one memory device for executing said computer-readable instructions, said system further comprising a client device with network-based access to a cloud storage and said at least one microprocessor configured to:
Dependencies are inferred from the claim text.