Turing-Incomplete Programming Language for Multi-Party Computation with Garbled Circuits
-
Updated
Nov 7, 2025 - Rust
Turing-Incomplete Programming Language for Multi-Party Computation with Garbled Circuits
Versatile framework for multi-party computation
YACL (Yet Another Common crypto library) is a C++ library that contains cryptography, network and io modules which other SecretFlow code depends on.
Python library for working with encrypted data within nilDB queries and replies.
TZDC - A Python library for privacy-enhancing data operations using cryptographic fragmentation and temporal key expiration.
VGS edition of Google's safe and hermetically sealed Starlark language - a non-Turing complete subset of Python 3.
A repo to hold common tools used by my crypto projects
A fast, portable, and easy to use Oblivious Transfer Library
Materials about Privacy-Preserving Machine Learning
A curated list of multi party computation resources and links.
Secure Computation Utilities
Oblivious Transfer, Oblivious Transfer Extension and Variations
Fault-tolerant secure multiparty computation in Python.
Perform data science on data that remains in someone else's server
TypeScript library for working with encrypted data within nilDB queries and replies.
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.
A depth-aware secure computation compiler
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
A browser-based application relying on homomorphic encryption allowing for ranked-choice voting with ranking choices from 1 to 10 in a way such that nobody, including the server, can know what the individual choices were! Only the result is publicly known. Uses the threshold-elgamal package: https://www.npmjs.com/package/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.
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."