Patent ID: 11861597
Assignee: WELLS FARGO BANK, N.A.
Field: Digital communication (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 12:
13. A method, comprising:
generating, by a database server including a digital wallet comprising a data encryption key (DK) and locked with a wallet password, a password request message including a cryptogram generated by a hardware security module (HSM) and an identifier (ID) generated by the database server, the cryptogram generated by encrypting, by the HSM, a keyed-hash message authentication code (HMAC) key by a master key encryption key (MK);
encrypting, by the database server, the password request message;
transmitting, by the database server, the password request message to the HSM over a secure connection;
receiving, by the database server, an encrypted regenerated wallet password from the HSM;
verifying, by the database server, a digital signature of the encrypted regenerated wallet password;
generating, by the database server, a regenerated wallet password by decrypting, by the database server, the encrypted regenerated wallet password;
unlocking, by the database server, the digital wallet using the regenerated wallet password,
wherein the HSM is configured to receive the password request message, verify the digital signature of the password request message, decrypt the password request message, regenerate the wallet password based on the received cryptogram and the ID, digitally sign and encrypt the regenerated wallet password, and transmit the digitally signed and encrypted wallet password to the database server.