×

Intelligent file encryption and secure backup system

  • US 8,667,273 B1
  • Filed: 05/30/2007
  • Issued: 03/04/2014
  • Est. Priority Date: 05/30/2006
  • Status: Active Grant
First Claim
Patent Images

1. A method implemented in a computer system including a memory, the method comprising:

  • hashing a data block in a file comprising one or more data blocks;

    encrypting the data block;

    including the hash of the data block and encrypted key elements in a header associated with the encrypted data block;

    storing the encrypted data block and the header including the hash and the encrypted key elements in a memory on a computer system;

    using the hash of the data block in the header associated with the encrypted data block to identify redundant copies of the data block;

    receiving a request to access a particular file from the operating system;

    identifying the data blocks associated with the particular file, and locations of the data blocks, wherein the locations of the data blocks are on the computer system or on a remote system;

    transparently to the operating system, routing a subset of the data blocks responsive to the request through an encryption driver to decrypt the subset of the data blocks using the encrypted key elements prior to providing the requested data blocks to the operating system, thereby enabling the operating system to treat the encrypted data blocks as a readable file;

    providing backup system with an incremental backup, in which only those encrypted data blocks which have been changed are backed up;

    keeping an older version of the encrypted data block, when a newer version of the encrypted data block is added to the backup system; and

    enabling restoration of a prior version of a file from the backup system, to reverse changes made to the file, the restoration using the hash in the header of each of the encrypted data blocks to restore the prior version of the file.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×