Ecosyste.ms: Repos

An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: multi-party-computation

data61/MP-SPDZ Fork of bristolcrypto/SPDZ-2

Versatile framework for multi-party computation

Language: C++ - Size: 18.3 MB - Last synced: 3 days ago - Pushed: 3 days ago - Stars: 850 - Forks: 268

primihub/primihub

Privacy-Preserving Computing Platform 由密码学专家团队打造的开源隐私计算平台,支持多方安全计算、联邦学习、隐私求交、匿踪查询等。

Language: C++ - Size: 18.2 MB - Last synced: 3 days ago - Pushed: 4 days ago - Stars: 1,208 - Forks: 158

privacy-scaling-explorations/mpz

Multi-party computation libraries written in Rust 🦀

Language: Rust - Size: 10.4 MB - Last synced: 4 days ago - Pushed: 5 days ago - Stars: 149 - Forks: 31

sine-fdn/garble-lang

Turing-Incomplete Programming Language for Multi-Party Computation with Garbled Circuits

Language: Rust - Size: 688 KB - Last synced: 11 days ago - Pushed: 11 days ago - Stars: 36 - Forks: 2

taurusgroup/multi-party-sig

Implementation of protocols for threshold signatures

Language: Go - Size: 2.14 MB - Last synced: 6 days ago - Pushed: 5 months ago - Stars: 289 - Forks: 108

markkurossi/mpc

Secure Multi-Party Computation (MPC) with Go. This project implements secure two-party computation with Garbled circuit protocol.

Language: Go - Size: 9.62 MB - Last synced: 11 days ago - Pushed: 11 days ago - Stars: 95 - Forks: 22

webb-tools/gadget

A framework for distributed systems and multi-party computations.

Language: Rust - Size: 4.59 MB - Last synced: 11 days ago - Pushed: 11 days ago - Stars: 3 - Forks: 1

dots-platform/dots-platform.github.io

A hub for real-world MPC deployments

Language: HTML - Size: 6.94 MB - Last synced: 16 days ago - Pushed: 17 days ago - Stars: 2 - Forks: 7

FudanMPL/pMPL

pMPL: A Robust Multi-Party Learning Framework with a Privileged Party. This project is connected with the publication @ ACM CCS 2022.

Language: C++ - Size: 329 MB - Last synced: 18 days ago - Pushed: 19 days ago - Stars: 15 - Forks: 4

sine-fdn/tandem

A maliciously secure two-party computation engine which is embeddable and accessible

Language: Rust - Size: 1.59 MB - Last synced: 16 days ago - Pushed: about 2 months ago - Stars: 164 - Forks: 14

meilof/oblif

Tooling for writing data-oblivious programs (mpyc, pysnark, ...) using non-oblivious constructs (if/for/...)

Language: Python - Size: 89.8 KB - Last synced: 24 days ago - Pushed: about 2 years ago - Stars: 3 - Forks: 2

mgeisler/viff 📦

Archive of the VIFF project, active from 2007 to 2010. Please see https://github.com/github.com/data61/MP-SPDZ for an alternative.

Language: Python - Size: 1.3 MB - Last synced: 24 days ago - Pushed: about 2 years ago - Stars: 1 - Forks: 0

IKNL/vantage6 📦

Docker CLI package for the vantage6 infrastructure

Language: Python - Size: 15.3 MB - Last synced: 13 days ago - Pushed: 27 days ago - Stars: 24 - Forks: 6

multiparty/jigg

JavaScript implementation of garbled gates and 2PC boolean circuit protocols

Language: JavaScript - Size: 25.6 MB - Last synced: 24 days ago - Pushed: almost 2 years ago - Stars: 21 - Forks: 6

mpc-sdk/framework

Networking for multi-party computation and threshold signature applications using the Noise protocol for end-to-end encryption

Language: Rust - Size: 1.15 MB - Last synced: 1 day ago - Pushed: 2 days ago - Stars: 6 - Forks: 4

lschoe/mpyc

MPyC: Multiparty Computation in Python

Language: Python - Size: 19.3 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 342 - Forks: 75

NillionNetwork/tinynmc

Minimal pure-Python implementation of a secure multi-party computation (MPC) protocol for evaluating arithmetic sum-of-products expressions via a non-interactive computation phase.

Language: Python - Size: 51.8 KB - Last synced: 20 days ago - Pushed: 2 months ago - Stars: 43 - Forks: 4

worldcoin/semaphore-mtb-setup Fork of bnb-chain/zkbnb-setup

Semaphore Merkle Tree Batcher MPC Trusted Setup Ceremony tool

Language: Go - Size: 3.37 MB - Last synced: 3 days ago - Pushed: 3 days ago - Stars: 10 - Forks: 4

nthparty/nthcommunity

Open-source Python library that allows developers to leverage the nth.community service platform and API to implement secure, privacy-preserving data collaborations within their web services and applications.

Language: Python - Size: 2.8 MB - Last synced: 24 days ago - Pushed: over 1 year ago - Stars: 1 - Forks: 0

nthparty/otc

Oblivious transfer (OT) communications protocol message/response functionality implementations based on Curve25519 and the Ristretto group.

Language: Python - Size: 2.78 MB - Last synced: 12 days ago - Pushed: over 1 year ago - Stars: 3 - Forks: 2

taurusgroup/frost-ed25519

Implementation of the FROST protocol for threshold Ed25519 signing

Language: Go - Size: 412 KB - Last synced: 6 days ago - Pushed: 17 days ago - Stars: 56 - Forks: 13

PanGan21/mpc-millionaires-problem

A POC Python implementation of the Millionaires' problem using Yao's Garbled Circuit protocol.

Language: Python - Size: 9.77 KB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 0 - Forks: 0

lapets/shamirs

Minimal pure-Python implementation of Shamir's Secret Sharing scheme.

Language: Python - Size: 69.3 KB - Last synced: about 1 month ago - Pushed: 12 months ago - Stars: 8 - Forks: 4

multiparty/jiff

JavaScript library for building web-based applications that employ secure multi-party computation (MPC).

Language: JavaScript - Size: 152 MB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 244 - Forks: 50

tlsnotary/tlsn

Rust implementation of the TLSNotary protocol

Language: Rust - Size: 61.8 MB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 194 - Forks: 37

multiparty/sigg

Data structure and message format standards and conventions for implementations of garbled gate protocols.

Size: 17.6 KB - Last synced: about 2 months ago - Pushed: about 4 years ago - Stars: 0 - Forks: 0

acompany-develop/QuickMPC

A practical engine for Secure Multiparty Computation (SMPC).

Language: C++ - Size: 12.8 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 30 - Forks: 8

multiparty/web-mpc

Platform for deploying web-based privacy-preserving data surveys using secure multi-party computation (MPC).

Language: JavaScript - Size: 27.8 MB - Last synced: about 2 months ago - Pushed: 7 months ago - Stars: 48 - Forks: 22

BUAA-BDA/PrivacyComputing-PaperList

This is a recommended paper list for the course of Privacy Computing.

Size: 2.79 MB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 9 - Forks: 2

TNO-MPC/protocols.risk_propagation

TNO PET Lab - secure Multi-Party Computation (MPC) - Protocols - Secure Risk Propagation

Language: Python - Size: 136 KB - Last synced: about 2 months ago - Pushed: 7 months ago - Stars: 6 - Forks: 1

nulltea/spy-pets

Universal covert privacy-enhancing transactions for any blockchain that supports ECDSA or Schnorr

Language: Rust - Size: 404 KB - Last synced: about 2 months ago - Pushed: over 1 year ago - Stars: 28 - Forks: 3

TNO-MPC/protocols.secure_comparison

TNO MPC Lab - Protocols - Secure Comparison

Language: Python - Size: 33.2 KB - Last synced: 14 days ago - Pushed: 6 months ago - Stars: 3 - Forks: 1

traffictse/tss-schnorr-sparkle

Multi-party Schnorr Signature Scheme: Sparkle

Language: Rust - Size: 366 KB - Last synced: about 1 month ago - Pushed: 4 months ago - Stars: 1 - Forks: 0

TNO-MPC/encryption_schemes.paillier

TNO MPC Lab - Encryption Schemes - Paillier

Language: Python - Size: 60.5 KB - Last synced: 24 days ago - Pushed: 12 months ago - Stars: 3 - Forks: 0

ZenGo-X/multi-party-eddsa

Rust implementation of multi party Ed25519 signature scheme.

Language: Rust - Size: 124 KB - Last synced: 3 months ago - Pushed: over 1 year ago - Stars: 125 - Forks: 44

nthparty/additive

Data structure for representing additive secret shares of integers, designed for use within secure multi-party computation (MPC) protocol implementations.

Language: Python - Size: 2.78 MB - Last synced: 24 days ago - Pushed: about 1 year ago - Stars: 5 - Forks: 3

nthparty/oblivious

Python library that serves as an API for common cryptographic primitives used to implement OPRF, OT, and PSI protocols.

Language: Python - Size: 3.15 MB - Last synced: 25 days ago - Pushed: 25 days ago - Stars: 26 - Forks: 5

snwagh/falcon-public

Implementation of protocols in Falcon

Language: C++ - Size: 16.3 MB - Last synced: 3 months ago - Pushed: over 1 year ago - Stars: 82 - Forks: 44

snwagh/securenn-public

Implementation of protocols in SecureNN.

Language: C++ - Size: 4.27 MB - Last synced: 3 months ago - Pushed: over 1 year ago - Stars: 119 - Forks: 31

FudanMPL/SecMML

SecMML (Queqiao): Secure MPC (multi-party computation) Machine Learning Framework.

Language: C++ - Size: 27.4 MB - Last synced: 3 months ago - Pushed: 11 months ago - Stars: 103 - Forks: 31

TNO-MPC/mpyc.exponentiation

TNO MPC Lab - MPyC - Secure Exponentiation

Language: Python - Size: 23.4 KB - Last synced: 11 days ago - Pushed: over 2 years ago - Stars: 1 - Forks: 0

nthparty/circuitry

Embedded domain-specific combinator library for the abstract assembly and automated synthesis of logical circuits.

Language: Python - Size: 157 KB - Last synced: 21 days ago - Pushed: over 1 year ago - Stars: 7 - Forks: 1

TNO-MPC/protocols.kaplan_meier

TNO MPC Lab - Protocols - Kaplan-Meier

Language: Python - Size: 71.3 KB - Last synced: 24 days ago - Pushed: over 2 years ago - Stars: 2 - Forks: 0

cicada-mpc/cicada-mpc

Fault-tolerant secure multiparty computation in Python.

Language: Python - Size: 5.56 MB - Last synced: 6 months ago - Pushed: 6 months ago - Stars: 5 - Forks: 1

webb-tools/cggmp-threshold-ecdsa

MPC protocols for threshold ECDSA

Language: Rust - Size: 1.78 MB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 34 - Forks: 9

correlation-org/correlation-org.github.io

Webpage describing the effort and listing contributed documents and artifacts.

Language: HTML - Size: 11.7 KB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 0 - Forks: 0

TNO-MPC/communication

TNO PET Lab - secure Multi-Party Computation (MPC) - Communication

Language: Python - Size: 211 KB - Last synced: 26 days ago - Pushed: 10 months ago - Stars: 6 - Forks: 0

nthparty/oprfs

Easy-to-deploy oblivious pseudo-random function (OPRF) service that allows other parties (typically participants in some secure multi-party computation protocol) to obtain a persistent mask which they cannot decrypt but which they can safely apply (via requests to the service) to private data values of their choice.

Language: Python - Size: 41 KB - Last synced: 18 days ago - Pushed: over 1 year ago - Stars: 1 - Forks: 2

nthparty/oprf

Oblivious pseudo-random function (OPRF) protocol functionality implementations based on Curve25519 primitives, including both pure-Python and libsodium-based variants.

Language: Python - Size: 2.77 MB - Last synced: 2 months ago - Pushed: 12 months ago - Stars: 2 - Forks: 2

Seceum/SeceumFL

SeceumFL 联邦学习系统v3.2版本是神谱科技(上海)有限公司基于FATE进行开发的联邦学习产品, SeceumFL具备了安全隔离域、可信计算、联邦建模等技术能力,有效保障数据安全和用户隐私,支持多方数据安全融合及建模计算,提供从模型训练、评估到应用部署的全流程服务。

Language: Python - Size: 131 MB - Last synced: 6 months ago - Pushed: 11 months ago - Stars: 15 - Forks: 3

wamutech/wamu-spec

Whitepaper, technical specification and website for the Wamu project - a protocol and library for computation of threshold signatures by multiple decentralized identities.

Language: TeX - Size: 3.56 MB - Last synced: 7 months ago - Pushed: 7 months ago - Stars: 0 - Forks: 0

SSGAalto/minionn

Privacy -preserving Neural Networks

Language: Python - Size: 976 KB - Last synced: 8 months ago - Pushed: over 5 years ago - Stars: 68 - Forks: 11

d-artagnan-db/SafeClient

d'Artagnan SafeClient component

Language: Java - Size: 891 KB - Last synced: 8 months ago - Pushed: over 5 years ago - Stars: 0 - Forks: 0

d-artagnan-db/SafeServer

Project Containing d'Artagnan SafeServer and Communication Middleware

Language: Java - Size: 2.4 MB - Last synced: 8 months ago - Pushed: over 5 years ago - Stars: 0 - Forks: 1

CoinFabrik/mpc-manager

WebSocket Manager that facilitates secure communication between parties for multi party computation applications.

Language: Rust - Size: 72.3 KB - Last synced: 13 days ago - Pushed: about 1 year ago - Stars: 11 - Forks: 2

nthparty/bfcl

Python library for working with circuit definitions represented in the Bristol Fashion.

Language: Python - Size: 64.5 KB - Last synced: 5 months ago - Pushed: almost 2 years ago - Stars: 5 - Forks: 2

kilyig/ZheroTag

A hidden-information game without a trusted third party. Uses MPC and zero-knowledge proofs.

Language: TypeScript - Size: 403 KB - Last synced: 8 months ago - Pushed: about 1 year ago - Stars: 16 - Forks: 2

ucbrise/piranha

Piranha: A GPU Platform for Secure Computation

Language: C++ - Size: 71.5 MB - Last synced: 10 months ago - Pushed: about 1 year ago - Stars: 64 - Forks: 20

TNO-MPC/paillier

TNO MPC Lab - Paillier

Language: Go - Size: 12.7 KB - Last synced: 5 months ago - Pushed: over 2 years ago - Stars: 2 - Forks: 0

smkuls/mpc-on-ec2

A wrapper to run MPC applications (Viff/SPDZ) on AWS EC2 instances.

Language: Python - Size: 22.5 KB - Last synced: 10 months ago - Pushed: over 6 years ago - Stars: 1 - Forks: 0

Davetbutler/formalising-mpc-isabelle

Formalisation of MPC in Isabelle/HOL

Language: Isabelle - Size: 55.7 KB - Last synced: 10 months ago - Pushed: almost 2 years ago - Stars: 1 - Forks: 1

vt-asaplab/MAPLE

MAPLE: Metadata-Hiding Policy-Controllable Encrypted Search Platform

Language: C++ - Size: 16.4 MB - Last synced: 10 months ago - Pushed: 10 months ago - Stars: 3 - Forks: 0

pvriel/MPCUtils4J

Repository containing the util functions for my other MPC repositories.

Language: Java - Size: 134 KB - Last synced: 3 months ago - Pushed: 11 months ago - Stars: 1 - Forks: 0

capeprivacy/encrypted-skin-cancer-detection

Detecting skin cancer in encrypted images with TensorFlow

Language: Jupyter Notebook - Size: 475 KB - Last synced: 12 months ago - Pushed: 12 months ago - Stars: 30 - Forks: 5

TNO-MPC/shamir

TNO MPC Lab - Shamir Secret Sharing

Language: Go - Size: 8.79 KB - Last synced: 11 months ago - Pushed: over 2 years ago - Stars: 2 - Forks: 2

TNO-MPC/mpyc.secure_learning

TNO MPC Lab - MPyC - Secure Learning

Language: Python - Size: 66.4 KB - Last synced: 24 days ago - Pushed: about 2 years ago - Stars: 3 - Forks: 0

encryptogroup/linearPFE

Linear-complexity Private Function Evaluation (PFE) based on homomorphic encryption (as presented at ESORICS'20).

Language: C++ - Size: 11 MB - Last synced: about 1 month ago - Pushed: over 3 years ago - Stars: 9 - Forks: 1

kilyig/zherotag-snarkyjs

[other repo is more up-to-date] ZheroTag, a zero-knowledge proof-based multi-party computation game

Language: TypeScript - Size: 580 KB - Last synced: about 1 year ago - Pushed: about 1 year ago - Stars: 7 - Forks: 1

trailofbits/mpc-learning 📦

Perform multi-party computation on machine learning applications

Language: Python - Size: 76.2 KB - Last synced: about 1 year ago - Pushed: almost 2 years ago - Stars: 19 - Forks: 2

krakenh2020/MPCService

MPCService allows deploying a multi-party computation service.

Language: Go - Size: 2.16 MB - Last synced: 11 months ago - Pushed: over 1 year ago - Stars: 11 - Forks: 1

ausaf007/multi-party-computation

Create Ethereum wallet with multi-party validation and threshold cryptography.

Language: Java - Size: 90.8 KB - Last synced: 10 months ago - Pushed: over 1 year ago - Stars: 3 - Forks: 2

fionn/dining-cryptographers

Unconditional sender and recipient untraceability

Language: Python - Size: 2.93 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

fionn/secret-sharing

Shamir's secret sharing

Language: Python - Size: 9.77 KB - Last synced: about 1 year ago - Pushed: almost 2 years ago - Stars: 2 - Forks: 0

fabian-hk/Secure-Two-Party-Computation

Python implementation of the TPC protocol from the paper "Authenticated Garbling and Efficient Maliciously Secure Two-Party Computation"

Language: Python - Size: 1.24 MB - Last synced: about 1 year ago - Pushed: about 5 years ago - Stars: 5 - Forks: 0

TNO-MPC/encryption_schemes.dgk

TNO MPC Lab - Encryption Schemes - DGK

Language: Python - Size: 24.4 KB - Last synced: 12 days ago - Pushed: almost 2 years ago - Stars: 1 - Forks: 0

nthparty/exclusive

Data structure for representing secret shares of byte vectors based on bitwise XOR, designed for use within secure multi-party computation (MPC) protocol implementations.

Language: Python - Size: 45.9 KB - Last synced: about 1 month ago - Pushed: about 1 year ago - Stars: 0 - Forks: 0

TNO-MPC/encryption_schemes.templates

TNO MPC Lab - Encryption Schemes - Templates

Language: Python - Size: 84 KB - Last synced: 24 days ago - Pushed: 12 months ago - Stars: 0 - Forks: 0

TNO-MPC/mpyc.statistics

TNO MPC Lab - MPyC - Statistics

Language: Python - Size: 14.6 KB - Last synced: 23 days ago - Pushed: about 2 years ago - Stars: 0 - Forks: 0

TNO-MPC/protocols.secure_inner_join

TNO MPC Lab - Protocols - Secure Inner Join

Language: Python - Size: 628 KB - Last synced: 24 days ago - Pushed: about 2 years ago - Stars: 0 - Forks: 0

TNO-MPC/dpaillier

TNO MPC Lab - Distributed Paillier

Language: Go - Size: 51.8 KB - Last synced: 10 months ago - Pushed: over 2 years ago - Stars: 2 - Forks: 1

TNO-MPC/mpyc.matrix_inverse

TNO MPC Lab - MPyC - Matrix Inverse

Language: Python - Size: 16.6 KB - Last synced: 24 days ago - Pushed: over 2 years ago - Stars: 0 - Forks: 0

TNO-MPC/encryption_schemes.shamir

TNO MPC Lab - Encryption Schemes - Shamir

Language: Python - Size: 17.6 KB - Last synced: 26 days ago - Pushed: almost 2 years ago - Stars: 0 - Forks: 0

TNO-MPC/encryption_schemes.utils

TNO MPC Lab - Encryption Schemes - Utils

Language: Python - Size: 56.6 KB - Last synced: 26 days ago - Pushed: 12 months ago - Stars: 0 - Forks: 0

jnayak1/kmp-mpc

Knuth Morris Pratt Multi-Party Computation

Language: C - Size: 33.2 KB - Last synced: over 1 year ago - Pushed: over 3 years ago - Stars: 3 - Forks: 4

TNO-MPC/mpyc.stubs

TNO MPC Lab - MPyC - Stubs

Language: Python - Size: 20.5 KB - Last synced: 23 days ago - Pushed: about 2 years ago - Stars: 0 - Forks: 0

matter-labs-archive/powersoftau Fork of ebfull/powersoftau

Communal zk-SNARK MPC for Public Parameters

Language: Rust - Size: 99.6 KB - Last synced: about 1 year ago - Pushed: over 4 years ago - Stars: 16 - Forks: 10

markspanbroek/nimpc

MPC for Nim

Language: Nim - Size: 284 KB - Last synced: 15 days ago - Pushed: almost 4 years ago - Stars: 9 - Forks: 0

nthparty/article-privacy-preserving-information-exchange

This article uses a simple use case involving a transaction between a vendor and a customer to illustrate the privacy-enhancing potential of oblivious transfer (OT) and to demonstrate how OT can be incorporated into a Python implementation of a web service by leveraging the otc library.

Language: Jupyter Notebook - Size: 5.86 KB - Last synced: about 1 year ago - Pushed: over 3 years ago - Stars: 0 - Forks: 0

Karthik005/secure-graph-algorithms

This is the working repository for the implementation of the secure graph protocols described in ACMPV13.

Language: Python - Size: 76.2 KB - Last synced: over 1 year ago - Pushed: over 5 years ago - Stars: 0 - Forks: 0

Ethsnarks/ethsnarks-sfdl

Fairplay SFDL compiler support for Ethsnarks

Language: Java - Size: 281 KB - Last synced: about 1 year ago - Pushed: over 5 years ago - Stars: 2 - Forks: 2

Related Keywords
multi-party-computation 90 mpc 55 cryptography 22 tno 18 multiparty-computation 18 mpc-lab 18 secret-sharing 14 secure-multi-party-computation 11 secure-multiparty-computation 10 privacy-enhancing-technologies 9 homomorphic-encryption 9 secure-computation 8 garbled-circuits 8 shamir-secret-sharing 8 threshold-cryptography 7 multi-party 7 privacy 7 paillier-cryptosystem 7 multiparty 6 oblivious-transfer 6 paillier 6 mpyc 5 python 5 smpc 5 privacy-preserving-machine-learning 4 cryptographic-library 4 python-library 4 federated-learning 4 zero-knowledge 4 rust 3 linear-secret-sharing 3 privacy-preserving 3 machine-learning 3 elliptic-curve-cryptography 3 python-cryptography 3 cybersecurity 3 javascript 3 oprf 3 golang 3 ed25519 3 circuit 3 cryptographic-algorithms 3 signature 3 web-security 3 shamirs-secret-sharing 2 trusted-setup 2 ristretto 2 java 2 protocols 2 pseudorandom-generators 2 pseudorandom-function 2 oblivious-pseudorandom-functions 2 oblivious-pseudorandom-function 2 oblivious 2 logic-circuit 2 database 2 hbase 2 research-project 2 data-structures 2 circuits 2 secret-sharing-scheme 2 secret-sharing-protocols 2 threshold-signature 2 ethereum 2 oram 2 pet-lab 2 elliptic-curves 2 programming-language 2 pir 2 bgw 2 logical-circuits 2 garbled-circuit 2 psi 2 python3 2 p2p 2 javascript-library 2 articles 1 nim 1 game 1 hidden-information-game 1 p2p-game 1 zero-knowledge-proof 1 gpu-acceleration 1 zk-snarks 1 aws-ec2-wrapper 1 bls12-381 1 formal-methods 1 formal-verification 1 substring-search 1 knuth-morris-pratt 1 isabelle-hol 1 circuit-oram 1 encrypted-search 1 zksnarks 1 fairplay 1 ethsnarks 1 compiler 1 oblivious-pseudorandom-generator 1 oblivious-pseudorandom-generators 1 prf 1