×

Data encryption in a de-duplicating storage in a multi-tenant environment

  • US 9,396,341 B1
  • Filed: 03/31/2015
  • Issued: 07/19/2016
  • Est. Priority Date: 03/31/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method for deduplicating data on a storage system comprising:

  • storing in the storage system a plurality of raw data objects;

    storing in the storage system a plurality of fingerprints, each of the plurality of fingerprints corresponding to one of the raw data object of the plurality of raw data objects;

    converting a tenant data object into a plurality of raw data objects;

    calculating, by a hardware processor, a first fingerprint for a first raw data object that is one of the plurality of raw data objects;

    comparing the first fingerprint with the plurality of fingerprints that have been stored;

    if the first fingerprint matches any of the plurality of fingerprints that have been stored, associating the first fingerprint to the raw data object of the stored fingerprint, and not storing the first data object in the storage system;

    if the first fingerprint does not match the stored fingerprint, storing the first data object in the storage system, wherein the first data object is stored in a single use key encrypted format and the first fingerprint is calculated before the first data object is encrypted;

    encrypting each of the plurality of fingerprints with a single use key of a plurality of single use keys by the storage system;

    transmitting some of the plurality of fingerprints that have been encrypted with the single use keys to a tenant by the storage system; and

    wrapping the single use keys that encrypt the some of the fingerprints with a tenant key (T-key) by the tenant.

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