×

General purpose distributed encrypted file system

  • US 8,751,789 B2
  • Filed: 09/17/2010
  • Issued: 06/10/2014
  • Est. Priority Date: 09/17/2010
  • Status: Expired due to Fees
First Claim
Patent Images

1. A system, which comprises:

  • a computer, said computer including at least one processor and memory coupled to said at least one processor, said memory storing instructions, which when executed on said at least one processor, causes said at least one processor to perform operations including;

    generating an initialization vector;

    generating a file key, wherein the file key is new and unique;

    generating a first block key by combining said initialization vector with said file key;

    encrypting a first data block with said first block key;

    encrypting said first block key with a public key associated with a user;

    associating said first encrypted block key with said encrypted first data block as crypto metadata;

    caching said encrypted first data block and said crypto metadata in a local encryption cache;

    sending said encrypted first data block and said crypto metadata to a network file system server wherein said cached encrypted data block and said crypto metadata remain on one of a client or said network file system server until receipt of a return code indicating successful writes of said encrypted first data block and said crypto metadata by said network file system server; and

    ,generating a second block key by combining said encrypted first data block with said file key and clearing said cached encrypted data block and said crypto metadata upon receipt of the return code indicating successful writes of said encrypted first data block and said crypto metadata by said network file system server.

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