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

02/11/2018
by   Berry Schoenmakers, et al.
0

We present optimal binary pebbling algorithms for in-place reversal (backward traversal) of one-way hash chains. For a hash chain of length 2^k, the number of hashes performed in each output round does not exceed k/2 , whereas the number of hash values stored (pebbles) throughout is at most k. 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 (essentially, storing only hash values), and fast implementations with minimal computational overhead.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/10/2023

Optimal-Hash Exact String Matching Algorithms

String matching is the problem of finding all the occurrences of a patte...
research
07/03/2021

When Are Learned Models Better Than Hash Functions?

In this work, we aim to study when learned models are better hash functi...
research
05/05/2020

Best implementations of quaternary adders

The implementation of a quaternary 1-digit adder composed of a 2-bit bin...
research
08/17/2020

Optimal minimal Linear codes from posets

Recently, some infinite families of minimal and optimal binary linear co...
research
06/28/2019

Binary optimal linear codes from posets of the disjoint union of two chains

Recently, Chang and Hyun obtained some classes of binary optimal codes v...
research
04/30/2021

Memory-Optimality for Non-Blocking Containers

A bounded container maintains a collection of elements that can be inser...
research
08/03/2020

Failure Probability Analysis for Partial Extraction from Invertible Bloom Filters

Invertible Bloom Filter (IBF) is a data structure, which employs a small...

Please sign up or login with your details

Forgot password? Click here to reset