×

Securing data using per tenant encryption keys

  • US 10,013,364 B1
  • Filed: 06/26/2015
  • Issued: 07/03/2018
  • Est. Priority Date: 06/26/2015
  • Status: Active Grant
First Claim
Patent Images

1. In a data storage system, a method of securing data on a set of storage drives, the method comprising:

  • encrypting data from a first tenant using a first tenant key to form first tenant encrypted data and storing the first tenant encrypted data on the set of storage drives;

    encrypting data from a second tenant using a second tenant key to form second tenant encrypted data and storing the second tenant encrypted data on the set of storage drives, each of the first tenant and the second tenant being one of a department within an enterprise, a host computer, and a virtual machine, the first tenant being different from the second tenant, and the first tenant key and the second tenant key being per tenant keys that are different from each other; and

    destroying the first tenant key to prevent the first tenant encrypted data stored on the set of storage drives from being decrypted while maintaining the second tenant key to enable decryption of the second tenant encrypted data stored on the set of storage drives,wherein the storing of the first tenant encrypted data on the set of storage drives includes;

    encrypting the first tenant encrypted data using per drive encryption keys that are different from the per tenant keys to form first tenant doubly-encrypted data; and

    storing the first tenant doubly-encrypted data on the set of storage drives, the data storage system including (i) processing circuitry configured to perform host input/output (I/O) operations on behalf of the first and second tenants, and (ii) I/O expansion circuitry, coupled to the processing circuitry, providing at least one additional input and output for the data storage system, andwherein the encrypting of the first tenant encrypted data using the per drive encryption keys includes;

    provisioning the I/O expansion circuitry with the per drive encryption keys;

    providing access to the first tenant encrypted data for the I/O expansion circuitry; and

    performing the encrypting of the first tenant encrypted data within the I/O expansion circuitry to form the first tenant doubly-encrypted data using the per drive encryption keys.

View all claims
  • 9 Assignments
Timeline View
Assignment View
    ×
    ×