×

Secure data handling and storage

  • US 10,516,530 B2
  • Filed: 01/30/2017
  • Issued: 12/24/2019
  • Est. Priority Date: 01/29/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving a request from an aggregation server to access encrypted credential information for a user, the aggregation server aggregating financial data from one or more financial institutions where a user has an account using the encrypted credential information;

    determining whether the aggregation server is authorized to communicate with an encryption engine that is used to encrypt the credential information for the user by cross-referencing one or more tokens issued to the aggregation server with one or more predefined tokens designated as allowed tokens;

    receiving, in response to determining that the aggregation server is authorized to communicate with the encryption engine, a plurality of keys for unlocking the encryption engine, each key associated with a key holder;

    combining at least a subset of the plurality of keys to generate a master key, the subset comprising at least two keys of the plurality of keys;

    unlocking the encryption engine using the master key;

    receiving, at the encryption engine, the encrypted credential information for accessing the user'"'"'s accounts at the plurality of financial institutions, the credential information encrypted using a first encryption key;

    decrypting the encrypted credential information using the first encryption key, the decrypted credential information transmitted to the aggregation server for accessing the one or more financial institutions where the user has an account; and

    re-encrypting the decrypted credential information using a second encryption key, the second encryption key newer than the first encryption key.

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