×

Cascaded data encryption dependent on attributes of physical memory

  • US 9,396,136 B2
  • Filed: 10/13/2014
  • Issued: 07/19/2016
  • Est. Priority Date: 04/29/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • encrypting input data in relation to a first auxiliary data value to provide first level ciphertext, the first auxiliary data value comprising a logical block address (LBA) associated with the input data;

    subsequently encrypting the first level ciphertext in relation to a second auxiliary data value associated with one or more attributes of a first physical location in a non-volatile memory to provide second level ciphertext, the second auxiliary data value comprising an accumulated count value indicative of a total accumulated count of erasure operations that have taken place to erase the first physical location in the non-volatile memory;

    storing the second level ciphertext in the first physical location of the non-volatile memory; and

    subsequently migrating the input data from the first physical location to a second physical location in the non-volatile memory by partially decrypting the second level ciphertext to recover the first level ciphertext from the first physical location without recovering the corresponding input data in an unencrypted form, re-encrypting the recovered first level ciphertext using a third auxiliary data value associated with the second physical location to provide third level ciphertext, and storing the third level ciphertext in the second selected physical location while maintaining the second level ciphertext in the first physical location.

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