Patent ID: 8832466

Claim:
A method for managing a data object, the method comprising: arranging a first data object into one or more data blocks each containing a number of bits corresponding to one or more processing lengths; embedding, via a processor, into the first data object a data object header and one or more regions of data block metadata to generate a second data object, wherein each of the one or more regions of data block metadata corresponds to an adjacent data block and stores a cryptographic key associated with the adjacent data block; storing the second data object in a non-volatile memory; receiving a request to access the second data object; and generating a response to the request to access the second data object, wherein first response data in the response is identical to second response data generated in response to a request to access the first data object, wherein the arranging results in the second data object having a plurality of data blocks and a plurality of regions of data block metadata, wherein at least one of the regions of data block metadata is adjacent at a first logical location of a first side of the one region of the data block metadata to a first one of the data blocks and is also adjacent at a second logical location of a second side of the one region of the data block metadata to a second one of the data blocks.