×

Secure database backup and recovery

  • US 9,953,172 B2
  • Filed: 09/14/2017
  • Issued: 04/24/2018
  • Est. Priority Date: 11/06/2014
  • Status: Active Grant
First Claim
Patent Images

1. A computer system comprising:

  • one or more computer processors;

    one or more computer readable storage media;

    program instructions stored on the computer readable storage media for execution by at least one of the computer processors, the program instructions comprising instructions to;

    receive a database backup file from a database system;

    fragment the database backup file into a plurality of fragments using a fragment engine;

    associate each fragment of the plurality of n fragments with a node of a plurality of distributed data nodes, respectively, wherein the fragment is not stored on the node with which the fragment is associated and wherein n is greater than 2;

    encrypt each fragment of the plurality of fragments using a first encryption key, thereby providing a plurality of encrypted fragments;

    store, randomly, the plurality of encrypted fragments on the plurality of distributed data nodes;

    retrieve, after a determined duration, the plurality of encrypted fragments;

    decrypt the plurality of encrypted fragments using the first encryption key, thereby providing a plurality of decrypted fragments;

    re-encrypt the plurality of decrypted fragments using a different encryption key, thereby providing a plurality of re-encrypted fragments; and

    store, randomly, the plurality of re-encrypted fragments on the plurality of distributed data nodes, wherein each fragment of the plurality of re-encrypted fragments is stored on a different node than that from which an encrypted fragment was retrieved;

    wherein the computer-readable storage media are not transitory signals per se.

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