Patent ID: 8782436

Claim:
A method of encrypting a logical data object for storage in a storage device operable with at least one storage protocol, said method comprising: in response to a respective request, creating in the storage device an encrypted logical data object comprising a header and a plurality of encrypted sections, each encrypted section comprising a respective different predefined size dependent upon a type of encrypted data for storage therein; determining a type of data in each of the variable size chunks of data; processing a plurality of obtained variable size chunks of data corresponding to the encrypting logical data object thus giving rise to a plurality of processed data chunks, wherein said plurality of processed data chunks comprises encrypted data resulting from said processing; selecting an encrypted section for each processed data chunk based on the corresponding type of data; accumulating the processed data chunks in said encrypted sections until each respective encrypted section includes a size matching its respective different predefined size; accommodating each respective encrypted section that includes the size matching its respective different predefined size in the storage device; and facilitating mapping between the data in the logical data object and the processed data chunks accommodated in the plurality of encrypted sections.