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