Adversarially robust property-preserving hash functions The MIT Faculty has made this article openly available. Please share how this access benefits you. Your story matters. Citation Boyle, Elette et al. “Adversarially robust property-preserving hash functions.” Paper in the Leibniz International Proceedings in Informatics, LIPIcs, 124, 16, 10th Innovations in Theoretical Computer Science (ITCS 2019), San Diego, California, January 10-12, 2019, Leibniz Center for Informatics: 1-20 © 2019 The Author(s) As Published 10.4230/LIPIcs.ITCS.2019.16 Publisher Leibniz Center for Informatics Version Final published version Citable link https://hdl.handle.net/1721.1/130258 Terms of Use Creative Commons Attribution 4.0 International license Detailed Terms https://creativecommons.org/licenses/by/4.0/ Adversarially Robust Property-Preserving Hash Functions Elette Boyle1 IDC Herzliya, Kanfei Nesharim Herzliya, Israel
[email protected] Rio LaVigne2 MIT CSAIL, 32 Vassar Street, Cambridge MA, 02139 USA
[email protected] Vinod Vaikuntanathan3 MIT CSAIL, 32 Vassar Street, Cambridge MA, 02139 USA
[email protected] Abstract Property-preserving hashing is a method of compressing a large input x into a short hash h(x) in such a way that given h(x) and h(y), one can compute a property P (x, y) of the original inputs. The idea of property-preserving hash functions underlies sketching, compressed sensing and locality-sensitive hashing. Property-preserving hash functions are usually probabilistic: they use the random choice of a hash function from a family to achieve compression, and as a consequence, err on some inputs. Traditionally, the notion of correctness for these hash functions requires that for every two inputs x and y, the probability that h(x) and h(y) mislead us into a wrong prediction of P (x, y) is negligible.