| CPC H04L 63/0428 (2013.01) [H04L 9/0822 (2013.01); H04L 9/50 (2022.05)] | 20 Claims |

|
1. A system, comprising:
at least one processor circuit; and
at least one memory that stores program code configured to be executed by the at least one processor circuit, the program code configured to, when executed by the at least one processor circuit, cause the system to:
receive a request from a computing device on behalf of a first user to update an identity map maintained by a ledger database, the request comprising a first digest representative of a state of the ledger database and comprising a short-term public encryption key of the first user, the identity map comprising a plurality of identities corresponding to a plurality of users and a plurality of long-term public signing keys in association with the users, including an identity of the first user and a long-term public signing key of the first user;
validate the ledger database based at least on the first digest;
responsive to validating the ledger database, associate, in the identity map, the short-term public encryption key with the long-term public signing key and the identity of the first user;
generate a second digest representative of the state of the ledger database after associating the short-term public encryption key with the long-term public signing key and the identity of the first user; and
provide the first user access to the second digest.
|