×

System for optimized key management with file groups

  • US 7,171,557 B2
  • Filed: 10/31/2001
  • Issued: 01/30/2007
  • Est. Priority Date: 10/31/2001
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of implementing a file system, comprising:

  • creating a plurality of file encryption groups from a plurality of files stored in the file system based on common attributes of said plurality of files, wherein at least one of the file encryption groups includes multiple files stored in the file system;

    associating each file encryption group of said plurality of file encryption groups with a respective key;

    accessing one of the file encryption groups by utilizing one of the respective keys that is associated with the one file encryption group;

    determining a modification in at least one attribute of a plurality of attributes for a file of the plurality of files;

    utilizing the plurality of attributes for the file for indexing into a file encryption group table storing attributes for each of the plurality of file encryption groups;

    determining whether an existing file encryption group of the plurality of file encryption groups has attributes matching the plurality of attribute for the file based on the indexing;

    in response to determining a non-existence of an existing file encryption group having attributes matching the plurality of attributes for the file,generating a new file encryption group having attributes matching the plurality of attributes for the file;

    including said file in the new file encryption group;

    generating a read/write key pair for the new file encryption group;

    encrypting said file with the write key of the read/write key pair generated for the new file encryption groups;

    updating the table with said write key of the read/write key pair generated for the new file encryption group;

    in response to determining an existence of an existing file encryption group having attributes match the plurality of attributes for the file,including said file in the existing file encryption group having the attributes matching the plurality of attributes for the file;

    encrypting said file with the write key of the read/write key pair for the existing file encryption group having the attributes matching the plurality of attributes for the file; and

    updating the table with the modification in the at least one attribute of the plurality of attributes for the file of the plurality of files.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×