×

Data storage key rotation

  • US 10,523,434 B1
  • Filed: 03/04/2016
  • Issued: 12/31/2019
  • Est. Priority Date: 03/04/2016
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method, comprising:

  • storing encrypted data on a data storage system, the data storage system accessible to a client computer system via a network, and the encrypted data encrypted with a first cryptographic key;

    generating a second cryptographic key to replace the first cryptographic key;

    providing the second cryptographic key to the data storage system;

    obtaining executable code that is compatible with an execution environment on the data storage system, wherein the execution environment is sandboxed to prevent the executable code from interfering with other components of the data storage system;

    uploading the executable code to the execution environment; and

    initiating execution of the executable code within the execution environment, the execution of the executable code causing the data storage system to;

    read the encrypted data from the data storage system into the execution environment;

    decrypt the encrypted data, according to a cryptographic algorithm determined by the client computer system, using the first cryptographic key to produce plaintext data;

    encrypt the plaintext data, according to a cryptographic algorithm determined by the client computer system, with a second cryptographic key to produce re-encrypted data; and

    store the re-encrypted data to the data storage system.

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