×

Content aware hierarchical encryption for secure storage systems

  • US 9,432,192 B1
  • Filed: 03/28/2014
  • Issued: 08/30/2016
  • Est. Priority Date: 03/28/2014
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method, comprising:

  • receiving metadata of a data object to be stored in a storage system, wherein the metadata is represented in a hierarchical structure having a plurality of levels, each level having a plurality of nodes and each node being one of a root node, a leaf node and an intermediate node, and wherein each leaf node represents a deduplicated segment associated with the data object and each parent node stores metadata of its one or more child nodes;

    traversing the hierarchical structure to encrypt each of the nodes in a bottom-up approach, starting from leaf nodes, using a plurality of different keys, wherein a child key for encrypting content of a child node is stored in a parent node that references the child node, and wherein the child key is encrypted together with content of the parent node by a parent key associated with the parent node, wherein traversing the hierarchical structure to encrypt each of the nodes in a bottom-up approach comprisesfor a given first node as a parent node to one or more second nodes as child nodes, obtaining a first fingerprint of content of the first node,encrypting, using a first key derived from the first fingerprint, content of the first node and one or more second keys that encrypt the second nodes, andstoring the encrypted first node having content of the first node and the one or more second keys embedded therein in the storage system; and

    storing the encrypted content of the plurality of nodes in one or more storage units of the storage system in a deduplicated manner.

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