Generating and using an enhanced initialization vector
AssigneeSanDisk Technologies LLC
InventorSebastien A. Jean
Life of this patent
Estimating the term…
Loading patent…
AssigneeSanDisk Technologies LLC
InventorSebastien A. Jean
Estimating the term…
Embodiments for generating and using an enhanced initialization vector are disclosed. In one embodiment, data and a record identifier to which the data is to be written are received. An initialization vector for encrypting the data is then generated. The initialization vector is based on the record identifier and a value that changes every time that the record identifier is to be written to. The value can be generated, for example, by a counter that increments every time the record identifier is to be written to or by a random number generator that generates a random number every time the record identifier is to be written to. In some embodiments, the generated initialization vector is also based on a second value, such as, for example, a value that is shared by other storage modules or a value that is unique to the storage module.
A method for generating an initialization vector for encryption, the method comprising:
A method for using an initialization vector for encryption, the method comprising:
A storage module comprising:
A storage module comprising:
Dependencies are inferred from the claim text.