Table of Contents
Fetching ...

DDH-based schemes for multi-party Function Secret Sharing

Marc Damie, Florian Hahn, Andreas Peter, Jan Ramon

Abstract

Function Secret Sharing (FSS) schemes enable sharing efficiently secret functions. Schemes dedicated to point functions, referred to as Distributed Point Functions (DPFs), are the center of FSS literature thanks to their numerous applications including private information retrieval, anonymous communications, and machine learning. While two-party DPFs benefit from schemes with logarithmic key sizes, multi-party DPFs have seen limited advancements: $O(\sqrt{N})$ key sizes (with $N$, the function domain size) and/or exponential factors in the key size. We propose a DDH-based technique reducing the key size of existing multi-party schemes. In particular, we build an honest-majority DPF with $O(\sqrt[3]{N})$ key size. Our benchmark highlights key sizes up to $10\times$ smaller (on realistic problem sizes) than state-of-the-art schemes. Finally, we extend our technique to schemes supporting comparison functions.

DDH-based schemes for multi-party Function Secret Sharing

Abstract

Function Secret Sharing (FSS) schemes enable sharing efficiently secret functions. Schemes dedicated to point functions, referred to as Distributed Point Functions (DPFs), are the center of FSS literature thanks to their numerous applications including private information retrieval, anonymous communications, and machine learning. While two-party DPFs benefit from schemes with logarithmic key sizes, multi-party DPFs have seen limited advancements: key sizes (with , the function domain size) and/or exponential factors in the key size. We propose a DDH-based technique reducing the key size of existing multi-party schemes. In particular, we build an honest-majority DPF with key size. Our benchmark highlights key sizes up to smaller (on realistic problem sizes) than state-of-the-art schemes. Finally, we extend our technique to schemes supporting comparison functions.
Paper Structure (40 sections, 1 theorem, 5 equations, 3 figures, 2 tables, 2 algorithms)

This paper contains 40 sections, 1 theorem, 5 equations, 3 figures, 2 tables, 2 algorithms.

Key Result

theorem 1

Let $\lambda \in \mathbb{N}$, $N, p \in \mathbb{N}$, then $(\mathop{\mathrm{Gen}}\nolimits_{\mathop{\mathrm{DPF}}\nolimits}, \mathop{\mathrm{Eval}}\nolimits_{\mathop{\mathrm{DPF}}\nolimits}, \mathop{\mathrm{Decode}}\nolimits_{\mathop{\mathrm{DPF}}\nolimits})$ as described in Algorithm alg:dpf-ddh is

Figures (3)

  • Figure 1: High-level structure of our DDH-based DPF
  • Figure 2: DPF key sizes for varying moduli. Parameters: $p=5$ parties, $N=10^6$.
  • Figure 3: Key sizes for varying domain sizes and number of parties.

Theorems & Definitions (6)

  • definition 1
  • definition 2: Correctness boyle_function_2015
  • definition 3: Privacy boyle_function_2022
  • theorem 1
  • proof
  • proof