pith:Q57T22XM
Privacy-Preserving Proof of Human Authorship via Zero-Knowledge Process Attestation
Zero-knowledge proofs let verifiers confirm human authorship of writing without learning keystroke data, timings, or editing history.
arxiv:2603.00179 v3 · 2026-02-26 · cs.CR · cs.CY · cs.IT · math.IT
Add to your LaTeX paper
\usepackage{pith}
\pithnumber{Q57T22XMDFXJ4JVYXDH2S4TYO2}
Prints a linked badge after your title and injects PDF metadata. Compiles on arXiv. Learn more · Embed verified badge
Record completeness
Claims
We present ZK-PoP, a construction that allows a verifier to confirm that (a) sequential work function chains were computed correctly, (b) behavioral feature vectors fall within human population distributions, and (c) content evolution is consistent with incremental human editing, all without learning the underlying behavioral data, exact timing, or intermediate content.
Behavioral biometric features can be encoded into arithmetic circuits such that range proofs and consistency checks remain both sound and sufficiently accurate when the underlying distributions are treated as public and fixed.
ZK-PoP uses Groth16 proofs, Pedersen commitments, and Bulletproof range proofs to attest that behavioral feature vectors and content evolution match human patterns without exposing the raw data.
Formal links
Receipt and verification
| First computed | 2026-05-26T01:03:26.784091Z |
|---|---|
| Builder | pith-number-builder-2026-05-17-v1 |
| Signature | Pith Ed25519
(pith-v1-2026-05) · public key |
| Schema | pith-number/v1.0 |
Canonical hash
877f3d6aec196e9e26b8b8cfa9727876bb174d1fc5306b9fa1b234edbf53b865
Aliases
· · · · ·Agent API
Verify this Pith Number yourself
curl -sH 'Accept: application/ld+json' https://pith.science/pith/Q57T22XMDFXJ4JVYXDH2S4TYO2 \
| jq -c '.canonical_record' \
| python3 -c "import sys,json,hashlib; b=json.dumps(json.loads(sys.stdin.read()), sort_keys=True, separators=(',',':'), ensure_ascii=False).encode(); print(hashlib.sha256(b).hexdigest())"
# expect: 877f3d6aec196e9e26b8b8cfa9727876bb174d1fc5306b9fa1b234edbf53b865
Canonical record JSON
{
"metadata": {
"abstract_canon_sha256": "21a6b310072730457d355a1ac92859a7a04a9ed4578c3b1fcf45be141788d6a8",
"cross_cats_sorted": [
"cs.CY",
"cs.IT",
"math.IT"
],
"license": "http://creativecommons.org/licenses/by/4.0/",
"primary_cat": "cs.CR",
"submitted_at": "2026-02-26T20:38:19Z",
"title_canon_sha256": "98b8857f2158d68d2eb389bc3aa727d60645d82c36fa6c3ea71c8122fc539364"
},
"schema_version": "1.0",
"source": {
"id": "2603.00179",
"kind": "arxiv",
"version": 3
}
}