Patent ID: 8677123

Claim:
A method for use with a secure data storage system, the method comprising: transforming, with a processor, a first data segment of a first bit length into a second data segment of a second bit length; if the first bit length is equal to or less than the second bit length, performing, with a processor, one or more data management operations on the first data segment to produce a third data segment of a third bit length; and storing the third data segment in a first memory location associated with the first data segment; if the first bit length is greater than the second bit length, appending, with a processor, a number of padding bits to the second data segment to produce a fourth data segment having a fourth bit length greater than or equal to a minimum input size to the one or more data management operations; and performing, with a processor, the one or more data management operations on the fourth data segment producing a fifth data segment of a fifth bit length; and if the fifth bit length is less than the first bit length and greater than or equal to the fourth bit length, appending, with a processor, a number of padding bits to the fifth data segment to produce a sixth data segment having a sixth bit length equal to the first bit length; and storing the sixth data segment in the first memory location, wherein the storing is performed by the processor and comprises writing information to non-volatile data storage in the secure data storage system.