US 12,445,415 B2
Verifiable identity map maintaining identities and associated public keys
Ramarathnam Venkatesan, Redmond, WA (US); Nishanth Chandran, Bangalore (IN); Srinath Setty, Redmond, WA (US); Panagiotis Antonopoulos, Redmond, WA (US); and Satyanarayana Venkata Lokam, Bangalore (IN)
Assigned to MICROSOFT TECHNOLOGY LICENSING, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Aug. 11, 2022, as Appl. No. 17/819,030.
Prior Publication US 2024/0056424 A1, Feb. 15, 2024
Int. Cl. H04L 9/40 (2022.01); H04L 9/00 (2022.01); H04L 9/08 (2006.01)
CPC H04L 63/0428 (2013.01) [H04L 9/0822 (2013.01); H04L 9/50 (2022.05)] 20 Claims
OG exemplary drawing
 
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.