Elliptic Curve Multiset Hash
Jeremy Maitin-Shepard, Mehdi Tibouchi, Diego Aranha

TL;DR
This paper introduces the Elliptic Curve Multiset Hash (ECMH), a homomorphic hash function that is both size-efficient and highly performant, enabling fast incremental hashing of large multisets with strong security guarantees.
Contribution
The paper presents ECMH, a novel homomorphic multiset hash combining elliptic curve encoding with standard hash functions, achieving optimal digest size and unprecedented processing speed.
Findings
Digest size is essentially optimal at 2m bits for collision resistance.
ECMH can process over 3 million elements per second on a 4 GHz CPU.
Empirical evaluation confirms ECMH's superior speed and efficiency.
Abstract
A homomorphic, or incremental, multiset hash function, associates a hash value to arbitrary collections of objects (with possible repetitions) in such a way that the hash of the union of two collections is easy to compute from the hashes of the two collections themselves: it is simply their sum under a suitable group operation. In particular, hash values of large collections can be computed incrementally and/or in parallel. Homomorphic hashing is thus a very useful primitive with applications ranging from database integrity verification to streaming set/multiset comparison and network coding. Unfortunately, constructions of homomorphic hash functions in the literature are hampered by two main drawbacks: they tend to be much longer than usual hash functions at the same security level (e.g. to achieve a collision resistance of 2^128, they are several thousand bits long, as opposed to…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCryptographic Implementations and Security · Coding theory and cryptography · Cryptography and Data Security
