How it works

How documents become verifiable.

From a simple JSON file on your website to tamper-evident, quantum-safe document verification — no blockchain, no cloud, no uploads.

What TrustDID does

🛡︎ Seal & check documents

Tamper-evident digital signatures on any file type. Recipients verify locally with zero uploads—complete privacy, instant answers.

🔐 End-to-end encryption

Encrypt files for anyone with a DID. Only the intended recipient can decrypt. No key exchange meetings, no shared passwords.

⚡︎ No blockchain, no cloud

DIDs are simple JSON files hosted on your own website. No infrastructure to buy, no third-party services, no vendor lock-in.

📊︎ Two independent answers

Every verification answers two questions. Is it genuine?—cryptographic proof, with DNS records corroborating the signer's keys. Who vouches for the signer?—answered by the trust registries you choose. Authentic-but-untrusted is a normal, honest result.

The foundation: Decentralized Identifiers

A DID is just a web address that points to a simple text file containing public cryptographic keys. That's it.

Think of it like a digital business card—anyone can look it up, it tells people how to verify documents you've signed, and it's completely under your control.

📇︎ Your digital business card

A DID is a simple string—just like an email address. It is your cryptographic identity. You can put it on your paper business card right below your email. Anyone who has it can look up your public keys and verify documents you've signed.

DIDdid:web:trustdid.ca#support

The email tells people where to reach you. The DID tells people how to verify anything you've signed. One maps to the other—no guesswork, no central directory.

Three steps, start to finish

  1. Create a simple JSON file
    {
      "id": "did:web:trustdid.ca",
      "verificationMethod": [{
        "id": "did:web:trustdid.ca#support",
        "type": "Ed25519VerificationKey2020",
        "publicKeyMultibase": "z6Mk..."
      }]
    }
  2. Put it on your website

    https://trustdid.ca/.well-known/did.json

  3. Anyone verifies using TrustDID software Patent pending

    ✓ Runs on their computer
    ✓ Fetches your public DID
    ✓ Verifies locally—no uploads
    ✓ Complete privacy

Why this design works

It's just a file on your website.
  • No blockchain required
  • No special infrastructure
  • No third-party services
  • You already have DNS and web hosting
Verification is completely private.
  • TrustDID software runs on the verifier's computer
  • Documents stay on their machine
  • No cloud uploads, no third-party servers
  • Your business maintains complete sovereignty over your data

A new Triangle of Trust

Three actors, three edges, one verifiable truth. The signer, the verifier, and the resolvable DID form a cryptographic triangle that establishes trust without any central authority.

DOCUMENT + .VRFY SIDECAR RESOLVES DID PUBLISHES PUBLIC KEY SIGNER 🔒 Private Key (protected, never shared) VERIFIER 📄 Document 📎 .vrfy Sidecar DID.JSON 🌐 Hosted on Web Server https://domain/.well-known/ did.json 🔑 Public Key TRIANGLE OF TRUST
1

Sign

The signer uses their private key to sign the document. A .vrfy sidecar is generated containing the signature, hash, and DID reference.

2

Deliver

The document and its .vrfy sidecar travel together to the verifier. The sidecar contains everything needed to verify—no cloud service required.

3

Verify

The verifier resolves the signer's DID to retrieve the public key, then validates the signature against the document hash. Trust is established cryptographically.

What goes in the DID document?

Public cryptographic keys (safe to publish)
  • Signing key: used to create document signatures
  • Encryption key: used so others can send you encrypted files
Nothing secret (never include)
  • ❌ Private keys (you keep those on your computers/HSMs)
  • ❌ Passwords
  • ❌ Confidential business data

A real-world example

Before TrustDID

Finance team sends invoice.pdf via email

→ Recipient calls: "Did you really send this?"

→ Manual verification, phone tag, delays

After TrustDID Patent pending

Finance team sends invoice.pdf + invoice.pdf.vrfy

→ Recipient runs TrustDID verification on their computer

→ TrustDID fetches: trustdid.ca/.well-known/did.json

→ Verification happens locally—no uploads, complete privacy

✓ Signed by trustdid.ca finance department

No phone calls, no manual verification, no doubts, no privacy concerns

The beauty of simplicity

To start using TrustDID, you need:
  1. A domain name (you already have this)
  2. Web hosting (you already have this)
  3. TrustDID software to seal, encrypt, and check files Patent pending (this is what we provide)

That's it.

No blockchain. No complex infrastructure. No vendor lock-in. No cloud uploads. Complete sovereignty.

Next: inside the .vrfy sidecar.

Now that you understand the fundamentals, discover what's inside the .vrfy sidecar—the cryptographic companion file that makes every document verifiable.