Topic: "secure-computation"
OpenMined/PySyft
Perform data science on data that remains in someone else's server
Language: Python - Size: 736 MB - Last synced at: 20 days ago - Pushed at: about 1 month ago - Stars: 9,687 - Forks: 1,997

rdragos/awesome-mpc
A curated list of multi party computation resources and links.
Size: 140 KB - Last synced at: 26 days ago - Pushed at: 2 months ago - Stars: 1,847 - Forks: 264

tf-encrypted/tf-encrypted
A Framework for Encrypted Machine Learning in TensorFlow
Language: Python - Size: 22.4 MB - Last synced at: 17 days ago - Pushed at: 9 months ago - Stars: 1,226 - Forks: 213

data61/MP-SPDZ
Versatile framework for multi-party computation
Language: C++ - Size: 18.8 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 1,035 - Forks: 318

BUAA-BDA/OpenHuFu
OpenHuFu is an open-sourced data federation system to support collaborative queries over multi databases with security guarantee.
Language: Java - Size: 9.36 MB - Last synced at: 7 months ago - Pushed at: 8 months ago - Stars: 722 - Forks: 291

LatticeX-Foundation/Rosetta
A Privacy-Preserving Framework Based on TensorFlow
Language: C++ - Size: 16.8 MB - Last synced at: 10 days ago - Pushed at: about 3 years ago - Stars: 557 - Forks: 110

osu-crypto/libOTe
A fast, portable, and easy to use Oblivious Transfer Library
Language: C++ - Size: 4.21 MB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 461 - Forks: 111

encryptogroup/ABY
ABY - A Framework for Efficient Mixed-protocol Secure Two-party Computation
Language: C++ - Size: 11 MB - Last synced at: about 1 year ago - Pushed at: over 3 years ago - Stars: 441 - Forks: 132

ciphermodelabs/ciphercore
User-friendly secure computation engine based on secure multi-party computation
Language: Rust - Size: 2.92 MB - Last synced at: 13 days ago - Pushed at: almost 2 years ago - Stars: 378 - Forks: 6

Ye-D/PPML-Resource
Materials about Privacy-Preserving Machine Learning
Size: 59.6 KB - Last synced at: 2 months ago - Pushed at: 4 months ago - Stars: 245 - Forks: 52

emp-toolkit/emp-tool
Language: C++ - Size: 10.8 MB - Last synced at: about 2 months ago - Pushed at: 4 months ago - Stars: 222 - Forks: 100

Jamie-Cui/awesome-secure-computation
Awesome list for cryptographic secure computation paper. This repo includes *Lattice*, *DifferentialPrivacy*, *MPC* and also a comprehensive summary for top conferences.
Size: 246 KB - Last synced at: 26 days ago - Pushed at: 6 months ago - Stars: 211 - Forks: 14

emp-toolkit/emp-ot
Oblivious Transfer, Oblivious Transfer Extension and Variations
Language: C++ - Size: 282 KB - Last synced at: about 2 months ago - Pushed at: 10 months ago - Stars: 170 - Forks: 62

snipsco/rust-threshold-secret-sharing
A pure-Rust implementation of various threshold secret sharing schemes
Language: Rust - Size: 104 KB - Last synced at: 3 days ago - Pushed at: over 6 years ago - Stars: 166 - Forks: 36

aicis/fresco
A FRamework for Efficient Secure COmputation
Language: Java - Size: 18.2 MB - Last synced at: 25 days ago - Pushed at: 3 months ago - Stars: 140 - Forks: 60

ladnir/cryptoTools
A repo to hold common tools used by my crypto projects
Language: C++ - Size: 2.24 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 130 - Forks: 56

mortendahl/rust-paillier
A pure-Rust implementation of the Paillier encryption scheme
Language: Rust - Size: 280 KB - Last synced at: 16 days ago - Pushed at: 6 months ago - Stars: 118 - Forks: 76

ZenGo-X/zk-paillier
A collection of Paillier cryptosystem zero knowledge proofs
Language: Rust - Size: 109 KB - Last synced at: 9 days ago - Pushed at: about 2 years ago - Stars: 118 - Forks: 41

virtualsecureplatform/kvsp
A VSP; run your encrypted C code AS IS!
Language: Go - Size: 457 KB - Last synced at: 12 months ago - Pushed at: almost 4 years ago - Stars: 111 - Forks: 7

secretflow/yacl
YACL (Yet Another Common crypto library) is a C++ library that contains cryptography, network and io modules which other SecretFlow code depends on.
Language: C++ - Size: 5.39 MB - Last synced at: 4 days ago - Pushed at: 5 days ago - Stars: 105 - Forks: 75

multiparty/conclave
Query compiler for secure multi-party computation.
Language: Python - Size: 2.76 MB - Last synced at: about 1 year ago - Pushed at: almost 5 years ago - Stars: 94 - Forks: 31

snwagh/falcon-public
Implementation of protocols in Falcon
Language: C++ - Size: 16.3 MB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 82 - Forks: 44

snipsco/rust-paillier
A pure-Rust implementation of the Paillier encryption scheme
Language: Rust - Size: 143 KB - Last synced at: 6 months ago - Pushed at: about 7 years ago - Stars: 82 - Forks: 12

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 at: about 1 year ago - Pushed at: almost 2 years ago - Stars: 81 - Forks: 38

ojroques/garbled-circuit
A two-party secure function evaluation using Yao's garbled circuit protocol
Language: Python - Size: 3.79 MB - Last synced at: about 11 hours ago - Pushed at: 12 months ago - Stars: 75 - Forks: 28

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: 55.7 KB - Last synced at: 7 days ago - Pushed at: 8 months ago - Stars: 66 - Forks: 14

tf-encrypted/moose
Secure distributed dataflow framework for encrypted machine learning and data processing
Language: Rust - Size: 44.5 MB - Last synced at: 11 days ago - Pushed at: about 1 year ago - Stars: 66 - Forks: 16

paulveillard/cybersecurity-architecture
An ongoing & curated collection of awesome software best practices and techniques, libraries and frameworks, E-books and videos, websites, blog posts, links to github Repositories, technical guidelines and important resources about Software & Systems Architecture in Cybersecurity
Size: 2.35 MB - Last synced at: 2 months ago - Pushed at: over 2 years ago - Stars: 59 - Forks: 16

snipsco/sda
Secure distributed aggregation of high-dimensional vectors
Language: Rust - Size: 1020 KB - Last synced at: about 1 year ago - Pushed at: about 8 years ago - Stars: 53 - Forks: 21

sine-fdn/garble-lang
Turing-Incomplete Programming Language for Multi-Party Computation with Garbled Circuits
Language: Rust - Size: 993 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 46 - Forks: 2

capeprivacy/tf-world-tutorial 📦
TensorFlow World 2019 Tutorial: Privacy-Preserving Machine Learning with TF Encrypted & PySyft
Language: Jupyter Notebook - Size: 4.65 MB - Last synced at: about 1 month ago - Pushed at: about 2 years ago - Stars: 46 - Forks: 7

narger-ef/LowMemoryFHEResNet20
Source code for the paper "Encrypted Image Classification with Low Memory Footprint using Fully Homomorphic Encryption"
Language: Jupyter Notebook - Size: 126 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 45 - Forks: 16

agoric-labs/jessica
Jessica - Jessie (secure distributed Javascript) Compiler Architecture
Language: TypeScript - Size: 2.02 MB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 33 - Forks: 9

GaloisInc/fancy-garbling 📦
Rust implementation of the BMR16 arithmetic garbling scheme.
Language: Rust - Size: 11.1 MB - Last synced at: about 1 year ago - Pushed at: over 5 years ago - Stars: 33 - Forks: 10

verygoodsecurity/starlarky
VGS edition of Google's safe and hermetically sealed Starlark language - a non-Turing complete subset of Python 3.
Language: Java - Size: 6.94 MB - Last synced at: 20 days ago - Pushed at: 20 days ago - Stars: 32 - Forks: 37

lubux/ecelgamal
Additive homomorphic EC-ElGamal
Language: C - Size: 993 KB - Last synced at: about 1 month ago - Pushed at: over 4 years ago - Stars: 29 - 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 at: 17 days ago - Pushed at: about 1 year ago - Stars: 28 - Forks: 7

tf-encrypted/federated-aggregations
Secure aggregation protocol for TensorFlow Federated
Language: Python - Size: 834 KB - Last synced at: about 2 months ago - Pushed at: almost 5 years ago - Stars: 21 - Forks: 4

tf-encrypted/tf-pjc
Bridge between TensorFlow and Google's Private Join and Compute library
Language: Python - Size: 32.2 KB - Last synced at: about 2 months ago - Pushed at: over 2 years ago - Stars: 16 - Forks: 3

jellevos/oraqle
A depth-aware secure computation compiler
Language: Jupyter Notebook - Size: 3.22 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 13 - Forks: 1

jiahao/SecureComputation.jl
Secure multiparty computation in Julia
Language: Julia - Size: 22.5 KB - Last synced at: about 2 months ago - Pushed at: almost 6 years ago - Stars: 13 - Forks: 2

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 at: about 1 year ago - Pushed at: about 1 year ago - Stars: 12 - Forks: 3

OpenMined/sgx-experiments
Trusted execution experiments with Intel SGX
Language: Makefile - Size: 99.6 KB - Last synced at: 1 day ago - Pushed at: almost 5 years ago - Stars: 11 - Forks: 5

GaloisInc/ocelot 📦
Oblivious transfer library for rust
Language: Rust - Size: 1.44 MB - Last synced at: about 1 year ago - Pushed at: over 5 years ago - Stars: 11 - Forks: 3

TrustworthyComputing/helm
HELM: Navigating Homomorphic Encryption through Gates and Lookup Tables
Language: Rust - Size: 3.91 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 10 - Forks: 1

Lucieno/gforce-public
A crypto-assisted framework for protecting the privacy of models and queries in inference.
Language: Python - Size: 95.7 MB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 10 - Forks: 1

Tenemo/threshold-elgamal
A TypeScript library with functions implementing selected ElGamal cryptographic algorithms on top of native JavaScript BigInteger. Its core includes key generation, encryption, and decryption. It is extended with support for threshold encryption. Supports Node.js and the browser. Used by https://sealed.vote.
Language: TypeScript - Size: 294 KB - Last synced at: 1 day ago - Pushed at: 9 days ago - Stars: 9 - Forks: 1

NillionNetwork/nilql-ts
TypeScript library for working with encrypted data within nilDB queries and replies.
Language: TypeScript - Size: 293 KB - Last synced at: about 15 hours ago - Pushed at: about 2 months ago - Stars: 8 - Forks: 3

encryptogroup/PQ-MPC
Code for "Secure Two-Party Computation in a Quantum World" by N. Büscher, D. Demmler, N. Karvelas, S. Katzenbeisser, J. Krämer, D. Rathee, T. Schneider, and P. Struck, which will appear at ACNS'20.
Language: C++ - Size: 3.2 MB - Last synced at: about 1 year ago - Pushed at: almost 5 years ago - Stars: 8 - Forks: 3

anderspkd/secure-computation-library
Secure Computation Utilities
Language: C++ - Size: 656 KB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 7 - Forks: 0

mayank0403/Damgard-Secure-Comparison-Protocol
Proof-of-concept implementation of Damgard et al. secure comparison protocol as proposed in "Secure comparison for online auctions" by Ivan Damgard et al.
Language: C++ - Size: 13.7 KB - Last synced at: over 2 years ago - Pushed at: over 7 years ago - Stars: 7 - Forks: 1

cicada-mpc/cicada-mpc
Fault-tolerant secure multiparty computation in Python.
Language: Python - Size: 5.72 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 6 - Forks: 1

carbynestack/nettle
Flower-based Privacy-Preserving Federated Learning with secure aggregation using Carbyne Stack
Language: Python - Size: 203 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 6 - Forks: 0

jnagykuhlen/PrivateCalendarScheduling
Decentralized, privacy-preserving appointment scheduling application based on secure multi-party computation (MPC).
Language: Java - Size: 165 KB - Last synced at: almost 2 years ago - Pushed at: almost 7 years ago - Stars: 6 - Forks: 0

aginies/virt-scenario
Prepare a Virtual Machine libvirt XML config and the host to match a specific scenario usage
Language: Python - Size: 1.32 MB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 5 - Forks: 2

sonjoonho/bgw
Implementation of the BGW MPC protocol in Go.
Language: Go - Size: 185 KB - Last synced at: over 2 years ago - Pushed at: over 4 years ago - Stars: 5 - Forks: 2

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 at: about 2 months ago - Pushed at: about 6 years ago - Stars: 5 - Forks: 0

NillionNetwork/nilql-py
Python library for working with encrypted data within nilDB queries and replies.
Language: Python - Size: 78.1 KB - Last synced at: 27 days ago - Pushed at: about 2 months ago - Stars: 4 - Forks: 2

AntoineRondelet/sgx-playground
A set of "helloworld" enclaves, some experiments around Intel SGX and a bunch of hardware attack resources
Language: Makefile - Size: 566 KB - Last synced at: about 1 month ago - Pushed at: about 6 years ago - Stars: 4 - Forks: 3

DataVaccinator/dv-vault
DataVaccinator Vault Server Platform
Language: Go - Size: 11 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 0

OpenMined/syft.cpp
SOON TO BE DEPRECATED - A library for encrypted, privacy preserving machine learning
Language: C++ - Size: 59.6 KB - Last synced at: 1 day ago - Pushed at: about 5 years ago - Stars: 3 - Forks: 3

mortendahl/pond
Experimental library for deep learning on encrypted data
Size: 9.77 KB - Last synced at: 2 months ago - Pushed at: over 7 years ago - Stars: 3 - Forks: 1

yashmaurya01/Awesome-ML-Privacy-Mitigations
A curated collection of privacy-preserving machine learning techniques, tools, and practical evaluations. Focuses on differential privacy, federated learning, secure computation, and synthetic data generation for implementing privacy in ML workflows.
Size: 54.7 KB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 2 - Forks: 0

b1f6c1c4/naive-garble
Naïve implementation of garbled circuits.
Language: C - Size: 1.8 MB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

s3ndotxyz/docs
Language: MDX - Size: 11.7 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 1 - Forks: 0

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 at: about 1 month ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

borealcoding/2DAM-PSP
Java File, programación multiproceso y multihilo, programación de comunicaciones en red, generación de servicios en red, y técnicas de programación seguras.
Language: Java - Size: 9.46 MB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

ayivima/Disease-detection-using-chest-xrays Fork of SGNovice/Disease-detection-using-chest-xrays
Using deep learning to detect lung conditions
Size: 4.82 MB - Last synced at: 4 days ago - Pushed at: almost 6 years ago - Stars: 1 - Forks: 0

fabifrank/opensgx-docker-ubuntu
Docker container to spin up a opensgx instance (secure and protected computation within an enclave/processor).
Language: Dockerfile - Size: 1000 Bytes - Last synced at: about 2 years ago - Pushed at: almost 7 years ago - Stars: 1 - Forks: 0

Tenemo/sealed-vote-server
The server component for the ranked-choice voting homomorphic encryption app https://sealed.vote. Uses the threshold-elgamal package: https://www.npmjs.com/package/threshold-elgamal
Language: TypeScript - Size: 452 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 0 - Forks: 0

DataVaccinator/vaccinatorLib
The native vaccinator library
Language: C - Size: 455 KB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 0 - Forks: 0

1nfocalypse/AMBiDEX
A toy implementation of Chaum's Dining Cryptographers problem to illustrate programmatic functionality over a reliable broadcast network, along with a brief explanation.
Language: C++ - Size: 14.6 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

performant23/sage-against-the-machine
This project explores and implements various techniques and protocols using SageMath. It covers topics such as Elliptic Curve Diffie-Hellman (ECDH) key exchange, homomorphic encryption, secure multi-party computation (MPC), queueing theory analysis, and RSA cryptanalysis.
Language: Python - Size: 7.81 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

grandchildrice/fhe-playground
A website you can try FHE easily
Language: TypeScript - Size: 185 KB - Last synced at: 7 months ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

alexandrainst/fresco-ml
Testbed for machine learning algorithms using the FRESCO framework
Language: Java - Size: 13.4 MB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 1

snigdhab7/SecureSignatures_DSAwithSHA3
Implementing Digital Signature Algorithm (DSA) with SHA3 for secure and efficient message signing.
Language: C++ - Size: 18.6 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

Yash-Amin/pySecureCircuit
pySecureCircuit is a Python library that allows secure multiparty computation using Yao's garbled circuit technique. The library provides a way for multiple parties to securely compute a function on their private inputs without revealing them to each other, using a combination of encryption, randomization, and computation over circuits.
Language: Python - Size: 41 KB - Last synced at: 29 days ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

FudanMPL/SecureKVM
SecureKVM: A MPC-based framework for efficient privacy preserving learning of key-value models
Language: C++ - Size: 582 KB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 2

0x20bf-org/NIST_FIPS_180-4 📦
NIST_FIPS_180-4 - Secure Hash Standard
Size: 1.28 MB - Last synced at: about 1 year ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

CodiePP/sizebounded
Size bounded buffer as a secure data structure in C++
Language: C++ - Size: 13.7 KB - Last synced at: 7 days ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

mynameisvinn/Kryptonite
mpc implementation
Language: Jupyter Notebook - Size: 1000 Bytes - Last synced at: 7 days ago - Pushed at: over 4 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 at: over 2 years ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

ieee820/PySyft Fork of OpenMined/PySyft
A library for encrypted, privacy preserving machine learning
Size: 37.4 MB - Last synced at: about 2 years ago - Pushed at: about 5 years ago - Stars: 0 - Forks: 0

zerjioang/ssscomp
Secret Sharing & Secure Computation Library for Go
Language: Go - Size: 3.18 MB - Last synced at: about 1 month ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0
