Paper 2024/1591

MPC-in-the-Head Framework without Repetition and its Applications to the Lattice-based Cryptography

Weihao Bai, Institute of Software, Chinese Academy of Sciences, University of Chinese Academy of Sciences
Long Chen, Institute of Software, Chinese Academy of Sciences
Qianwen Gao, Institute of Software, Chinese Academy of Sciences, University of Chinese Academy of Sciences
Zhenfeng Zhang, Institute of Software, Chinese Academy of Sciences
Abstract

The MPC-in-the-Head framework has been pro- posed as a solution for Non-Interactive Zero-Knowledge Arguments of Knowledge (NIZKAoK) due to its efficient proof generation. However, most existing NIZKAoK constructions using this approach require multiple MPC evaluations to achieve negligible soundness error, resulting in proof size and time that are asymptotically at least λ times the size of the circuit of the NP relation. In this paper, we propose a novel method to eliminate the need for repeated MPC evaluations, resulting in a NIZKAoK protocol for any NP relation that we call Diet. The proof size and time of Diet are asymptotically only polylogarithmic with respect to the size of the circuit C of the NP relation but are independent of the security parameter λ. Hence, both the proof size and time can be significantly reduced. Moreover, Diet offers promising concrete efficiency for proving Learning With Errors (LWE) problems and its variants. Our solution provides significant advantages over other schemes in terms of both proof size and proof time, when considering both factors together. Specifically, Diet is a promising method for proving knowledge of secret keys for lattice-based key encapsulation mechanisms (KEMs) such as Frodo and Kyber, offering a practical solution to future post-quantum certificate management. For Kyber 512, our implementation achieves an online proof size of 83.65 kilobytes (KB) with a preprocessing overhead of 152.02KB. The implementation is highly efficient, with an online proof time of only 0.68 seconds and a preprocessing time of 0.81 seconds. Notably, our approach provides the first reported implementation of proving knowledge of secret keys for Kyber 512 using post-quantum primitives-based zero-knowledge proofs.

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
Published elsewhere. Minor revision. 2024 IEEE Symposium on Security and Privacy (SP)
DOI
https://doi.ieeecomputersociety.org/10.1109/SP54263.2024.00157
Contact author(s)
weihao2018 @ iscas ac cn
chenlong @ iscas ac cn
qianwen2021 @ iscas ac cn
zhenfeng @ iscas ac cn
History
2024-10-13: revised
2024-10-08: received
See all versions
Short URL
https://ia.cr/2024/1591
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2024/1591,
      author = {Weihao Bai and Long Chen and Qianwen Gao and Zhenfeng Zhang},
      title = {{MPC}-in-the-Head Framework without Repetition and its Applications to the Lattice-based Cryptography},
      howpublished = {Cryptology {ePrint} Archive, Paper 2024/1591},
      year = {2024},
      doi = {https://doi.ieeecomputersociety.org/10.1109/SP54263.2024.00157},
      url = {https://eprint.iacr.org/2024/1591}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.