Authors: Wilko Henecka, Thomas Schneider
Published: In: 8th ACM Symposium on Information, Computer and Communications Security (ASIACCS'13) (Download (opens in new tab))
Description: The tool is an improved implementation of Yao’s garbled circuit protocol in the semi-honest adversaries setting which is up to 10 times faster than previous implementations. Its improvements include
- the first multi-threaded implementation of the base oblivious transfers resulting in a speedup of a factor of two
- techniques for minimizing the memory footprint during oblivious transfer extensions and processing of circuits
- compilation of sub-circuits into files, and
- caching of circuit descriptions and network packets.
This tool can be used for the development of privacy preserving applications as well as a tool to protect information in applications.
Target Group: Developers
Software Development Phase: Implementation
Application Environment: Compiler for Memory-Efficient Two-Party Secure Function Evaluation
Programming Language: Java
Software Repository: https://github.com/encryptogroup/me-sfe (opens in new tab)