/mcmix-benchmark

Primary LanguageSuperColliderApache License 2.0Apache-2.0

MCMix benchmarking code

This repository contains SecreC benchmark code used for the paper:

Nikolaos Alexopoulos, Aggelos Kiayias, Riivo Talviste, and Thomas Zacharias. MCMix: Anonymous messaging via secure multiparty computation. In 26th USENIX Security Symposium (USENIX Security 17), pages 1217--1234, Vancouver, BC, 2017. USENIX Association. (PDF, eprint)

This project has received funding from the European Union's Horizon 2020 Research and Innovation Programme under Grant Agreement No 653497.

Requirements

  • Sharemind MPC Application or Academic Server
  • SecreC 2 compiler and standard library
  • Sharemind MPC pre-2016.12 proxy controller (jswcp) support for running multi-island benchmarks
    • Sharemind MPC 2017.03 and newer with Web Application Gateway support require some small changes in proxy.js
    • Also, NodeJS is required to run the proxy application

License

This work is licensed under the Apache 2.0 License.