×

Method and system for providing a rotating key encrypted file system

  • US 9,037,870 B1
  • Filed: 08/16/2013
  • Issued: 05/19/2015
  • Est. Priority Date: 08/16/2013
  • Status: Active Grant
First Claim
Patent Images

1. A computing system implemented method for providing a rotating key encrypted file system comprising the following, which when executed individually or collectively by any set of one or more processors perform a process including:

  • obtaining access to a file system containing file system data;

    designating three or more data blocks within the file system, each of the three or more data blocks including part of the file system data;

    determining a number of encryption keys greater than the number of designated data blocks;

    assigning an encryption key of the determined encryption keys to each data block of the three or more data blocks, the encryption key assigned to each data block being distinct from other encryption keys used to encrypt the other data blocks of the three or more data blocks within the file system;

    initially encrypting each of the three or more data blocks within the file system using the distinct encryption key assigned to that data block;

    selecting one of the three or more data blocks within the file system and decrypting the selected data block using the distinct encryption key assigned to the selected data block and then re-encrypting the selected data block using a new encryption key that is distinct from the previously assigned encryption key and is also distinct from any other encryption key assigned to any of the three or more data blocks; and

    repeating the selection of one of the three or more data blocks within the file system and decrypting the selected data block using the distinct encryption key assigned to the selected data block and then re-encrypting the selected data block using a new encryption key of the determined encryption keys that is distinct from any encryption key currently assigned to any of the data blocks and is also distinct from the previously assigned encryption key on a cyclic and rotating basis such that at any given time only one data block of the three or more data blocks within the file system is being encrypted using a new encryption key that is distinct from the previously assigned encryption key.

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