×

Communication network with rolling encryption keys and data exfiltration control

  • US 10,462,111 B2
  • Filed: 05/18/2017
  • Issued: 10/29/2019
  • Est. Priority Date: 05/18/2017
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus comprising:

  • a memory configured to store;

    a plurality of encryption keys, wherein each encryption key is linked with an encryption key index; and

    an encrypted data entry, wherein the encrypted data entry comprises an encrypted data element and metadata linked with the encrypted data element, wherein the metadata identifies;

    a first encryption key index referencing a first encryption key from the plurality of encryption keys, and an encryption wait time period; and

    an encryption service engine configured to;

    periodically re-encrypt the encrypted data element stored in the memory, wherein re-encrypting the encrypted data element comprises;

    determining that the encryption wait time period has lapsed;

    obtaining the first encryption key from the plurality of encryption keys using the first encryption key index;

    obtaining the encrypted data element from the memory;

    decrypting the encrypted data element using the first encryption key to recover an original data element;

    obtaining a second encryption key;

    encrypting the original data element using the second encryption key; and

    modifying the metadata linked with the encrypted data element with a second encryption key index referencing the second encryption key;

    receive a data request for the encrypted data element;

    send the re-encrypted data element in response to receiving the data request;

    limit a bandwidth of a data channel used to send the re-encrypted data element; and

    wherein the metadata comprises an authentication token generated based on a current encryption key index, the encryption wait time period, and at least a portion of the encrypted data element.

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