×

Secure data storage

  • US 8,627,104 B2
  • Filed: 04/28/2011
  • Issued: 01/07/2014
  • Est. Priority Date: 04/28/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method for storing files, comprising:

  • receiving by a first client application at least first and second identifiers;

    providing the first and second identifiers to a hash algorithm, wherein the hash algorithm produces a first output;

    using the first output to determine a first file system location;

    storing a first index file in data storage at the first file system location;

    assigning a first filename to a first data file;

    providing the first filename as a third identifier to the hash algorithm, wherein the third identifier is different than the first identifier and the second identifier, and wherein the hash algorithm produces a second output;

    using the second output to determine a second file system location;

    storing the first data file in the data storage at the second file system location;

    storing the second file system location in the first index file;

    receiving at the first client application a request to access the first data file;

    prompting by the first client application entry by a user of at least one of the first and second identifiers, wherein the user is prompted to enter the at least one of the first and second identifiers after the first output has been produced;

    in response to the prompt, the user entering the at least one of the first and second identifiers;

    receiving by the first client application the at least one of the first and second identifiers, wherein the at least one of the first and second identifiers are provided to the hash algorithm to reproduce the first output and to determine the first file system location;

    accessing the first index file stored in the data storage at the first file system location and retrieving from the first index file the second file system location;

    assigning a second filename to a second data file, wherein the first filename has a first character length, and wherein the second filename has the first character length;

    determining a size of the first data file, wherein in response to the size of the first data file having less than a first predetermined size the first data file is padded to have a first normalized size, and wherein the padded first data file is stored.

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