Paper 2026/1271

Boosting Efficiency and Security in Arithmetization-Oriented Hashing for Zero-Knowledge Proof Systems

Stefano Trevisani, TU Wien
Elena Andreeva, TU Wien
Rishiraj Bhattacharyya, University of Birmingham
Arnab Roy, Universität Innsbruck
Abstract

Cryptographic compression functions are a core component of vector commitment schemes, including Merkle tree commitments, which are widely used in modern ZK-SNARK and STARK frameworks. Arithmetization-Oriented (AO) compression functions minimize multiplicative complexity over the framework's native field F_p, making them significantly more efficient than bit-oriented designs in algebraic circuits. To date, AO compression functions have been almost exclusively constructed by applying the Sponge mode to an AO permutation. In this work, we introduce two novel approaches for building permutation-based AO compression modes: the PA family, based on a Permutation with feedforward Addition, and PAX, as an eXtension of the PA family. We formally establish that, in contrast to the Sponge construction, our modes achieve optimal collision and preimage resistance. We also prove that PAX is indifferentiable from a random oracle, further strengthening its security and composability guarantees. We further show that variable-input-length hash functions can be safely instantiated from the PA(X) modes by applying appropriate domain extenders. Beyond their strong security guarantees, our modes provide a framework that unifies and extends the description of several recently proposed modes that have been studied via cryptanalysis but do not come with provable security guarantees, including Jive and Trunc, as used in the AO designs Anemoi and Poseidon2. Finally, through extensive experimental evaluation, we compare the concrete efficiency improvement that our modes offer compared to the Sponge approach over two popular AO permutation designs, Poseidon permutation and Rescue. For 128 bits of collision resistance, our modes can achieve up to a 2x speed-up over Sponge for equivalent compression rates in a software implementation. When considering R1CS arithmetization in the Groth16 framework, the PA(X) preimage-verification circuit can be 10% faster than Sponge. In the Plonky2 framework, PA(X) can achieve up to a 60% speed-up

Metadata
Available format(s)
PDF
Category
Secret-key cryptography
Publication info
Published elsewhere. USENIX Security 2026
Keywords
compression functionsArithmetization-Orientedcryptographic permutationhash functionsprovable securityZK-SNARK
Contact author(s)
stefano trevisani @ tuwien ac at
elena andreeva @ tuwien ac at
r bhattacharyya @ bham ac uk
arnab roy @ uibk ac at
History
2026-06-19: approved
2026-06-17: received
See all versions
Short URL
https://ia.cr/2026/1271
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2026/1271,
      author = {Stefano Trevisani and Elena Andreeva and Rishiraj Bhattacharyya and Arnab Roy},
      title = {Boosting Efficiency and Security in Arithmetization-Oriented Hashing for Zero-Knowledge Proof Systems},
      howpublished = {Cryptology {ePrint} Archive, Paper 2026/1271},
      year = {2026},
      url = {https://eprint.iacr.org/2026/1271}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.