Binary Pebbling Algorithms for In-Place Reversal of One-Way Hash Chains
Berry Schoenmakers

TL;DR
This paper introduces optimal binary pebbling algorithms for in-place reversal of hash chains, achieving minimal storage and computational overhead with a recursive schedule structure.
Contribution
The paper presents the first optimal in-place binary pebbling algorithms for hash chain reversal, with a rigorous comparison framework and efficient implementation strategies.
Findings
Number of hashes per round is at most half the chain length exponent.
Storage overhead is minimized to the number of chain segments.
Explicit schedules enable fully optimized, in-place implementations.
Abstract
We present optimal binary pebbling algorithms for in-place reversal (backward traversal) of one-way hash chains. For a hash chain of length , the number of hashes performed in each output round does not exceed , whereas the number of hash values stored (pebbles) throughout is at most . We introduce a framework for rigorous comparison of explicit binary pebbling algorithms, including simple speed-1 binary pebbling, Jakobsson's speed-2 binary pebbling, and our optimal binary pebbling algorithm. Explicit schedules describe for each pebble exactly how many hashes need to be performed in each round. The optimal schedule turns out to be essentially unique and exhibits a nice recursive structure, which allows for fully optimized implementations that can readily be deployed. In particular, we develop the first in-place implementations with minimal storage overhead…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCryptographic Implementations and Security · Cryptography and Data Security · Algorithms and Data Compression
