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

Related Keywords
multiparty-computation 85 mpc 38 cryptography 34 multi-party-computation 18 secure-computation 15 secure-multi-party-computation 14 privacy-enhancing-technologies 12 secret-sharing 12 secure-multiparty-computation 12 garbled-circuits 9 multiparty 8 oblivious-transfer 7 multi-party 7 blockchain 7 confidential-computing 6 federated-learning 6 distributed-computing 6 differential-privacy 5 privacy 5 cybersecurity 5 smpc 5 privacy-preserving-computing 5 homomorphic-encryption 5 crypto 4 javascript 4 python-library 4 privacy-preserving-machine-learning 4 threshold-signature 4 cryptographic-algorithms 4 cryptographic-library 4 elliptic-curve-cryptography 3 rust 3 elliptic-curves 3 python 3 linear-secret-sharing 3 web-security 3 golang 3 python-cryptography 3 oprf 3 threshold-cryptography 3 machine-learning 3 fresco 2 oblivious-ram 2 oram 2 privacy-preserving 2 javascript-library 2 zero-knowledge-proofs 2 data-federation 2 peer-to-peer 2 shamir-secret-sharing 2 shamirs-secret-sharing 2 ristretto 2 private-set-intersection 2 website 2 pseudorandom-generators 2 pseudorandom-function 2 nodejs 2 oblivious-pseudorandom-functions 2 oblivious-pseudorandom-function 2 oblivious 2 secret-sharing-protocols 2 secret-sharing-scheme 2 circuit 2 security 2 class-groups 2 applied-cryptography 2 go 2 domain-specific-language 2 rsa-cryptography 2 zero-knowledge 2 logical-circuits 2 webpage 1 jiff 1 babel 1 tutorial 1 python-articles 1 articles 1 ibm 1 oblivious-pseudorandom-generator 1 oblivious-pseudorandom-generators 1 prf 1 pseudo-random-function 1 crypto-library 1 pseudo-random-functions 1 pseudorandom-functions 1 simplification 1 pseudorandom-generator 1 computational-biology 1 drug-target-interactions 1 ring-signature-scheme 1 javacard 1 schnorr 1 signature 1 benchmark 1 equi-join 1 join 1 relational-databases 1 scheduling 1 circuits 1 data-structures 1