Paper 2024/1879

Practical Zero-Knowledge PIOP for Public Key and Ciphertext Generation in (Multi-Group) Homomorphic Encryption

Intak Hwang, Seoul National University
Hyeonbum Lee, Hanyang University
Jinyeong Seo, Seoul National University
Yongsoo Song, Seoul National University
Abstract

Homomorphic encryption (HE) is a foundational technology in privacy-enhancing cryptography, enabling non-interactive computation over encrypted data. Recently, generalized HE primitives designed for multi-party applications, such as multi-group HE (MGHE), have gained significant research interest. While constructing secure multi-party protocols from (MG)HE in the semi-honest model is straightforward, zero-knowledge techniques are essential for ensuring security against malicious adversaries. In this work, we design practical proof systems for MGHE to guarantee the well-formedness of public keys and ciphertexts. Specifically, we develop and optimize a polynomial interactive oracle proof (PIOP) for MGHE, which can be compiled into zk-SNARKs using a polynomial commitment scheme (PCS). We compile our PIOP using a lattice-based PCS, and our implementation achieves a 5.5x reduction in proof size, a 70x speed-up in proof generation, and a 343x improvement in verification time compared to the previous state-of-the-art construction, PELTA (ACM CCS 2023). Additionally, our PIOPs are modular, enabling the use of alternative PCSs to optimize other aspects, such as further reducing proof sizes.

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
Preprint.
Keywords
homomorphic encryptionzero-knowledge proofmultiparty computationmalicious security
Contact author(s)
intak hwang @ snu ac kr
leehb3706 @ hanyang ac kr
jinyeong seo @ snu ac kr
y song @ snu ac kr
History
2024-11-22: approved
2024-11-18: received
See all versions
Short URL
https://ia.cr/2024/1879
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2024/1879,
      author = {Intak Hwang and Hyeonbum Lee and Jinyeong Seo and Yongsoo Song},
      title = {Practical Zero-Knowledge {PIOP} for Public Key and Ciphertext Generation in (Multi-Group) Homomorphic Encryption},
      howpublished = {Cryptology {ePrint} Archive, Paper 2024/1879},
      year = {2024},
      url = {https://eprint.iacr.org/2024/1879}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.