×

Secure file transfer

  • US 9,590,958 B1
  • Filed: 06/22/2016
  • Issued: 03/07/2017
  • Est. Priority Date: 04/14/2016
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • a processor configured to;

    obtain a first file to upload to a secure file repository;

    generate a first encryption key, wherein the first encryption key is generated at least in part by obtaining ephemeral environmental noise from a kernel operation executing on a sender device;

    generate a random file name for the first file, wherein the random file name is a universally unique identifier;

    encrypt the first file via an encryption algorithm using the first encryption key;

    assign the first encrypted file the generated random file name;

    upload the first encrypted file to the secure file repository;

    receive, from the secure file repository, a location of the first encrypted file and the random file name assigned to the first encrypted file by the secure file repository;

    update metadata associated with the first encrypted file, including at least one of the first encryption key, the location of the first encrypted file on the secure file repository, and the random file name assigned to the first encrypted file;

    generate a second encryption key;

    encrypt the metadata associated with the first encrypted file, including the first encryption key, using the second encryption key; and

    transmit, in a first communication, the encrypted file metadata to one or more receivers of the first encrypted file; and

    a memory coupled to the processor and configured to provide the processor with instructions.

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