Patent ID: 9397834
Filing Date: 2016-07-19
CPC Classification: G06F,H04L

Claim Text:
1. A method comprising: receiving, by a control system, a storage access command including a command field that selectively enables address scrambling for a storage location; receiving, by the control system, address bits that define an address used to access the storage location in a storage device; scrambling, by the control system, the address bits that define the address used to access the storage location for which address scrambling is selectively enabled by the command field; encrypting, using an encryption key, write data, wherein the encryption key comprises a combination of a first key and address information, where the address information is based on one or a combination of: at least a portion of the received address bits, at least a portion of the scrambled address bits, or at least a portion of virtual address information, wherein scrambling the address bits is based on using a key selected from among the first key and a second key different from the first key; and providing, by the control system, the encrypted write data to store in the storage device at a location of the storage device specified by the scrambled address bits.