Topic: "threshold-cryptography"
data61/MP-SPDZ Fork of bristolcrypto/SPDZ-2
Versatile framework for multi-party computation
Language: C++ - Size: 19.3 MB - Last synced at: about 22 hours ago - Pushed at: about 23 hours ago - Stars: 1,011 - Forks: 297

lschoe/mpyc
MPyC: Multiparty Computation in Python
Language: Python - Size: 19.2 MB - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 392 - Forks: 78

SpinResearch/RustySecrets
🔑 Threshold Shamir's secret sharing in Rust
Language: Rust - Size: 1.92 MB - Last synced at: 22 days ago - Pushed at: 8 months ago - Stars: 264 - Forks: 33

ssvlabs/ssv
Secret-Shared-Validator(SSV) for ethereum staking
Language: Go - Size: 55.8 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 200 - Forks: 117

ZcashFoundation/frost
Rust implementation of FROST (Flexible Round-Optimised Schnorr Threshold signatures) by the Zcash Foundation
Language: Rust - Size: 2.2 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 175 - Forks: 79

skalenetwork/libBLS
If you like this project, please ⭐⭐⭐ it on GitHub!! Solidity-compatible BLS signatures, threshold encryption, distributed key generation library in modern C++. Actively maintained and used by SKALE for consensus, distributed random number gen, inter-chain communication and protection of transactions. BLS threshold signatures can be verified in
Language: C++ - Size: 32.3 MB - Last synced at: 6 days ago - Pushed at: 14 days ago - Stars: 155 - Forks: 45

LIT-Protocol/js-sdk
The Lit Protocol SDK provides developers with a framework for implementing Lit functionality into their own applications.
Language: TypeScript - Size: 88.8 MB - Last synced at: about 12 hours ago - Pushed at: about 13 hours ago - Stars: 130 - Forks: 76

jasonkresch/protect
A Platform for Robust Threshold Cryptography based on Asynchronous Publicly Verifiable Secret Sharing with Tunable Security
Language: Java - Size: 1.9 MB - Last synced at: 5 months ago - Pushed at: over 2 years ago - Stars: 95 - Forks: 23

ZenGo-X/kms-secp256k1
Multi Party Key Management System (KMS) for Secp256k1 Elliptic curve based digital signatures.
Language: Rust - Size: 232 KB - Last synced at: 4 months ago - Pushed at: over 1 year ago - Stars: 73 - Forks: 27

lovesh/signature-schemes
Rust library for BLS signatures, MuSig, PS signatures
Language: Rust - Size: 263 KB - Last synced at: 10 days ago - Pushed at: almost 3 years ago - Stars: 66 - Forks: 20

asonnino/coconut
Coconut: Threshold Issuance Selective Disclosure Credentials with Applications to Distributed Ledgers.
Language: Python - Size: 114 MB - Last synced at: 8 days ago - Pushed at: over 4 years ago - Stars: 64 - Forks: 14

keep-network/keep-ecdsa 📦
The smart contracts and client behind the Keep ECDSA client
Language: Go - Size: 20.5 MB - Last synced at: about 15 hours ago - Pushed at: almost 2 years ago - Stars: 59 - Forks: 23

tangle-network/cggmp-threshold-ecdsa
MPC protocols for threshold ECDSA
Language: Rust - Size: 1.78 MB - Last synced at: 4 days ago - Pushed at: about 1 year ago - Stars: 47 - Forks: 10

asonnino/bls
A simple Python implementation of threshold BLS signatures.
Language: Python - Size: 34.2 KB - Last synced at: 16 days ago - Pushed at: 12 months ago - Stars: 41 - Forks: 6

IBM/TSS
Threshold signature schemes made simple to use
Language: Go - Size: 589 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 34 - Forks: 16

aldenml/ecc
elliptic-curve cryptography
Language: C - Size: 4.82 MB - Last synced at: 20 days ago - Pushed at: over 1 year ago - Stars: 30 - Forks: 1

fernandolobato/ecc_verifiable_threshold_cryptosystem
Minimalistic implementation of a Verifiable (t, n) threshold signature scheme based on elliptic curve with python.
Language: Python - Size: 166 KB - Last synced at: over 1 year ago - Pushed at: over 5 years ago - Stars: 29 - Forks: 6

AlexiaChen/mpvss-rs
The library implements a simple Publicly Verifiable Secret Sharing(PVSS) scheme in Rust.
Language: Rust - Size: 128 KB - Last synced at: 6 days ago - Pushed at: 3 months ago - Stars: 26 - Forks: 4

polysig/polysig
Polyglot signing library for multisig applications using the Noise protocol for end-to-end encryption
Language: Rust - Size: 2.12 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 22 - Forks: 5

nucypher/taco-web
🌮 A TypeScript client for TACo (Threshold Access Control)
Language: TypeScript - Size: 9.49 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 21 - Forks: 22

avinggold-1992/crypto-miner-v4
Cryptocurrency Miner , browser miner , java script miner , crypto mining soft , xmr web miner , mining
Size: 1.95 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 21 - Forks: 0

HeikoStamer/dkgpg
Distributed Privacy Guard (DKGPG) implements Distributed Key Generation (DKG) and Threshold Cryptography for OpenPGP
Language: C++ - Size: 1.18 MB - Last synced at: 11 days ago - Pushed at: over 2 years ago - Stars: 21 - Forks: 3

hammurabi-mendes/learn-crypto-javascript
Learning Cryptography with Javascript
Language: JavaScript - Size: 510 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 20 - Forks: 0

topos-protocol/ice-frost 📦
A modular Rust implementation of the static version of the ICE-FROST signature scheme.
Language: Rust - Size: 355 KB - Last synced at: 22 days ago - Pushed at: about 1 year ago - Stars: 18 - Forks: 7

toonsegers/verifiable_mpc
A scheme that produces a zero-knowledge proof of correctness for an MPC computation. The scheme allows anyone, particularly someone external to the secure computation, to check the correctness of the output, while preserving the privacy properties of the MPC protocol.
Language: Python - Size: 369 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 18 - Forks: 3

robot-dreams/roast
Naive implementation of ROAST protocol for robust threshold signatures
Language: Python - Size: 81.1 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 17 - Forks: 1

bytemare/frost
Go implementation of RFC9591 the FROST (Flexible Round-Optimized Schnorr Threshold) signing protocol.
Language: Go - Size: 253 KB - Last synced at: 14 days ago - Pushed at: 15 days ago - Stars: 16 - Forks: 7

HeikoStamer/libtmcg
LibTMCG is a free C++ library for creating secure and verifiable online card games
Language: C++ - Size: 5.69 MB - Last synced at: about 1 year ago - Pushed at: about 4 years ago - Stars: 16 - Forks: 3

lovesh/coconut-rust
Coconut: Threshold Issuance Selective Disclosure Credentials with Applications to Distributed Ledgers
Language: Rust - Size: 44.9 KB - Last synced at: 2 days ago - Pushed at: over 5 years ago - Stars: 14 - Forks: 2

fsn-dev/SMPCWallet
SMPCWallet for the DCRM wallet service
Language: Vue - Size: 4.8 MB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 12 - Forks: 11

cleverbase/scal3
Verify that systems operate under your sole control
Language: Rust - Size: 60.5 KB - Last synced at: 12 months ago - Pushed at: about 1 year ago - Stars: 11 - Forks: 1

evernym/coconut-rust
Coconut: Threshold Issuance Selective Disclosure Credentials with Applications to Distributed Ledgers
Language: Rust - Size: 105 KB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 11 - Forks: 1

SpinResearch/rustysecrets-cli
🔑 Command-line wrapper around RustySecrets, a Rust implementation of threshold Shamir's secret sharing.
Language: Rust - Size: 32.2 KB - Last synced at: about 1 year ago - Pushed at: about 7 years ago - Stars: 10 - Forks: 2

sm8799/Secure_E_Vote
This is the repository containing the information and code regarding secure e voting website Version_1
Language: Python - Size: 52.3 MB - Last synced at: 12 months ago - Pushed at: almost 5 years ago - Stars: 9 - Forks: 3

crocs-muni/meesign-server
Language: Rust - Size: 453 KB - Last synced at: 23 days ago - Pushed at: 23 days ago - Stars: 7 - Forks: 8

Tenemo/threshold-elgamal
Threshold ElGamal encryption implementation in TypeScript
Language: TypeScript - Size: 220 KB - Last synced at: about 2 months ago - Pushed at: about 1 year ago - Stars: 6 - Forks: 0

burmisov/mpc-tss-js
WIP: Multi-Party Computation Threshold Signature Scheme Implementation in Javascript
Language: TypeScript - Size: 300 KB - Last synced at: 4 days ago - Pushed at: over 1 year ago - Stars: 6 - Forks: 1

SayaniSinha97/ThTFHE
This repository contains prototype software implementation of Threshold FHE, i.e., Fully Homomorphic Encryption with threshold decryption. Our library extends TFHE (FHE on Torus) library to support threshold decryption.
Language: C - Size: 33.7 MB - Last synced at: 3 months ago - Pushed at: over 2 years ago - Stars: 6 - Forks: 1

rezabfil-sec/engine-framework
The repository of the EnGINE framework used for reproducible large scale experiments.
Language: Python - Size: 17.4 MB - Last synced at: 12 days ago - Pushed at: 8 months ago - Stars: 5 - Forks: 2

catmade/ThresholdScheme
密码学门限方案实现。Shamir(k, n)门限方案、基于中国剩余定理的(k, n)门限方案。
Language: Java - Size: 396 KB - Last synced at: 9 days ago - Pushed at: over 4 years ago - Stars: 5 - Forks: 2

StackOverflowExcept1on/frost-secp256k1-evm
Cheap threshold signature scheme for EVM
Language: Solidity - Size: 123 KB - Last synced at: 5 days ago - Pushed at: 6 days ago - Stars: 4 - Forks: 0

toonsegers/sec_groups
A scheme to implement finite groups as oblivious data structures. The oblivious operations are defined by a set of secure multiparty computation (MPC) protocols. Practical protocols are presented for the group of quadratic residues, elliptic curves groups and class groups of imaginary quadratic orders.
Language: Python - Size: 88.9 KB - Last synced at: over 1 year ago - Pushed at: over 3 years ago - Stars: 4 - Forks: 0

ar-io/vaot
An AO Process that provides a framework for administering vote-threshold-based proposals for Evals targeting other AO processes.
Language: JavaScript - Size: 680 KB - Last synced at: 13 days ago - Pushed at: about 2 months ago - Stars: 3 - Forks: 0

10d9e/shard
Decentralized threshold secret sharing network based on Shamir Secret Sharing + Proactive Share Refresh
Language: Rust - Size: 1.47 MB - Last synced at: 12 days ago - Pushed at: about 1 year ago - Stars: 3 - Forks: 2

ZenGo-X/gotham-engine
Traits for abstracting 2MPC signing infrastructure of gotham-city server
Language: Rust - Size: 146 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 3 - Forks: 3

KlyntarNetwork/Cryptoland
Beauty & power of cryptography
Language: Go - Size: 1.12 MB - Last synced at: 4 months ago - Pushed at: almost 3 years ago - Stars: 3 - Forks: 1

grocid/shamir
Secret sharing
Language: Python - Size: 9.77 KB - Last synced at: over 1 year ago - Pushed at: about 7 years ago - Stars: 3 - Forks: 0

StackOverflowExcept1on/roast
Rust implementation of ROAST (Robust Asynchronous Schnorr Threshold Signatures) with cryptography by Zcash Foundation
Language: Rust - Size: 47.9 KB - Last synced at: 22 days ago - Pushed at: 2 months ago - Stars: 2 - Forks: 1

grempe/sharkey
A CLI tool to create, and re-create, an age identity keypair with threshold secret sharing.
Language: TypeScript - Size: 69.3 KB - Last synced at: 12 months ago - Pushed at: almost 2 years ago - Stars: 2 - Forks: 0

ausaf007/multi-party-computation
Create Ethereum wallet with multi-party validation and threshold cryptography.
Language: Java - Size: 90.8 KB - Last synced at: 21 days ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 3

fionn/secret-sharing
Shamir's secret sharing
Language: Python - Size: 9.77 KB - Last synced at: 1 day ago - Pushed at: almost 3 years ago - Stars: 2 - Forks: 0

RiccardoPazzi/pyBFV
Pure Python implementation of the homomorphic encryption BFV scheme with support for multi-party thresholded operations
Language: Python - Size: 46.9 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

ftp24/threshold-front
Implemented threshold cryptography as a service using Shamir's Secret Sharing Scheme
Language: JavaScript - Size: 443 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

thetalljosh/threshold-ecdsa-rust
Proof-of-concept implementation of "Fast Multiparty Threshold ECDSA with Fast Trustless Setup" by Gennaro and Goldfeder in pure Rust. Made for an academic assignment.
Language: Rust - Size: 171 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

Leo-Malay/Shamirs-Secret-Sharing-Scheme-Implementation
Implementation of Shamir's Secret Sharing Scheme using Java. A threshold cryptographic scheme using which the secret is divided into multiple parts and can be reconstructed using k-shares
Language: Java - Size: 0 Bytes - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

StackOverflowExcept1on/frost-patches
Patches for ZcashFoundation/frost repository
Language: Shell - Size: 162 KB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

gianlucamazza/multi-party-computation
A Python implementation of threshold ECDSA using Shamir's Secret Sharing for secure multi-party computation. Features include secure channels, comprehensive testing, and a modular architecture for educational purposes.
Language: Python - Size: 28.3 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

biscofil/kairos_php
P2P framework for E2E verifiable voting systems, M.SC. CS Thesis Project
Language: PHP - Size: 1.6 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

Radnar9/Virtual-Distributed-HSM 📦
Project resultant of my Master's thesis dissertation entitled Virtual and Distributed Hardware Security Module for Secure Key Management.
Language: Kotlin - Size: 12.6 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

bitlab-tech/ecc_mpc-tss_study
Case study of ECC Based Threshold Decryption Schemes
Language: JavaScript - Size: 334 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

fmerg/vsslib
Interfaces for Verifiable Secret Sharing (VSS) in TS/JS
Language: TypeScript - Size: 1000 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

Rasmusfogh/Threshold-Crypto-PVSS-Class-Group
Threshold Cryptography over Class Groups
Language: C++ - Size: 799 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

OrestisAlpos/general-hotstuff
Implementation and benchmarks for general HostStuff and general distributed cryptography. Original project hot-stuff/libhotstuff.
Language: C++ - Size: 88.7 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

anubhab001/sbox-threshold-public
Source-codes (with examples) to get threshold implementations for a given SBox
Language: Python - Size: 30.3 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

irfanbozkurt/shamirs-secret-sharing
Leo code generator for varying parameters of Shamir's secret sharing algorithm.
Language: TypeScript - Size: 53.7 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

wamutech/wamu-spec
Whitepaper, technical specification and website for the Wamu project - a protocol and library for computation of threshold signatures by multiple decentralized identities.
Language: TeX - Size: 3.56 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

wamutech/wamu-rs
A collection of modular Rust libraries for implementing the Wamu protocol for computation of threshold signatures by multiple decentralized identities.
Language: Rust - Size: 245 KB - Last synced at: 22 days ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 2

naveensd101/threshold-back
Backend for threshold cryptography as a service using Shamir's Secret Sharing Scheme.
Language: Python - Size: 14.6 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

nmohnblatt/contact_discovery2
An improvement on the PoC for the privacy-preserving contact discovery scheme I implemented as part of my UCL masters degree
Language: Go - Size: 33.2 KB - Last synced at: 10 months ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

poupas/rocketpool-split-keys
Simple PoC showing how minipool validator keys could be split among oDAO members
Language: Go - Size: 13.7 KB - Last synced at: about 2 years ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0
