From Finite Enumeration to Universal Proof: Ring-Theoretic Foundations for PQC Hardware Masking Verification
Ray Iskander, Khaled Kirah

TL;DR
This paper presents a formal, machine-checked proof establishing the foundational ring-theoretic principles for verifying security in post-quantum cryptographic hardware masking, applicable across all parameters.
Contribution
It introduces the first universal, machine-checked proof for the core theorem in masking verification, reducing reliance on finite evaluations and broadening applicability.
Findings
Proves the r-free sub-theorem universally for all q > 0.
Reduces trusted verification tools from multiple to Lean 4 kernel.
Establishes ring axioms of Z/qZ as the natural abstraction layer.
Abstract
Formal verification of masking in post-quantum cryptographic (PQC) hardware relies on SMT solvers over finite domains. Our prior work established structural dependency analysis at scale [1] and quantified the security margin of partial NTT masking [2]. QANARY, our structural dependency analysis framework, verified 1.17 million cells across 30 modules of the Adams Bridge ML-DSA/ML-KEM accelerator [3, 4], but its core soundness result (Theorem 3.9.1) was machine-checked only at via Boolean wire functions. This left portability to ML-KEM (, FIPS 203 [5]) and ML-DSA (, FIPS 204 [6]) as an open gap. NIST IR 8547 [7] (March 2025) motivates closing such gaps. We present the first machine-checked universal proof of the -free sub-theorem of Theorem 3.9.1: for every , every wire function, and every pair of secrets, value-independence…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
