Paper 2024/1164

A Crack in the Firmament: Restoring Soundness of the Orion Proof System and More

Thomas den Hollander, Universität der Bundeswehr München
Daniel Slamanig, Universität der Bundeswehr München
Abstract

Orion (Xie et al. CRYPTO'22) is a recent plausibly post-quantum zero-knowledge argument system with a linear time prover. It improves over Brakedown (Golovnev et al. ePrint'21 and CRYPTO'23) by reducing the proof size and verifier complexity to be polylogarithmic and additionally adds the zero-knowledge property. The argument system is demonstrated to be concretely efficient with a prover time being the fastest among all existing succinct proof systems and a proof size that is an order of magnitude smaller than Brakedown. Since its publication in CRYPTO 2022, two revisions have been made to the zk-SNARK. First, there was an issue with how zero-knowledge was handled. Second, Orion was discovered to be unsound, which was then repaired through the use of a commit-and-prove SNARK as an "outer" SNARK. As we will show in this paper, unfortunately, Orion in its current revision is still unsound (with and without the zero-knowledge property) and we will demonstrate practical attacks on it. We then show how to repair Orion without additional assumptions, with the resuling polynomial commitment denoted as Scorpius, which requires non-trivial fixes when aiming to preserve the linear time prover complexity. The proposed fixes lead to an even improved efficiency, i.e., smaller proof size and verifier time, over the claimed efficiency of the initial version of Orion. We also apply the recent ideas of Diamond and Posen (CiC'24) to make the challenge in Orion logarithmically sized. Moreover, we provide the first rigorous security proofs and explicitly consider multi-point openings and non-interactivity. While revisiting Orion we make some additional contributions which might be of independent interest, most notable an improved code randomization technique that retains the minimum relative distance.

Note: Revision 2024-10-03: Adapt results from Diamond and Posen (CiC'24) for logarithmically sized verifier challenge.

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
Preprint.
Keywords
zero-knowledge proofspolynomial commitmentpost-quantum
Contact author(s)
thomasdh @ unibw de
daniel slamanig @ unibw de
History
2024-10-03: revised
2024-07-18: received
See all versions
Short URL
https://ia.cr/2024/1164
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2024/1164,
      author = {Thomas den Hollander and Daniel Slamanig},
      title = {A Crack in the Firmament: Restoring Soundness of the Orion Proof System and More},
      howpublished = {Cryptology {ePrint} Archive, Paper 2024/1164},
      year = {2024},
      url = {https://eprint.iacr.org/2024/1164}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.