MinervaMinerva

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

★★ Intermediatecompliance

Prove a document hash matches an expected value without revealing the document contents. Verify authenticity without exposure.

compliancedocumentsverification
Customize with Juno

Circuit Definition

Gates

eqdocument_hash=expected_hash

Public inputs

expected_hash

integer

0x00BC614E

Private inputs

document_hash

integer · hidden

•••

Test Vectors

Matching hash
valid
Mismatched hash
constraint_violation

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

Engine versionv2.0
Security level128-bit
DifficultyIntermediate
Gates1

Customize with Juno

Modify this circuit in plain language

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

★★ Intermediatecompliance

Prove a document hash matches an expected value without revealing the document contents. Verify authenticity without exposure.

compliancedocumentsverification
Customize with Juno

Circuit Definition

Gates

eqdocument_hash=expected_hash

Public inputs

expected_hash

integer

0x00BC614E

Private inputs

document_hash

integer · hidden

•••

Test Vectors

Matching hash
valid
Mismatched hash
constraint_violation

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

Engine versionv2.0
Security level128-bit
DifficultyIntermediate
Gates1

Customize with Juno

Modify this circuit in plain language