Computationally Data-Independent Memory Hard Functions
Mohammad Hassan Ameri, Jeremiah Blocki, Samson Zhou

TL;DR
This paper introduces computationally data-independent memory hard functions (ciMHFs), which aim to combine the side-channel resistance of iMHFs with higher memory complexity, especially on two-tiered memory architectures, challenging previous upper bounds.
Contribution
The paper proposes the new concept of ciMHFs, demonstrating their potential to surpass known memory complexity bounds for iMHFs on RAM/Cache architectures.
Findings
ciMHFs can achieve CMC of Ω(N^2) on two-tiered memory systems.
The evaluation algorithm's memory access pattern appears independent to bounded attackers.
Surprising positive result for circumventing known upper bounds on iMHFs.
Abstract
Memory hard functions (MHFs) are an important cryptographic primitive that are used to design egalitarian proofs of work and in the construction of moderately expensive key-derivation functions resistant to brute-force attacks. Broadly speaking, MHFs can be divided into two categories: data-dependent memory hard functions (dMHFs) and data-independent memory hard functions (iMHFs). iMHFs are resistant to certain side-channel attacks as the memory access pattern induced by the honest evaluation algorithm is independent of the potentially sensitive input e.g., password. While dMHFs are potentially vulnerable to side-channel attacks (the induced memory access pattern might leak useful information to a brute-force attacker), they can achieve higher cumulative memory complexity (CMC) in comparison than an iMHF. In this paper, we introduce the notion of computationally data-independent memory…
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.
