Parallel Quantum Pebbling: Analyzing the Post-Quantum Security of iMHFs

10/08/2021
by   Jeremiah Blocki, et al.
0

The classical (parallel) black pebbling game is a useful abstraction which allows us to analyze the resources (space, space-time, cumulative space) necessary to evaluate a function f with a static data-dependency graph G. Of particular interest in the field of cryptography are data-independent memory-hard functions f_G,H which are defined by a directed acyclic graph (DAG) G and a cryptographic hash function H. The pebbling complexity of the graph G characterizes the amortized cost of evaluating f_G,H multiple times as well as the total cost to run a brute-force preimage attack over a fixed domain 𝒳, i.e., given y ∈{0,1}^* find x ∈𝒳 such that f_G,H(x)=y. While a classical attacker will need to evaluate the function f_G,H at least m=|𝒳| times a quantum attacker running Grover's algorithm only requires 𝒪(√(m)) blackbox calls to a quantum circuit C_G,H evaluating the function f_G,H. Thus, to analyze the cost of a quantum attack it is crucial to understand the space-time cost (equivalently width times depth) of the quantum circuit C_G,H. We first observe that a legal black pebbling strategy for the graph G does not necessarily imply the existence of a quantum circuit with comparable complexity – in contrast to the classical setting where any efficient pebbling strategy for G corresponds to an algorithm with comparable complexity evaluating f_G,H. Motivated by this observation we introduce a new (parallel) quantum pebbling game which captures additional restrictions imposed by the No-Deletion Theorem in Quantum Computing. We apply our new quantum pebbling game to analyze the quantum space-time complexity of several important graphs: the line graph, Argon2i-A, Argon2i-B, and DRSample. (See the paper for the full abstract.)

READ FULL TEXT

page 26

page 27

research
04/17/2019

Approximating Cumulative Pebbling Cost is Unique Games Hard

The cumulative pebbling complexity of a directed acyclic graph G is defi...
research
01/15/2021

On the statistical complexity of quantum circuits

In theoretical machine learning, the statistical complexity is a notion ...
research
02/21/2018

Static-Memory-Hard Functions and Nonlinear Space-Time Tradeoffs via Pebbling

Pebble games were originally formulated to study time-space tradeoffs in...
research
10/18/2021

The Spooky Pebble Game

Pebble games are commonly used to study space-time trade-offs in computa...
research
05/12/2020

An Economic Model for Quantum Key-Recovery Attacks against Ideal Ciphers

It has been established that quantum algorithms can solve several key cr...
research
05/14/2022

Efficient Hierarchical State Vector Simulation of Quantum Circuits via Acyclic Graph Partitioning

Early but promising results in quantum computing have been enabled by th...
research
04/14/2018

Summoning, No-Signaling and Relativistic Bit Commitments

Summoning is a task between two parties, Alice and Bob, with distributed...

Please sign up or login with your details

Forgot password? Click here to reset