/room-framework

Read-Only Oblivious Maps and applications to multi-party machine learning on sparse data.

Primary LanguageC++GNU Affero General Public License v3.0AGPL-3.0

ROOM Framework

This repository contains implementations of MPC protocols for computations on sparse data. For a full description of the protocols and applications please have a look at the paper. The code published here is highly experimental, unstable, insecure and work-in-progress! Use at your own risk!

Requirements

  • bazel
  • OCaml, OPAM, and the packages required by Obliv-C. In the future, these can hopefully be downloaded and compiled by Bazel. If you want to contribute in that direction, feel free to open a pull request in rules_oblivc.