Prof. Niv Gilboa

Know all about my research

Improved Constructions for Distributed Multi-Point Functions

Elette Boyle, Niv Gilboa, Matan Hamilis, Yuval Ishai, Yaxin Tu

A Distributed Point Function (DPF) is a crypto-graphic primitive used for compressing additive secret shares of a secret unit vector across two parties. Many DPF applications require compressed shares of a sparse weight- t vector, namely a Distributed Multi-Point Function (DMPF). Despite the strong motivation and prior optimization efforts, in most use cases the best practical implementation of DMPF is still a simple brute-force combination of t independent DPFs. We present new constructions and optimized implementations of DMPFs in different parameter regimes, providing significant efficiency savings over existing approaches. We showcase our new constructions within applications of pseu-dorandom correlation generators (PCGs) and 2-server private set intersection (PSI). Incorporating our tools into the state-of-the-art PCG for 'silent' generation of binary multiplication triples (FOLEAGE, Bombar et al, ePrint'24) yields a x2.68 improvement in throughput, with only x 1.4 blowup in the seed size. On a single core of our benchmark machine, our implementation silently generates up to 22.1 million triples per second, outperforming even the best 'non-silent' protocol (Roy, CRYPTO'22), which generates 16 million triples per second.

Publication language English
Pages 2414-2432
Publication status Published - 01.01.2025

ASJC Scopus subject areas

Safety, Risk, Reliability and Quality
Software
Computer Networks and Communications
Access to Document
10.1109/SP61157.2025.00044
Other files and links
Link to publication in Scopus