Verify Image
Check if an invisible watermark and owner ID can be recovered.
Upload Image to Verify
Drop an image to verify
or click to browse
In production, verification would decode embedded watermark data and validate it cryptographically.
Verification Result
Confidence is randomly generated in this demo and does not reflect real model certainty.
Ownership Verification
Blind vs. Non-Blind Verification
Most watermarking systems require the original "source" image to compare against. This is called non-blind verification. It's accurate but impractical—you can't carry your entire 10TB hard drive everywhere.
PNGProtect uses Blind Verification. Our decoding algorithm can extract the hidden signature directly from the watermarked file alone, without needing the original. This allows for decentralized verification by anyone, anywhere.
Understanding the Confidence Score
When an image travels across the web, it gets compressed, resized, and processed. These minimal changes can damage the fragile LSB watermark.
Our algorithm recovers as many bits as possible and compares them to the expected pattern. The Confidence Score represents the "Bit Error Rate" (BER). High confidence means the signal is clean; low confidence means the image has likely been altered or compressed.
The Blockchain Advantage
A watermark proves what (the ID), but Blockchain proves when and who.
- Hash: We generate a unique cryptographic fingerprint (SHA-256) of your watermarked image.
- Sign: You sign this fingerprint with your private wallet key (Metamask).
- Record: This record is written to a smart contract. It becomes an immutable, timestamped "Proof of Existence" that is admissible in court.