×

Systems and methods for accessing storage or network based replicas of encrypted volumes with no additional key management

  • US 8,416,954 B1
  • Filed: 09/30/2008
  • Issued: 04/09/2013
  • Est. Priority Date: 09/30/2008
  • Status: Active Grant
First Claim
Patent Images

1. A computer implemented method for creating an encrypted logical unit (LUN), the method comprising the unordered steps of:

  • virtualizing a first LUN into a first virtual logical unit (VLU), the first LUN associated with at least one data storage device, where the first LUN and first VLU are part of a first input/output (I/O) stack in operable communication with a first host;

    providing a first input/output (I/O) filter system configured as part of the first I/O stack, wherein the first I/O filter system is disposed on the first I/O stack between the first VLU and the first host, wherein the first I/O filter system is in operable communication with the first host and with the first VLU, and wherein the first I/O filter system is configured to ensure that all communications between the VLU and entities disposed above or executing above the first I/O filter system in the first I/O stack, including reads and writes to the VLU, pass through the first I/O filter system;

    defining on the first VLU a first plaintext metadata storage space and a first encrypted data storage space, wherein;

    the first plaintext metadata storage space comprises an unencrypted plaintext region on the first VLU that is configured to remain unencrypted, to store unencrypted metadata, to be available only for read and write I/O commands that originate from the first I/O filter system, and to be unavailable for read and write I/O commands that originate from entities disposed above or executing above the I/O filter system; and

    the first encrypted data storage space comprises a region on the first VLU that is configured to store encrypted information that has been encrypted with and can be decrypted using an encryption key;

    receiving, at a processor in operable communication with the first VLU, a first unique identification number (UIN) associated with the encryption key used to encrypt all information written to the first encrypted data storage space, wherein the first UIN is associated with the encryption key and wherein information relating to the first UIN and the encryption key is stored at a secure location that is in operable communication with the first host and the processor, wherein the first UIN is configured to be device independent; and

    configuring the first I/O filter system to store the first UIN in the first plaintext metadata storage space on the first VLU.

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