CPC G06Q 20/4014 (2013.01) [G06Q 20/3827 (2013.01); G06Q 20/401 (2013.01); G06Q 20/4093 (2013.01); H04L 9/0891 (2013.01); H04L 9/321 (2013.01); H04L 9/3231 (2013.01); H04L 9/3239 (2013.01); H04L 9/50 (2022.05)] | 8 Claims |
1. A computer-implemented method for use in managing a digital identity for a user, the method comprising:
generating and transmitting, by a communication device associated with a user to a computing device, an encrypted message including at least one changed attribute for the user;
receiving, at the computing device, the encrypted message from the communication device associated with the user;
generating a first hash of a first digital identity for the user, the first digital identity including the at least one changed attribute;
generating, by the computing device, a second hash of a second digital identity of the user, the second digital identity included in a ledger data structure and excluding the at least one changed attribute;
determining, by the computing device, that the first and second hashes do not match;
transmitting, by the computing device, a request for the user to attest to the at least one changed attribute in response to the first and second hashes not matching;
displaying, by the communication device, the request for the user to attest to the at least one changed attribute;
capturing, by the communication device, an image of a physical document presented to the communication device, in response to the request;
confirming, by the communication device, the physical document based on the image of the physical document;
transmitting, by the communication device, a confirmation of the changed attribute to the computing device in response to confirming the physical document based on the image of the physical document;
annotating, by the computing device, the first digital identity with a pending status based on the confirmation of the at least one changed attribute;
broadcasting the pending status of the first digital identity to a relying party for the second digital identity;
receiving, by the computing device, from the relying party, a certification for the at least one changed attribute in response to broadcasting the pending status, the certification indicative of the at least one changed attribute being verified by the relying party;
storing the certification of the at least one changed attribute, wherein the stored certification is indicative of verification by the relying party of the at least one changed attribute;
annotating the first digital identity with an approved status based on the certification from the relying party; and
broadcasting the approved status of the first digital identity to the relying party and/or at least one additional relying party associated with the second digital identity.
|