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

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

Related Topics
cryptography 36 threshold-signature 13 mpc 11 elliptic-curves 11 shamir-secret-sharing 11 blockchain 9 schnorr 8 multi-party-computation 7 ecdsa 7 secret-sharing 7 schnorr-signatures 6 python 5 distributed-key-generation 5 rust 5 ethereum 5 verifiable-secret-sharing 4 secure-multi-party-computation 4 bls-signature 4 threshold-signatures 4 frost 4 multiparty-computation 3 homomorphic-encryption 3 typescript 3 tss 3 javascript 3 privacy 3 bls-signatures 3 ecc 3 elgamal 3 secure-multiparty-computation 3 anonymous-credentials 3 threshold-ecdsa 3 class-groups 3 crypto 3 solidity 2 oprf 2 encryption 2 shamir-s-secret-sharing-scheme 2 shamirs-secret-sharing 2 digital-signature 2 proxy-re-encryption 2 elliptic-curve-cryptography 2 rusty-secrets 2 bls 2 dkg 2 secure-computation 2 voting-system 2 wallet 2 p2p 2 confidential-computing 2 bls12-381 2 privacy-enhancing-technologies 2 cryptocurrency 2 credentials 2 signature 2 smpc 2 openpgp 2 zero-knowledge-proofs 2 feldman-secret-sharing 2 publicly-verifiable-secret-sharing 2 mixnet 1 helios 1 proactive-security 1 fault-tolerance 1 tunable-security 1 shareholder 1 mixnets 1 prf 1 pross 1 protocol 1 pedersen 1 qscd 1 sole-control 1 algorithms 1 post-quantum-cryptography 1 ringsignature 1 zero-knowledge 1 dcrm 1 fosc 1 fusion 1 open-source 1 consensus 1 secret-shares 1 resharing 1 keymanagment 1 multi-sig-crypto 1 multisig-wallets 1 secp256k1 1 educational 1 bitcoin 1 js 1 bft 1 byzantine-fault-tolerance 1 ecies 1 rsa 1 gnunet 1 libgcrypt 1 libgmp 1 roca-detection 1 roca-detector 1