Verify Digital Evidence Integrity Online
Upload a ProofSnap evidence package (.zip) to independently verify SHA-256 hashes, RSA-2048 digital signatures, Bitcoin blockchain timestamps, and EU eIDAS qualified timestamps. Court-admissible under FRE 901/902 and eIDAS Regulation 910/2014.
100% client-side — your evidence files never leave your browser. Anyone can verify: lawyers, judges, insurers, and law enforcement.
What Gets Verified
The Trust Verifier performs six independent cryptographic and forensic checks on every evidence package to confirm it has not been altered since capture.
Digital Signature
RSA-2048 signature verification ensures the manifest was created by ProofSnap and has not been altered.
SHA-256 Hash Integrity
Each file in the evidence package is hashed and compared against the manifest to detect any modifications.
Blockchain Timestamp
OpenTimestamps proof anchored to the Bitcoin blockchain confirms the evidence existed at a specific point in time.
EU eIDAS Timestamp
Qualified electronic timestamp under EU Regulation 910/2014, issued by an EU-accredited Trust Service Provider.
Chain of Custody Verification
Under ISO/IEC 27037:2012 and FRE 901/902, digital evidence must have a documented, unbroken chain of custody from capture to court presentation. The verifier validates all three custody components automatically.
Forensic Log
Tamper-evident hash chain linking every event from capture initiation to package creation. Each entry is cryptographically chained to the previous one.
Device Integrity
Browser-environment analysis detects automation tools, virtual machines, and other indicators that could compromise evidence reliability.
ISO/IEC 27037:2012
Chain-of-custody documentation follows international standards for the identification, collection, and preservation of digital evidence.
How to Verify Digital Evidence Online
Verification takes less than 10 seconds. Upload a ZIP, and the verifier recomputes every hash, checks the digital signature, and confirms timestamps against external authorities — all without uploading your file to any server.
Upload Evidence Package
Select or drag and drop a ProofSnap .zip file. The file is processed entirely in your browser — nothing is sent to any server.
Cryptographic Checks
The verifier reads
manifest.json, computes SHA-256 hashes for each file, and verifies the
RSA-2048 digital signature against the included public key.
Timestamp Verification
If present, the Bitcoin blockchain timestamp (OpenTimestamps) and/or EU eIDAS qualified timestamp are verified against external authorities.
Results Report
Each check is reported individually with a clear pass/fail status, so you can present a complete verification report alongside your evidence.
Frequently Asked Questions
Common questions about digital evidence integrity, court admissibility, and how the ProofSnap Trust Verifier works.
- Manifest signature: Verifies the RSA-2048 digital signature on manifest.json using the included public key.
- File integrity: Computes SHA-256 hashes for each evidence file and compares them against the manifest.
- Forensic log: Validates the tamper-evident hash chain and cross-references with the chain of custody document.
- Device integrity: Reports the device integrity score and any automation indicators.
- Blockchain timestamp: Verifies the OpenTimestamps proof against the Bitcoin blockchain (if present).
- EU eIDAS timestamp: Verifies the qualified electronic timestamp against the TSA (if present).
-
Signature:
openssl dgst -sha256 -verify publickey.pem -signature manifest.sig manifest.json -
Hashes:
sha256sum screenshot.jpegand compare with manifest.json - Blockchain: Upload manifest.json.ots to opentimestamps.org
-
eIDAS:
openssl ts -verify -in manifest.json.tsr -data manifest.json -CAfile disig-root.pem
Required files:
- screenshot.jpeg — full-page capture of the web page
- metadata.json — URL, timestamps, browser info, TLS details
- page.html — complete HTML source of the page
- evidence.pdf — formatted evidence report
- domtextcontent.txt — extracted text content
- manifest.json — SHA-256 hashes of all files
- manifest.sig — RSA-2048 digital signature
- publickey.pem — public key for signature verification
Optional files:
- forensic_log.json — tamper-evident event log
- chain_of_custody.json — ISO 27037 chain of custody
- manifest.json.ots — OpenTimestamps blockchain proof
- manifest.json.tsr — eIDAS qualified timestamp (Enterprise)
- eidas_validation.json — long-term validation data (Enterprise)
Start Capturing Court-Admissible Evidence
7-day free trial. No credit card required. Capture web pages as legally admissible digital evidence with blockchain timestamps and digital signatures.