Oraqle: A Depth-Aware Secure Computation Compiler
DOI: 10.4121/e8332e69-994b-4ea7-aff9-2bb73fd2e5fe
Software
Licence MIT
This dataset does not contain data, only code.
The oraqle compiler lets you generate arithmetic circuits from high-level Python code. It also lets you generate code using HElib.
This repository uses a fork of fhegen as a dependency and adapts some of the code from [fhegen](https://github.com/Crypto-TII/fhegen), which was written by Johannes Mono, Chiara Marcolla, Georg Land, Tim Güneysu, and Najwa Aaraj.
Setting up
The best way to get things up and running is using a virtual environment:
- Set up a virtualenv using `python3 -m venv venv` in the directory.
- Enter the virtual environment using `source venv/bin/activate`.
- Install the requirements using `pip install requirements.txt`.
- *To overcome import problems*, run `pip install -e .`, which will create links to your files (so you do not need to re-install after every change).
History
- 2025-03-06 first online, published, posted
Publisher
4TU.ResearchDataFormat
Python/.pyAssociated peer-reviewed publication
Oraqle: A Depth-Aware Secure Computation CompilerCode hosting project url
https://github.com/jellevos/oraqleOrganizations
TU Delft, Faculty of Electrical Engineering, Mathematics and Computer Science, Department of Intelligent SystemsTo access the source code, use the following command:
git clone https://data.4tu.nl/v3/datasets/e6194f77-0677-49d1-ae81-a725ca0a001e.git "oraqle"