Compact zero-knowledge arguments for Blum integers
We present a communication-efficient zero-knowledge proof of knowledge for the factorization of Blum integers, a special class of integers of the form n = p q , where p and q are distinct prime numbers satisfying p ≡ q ≡ 3 mod 4 and p ≃ q ≃ n . Existing protocols for proving such statements often incur significant communication costs, especially when demonstrating that p and q are of nearly equal size. We leverage the MPC-in-the-head paradigm, a cryptographic technique that transforms secure multi-party computation protocols into efficient zero-knowledge proof systems. In our protocol, the prover uses additive sharing of p and q over the integers. This approach simplifies proving the size relationship p ≃ q ≃ n and the congruence p ≡ q ≡ 3 mod 4 without requiring costly range proofs. To verify the primality of p and q , we employ the Boneh-Franklin biprimality test. Our protocol achieves a significant reduction in communication complexity. For a 2048-bit integer n and 128-bit security, we construct a proof as small as 12.3 KB, with prover and verifier computational costs comparable to existing protocols that require over 131 KB.
Authors
- Damien Vergnaud (ORCID: https://orcid.org/0000-0002-2113-3967)
- Jules Maire (ORCID: https://orcid.org/0009-0007-8186-4327)
Institutions
- École Normale Supérieure - PSL (FR)
- Institut de Mathématiques de Jussieu-Paris Rive Gauche (FR)
- Sorbonne Université (FR)
- École Normale Supérieure (BI)
Publication Details
- Journal
- Theoretical Computer Science
- Published
- 2025-03-05
- DOI
- https://doi.org/10.1016/j.tcs.2025.115155
- Citations
- 1
- Primary Topic
- Cryptography and Data Security
- Type
- article
- Field-Weighted Citation Impact
- 2.48
Funders
- Agence Nationale de la Recherche