All Projects → multiparty → conclave

multiparty / conclave

Licence: MIT license
Query compiler for secure multi-party computation.

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to conclave

MOTION
An efficient, user-friendly, modular, and extensible framework for mixed-protocol secure multi-party computation with two or more parties
Stars: ✭ 59 (-31.4%)
Mutual labels:  mpc, secure-computation, privacy-enhancing-technologies, multiparty-computation
awesome-secure-computation
Awesome list for cryptographic secure computation paper. This repo includes *Lattice*, *DifferentialPrivacy*, *MPC* and also a comprehensive summary for top conferences.
Stars: ✭ 125 (+45.35%)
Mutual labels:  mpc, secure-computation, privacy-enhancing-technologies
WeDPR-Lab-Core
Core libraries of WeDPR instant scenario-focused solutions for privacy-inspired business; WeDPR即时可用场景式隐私保护高效解决方案核心算法组件
Stars: ✭ 147 (+70.93%)
Mutual labels:  mpc, multiparty-computation
emp-tool
No description or website provided.
Stars: ✭ 155 (+80.23%)
Mutual labels:  mpc, secure-computation
PPML-Resource
Materials about Privacy-Preserving Machine Learning
Stars: ✭ 93 (+8.14%)
Mutual labels:  mpc, secure-computation
Oscp Cheat Sheet
This is my OSCP cheat sheet made by combining a lot of different resources online with a little bit of tweaking. I used this cheat sheet during my exam (Fri, 13 Sep 2019) and during the labs. I can proudly say it helped me pass so I hope it can help you as well ! Good Luck and Try Harder
Stars: ✭ 216 (+151.16%)
Mutual labels:  cybersecurity
Ntlmrecon
Enumerate information from NTLM authentication enabled web endpoints 🔎
Stars: ✭ 252 (+193.02%)
Mutual labels:  cybersecurity
Picoctf
The platform used to run picoCTF. A great framework to host any CTF.
Stars: ✭ 203 (+136.05%)
Mutual labels:  cybersecurity
Betterbackdoor
A backdoor with a multitude of features.
Stars: ✭ 195 (+126.74%)
Mutual labels:  cybersecurity
mpc
Autonomous control of an USV using Model Predictive Control
Stars: ✭ 102 (+18.6%)
Mutual labels:  mpc
reosploit
A Tool that Finds, Enumerates, and Exploits Reolink Cameras.
Stars: ✭ 89 (+3.49%)
Mutual labels:  cybersecurity
Payloads
Git All the Payloads! A collection of web attack payloads.
Stars: ✭ 2,862 (+3227.91%)
Mutual labels:  cybersecurity
Autottp
Automated Tactics Techniques & Procedures
Stars: ✭ 215 (+150%)
Mutual labels:  cybersecurity
Awesome-CyberSec-Resources
An awesome collection of curated Cyber Security resources(Books, Tutorials, Blogs, Podcasts, ...)
Stars: ✭ 273 (+217.44%)
Mutual labels:  cybersecurity
Hostintel
A modular Python application to collect intelligence for malicious hosts.
Stars: ✭ 211 (+145.35%)
Mutual labels:  cybersecurity
Intel-One
Command line tool for passive reconnaissance, able to gather and link public information to a target domain, company or individual. It can make intelligence gathering faster and more effective by drastically reducing manual user interaction. This is achieved through the engineering of a highly customisable single input to multiple output solutio…
Stars: ✭ 23 (-73.26%)
Mutual labels:  cybersecurity
Richelieu
List of the most common French passwords
Stars: ✭ 199 (+131.4%)
Mutual labels:  cybersecurity
Oblivion
Data leak checker & OSINT Tool
Stars: ✭ 237 (+175.58%)
Mutual labels:  cybersecurity
ICS-Security-Products
Lists of products useful for ICS security
Stars: ✭ 78 (-9.3%)
Mutual labels:  cybersecurity
Attack Website
MITRE ATT&CK Website
Stars: ✭ 231 (+168.6%)
Mutual labels:  cybersecurity

Conclave

Infrastructure for defining and running large data workflows against multiple backends.

Purpose

This framework allows users to define data analysis workflows in familiar frontend languages and then execute them on multiple data storage and processing backends (including privacy-preserving backend services that support secure multi-party computation).

Dependencies

Conclave requires a Python 3.5 environment and was tested on Ubuntu (14.04+). See requirements.txt for other dependencies.

Consider using pyenv (https://github.com/pyenv/pyenv) to avoid changing python to python3 in a bunch of places.

Setup

Run pip install -r requirements.txt.

Testing

The library comes with a number of tests::

nosetests --with-doctest

Network Setup

Note that the benchmarks under benchmarks/ assume that party 1 is reachable at ca-spark-node-0, party 2 at cb-spark-node-0, and party 3 at cc-spark-node-0. You can modify your /etc/hosts file to map IP addresses to host addresses. To map the above to 127.0.0.1 (for a local run) include the following entry in your /etc/hosts file:

127.0.0.1	ca-spark-node-0 cb-spark-node-0 cc-spark-node-0

Most likely you already have a mapping for localhost, for example:

127.0.0.1	localhost

In that case, just append the node addresses after localhost.

You can also modify the party addresses inside CodeGenConfig by updating the network_config dict.

Disclaimer

This is experimental software and does not guarantee security or correctness.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].