1. A method for reading encrypted data from an encrypted logical object comprising a plurality of encrypted storage sections, said method comprising: receiving, by a processor, a request to read a range of data stored in the encrypted logical object at a particular point in time; identifying, in a plurality of log records associated with a plurality of encrypted storage sections, all entries related to the range of data in a first encrypted storage section before the particular point in time and including the particular point in time; selecting each last updated entry from all the entries related to the range of data in the first encrypted storage section; decrypting encrypted data associated with each selected last updated entry related to the range of data in the first encrypted storage section to generated first decrypted data; and transmitting the first decrypted data within the range to a requestor.