A fast, portable, and easy to use Oblivious Transfer Library
-
Updated
Jun 12, 2024 - C++
A fast, portable, and easy to use Oblivious Transfer Library
A repo to hold common tools used by my crypto projects
Perform data science on data that remains in someone else's server
A two-party secure function evaluation using Yao's garbled circuit protocol
Versatile framework for multi-party computation
An open framework for Federated Learning.
YACL (Yet Another Common crypto library) is a C++ library that contains cryptgraphy, network and io modules which other SecretFlow code depends on.
Turing-Incomplete Programming Language for Multi-Party Computation with Garbled Circuits
VGS edition of Google's safe and hermetically sealed Starlark language - a non-Turing complete subset of Python 3.
A toy implementation of Chaum's Dining Cryptographers problem to illustrate programmatic functionality over a reliable broadcast network, along with a brief explanation.
Secure Computation Utilities
Materials about Privacy-Preserving Machine Learning
Fault-tolerant secure multiparty computation in Python.
OpenHuFu is an open-sourced data federation system to support collaborative queries over multi databases with security guarantee.
A FRamework for Efficient Secure COmputation
Source code for the paper "Encrypted Image Classification with Low Memory Footprint using Fully Homomorphic Encryption"
Threshold ElGamal encryption implementation in TypeScript
A curated list of multi party computation resources and links.
The native vaccinator library
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.
Add a description, image, and links to the secure-computation topic page so that developers can more easily learn about it.
To associate your repository with the secure-computation topic, visit your repo's landing page and select "manage topics."