Paper 2024/1271

AES-based CCR Hash with High Security and Its Application to Zero-Knowledge Proofs

Hongrui Cui, Shanghai Jiao Tong University
Chun Guo, Shandong University, Shandong Research Institute of Industrial Technology
Xiao Wang, Northwestern University
Chenkai Weng, Arizona State University
Kang Yang, State Key Laboratory of Cryptology
Yu Yu, Shanghai Jiao Tong University, Shanghai Qi Zhi Institute
Abstract

The recent VOLE-based interactive zero-knowledge (VOLE-ZK) protocols along with non-interactive zero-knowledge (NIZK) proofs based on MPC-in-the-Head (MPCitH) and VOLE-in-the-Head (VOLEitH) extensively utilize the commitment schemes, which adopt a circular correlation robust (CCR) hash function as the core primitive. Nevertheless, the state-of-the-art CCR hash construction by Guo et al. (S&P'20), building from random permutations, can only provide 128-bit security, when it is instantiated from AES. This brings about a gap between AES-based CCR hash function and high security (beyond 128-bit security). In this paper, we fill this gap by constructing a new CCR hash function from AES, supporting three security levels (i.e., 128, 192 and 256). Using the AES-based CCR hash function, we present an all-but-one vector commitment (AVC) scheme, which constitutes a computationally intensive part of the NIZK proofs from MPCitH and VOLEitH, where these NIZK proofs can in turn be transformed into the promising post-quantum signature candidates. Furthermore, we obtain an efficient VOLE-ZK protocol with security levels higher than 128 from the CCR hash function. Our benchmark results show that the AES-based CCR hash function has a comparable performance with CCR hash functions based on Rijndael with larger block sizes, which is not standardized and has a limited application range. In the AVC context, the expensive commitment component instantiated with our AES-based CCR hash function improves the running time by a factor of $7 \sim 30 \times$, compared to the SHA3-based instantiation used in the recent post-quantum signature algorithm FAEST.

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
Preprint.
Keywords
AES-based CCR HashAll-but-one Vector CommitmentZero Knowledge ProofsHigh Security Levels
Contact author(s)
rickfreeman @ sjtu edu cn
chun guo sc @ gmail com
wangxiao @ northwestern edu
car1ckweng @ gmail com
yangk @ sklc org
yyuu @ sjtu edu cn
History
2024-08-12: approved
2024-08-12: received
See all versions
Short URL
https://ia.cr/2024/1271
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2024/1271,
      author = {Hongrui Cui and Chun Guo and Xiao Wang and Chenkai Weng and Kang Yang and Yu Yu},
      title = {{AES}-based {CCR} Hash with High Security and Its Application to Zero-Knowledge Proofs},
      howpublished = {Cryptology {ePrint} Archive, Paper 2024/1271},
      year = {2024},
      url = {https://eprint.iacr.org/2024/1271}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.