Paper 2024/1561

FLUENT: A Tool for Efficient Mixed-Protocol Semi-Private Function Evaluation

Daniel Günther, TU Darmstadt
Joachim Schmidt, TU Darmstadt
Thomas Schneider, TU Darmstadt
Hossein Yalame, TU Darmstadt
Abstract

In modern business to customer interactions, handling private or confidential data is essential. Private Function Evaluation (PFE) protocols ensure the privacy of both the customers' input data and the business' function evaluated on it which is often sensitive intellectual property (IP). However, fully hiding the function in PFE results in high performance overhead. Semi-Private Function Evaluation (SPFE) is a generalization of PFE to only partially hide the function, whereas specific non-critical components remain public. Our paper introduces a novel framework designed to make SPFE accessible to non-experts and practical for real-world deployments. To achieve this, we improve on previous SPFE solutions in two aspects. First, we enhance the developer experience by leveraging High-Level Synthesis (HLS), making our tool more user-friendly than previous SPFE frameworks. Second, we achieve a \(2 \times\) speedup compared to the previous state-of-the-art through more efficient underlying constructions and the usage of Lookup Tables (LUTs). We evaluate the performance of our framework in terms of communication and runtime efficiency. Our final implementation is available as an open-source project, aiming to bridge the gap between advanced cryptographic protocols and their practical application in industry scenarios.

Metadata
Available format(s)
PDF
Category
Implementation
Publication info
Published elsewhere. 40. Annual Computer Security Applications Conference (ACSAC'24)
Keywords
Multi-Party ComputationPrivacyPrivate Function Evaluation
Contact author(s)
guenther @ encrypto cs tu-darmstadt de
joachim schmidt @ tu-darmstadt de
schneider @ encrypto cs tu-darmstadt de
yalame @ encrypto cs tu-darmstadt de
History
2024-10-07: revised
2024-10-04: received
See all versions
Short URL
https://ia.cr/2024/1561
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2024/1561,
      author = {Daniel Günther and Joachim Schmidt and Thomas Schneider and Hossein Yalame},
      title = {{FLUENT}: A Tool for Efficient Mixed-Protocol Semi-Private Function Evaluation},
      howpublished = {Cryptology {ePrint} Archive, Paper 2024/1561},
      year = {2024},
      url = {https://eprint.iacr.org/2024/1561}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.