Skip to content
/ libfss Public
forked from frankw2/libfss

Library for performing Function Secret Sharing (FSS)

License

Notifications You must be signed in to change notification settings

nchusij/libfss

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Function Secret Sharing (FSS) Library

This is a function secret sharing (FSS) library for Go. A C++ version (used in the paper) will be released soon!

To get a sense on how to use the library, please look at the example programs in the test_fss/ folder.

This library is based the following papers:

  • Boyle, Elette, Niv Gilboa, and Yuval Ishai. "Function Secret Sharing: Improvements and Extensions." Proceedings of the 2016 ACM SIGSAC Conference on Computer and Communications Security. ACM, 2016.

  • Boyle, Elette, Niv Gilboa, and Yuval Ishai. "Function secret sharing." Annual International Conference on the Theory and Applications of Cryptographic Techniques. Springer Berlin Heidelberg, 2015.

This implementation uses the techniques described in:

Frank Wang, Catherine Yun, Shafi Goldwasser, Vinod Vaikuntanathan, and Matei Zaharia. "Splinter: Practical Private Queries on Public Data." NSDI 2017.

We created a Go library for portability reasons. The main FSS files are in libfss/. Doing a go install on the test/ folder will create the test programs.

For any questions, feel free to create an issue, submit a pull request, or email Frank Wang at [email protected].

About

Library for performing Function Secret Sharing (FSS)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 100.0%