Static-Memory-Hard Functions and Nonlinear Space-Time Tradeoffs via Pebbling
Thaddeus Dryja, Quanquan C. Liu, Sunoo Park

TL;DR
This paper introduces a new static-memory-hardness model for cryptographic functions, develops pebbling-based constructions, and explores nonlinear time-space tradeoffs, advancing understanding of memory-hard functions and their graph-theoretic foundations.
Contribution
It proposes a formal definition of static-memory-hard functions, introduces new pebbling games and graph constructions, and models nonlinear time-space tradeoffs in cryptography.
Findings
New static-memory-hardness measure incorporating static memory.
Pebbling-based constructions for static-memory-hard functions.
Demonstration of nonlinear time-space tradeoffs affecting strategies.
Abstract
Pebble games were originally formulated to study time-space tradeoffs in computation, modeled by games played on directed acyclic graphs (DAGs). Close connections between pebbling and cryptography have been known for decades. A series of recent research starting with (Alwen and Serbinenko, STOC 2015) has deepened our understanding of the notion of memory-hardness in cryptography --- a useful property of hash functions for deterring large-scale password-cracking attacks --- and has shown memory-hardness to have intricate connections with the theory of graph pebbling. In this work, we improve upon two main limitations of existing models of memory-hardness. First, existing measures of memory-hardness only account for dynamic (i.e., runtime) memory usage, and do not consider static memory usage. We propose a new definition of static-memory-hard function (SHF) which takes into account…
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
TopicsUser Authentication and Security Systems · Advanced Malware Detection Techniques · Cryptographic Implementations and Security
