Patent 8218759 was granted and assigned to Oracle on July, 2012 by the United States Patent and Trademark Office.
A method for encrypting data includes receiving a block of plaintext for a data set at one or more computers, acquiring a cryptographic key for the data set, generating an initialization vector for the block of plaintext based on the block of plaintext, and encrypting the block of plaintext using the cryptographic key and the initialization vector.