Patent ID: 11971929
Assignee: WACOM CO., LTD.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 25:
26. A non-transitory computer-readable medium having contents which configure a computing system to perform a method, the method comprising:
extracting quick response (QR) codes from a presented document, wherein a QR code provides a cryptographic link between a digital signature and the presented document;
transmitting requests for decentralized identifier (DID) documents for modifications associated with the extracted QR codes, wherein the requested DID documents are electronic documents;
receiving the requested DID documents and verifying, using a signature validation engine, digital signatures of the requested DID documents for modifications associated with the extracted QR codes;
in response to successful verification of the digital signatures of the requested DID documents for modifications, transmitting requests for verifiable credentials of the modifications, receiving the verifiable credentials of the modifications, and cryptographically validating, using the signature validation engine, the received verifiable credentials of the modifications;
in response to successful validation of the received verifiable credentials of the modifications, verifying the verifiable credentials of the modifications are associated with a common DID document, wherein the common DID document is an electronic document;
in response to successful verification the verifiable credentials of the modifications are associated with the common DID document, transmitting a request for a DID document for the presented document, receiving the requested DID document for the presented document, and verifying, using the signature validation engine, a digital signature of the DID document for the presented document;
in response to successful verification of the digital signature of the DID document for the presented document, transmitting a request for verifiable credentials of the presented document, receiving the verifiable credentials of the presented document, and cryptographically validating, using the signature validation engine, the verifiable credentials of the presented document;
in response to successful validation of the verifiable credentials of the presented document, transmitting a request to retrieve a document based on a resource locator extracted from the verifiable credentials of the presented document, receiving a retrieved document in response to the request, and comparing a hash of the retrieved document with a hash extracted from the verifiable credentials of the presented document;
and in response to the comparing indicating the hash of the retrieved document matches the hash extracted from the verifiable credentials, authenticating the presented document, the authenticating including generating a message indicating the presented document is authentic.