Ecosyste.ms: Repos
An open API service providing repository metadata for many open source software ecosystems.
GitHub topics: multiparty-computation
Crypto-TII/FANNG-MPC
Your GoTo Library for NN's over MPC
Language: Verilog - Size: 219 MB - Last synced: about 23 hours ago - Pushed: 1 day ago - Stars: 2 - Forks: 0
data61/MP-SPDZ Fork of bristolcrypto/SPDZ-2
Versatile framework for multi-party computation
Language: C++ - Size: 18.3 MB - Last synced: about 12 hours ago - Pushed: 1 day ago - Stars: 853 - Forks: 270
privacy-scaling-explorations/acceleration-program
Accelerate Early Stage Programmable Cryptography Talents
Size: 635 KB - Last synced: about 3 hours ago - Pushed: about 4 hours ago - Stars: 66 - Forks: 7
getamis/alice
Hierarchical Threshold Signature Scheme
Language: Go - Size: 40.3 MB - Last synced: 5 days ago - Pushed: 5 days ago - Stars: 357 - Forks: 72
Franceshe/Applied-Cryptography-
This repository is for ECE/CS 498AM Applied Cryptography at University of Illinois at Urbana-Champaign
Language: Python - Size: 1.12 MB - Last synced: 7 days ago - Pushed: 10 months ago - Stars: 1 - Forks: 0
lschoe/mpyc
MPyC: Multiparty Computation in Python
Language: Python - Size: 19.3 MB - Last synced: 2 days ago - Pushed: 12 days ago - Stars: 344 - Forks: 75
0xTCG/sequre
A high-performance, Pythonic framework for secure computing in bioinformatics
Language: C++ - Size: 228 MB - Last synced: 13 days ago - Pushed: 13 days ago - Stars: 16 - Forks: 0
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: 14 days ago - Pushed: 14 days ago - Stars: 95 - Forks: 22
crocs-muni/meesign-client
Language: Dart - Size: 2.46 MB - Last synced: 14 days ago - Pushed: 14 days ago - Stars: 7 - Forks: 3
rdragos/awesome-mpc
A curated list of multi party computation resources and links.
Size: 88.9 KB - Last synced: 13 days ago - Pushed: 2 months ago - Stars: 1,633 - Forks: 242
ZenGo-X/kms-secp256k1
Multi Party Key Management System (KMS) for Secp256k1 Elliptic curve based digital signatures.
Language: Rust - Size: 232 KB - Last synced: 15 days ago - Pushed: 7 months ago - Stars: 72 - Forks: 26
unboundsecurity/blockchain-crypto-mpc
Protecting cryptographic signing keys and seed secrets with Multi-Party Computation.
Language: C - Size: 3.15 MB - Last synced: 13 days ago - Pushed: almost 2 years ago - Stars: 444 - Forks: 165
BUAA-BDA/OpenHuFu
OpenHuFu is an open-sourced data federation system to support collaborative queries over multi databases with security guarantee.
Language: Java - Size: 7.14 MB - Last synced: 27 days ago - Pushed: 28 days ago - Stars: 706 - Forks: 293
aicis/fresco
A FRamework for Efficient Secure COmputation
Language: Java - Size: 18.1 MB - Last synced: 29 days ago - Pushed: 29 days ago - Stars: 129 - Forks: 55
webb-tools/dkg-substrate
Multy-party threshold ECDSA (GG20) Substrate node
Language: Rust - Size: 22.9 MB - Last synced: 17 days ago - Pushed: 6 months ago - Stars: 58 - Forks: 15
multiparty/jigg
JavaScript implementation of garbled gates and 2PC boolean circuit protocols
Language: JavaScript - Size: 25.6 MB - Last synced: 27 days ago - Pushed: almost 2 years ago - Stars: 21 - Forks: 6
NillionNetwork/tinysig
Pure-Python implementation of a threshold ecdsa signature scheme based on a secure multi-party computation (MPC) protocol for evaluating arithmetic sum-of-products expressions via a non-interactive computation phase.
Language: Python - Size: 55.7 KB - Last synced: 20 days ago - Pushed: 2 months ago - Stars: 21 - Forks: 3
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: 23 days ago - Pushed: 2 months ago - Stars: 43 - Forks: 4
WeBankBlockchain/WeDPR-Lab-Core
Core libraries of WeDPR instant scenario-focused solutions for privacy-inspired business; WeDPR即时可用场景式隐私保护高效解决方案核心算法组件
Language: Rust - Size: 493 KB - Last synced: 29 days ago - Pushed: 29 days ago - Stars: 165 - Forks: 33
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: 15 days ago - Pushed: over 1 year ago - Stars: 3 - Forks: 2
FireElementalNE/MPCLoopParallelization
Loop Parallelization for MPC
Language: Java - Size: 569 KB - Last synced: about 1 month ago - Pushed: over 3 years 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: about 1 year ago - Stars: 8 - Forks: 4
matchy233/mpc-rsa
🔐 Containerized distributed RSA keypair generation and decryption module
Language: Java - Size: 221 KB - Last synced: about 2 months ago - Pushed: almost 3 years ago - Stars: 5 - Forks: 0
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
secretflow/psi
The repo of Private Set Intersection(PSI) and Private Information Retrieval(PIR) from SecretFlow.
Language: C++ - Size: 2.65 MB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 18 - Forks: 11
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
multiparty/multiparty.github.io
Website documenting initiative activities, artifacts, publications, and collaborators.
Language: HTML - Size: 88.9 KB - Last synced: about 2 months ago - Pushed: almost 3 years ago - Stars: 3 - Forks: 0
alexandrainst/fresco-ml
Testbed for machine learning algorithms using the FRESCO framework
Language: Java - Size: 13.4 MB - Last synced: about 2 months ago - Pushed: 6 months ago - Stars: 0 - Forks: 1
multiparty/conclave
Query compiler for secure multi-party computation.
Language: Python - Size: 2.76 MB - Last synced: about 2 months ago - Pushed: almost 4 years ago - Stars: 94 - Forks: 31
microsoft/data-in-use-protection-workshop
A complete workshop content with a series of tracks and hands-on labs on various techniques to protect data in use.
Language: PowerShell - Size: 182 MB - Last synced: about 2 months ago - Pushed: over 3 years ago - Stars: 12 - Forks: 4
Judger0716/darkpool
Efficient Darkpool Trading System Based on Blockchain Technology
Language: JavaScript - Size: 130 MB - Last synced: 3 months ago - Pushed: 6 months ago - Stars: 1 - Forks: 0
tdjsnelling/garbled-circuits
Yao’s Garbled Circuits in TypeScript
Language: TypeScript - Size: 89.8 KB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 0 - Forks: 0
conditionWang/FLNK
Federated Learning with New Knowledge -- explore to incorporate various new knowledge into existing FL systems and evolve these systems to reduce costs, extend their lifespan, and facilitate sustainable development.
Size: 2.01 MB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 60 - Forks: 6
encryptogroup/MOTION
An efficient, user-friendly, modular, and extensible framework for mixed-protocol secure multi-party computation with two or more parties
Language: C++ - Size: 9.89 MB - Last synced: about 2 months ago - Pushed: 11 months ago - Stars: 81 - Forks: 38
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: 27 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: 28 days ago - Pushed: 28 days ago - Stars: 26 - Forks: 5
sonrhq/identity 📦
Sonr Identity module for Cosmos v0.50 - UNDER DEVELOPMENT
Language: Go - Size: 2.16 MB - Last synced: 4 months ago - Pushed: 5 months ago - Stars: 2 - Forks: 0
mihaitodor/SeComLib
Secure Computation Library
Language: C++ - Size: 11.7 MB - Last synced: about 1 month ago - Pushed: almost 7 years ago - Stars: 15 - Forks: 6
OpenCryptoProject/Myst
Secure Multiparty Key Generation, Signature and Decryption javacard applet
Language: Java - Size: 7.82 MB - Last synced: about 2 months ago - Pushed: over 3 years ago - Stars: 32 - Forks: 9
BUAA-BDA/Hufu-FedJoin-Benchmark
An Experimental Study on Federated Equi-Joins
Language: C++ - Size: 24.1 MB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 2 - 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: 24 days ago - Pushed: over 1 year ago - Stars: 7 - Forks: 1
Cosmian/CipherCompute
The free EAP version of the Cosmian Collaborative Confidential Computing platform. Try it!
Size: 1.72 MB - Last synced: about 2 months ago - Pushed: almost 3 years ago - Stars: 24 - Forks: 5
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
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
vaikkunth/PrivacyFL
A Simulator for Privacy Preserving Federated Learning
Language: Python - Size: 5.31 MB - Last synced: 6 months ago - Pushed: over 3 years ago - Stars: 85 - Forks: 29
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: 20 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: about 10 hours ago - Pushed: 12 months ago - Stars: 2 - Forks: 2
sdiehl/oblivious-transfer
Oblivious transfer for multiparty computation
Language: Haskell - Size: 31.3 KB - Last synced: 21 days ago - Pushed: over 4 years ago - Stars: 35 - Forks: 6
rongma6/QSARMPC_DTIMPC
Secure multiparty computation for privacy-preserving drug discovery
Language: Python - Size: 18 MB - Last synced: 7 months ago - Pushed: over 4 years ago - Stars: 5 - Forks: 3
10d9e/non-interactive-mpc
Non Interactive Multi Party Computation (MPC) Protocol Simulation
Language: Python - Size: 299 KB - Last synced: 6 months ago - Pushed: 7 months ago - Stars: 6 - Forks: 0
jimouris/Private-ID-fork Fork of facebookresearch/Private-ID
A collection of algorithms to perform join between two or more parties while preserving the privacy of the identifiers
Language: Rust - Size: 470 KB - Last synced: 7 months ago - Pushed: 7 months ago - Stars: 0 - Forks: 0
mhasan08/shoup-threshold-signature
Java implementation of Shoup's Practical Threshold Signature
Language: Java - Size: 324 KB - Last synced: about 1 month ago - Pushed: over 1 year ago - Stars: 1 - Forks: 0
iamaldi/smpc 📦
Secure Multi-Party Computation
Language: Python - Size: 13.7 KB - Last synced: about 2 months ago - Pushed: over 4 years ago - Stars: 1 - Forks: 0
jnagykuhlen/CompactMPC
A lightweight library for secure multi-party computation (MPC) based on the GMW protocol, fully written in C#.
Language: C# - Size: 375 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 12 - Forks: 3
docutemp/www
Document Template based on Multipart MIME Content Types
Size: 30.3 KB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 0 - Forks: 0
vingstar/PrivateAI_papers_and_libs
latest papers and opensource libraries for privacy-preserving AI tech
Size: 63.5 KB - Last synced: 10 months ago - Pushed: over 1 year ago - Stars: 7 - Forks: 1
p-flock/rust-shamir
A demonstration of shamir secret sharing written in rust
Language: Rust - Size: 7.81 KB - Last synced: 10 months ago - Pushed: over 4 years ago - Stars: 3 - Forks: 0
thanghoang/S3ORAM
Implementation of S3ORAM (CCS'17 & ACM TOPS'20)
Language: C++ - Size: 36.1 MB - Last synced: 9 months ago - Pushed: over 1 year ago - Stars: 14 - Forks: 9
delta-mpc/delta-docs
Delta Development Documentation
Size: 3.61 MB - Last synced: 12 months ago - Pushed: 12 months ago - Stars: 19 - Forks: 3
delta-mpc/delta-node
Delta node receives Delta tasks, distributes them across the network and executes tasks from the network.
Language: Python - Size: 443 KB - Last synced: about 1 year ago - Pushed: about 1 year ago - Stars: 5 - Forks: 2
sdiehl/sonic
Zero-Knowledge SNARKs from Linear-Size Universal and Updatable Structured Reference Strings
Language: Haskell - Size: 67.4 KB - Last synced: about 1 year ago - Pushed: about 4 years ago - Stars: 42 - Forks: 10
pengyuan-zhou/Privacy-Preserving-Computation-PaperList
Paper list and relevant material for Privacy-Preserving Computation.
Size: 8.79 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 5 - Forks: 3
thanghoang/MACAO
Implementation of MACAO Framework (NDSS'20)
Language: C++ - Size: 96.3 MB - Last synced: 5 months ago - Pushed: about 4 years ago - Stars: 4 - Forks: 5
delta-mpc/python-psi
Private set intersection implemented in Python
Language: Python - Size: 368 KB - Last synced: over 1 year ago - Pushed: almost 2 years ago - Stars: 64 - Forks: 25
sjehan/JavascriptMPC
A golang MPC framework that can compile Javascript files into garbled circuits
Language: Go - Size: 44.8 MB - Last synced: over 1 year ago - Pushed: over 1 year ago - Stars: 4 - Forks: 0
sdiehl/aos-signature
Abe-Ohkubo-Suzuki Linkable Ring Signatures
Language: Haskell - Size: 43.9 KB - Last synced: 23 days ago - Pushed: over 4 years ago - Stars: 48 - Forks: 6
mi-ki/cardCryptoVerification
This program introduces formal verification to card-based cryptography by providing a technique which automatically finds new protocols using as few as possible operations and searches for lowest bounds on card-minimal protocols.
Language: C - Size: 43 KB - Last synced: over 1 year ago - Pushed: over 1 year ago - Stars: 3 - Forks: 1
GaloisInc/scuttlebutt 📦
Multi-party computation utilities toolkit for rust
Language: Rust - Size: 1.23 MB - Last synced: 28 days ago - Pushed: over 4 years ago - Stars: 15 - Forks: 2
Pinzauti/garbled-circuit
A simple Yao’s protocol implementation for two parties with AES.
Language: Python - Size: 144 KB - Last synced: over 1 year ago - Pushed: over 2 years ago - Stars: 1 - Forks: 0
Cosmian/mpc_join
CipherCompute: Blind Join for Confidential Data Science and Federated Learning using MPC
Language: Rust - Size: 1.36 MB - Last synced: over 1 year ago - Pushed: over 1 year ago - Stars: 2 - Forks: 1
yvgny/MPC-Framework Fork of ldsec/CS523-Project1
Secure Multi-Party Computation Framework
Language: Go - Size: 742 KB - Last synced: about 1 year ago - Pushed: about 4 years ago - Stars: 1 - Forks: 1
jellevos/scicrypt
Lightweight cryptographic building blocks for multi-party computation.
Language: Rust - Size: 431 KB - Last synced: 25 days ago - Pushed: 3 months ago - Stars: 9 - Forks: 4
simonskodt/secu1-virtual-dice
The second mandatory hand-in in Security 1. Implementing a protocol that allows Alice and Bob to roll a virtual dice over an insecure network even though they do not trust each other.
Language: Go - Size: 634 KB - Last synced: over 1 year ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0
ArminZahedani/ec-el-gamal-comparison
Secure Comparison protocol using Paillier and Elliptic-curve-El-Gamal
Language: Rust - Size: 37.1 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0
CyCTW/SEAL-Bid-Auction
Implementation of sealed-bid auction without auctioneer
Language: JavaScript - Size: 2.4 MB - Last synced: about 1 year ago - Pushed: over 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
wi11dey/Gates.jl
A fast circuit compiler that can seamlessly integrate with existing Julia code and can incrementally build up expressions and regenerate optimized circuits after substitutions and manipulations using standard Julia functions.
Language: Julia - Size: 45.9 KB - Last synced: about 1 year ago - Pushed: almost 2 years ago - Stars: 0 - Forks: 0
Cosmian/mpc_millionaires
CipherCompute: A more elaborated version of Yao's millionaire problem. Secret compute of KPIs
Language: Rust - Size: 1.35 MB - Last synced: over 1 year ago - Pushed: almost 3 years ago - Stars: 5 - Forks: 3
sonjoonho/bgw
Implementation of the BGW MPC protocol in Go.
Language: Go - Size: 185 KB - Last synced: over 1 year ago - Pushed: about 3 years ago - Stars: 5 - Forks: 2
oreparaz/shoup
A prototype implementation of Shoup's threshold RSA
Language: Python - Size: 8.79 KB - Last synced: over 1 year ago - Pushed: over 4 years ago - Stars: 0 - Forks: 1
justanotherlad/MPC-DP
A small repository to contain all the resources of MPC and DP used by me to develop background for IBM Research collab project
Size: 96.7 KB - Last synced: over 1 year ago - Pushed: almost 3 years ago - Stars: 0 - 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: over 1 year ago - Pushed: over 3 years ago - Stars: 0 - Forks: 0
mynameisvinn/Kryptonite
mpc implementation
Language: Jupyter Notebook - Size: 1000 Bytes - Last synced: over 1 year ago - Pushed: over 3 years ago - Stars: 0 - Forks: 0
multiparty/jiffify
Transpiler to convert Javascript to Jiff code
Language: JavaScript - Size: 3.32 MB - Last synced: about 2 months ago - Pushed: over 6 years ago - Stars: 1 - Forks: 0
jnagykuhlen/PrivateCalendarScheduling
Decentralized, privacy-preserving appointment scheduling application based on secure multi-party computation (MPC).
Language: Java - Size: 165 KB - Last synced: 11 months ago - Pushed: almost 6 years ago - Stars: 6 - Forks: 0