Patent ID: 11930122
Assignee: TRUIST BANK
Field: Digital communication (Electrical engineering)
Classification: CPC H  G | IPC G  H

Claim 10:
11. A non-transitory computer-readable medium comprising program code that is executable by a processor for causing the processor to:
determine a token code;
determine a signature key;
transmit the token code and the signature key to a user device;
store the token code and the signature key in a database;
determine a device identifier associated with the user device;
store the device identifier in the database;
subsequent to transmitting the signature key to the user device, receive a request for secure information from the user device, wherein the request includes:
the token code;
a timestamp; and
an encrypted signature including a version of the timestamp and the token code encrypted by the user device using the signature key; and

subsequent to receiving the request:
generate a server-side signature that includes a version of the timestamp and the token code encrypted using a stored signature key;
compare the server-side signature to the encrypted signature in the request to determine a signature match;
based on determining the signature match, authenticate the user device to access the secure information;
determine a user identifier associated with the device identifier in the database, the user identifier corresponding to a user of the user device; and
retrieve the secure information from the database based on a correlation between the user identifier and the secure information in the database.