BenchmarksStack RankingH33 FHEH33 ZKAPIsPricingPQCTokenDocsWhite PaperBlogAboutSecurity Demo
Live Benchmark — February 2026
Post-Quantum Secure

1.15 Million Auth/Sec
Full Cryptographic Stack

FHE biometric matching + Dilithium signatures + ZK proofs. Every authentication is encrypted, signed, and zero-knowledge proven. One API call. Production ARM hardware. Measured over 60 seconds sustained.

1.15M
Auth / Second
FHE + Dilithium, sustained
54µs
Per Authentication
Full pipeline, amortized
68.9M
Auths in 60 Seconds
Zero errors, zero drops
100%
Post-Quantum
Lattice + ML-DSA + SHA3

Per-Batch Pipeline

Each batch processes 32 users in a single FHE operation. One Dilithium signature attests the entire batch.

Step 1
FHE Biometric
1,465 µs
32-user SIMD batch • BFV inner product • 3-of-5 threshold decrypt
Step 2
Dilithium Attest
240 µs
SHA3-256 batch digest • 1 ML-DSA-65 sign • 1 verify
Step 3
ZK Proof
~8 µs
H33 ZKP STARK Lookup • SHA3-256 hash • Post-quantum
Total
Per Batch
1,713 µs
32 users • 54 µs/auth • 86% FHE
Time Share per Batch
FHE Biometric (encrypt + inner product + threshold decrypt)1,465 µs — 86%
Dilithium Batch Attestation (SHA3 + sign + verify)240 µs — 14%
ZK-STARK Proof (batch attestation)~8 µs — <1%

Sustained Throughput

60 seconds sustained, optimized allocator. Every batch: FHE biometric + Dilithium batch attestation.

Auth Throughput
1.15M
authentications / second
Sustained over 60 seconds
Batch Throughput
35,876
batches / second
32 users per batch (SIMD)
Total Auths
68.9M
in 60 seconds
Zero errors or drops
Per-Second Throughput (auth/sec) — 60 Second Window
:01
1,114K
:10
1,128K
:20
1,170K
:30
1,193K
:45
1,141K
:60
1,205K
Jitter: ±5% — rock-steady throughput across the full 60-second window

Component Latencies

Isolated measurements on production ARM hardware (aarch64). No contention.

Component Median P95 P99 Notes
FHE batch_verify_multi (32 users) 1,465 µs 1,473 µs 1,477 µs BFV inner product + 3-of-5 threshold decrypt
FHE batch (32 probes, full SIMD) 1,427 µs 1,456 µs 1,471 µs 44.6 µs/auth amortized
FHE verify_encrypted (single user) 1,627 µs 1,639 µs 1,655 µs Chunked polynomial — no SIMD batching
Dilithium sign (ML-DSA-65) 168 µs 415 µs 604 µs ExpandedSigner, pre-parsed key
Dilithium verify (ML-DSA-65) 74 µs 74 µs 75 µs ExpandedVerifier, deterministic
Batch attestation (SHA3 + sign + verify) 240 µs 1 signature for 32 results — 7.5 µs/auth
ZK-STARK prove <20ms (async) STARK, SHA3-256 hash
ZK-STARK verify 2.09ns (cached) Cached verification

ZK Prover Performance

STARK zero-knowledge proofs with SHA3-256 hash commitments. Native H33 implementation.

KZG Prove
105.7
milliseconds
-66% after parallelization
IPA Prove
164.7
milliseconds
-67% after parallelization
Verify (Both)
2.25
milliseconds
Constant-time verification
ZK Operation Before (Sequential) After (Parallel) Improvement
KZG commit 134 ms 40.7 ms -69.6%
IPA commit 134 ms 40.6 ms -69.7%
KZG full prove 312 ms 105.7 ms -66.2%
IPA full prove 500 ms 164.7 ms -67.1%
Full biometric KZG 421 ms 149 ms -64.4%
Full biometric IPA 636 ms 207 ms -67.4%
Verify (all schemes) 2.25 ms 2.25 ms No change

MSM parallelization: thread-local buckets per window with merge. IPA recursive folding thresholded at n ≥ 64 to avoid overhead on small recursion.

End-to-End Latency Distribution

Dynamic batching with 2ms max wait. Measured at increasing request rates.

Target Rate Achieved P50 P95 P99 Max
100 /s 100 /s 4.56 ms 4.58 ms 4.62 ms 12.85 ms
1,000 /s 1,000 /s 4.07 ms 5.14 ms 5.15 ms 5.35 ms
5,000 /s 4,996 /s 4.07 ms 5.18 ms 5.19 ms 5.39 ms
10,000 /s 9,984 /s 3.06 ms 4.14 ms 4.16 ms 5.22 ms
25,000 /s 24,893 /s 2.54 ms 3.04 ms 3.58 ms 4.71 ms
50,000 /s 49,594 /s 1.58 ms 2.94 ms 3.51 ms 4.13 ms

Post-Quantum Security Stack

Every component is quantum-resistant. No classical-only primitives anywhere in the pipeline.

Component Primitive PQ Basis Standard
Biometric Matching BFV FHE (n=4096, Q=56) Lattice (Ring-LWE) HE Standard
Digital Signatures Dilithium / ML-DSA-65 Lattice (Module-LWE) FIPS 204
Key Exchange Kyber / ML-KEM-768 Lattice (Module-LWE) FIPS 203
ZK Proofs (ZK-STARK) H33 ZKP STARK Lookup, SHA3-256 hash SHA3-256
ZK Proofs (STARK) SHA3-256 hash commitments Hash-based (PQ-secure)
Threshold Decryption 3-of-5 CRT secret sharing Lattice (BFV) Shamir SSS

Benchmark Configuration

Production ARM hardware. No GPUs. No FPGAs. Pure CPU.

FHE Parameters

SchemeBFV
Ring Dimensionn = 4,096
ModulusQ = 56 bits (single)
Plaintextt = 65,537
Security>128-bit lattice
Noise Margin53 bits (vs 109 max Q)

Test Configuration

Duration60 seconds
Users per Batch32 (SIMD packed)
Embedding Dim128
Threshold3-of-5
Match Threshold0.70
LanguageRust (release + LTO)
1,148,018

Biometric authentications per second. Each one encrypted with FHE, attested with Dilithium, and provable with zero-knowledge proofs. Fully post-quantum. Production ARM hardware. This is not a projection. This is a 60-second sustained measurement.

Benchmark run: February 2026 · Production ARM Hardware · Duration: 60s sustained
Verify It Yourself