×

Deduplication of encrypted dataset on datadomain backup appliance

  • US 9,225,691 B1
  • Filed: 09/27/2013
  • Issued: 12/29/2015
  • Est. Priority Date: 09/27/2013
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for deduplicating encrypted data, the method comprising:

  • receiving a first data file from a remote source to be stored at a local deduplicated storage system by a backup and restore (backup/restore) engine executed by a processor of the local deduplicated storage system, wherein the first data file is encrypted by a first security key;

    transmitting by a security module of the backup/restore engine to a remote security manager a first key identifier (ID) that is extracted from the first data file, the first key ID identifying the first security key, wherein the remote security manager is hosted by a remote server separated from the remote source and the local deduplicated storage system;

    in response to receiving the first security key from the remote security manager based on the first key ID, decrypting by the security module the first data file using the first security key provided by the remote security manager;

    deduplicating the decrypted first data file by a deduplication storage engine executed by the processor of the local deduplicated storage system, wherein deduplicating the decrypted first data file comprises partitioning the decrypted first data file into a plurality of data segments;

    generating a hash for each of plurality of data segments,comparing the generated hashes with hashes of data segments already stored at the local deduplicated storage system, anddetermining one or more deduplicated data segments of the first data file, wherein the deduplicated data segments of the first data file are data segments with hashes that do not match the hashes of data segments already stored at the local deduplicated storage system;

    encrypting the deduplicated data segments of the first data file using a second security key; and

    storing the encrypted deduplicated data segments of the first data file.

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