×

Incremental encryption of stored information

  • US 8,732,482 B1
  • Filed: 09/24/2012
  • Issued: 05/20/2014
  • Est. Priority Date: 04/12/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method of processing read commands comprising the steps of:

  • providing a memory device storing a block status table containing a plurality of entries, wherein at least one of said entries is in one of a first state, a second state and a third state, wherein said first state is indicative that respective data is encrypted, said second state is indicative that respective data is not encrypted and should remain unencrypted, and said third state is indicative that respective data is not encrypted and should be encrypted when it is read;

    receiving a read command from a host interface wherein said read command comprises a data location;

    retrieving an entry in said block status table associated with said data location;

    if said entry is in said first state, performing the sub-steps of;

    receiving data corresponding to said data location from a storage device interface;

    decrypting said data to generate decrypted data;

    providing said decrypted data to said host interface;

    if said entry is in said second state, performing the sub-steps of;

    receiving data corresponding to said data location from said storage device interface;

    providing said data to said host interface;

    if said entry is in said third state, performing the sub-steps of;

    receiving data corresponding to said data location from said storage device interface;

    providing said data to said host interface;

    encrypting said data to create encrypted data;

    providing said encrypted data to said storage device interface;

    updating said entry in said block status table from said third state to said first state.

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