Lune

EUROCRYPT2021Top-tier venue

Robust Property-Preserving Hash Functions for Hamming Distance and More

Nils Fleischhacker, Mark Simkin

2021Year
10Citations
3Top-tier citations

Abstract

Robust property-preserving hash (PPH) functions, recently introduced by Boyle, Lavigne, and Vaikuntanathan [ITCS 2019], compress large inputs xx and yy into short digests h(x)h(x) and h(y)h(y) in a manner that allows for computing a predicate PP on xx and yy while only having access to the corresponding hash values. In contrast to locality-sensitive hash functions, a robust PPH function guarantees to correctly evaluate a predicate on h(x)h(x) and h(y)h(y) even if xx and yy are chosen adversarially after seeing hh.

Our main result is a robust PPH function for the exact hamming distance predicate HAMt(x,y)={1if d(x,y)≥t0Otherwise\mathsf{HAM}^t(x, y) = \begin{cases}1 &\text{if } d( x, y) \geq t \\0 & \text{Otherwise}\\\end{cases} where d(x,y)d(x, y) is the hamming-distance between xx and yy. Our PPH function compresses nn-bit strings into O(tλ)\mathcal{O}(t \lambda)-bit digests, where λ\lambda is the security parameter. The construction is based on the q-strong bilinear discrete logarithm assumption.

Along the way, we construct a robust PPH function for the set intersection predicate

INTt(X,Y)={1if ∣X∩Y∣>n−t0Otherwise\mathsf{INT}^t(X, Y) = \begin{cases} 1 &\text{if } \vert X \cap Y\vert > n - t \\ 0 & \text{Otherwise}\\ \end{cases}

which compresses sets XX and YY of size nn with elements from some arbitrary universe UU into O(tλ)\mathcal{O}(t\lambda)-bit long digests. This PPH function may be of independent interest. We present an almost matching lower bound of Ω(tlog⁡t)\Omega(t \log t) on the digest size of any PPH function for the intersection predicate, which indicates that our compression rate is close to optimal. Finally, we also show how to extend our PPH function for the intersection predicate to more than two inputs.

Ask about this paper

Ask your agent about it.

Lune has read the top-tier papers around this one, so every answer names the papers it rests on.

Questions to start from

Your agent calls

Lunesearch_papers

Ask in Lune

Free to start. No credit card required.

lune papers get cd948d5b-4d65-4750-bc26-2c00ca53cc58

Cited by top-tier papers3

Ask how each one uses it

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines