pith:UY3BLCPI
A Lightweight QR-assisted Zero-knowledge Identification Protocol For Secure Authentication
The QR-assisted Schnorr protocol verifies secret key knowledge without revealing it, with millisecond proof times and constant 0.5 KB size.
arxiv:2605.16912 v1 · 2026-05-16 · cs.CR
Add to your LaTeX paper
\usepackage{pith}
\pithnumber{UY3BLCPI3YYNKM7NGC57MESCD4}
Prints a linked badge after your title and injects PDF metadata. Compiles on arXiv. Learn more
Record completeness
Claims
The proposed model enables verification of knowledge of the secret key without revealing it, with proof generation and verification times in the millisecond range and constant proof size of approximately 0.5 KB under 256-bit security, making it suitable for mobile and low-resource systems.
The security and practicality claims rest on the assumption that the Schnorr protocol combined with nonce and timestamp mechanisms provides sufficient protection against replay and other attacks in real deployments, as the abstract provides no formal security reduction or implementation details beyond simulation timing.
A Schnorr-based zero-knowledge protocol embeds constant-size proofs in QR codes for replay-resistant authentication with millisecond generation and verification times.
References
Receipt and verification
| First computed | 2026-05-20T00:03:29.818386Z |
|---|---|
| Builder | pith-number-builder-2026-05-17-v1 |
| Signature | Pith Ed25519
(pith-v1-2026-05) · public key |
| Schema | pith-number/v1.0 |
Canonical hash
a6361589e8de30d533ed30bbf612421f10b2d8848ab12cce15c0381bffa1a8cc
Aliases
· · · · ·Agent API
Verify this Pith Number yourself
curl -sH 'Accept: application/ld+json' https://pith.science/pith/UY3BLCPI3YYNKM7NGC57MESCD4 \
| 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: a6361589e8de30d533ed30bbf612421f10b2d8848ab12cce15c0381bffa1a8cc
Canonical record JSON
{
"metadata": {
"abstract_canon_sha256": "2468623e480c16b45ed6877c478f3b73a8aa43cabae9e6c0163ef0a3b0139055",
"cross_cats_sorted": [],
"license": "http://creativecommons.org/licenses/by/4.0/",
"primary_cat": "cs.CR",
"submitted_at": "2026-05-16T09:58:54Z",
"title_canon_sha256": "28fb8515a95174e5e16d844f45d933c0c2c1b8c40ff740fe5d18f823007957be"
},
"schema_version": "1.0",
"source": {
"id": "2605.16912",
"kind": "arxiv",
"version": 1
}
}