PFSS is a library for function secret sharing (FSS) developed by Stealth Software Technologies, Inc. (Stealth). Our library provides APIs for performing an efficient two-way sharing of point functions based on the work from Gilboa-Ishai (EUROCRYPT 2014) and Boyle-Gilboa-Ishai (EUROCRYPT 2015) with optimizations from the Boyle-Gilboa-Ishai (CCS 2016) result. We also provide batched APIs to reduce overhead, which is useful for applications that use FSS for large-scale computations, such as our recent work of applying FSS to various flavors of Private Set Intersection. For the latter work, we provide a reference to Dittmer et al. on arXiv and IACR ePrint.
You can access the PFSS source at any of the following links:
You can access the PFSS manual at any of the following links:
-
This repository: [Download latest]
PFSS is licensed under GPLv3.
See the
COPYING
and
COPYING.GPL3
files for more information.
For other licensing opportunities, please reach out to us at [email protected].
This research was developed with funding from the Defense Advanced Research Projects Agency (DARPA). This work was supported by DARPA and NIWC Pacific under contract N66001-15-C-4065 and by DARPA, AFRL/RIKD, USAF, and AFMC under FA8750-18-C-0054. The U.S. Government is authorized to reproduce and distribute reprints for Governmental purposes not withstanding any copyright notation thereon. The views, opinions and/or findings expressed are those of the author and should not be interpreted as representing the official views or policies of the Department of Defense or the U.S. Government.
Distribution Statement "A" (Approved for Public Release, Distribution Unlimited)