IP Library Granted Patent US 8,856,548
Granted Patent B2
US 8,856,548 · App. 13/585,725 · Granted Oct 7, 2014

Public cloud data at rest security

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,856,548
App. No.
13/585,725
Granted
Oct 7, 2014
Kind
B2
Abstract

An encryption switch which is used in a cloud environment to secure data on the LUNs used by the clients. A client provides a certificate to the cloud service. The encryption switch develops a cloud crypto domain (CCD) as a secure area, with the data at rest on the LUNs encrypted. The encryption switch develops a master key for client use in the CCD, which is provided to the client encrypted by the client's public key. Data encryption keys (DEKs) are created for each LUN and provided to the client. The DEKs are stored in a key vault by the client for use if needed. The cloud service provisions a client VM to be used with the encrypted LUN and develops a nexus between the LUN and the client VM for the encryption switch to use in data operations. The client communicates through the client VM to access the LUN.

Claims (22)

1. A system comprising:

a storage device including at least one logical unit number (LUN);

a computer including at least one virtual machine associated with a client; and

an encryption device interconnecting said storage device and said computer, said encryption device encrypting data provided to and decrypting data from said at least one LUN, said encryption device developing encryption keys for each client and each LUN, at least one LUN associated with each client, and providing client and LUN encryption keys to each client for that client and each LUN associated with that client, said encryption device allowing data transfer between said at least one virtual machine and said at least one LUN based on a nexus between said at least one virtual machine and said at least one LUN.

2. The system of claim 1 , further comprising:

a provisioning service coupled to said computer and said encryption device to create said virtual machine on said computer, configure said at least one LUN for access and develop said nexus between said at least one virtual machine and said at least one LUN.

3. The system of claim 1 , wherein said encryption device securely provides client and LUN encryption keys to the client.

4. A method comprising:

providing a logical unit number (LUN) for data storage;

providing a virtual machine associated with a client;

providing an encryption device that encrypts data provided to and decrypts data from said at least one LUN;

developing encryption keys for each client and each LUN, at least one LUN associated with each client;

providing client and LUN encryption keys to each client for that client and each LUN associated with that client; and

using said encryption device to allow data transfer between said virtual machine and said LUN based on a nexus between said at least one virtual machine and said at least one LUN.

5. The method of claim 4 , further comprising:

developing said nexus between said at least one virtual machine and said at least one LUN.

6. The method of claim 4 , further comprising:

securely providing said client and LUN encryption keys to the client.

7. A secure access system comprising:

a computer readable storage medium containing computer instructions causing a computer to develop a nexus between a virtual machine associated with a client and at least one logical unit number (LUN); and

an encryption device for interconnecting a storage device including at least one LUN and a computer executing a virtual machine associated with a client, said encryption device encrypting data provided to and decrypting data from said at least one LUN, said encryption device developing encryption keys for each client and each LUN, at least one LUN associated with each client, and providing client and LUN encryption keys to each client for that client and each LUN associated with that client, said encryption device allowing data transfer between said virtual machine and said at least one LUN based on said nexus between said virtual machine and said at least one LUN.

8. The secure access system of claim 7 , wherein said encryption device securely provides client and LUN encryption keys to the client.

Assignments (3)
CHANGE OF NAME Recorded Oct 11, 2021
From: BROCADE COMMUNICATIONS SYSTEMS, INC.
To: BROCADE COMMUNICATIONS SYSTEMS LLC
Reel/Frame 058951/0838 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2018
From: BROCADE COMMUNICATIONS SYSTEMS LLC
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047270/0247 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2012
From: RASTOGI, ASEEM; THOMAS, LINTU; DEL SIGNORE, CHRIS
To: BROCADE COMMUNICATIONS SYSTEMS, INC.
Reel/Frame 028963/0094 →