The WEB4Signature2025 protocol is designed to sign documents and enable verification of the signature by referencing a specific DID (Decentralized Identifier) identity. The key elements for this process are as follows:
Signing the Document:
did:web4:wlpv3-196.local#sig
).proof
section of the document.Verification Process:
wlpv3-196.local/.well-known/did.json
).did:web4:wlpv3-196.local#sig
, which we use to validate the signature.Decoding the Signature:
signatureValue
in the JWT is the cryptographic signature of the document, and if you decode it, you’ll find key data, including the hash of the document.Here’s an example of what you would decode:
{
"sha3-512-hash": "167c1c378696419b5939866f8ed2ff00a088000933ba367bea87f698ba407c9912dc9020ebcdfe6242b2fdb0d5a370c7a05da38291c4e01d107993aecdc1fa2b",
"created": 1737889351,
"type": "WEB4Signature2025",
"did": "did:web4:wlpv3-196.local#sig"
}
"sha3-512-hash"
. This is the hash of the entire document (excluding the proof section), and it serves as a cryptographic fingerprint that ensures document integrity.Signing the Entire JWT:
created
, type
, and did
) is signed. This provides an extra layer of security, as it ties the metadata to the document itself.Action Identification:
By following this process, you can be confident in verifying the authenticity of documents and actions, with the added benefit of decentralization and cryptographic security.