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

Claim 0:
1. A device, comprising:
memory; and
processing circuitry coupled to the memory, wherein the processing circuitry, in operation:
extracts quick response (QR) codes from a presented document, wherein a QR code provides a cryptographic link between a digital signature and the presented document;
transmits requests for decentralized identifier (DID) documents for modifications associated with the extracted OR codes, wherein the requested DID documents are electronic documents;
receives the requested DID documents and, using a signature validation engine, verifies digital signatures of the received DID documents for modifications associated with the extracted OR codes;
in response to successful verification of the digital signatures of the requested DID documents for modifications, transmits requests for verifiable credentials of the modifications, receives the verifiable credentials of the modifications, and, using the signature validation engine, cryptographically validates the received verifiable credentials of the modifications;
in response to successful validation of the received verifiable credentials of the modifications, verifies the received 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, transmits a request for a DID document for the presented document, receives the requested DID document for the presented document, and, using the signature validation engine, verifies 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, transmits a request for verifiable credentials of the presented document, receives the verifiable credentials of the presented document, and, using the signature validation engine, cryptographically validates the verifiable credentials of the presented document;
in response to successful validation of the verifiable credentials of the presented document, transmits a request to retrieve a document based on a resource locator extracted from the verifiable credentials of the presented document, receives a retrieved document in response to the request, and compares 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, authenticates the presented document, the authenticating including generating a message indicating the presented document is authentic.