1. A method comprising: a decrypter receiving at least one data block of ciphertext for storage, the received data block encrypted with a key; instantiating an encryption algorithm for the received data block of ciphertext, including obtaining the key to decrypt the received block; decrypting the at least one block of ciphertext to a non-encrypted data block the decrypting employing the obtained key; performing one or more data functions to the non-encrypted data block; and re-encrypting the decrypted data block with the key prior to the re-encrypted data leaving the decrypter.