AIR
Proof Lab
StartEcosystem
Explore (579)Live Systems (52)Pricing
Log InGet API Key✓ Verify It Yourself
H33-ZK-KYC · ZERO KNOWLEDGE

Verify Identity
Without Seeing Documents

Related · tier-1 reading. For what a portable artifact actually is, see Portable Artifact.

Every KYC provider is a breach target. You collect passport scans, SSNs, and bank statements because regulators require identity verification. But you don't need the documents — you need proof they're who they say they are. ZK-KYC gives your platform the verification result and a cryptographic proof. Zero PII. Zero documents. Zero liability.

3
Tiers
0
Documents Stored
<50µs
Age Proof
29
Tests Passing

ZK-KYC is zero-knowledge identity verification — the platform receives cryptographic proof that a user meets identity requirements (age, jurisdiction, sanctions status, biometric liveness) instead of the documents themselves. It exists because every document a KYC provider stores is a breach liability; you need the verification result, not the passport.

ZK-KYC is a supporting expression of the H33 ZK Platform, which proves without revealing. It applies that one capability to identity; it does not redefine it.

Where ZK ends

The ZK Platform proves a statement without revealing it — it does not compute on encrypted data. The FHE biometric and sanctions steps on this page run on the FHE Platform, which computes over ciphertext; ZK proves the attribute facts. The portable, offline-verifiable evidence of each proof is produced by H33-74 — ZK generates the proof, H33-74 anchors it as portable evidence.

Three Tiers. Zero Documents.

Each tier builds on the last. Basic proves identity attributes. Enhanced adds biometric liveness. Full adds sanctions screening. The platform never sees a document at any tier.

1
Basic Tier — Document Hash + ZK Attribute Proofs
STARK + Dilithium

The Problem

Standard KYC collects a passport scan, extracts the date of birth, and stores both. Now you have a PII database that every attacker on earth wants to breach. You needed to know the user is 18+. You did not need the passport.

H33 Solution

The document is processed client-side. A cryptographic hash anchors the document without revealing it. STARK zero-knowledge proofs attest: age ≥ 18, jurisdiction = permitted country. Dilithium post-quantum signature binds the proof. Platform never sees the document.

Document (client) SHA3-256 hash ZK age proof ZK jurisdiction proof STARK attest Dilithium sign
What the platform receives

A Dilithium-signed attestation: user is 18+, user is in a permitted jurisdiction, document hash is anchored. Zero PII. Zero document bytes. Cryptographic proof only.

2
Enhanced Tier — FHE Biometric Liveness
FHE-BFV + STARK + Dilithium

The Problem

Document-only KYC does not prove the person holding the document is the person on the document. Liveness checks require a selfie matched against the photo. Every provider that does this stores biometric templates in the clear — a BIPA, GDPR, and CCPA liability.

H33 Solution

Everything in Basic, plus: the selfie and document photo are converted to 128-dim feature vectors, FHE-encrypted client-side, and matched via inner product on ciphertext. The server computes a similarity score without ever seeing either face. ZK address proof included.

Selfie (client) 128-dim vector FHE encrypt Inner product (ciphertext) Encrypted score Threshold decrypt
What the platform receives

Everything from Basic plus: biometric liveness attestation (face matches document), ZK address proof, all Dilithium-signed. Platform never sees the face. Server never sees the face. BIPA-proof by architecture.

3
Full Tier — Encrypted Sanctions Screening
FHE + STARK + Dilithium + OFAC/EU/UN/PEP

The Problem

Regulators require sanctions screening against OFAC SDN, EU consolidated, UN, and PEP lists. This means sending the user's full legal name to a screening vendor in plaintext. One vendor breach exposes your entire customer ledger.

H33 Solution

Everything in Enhanced, plus: the user's name and identifiers are FHE-encrypted before leaving their device. Screening runs on ciphertext against encrypted sanctions lists. The screening server never sees the plaintext name. Compliance report with chain-hashed audit trail.

Name (encrypted) FHE match OFAC/EU/UN/PEP Encrypted result Dilithium attest Audit chain
What the platform receives

Everything from Enhanced plus: sanctions screening attestation (clear or flagged), compliance report with chain-hashed audit trail, all Dilithium-signed. Platform never sees the name. Full regulatory compliance, zero PII exposure.

Under the Hood

Each tier is composed of discrete cryptographic capabilities. These are the building blocks.

4
ZK Attribute Proofs
STARK Zero-Knowledge

The Problem

To prove a user is 18+, platforms collect the full date of birth. To prove they are a US resident, platforms collect the full address. Every attribute check becomes a PII collection event, expanding the breach surface.

H33 Solution

Prove age ≥ 18. Prove country = US. Prove income ≥ threshold. Prove NOT on sanctions list. All without revealing the underlying value. STARK proofs are generated client-side and verified server-side. The attribute value never leaves the user's device.

age ≥ 18 country = US income ≥ $X NOT on SDN STARK proof
Zero-knowledge guarantee

The verifier learns exactly one bit of information per proof: the statement is true or the statement is false. The underlying value — the actual age, the actual country, the actual income — is not revealed by the proof, under the standard zero-knowledge and hardness assumptions the construction relies on.

5
Encrypted Sanctions Screening
FHE-BFV + Dilithium Attestation

The Problem

OFAC SDN, EU consolidated, UN sanctions, and PEP lists must be screened for every customer. Every screening vendor sees the customer's full legal name in plaintext. Vendor breaches expose the entire customer base.

H33 Solution

OFAC SDN, EU, UN, PEP lists screened on FHE-encrypted identifiers. The screening engine runs fuzzy matching on ciphertext. The server never sees the plaintext name. Result: match or no match, signed with Dilithium. Full compliance, zero PII exposure.

Name (encrypted) FHE fuzzy match OFAC SDN EU / UN / PEP Dilithium attest
Compliance without exposure

Full regulatory compliance with OFAC, EU AML, and UN sanctions obligations. The screening vendor never sees a single customer name. Eliminates the largest third-party risk vector in the KYC pipeline.

6
FHE Biometric Liveness
FHE-BFV Inner Product

The Problem

Biometric liveness requires matching a live selfie against a document photo. Every provider that does this possesses unencrypted biometric templates. Illinois BIPA: $650M+ in settlements. GDPR Article 9: biometric data is special category. CCPA: biometric information is sensitive personal information.

H33 Solution

FHE-encrypted selfie template matched against FHE-encrypted document photo. 128-dimensional inner product computed entirely on ciphertext. The server never sees either face. Similarity score decrypted only by the authorized party. 32 users per FHE batch.

Selfie template (enc) Document photo (enc) FHE inner product Encrypted score Auth decrypt
Biometric-proof by architecture

You cannot leak what you never had in the clear. No biometric template is ever decrypted on the server. BIPA-proof, GDPR-proof, CCPA-proof — not by policy, but by mathematics.

What the Platform Gets

Proof, not documents. Every verification result maps to a specific H33 cryptographic component and public standard.

What the Platform GetsH33 ComponentStandard
Age verification (18+, 21+)STARK ZK range proofSHA3-256
Jurisdiction verificationSTARK ZK set membershipSHA3-256
Document anchoringSHA3-256 document hashFIPS 202
Biometric livenessFHE-BFV inner product (128-dim)Lattice-based
Sanctions clearanceFHE fuzzy match (OFAC/EU/UN/PEP)Lattice-based
Proof integrityDilithium ML-DSA signatureFIPS 204
Computation correctnessSTARK attestationSHA3-256
Audit trailChain-hashed compliance reportTamper-evident

Compliance Coverage

ZK-KYC maps directly to the regulatory frameworks that require identity verification while imposing data minimization obligations.

FATF Travel Rule
Verify originator/beneficiary identity for transactions above threshold
ZK attribute proofs + Dilithium attestation → Tiers 1-3
BSA / AML
Customer identification program, sanctions screening
Encrypted sanctions screening → Full Tier
OFAC SDN
Screen all customers against SDN list
FHE fuzzy match on ciphertext → Full Tier
EU AML Directive
Customer due diligence, PEP screening, beneficial ownership
Encrypted PEP/EU screening + ZK proofs → Full Tier
eIDAS 2.0
Electronic identification, selective disclosure, verifiable credentials
ZK attribute proofs = native selective disclosure → All Tiers
GDPR / CCPA
Data minimization, biometric data protection, purpose limitation
Zero PII collection, FHE biometrics → All Tiers

Zero-Knowledge Identity Verification

All H33 products are included in our standard pricing tiers.

View Pricing →
When To Use It

Decisions & Questions

Use ZK-KYC when

Regulation requires you to verify identity, age, jurisdiction, or sanctions status, but you do not want to hold the raw passport scans and biometric templates that make you a breach target. You want the verification result and a signed proof, not the documents.

Not the right fit when

You are legally required to retain raw identity documents for a specific purpose, or you are looking for a replacement for your KYC/AML program itself. ZK-KYC changes what data you store, not whether the legal obligation exists — it does not remove the need for regulator sign-off.

What is H33 ZK-KYC?

A zero-knowledge identity verification system with three tiers: ZK age and jurisdiction proofs, FHE biometric liveness, and encrypted OFAC/EU/UN/PEP sanctions screening. Platforms receive cryptographic proof of identity, not documents. It is a supporting expression of the H33 ZK Platform, which proves without revealing.

Is ZK-KYC the same as computing on encrypted data (FHE)?

No. Zero-knowledge proves an attribute is true without revealing the underlying value; it does not compute over ciphertext. The biometric-match and sanctions-screening steps use fully homomorphic encryption — the FHE Platform — while ZK proves the attribute facts and H33-74 anchors the proof as portable, offline-verifiable evidence. The three primitives compose but stay distinct.

Are the tiers, numbers, and screening on this page live results?

No. The tier flows, sample attestations, and figures shown on this page are illustrative descriptions of how the system works, not a live verification of any real person or a confirmed sanctions verdict. Actual screening results and compliance attestations are produced only when you run a real verification through the API against the live sanctions lists.

Does ZK-KYC replace my KYC/AML program?

No. It changes what data you hold — proof instead of raw documents — while your legal identification, screening, and record-keeping obligations remain. It is designed to satisfy data-minimization requirements alongside those obligations, not to remove them or substitute for regulator sign-off.

You Don't Need Their Passport.
You Need Proof.

Every document you collect is a liability. Every biometric template you store is a class-action waiting to happen. ZK-KYC gives you the verification result and a cryptographic proof. The documents stay with the user. The liability stays at zero.

Get API Key → Read the Deep Dive