Back to Blog

VerifiablyBased Journal

What Makes a Photo Verifiable?

A practical walkthrough of how hardware-backed signatures turn images into portable proofs.

Most integrity systems still depend on trust in platforms. We are building for proof portability: the evidence should travel with the image.

The Three Guarantees

  • Capture integrity at the point of acquisition
  • Cryptographic binding between pixels and claim
  • Public verifiability without private infrastructure access

Why This Matters

If authenticity depends on a closed system, an external reviewer still has to trust someone. A verifiable artifact should be auditable anywhere.

PropertyLegacy Upload ProofHardware-Rooted Proof
Verify offlineNoYes
Detect tamperingOften indirectDirect
Portable evidenceLimitedNative

Minimal Verification Flow

import { verifyProofBundle } from "@verifiablybased/sdk";
 
const result = await verifyProofBundle(bundle);
 
if (!result.valid) {
  throw new Error("Proof verification failed");
}
 
console.log("Signer:", result.signer);
console.log("CapturedAt:", result.capturedAt);

The verifier does not need to know who sent the file first. They only need the bundle and the public verification logic.