Brass Tacks
Question
Is this document the authentic, unaltered version?
How
Hashes the private document and compares it against a known expected hash using an equality gate.
Privacy
Document contents stay private. The verifier only learns: the hash matches or it does not.
Document Authenticity
★★ IntermediatecomplianceProve a document hash matches an expected value without revealing the document contents. Verify authenticity without exposure.
Circuit Definition
Gates
Public inputs
expected_hash
integer
Private inputs
document_hash
integer · hidden
Test Vectors
MinervaFormat JSON
{
"version": "2.0",
"meta": {
"name": "Document Authenticity",
"description": "Prove document hash matches",
"author": "minerva",
"created_at": "2026-03-12",
"tags": [
"compliance"
]
},
"circuit": {
"gates": [
{
"type": "eq",
"left": "document_hash",
"right": "expected_hash"
}
]
},
"inputs": {
"public": {
"expected_hash": 12345678
},
"private": {
"document_hash": 12345678
}
}
}Ready to prove?
Supply your private inputs and generate a cryptographic proof. Verifiers can confirm validity without seeing your data.
Real-World Use Cases
- Verify diploma or certificate authenticity
- Prove contract integrity without sharing terms
- Notarized document verification
About this template
Customize with Juno
Modify this circuit in plain language