Paper 2026/016

Aborting Random Oracles: How to Build them, How to Use them

Gottfried Herold, Ethereum Foundation
Dmitry Khovratovich, Ethereum Foundation
Mikhail Kudinov, Blockstream Research
Stefano Tessaro, University of Washington
Benedikt Wagner, Ethereum Foundation
Abstract

In this work, we initiate the study of aborting hash functions, i.e., hash functions that may abort on a non-negligible fraction of inputs. We introduce the aborting random oracle model (aROM), an idealized framework that extends the standard random oracle model (ROM) to account for aborts. Within this model, we derive bounds for various security notions and establish generic indifferentiability results demonstrating how to construct aborting random oracles from standard ones. Consequently, the derived bounds ultimately hold in the standard ROM. In this way, the aROM and its associated bounds provide a convenient and easy-to-use framework for analyzing cryptographic constructions that rely on potentially aborting hash functions. To illustrate the utility of our framework, we apply our techniques to two settings: (1) the analysis of SNARK-friendly incomparable hypercube encodings, a core primitive in hash-based signature schemes, and (2) the analysis of grinding in Fiat–Shamir-based non-interactive arguments. Through our generic indifferentiability results, we can easily translate these analyses into concrete security bounds in the standard (non-aborting) random oracle model.

Metadata
Available format(s)
PDF
Category
Foundations
Publication info
Preprint.
Keywords
hash functionsrandom oracleabortsindifferentiabilityincomparable encodingsgrinding
Contact author(s)
gottfried herold @ ethereum org
dmitry khovratovich @ ethereum org
mishel kudinov @ gmail com
tessaro @ cs washington edu
benedikt wagner @ ethereum org
History
2026-01-09: approved
2026-01-05: received
See all versions
Short URL
https://ia.cr/2026/016
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2026/016,
      author = {Gottfried Herold and Dmitry Khovratovich and Mikhail Kudinov and Stefano Tessaro and Benedikt Wagner},
      title = {Aborting Random Oracles: How to Build them, How to Use them},
      howpublished = {Cryptology {ePrint} Archive, Paper 2026/016},
      year = {2026},
      url = {https://eprint.iacr.org/2026/016}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.