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

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

Related Topics
cryptography 36 mpc 22 homomorphic-encryption 17 multiparty-computation 15 privacy 13 secret-sharing 10 privacy-enhancing-technologies 9 oblivious-transfer 8 garbled-circuits 8 multi-party-computation 8 machine-learning 8 deep-learning 7 secure-multi-party-computation 7 secure-multiparty-computation 7 federated-learning 6 security 5 pytorch 5 confidential-computing 5 privacy-preserving-machine-learning 4 cryptography-library 4 shamir-secret-sharing 4 fhe 4 smpc 4 python 4 cpp 4 threshold-cryptography 3 rust 3 differential-privacy 3 data-security 3 data-privacy 3 ot-extension 3 tensorflow 3 paillier 3 sgx 3 encrypto 2 data-science 2 syft 2 private-set-intersection 2 c 2 crypto 2 secure-coding 2 zero-knowledge-proofs 2 docker 2 fully-homomorphic-encryption 2 distributed-computing 2 fresco 2 peer-to-peer 2 elgamal 2 elgamal-encryption 2 awesome-list 2 java 2 typescript 2 psi 2 secure 2 secure-databases 2 pseudonymisation 2 tee 2 cryptography-algorithms 2 compliance-service 2 dsgvo 2 privacy-preserving 2 data-protection 2 data-privacy-compliance 2 intel-sgx 2 data-platform 2 content-security-policy 2 julia 1 psu 1 resnet 1 convolutional-neural-network 1 spdz 1 shamir 1 homomorphic-encryption-library 1 homomorphic-cryptography-scheme 1 postgresql 1 julia-language 1 ot 1 julialang 1 smc 1 sfe 1 lpn 1 computer-vision 1 google-protocol-buffers 1 network-communication 1 python3 1 tpc 1 threshold-signature 1 fastify 1 yao 1 private-intersection-sum 1 vole 1 svole 1 articles 1 python-articles 1 tutorial 1 hash 1 hashing 1 cpu 1 enclave 1 hardware-attack 1