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

Topic: "threshold-cryptography"

data61/MP-SPDZ

Versatile framework for multi-party computation

Language: C++ - Size: 18.8 MB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 1,035 - Forks: 318

lschoe/mpyc

MPyC: Multiparty Computation in Python

Language: Python - Size: 19.3 MB - Last synced at: 15 days ago - Pushed at: 16 days ago - Stars: 398 - Forks: 80

SpinResearch/RustySecrets

🔑 Threshold Shamir's secret sharing in Rust

Language: Rust - Size: 1.92 MB - Last synced at: 16 days ago - Pushed at: 10 months ago - Stars: 267 - Forks: 33

ZcashFoundation/frost

Rust implementation of FROST (Flexible Round-Optimised Schnorr Threshold signatures) by the Zcash Foundation

Language: Rust - Size: 2.18 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 190 - Forks: 82

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: 33.5 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 154 - 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: 91.7 MB - Last synced at: 5 days ago - Pushed at: 13 days ago - Stars: 135 - Forks: 80

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: about 1 month ago - Pushed at: almost 3 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: 6 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: 13 days ago - Pushed at: about 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: 1 day ago - Pushed at: over 4 years ago - Stars: 65 - Forks: 13

keep-network/keep-ecdsa 📦

The smart contracts and client behind the Keep ECDSA client

Language: Go - Size: 20.5 MB - Last synced at: 7 days ago - Pushed at: about 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: 2 months ago - Pushed at: over 1 year ago - Stars: 47 - Forks: 10

IBM/TSS

Threshold signature schemes made simple to use

Language: Go - Size: 591 KB - Last synced at: 16 days ago - Pushed at: about 2 months ago - Stars: 41 - Forks: 18

asonnino/bls

A simple Python implementation of threshold BLS signatures.

Language: Python - Size: 34.2 KB - Last synced at: 12 days ago - Pushed at: about 1 year ago - Stars: 41 - Forks: 6

aldenml/ecc

elliptic-curve cryptography

Language: C - Size: 4.82 MB - Last synced at: 12 days ago - Pushed at: over 1 year ago - Stars: 29 - 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: almost 2 years 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: 5 days ago - Pushed at: 5 months ago - Stars: 26 - Forks: 4

nucypher/taco-web

🌮 A TypeScript client for TACo (Threshold Access Control)

Language: TypeScript - Size: 11.7 MB - Last synced at: 8 days ago - Pushed at: 10 days ago - Stars: 24 - Forks: 23

polysig/polysig

Polyglot signing library for multisig applications using the Noise protocol for end-to-end encryption

Language: Rust - Size: 2.18 MB - Last synced at: 14 days ago - Pushed at: 2 months ago - Stars: 24 - Forks: 5

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: 2 months 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

bytemare/frost

Go implementation of RFC9591 the FROST (Flexible Round-Optimized Schnorr Threshold) signing protocol.

Language: Go - Size: 254 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 18 - Forks: 8

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: 10 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: over 1 year ago - Pushed at: over 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: over 2 years ago - Pushed at: almost 3 years ago - Stars: 17 - Forks: 1

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: over 4 years ago - Stars: 16 - Forks: 3

cleverbase/scal3

Verify that systems operate under your sole control

Language: Rust - Size: 77.1 KB - Last synced at: 15 days ago - Pushed at: 3 months ago - Stars: 14 - Forks: 1

lovesh/coconut-rust

Coconut: Threshold Issuance Selective Disclosure Credentials with Applications to Distributed Ledgers

Language: Rust - Size: 44.9 KB - Last synced at: about 1 month 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

dfinity/vetkeys

Libraries and examples for integrating verifiable encrypted threshold keys (vetKeys) into Internet Computer applications

Language: Rust - Size: 1.44 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 11 - Forks: 3

evernym/coconut-rust

Coconut: Threshold Issuance Selective Disclosure Credentials with Applications to Distributed Ledgers

Language: Rust - Size: 105 KB - Last synced at: over 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: 12 days ago - Pushed at: about 7 years ago - Stars: 10 - Forks: 2

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: 18 days ago - Pushed at: 26 days ago - Stars: 9 - Forks: 1

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: about 1 year ago - Pushed at: about 5 years ago - Stars: 9 - Forks: 3

crocs-muni/meesign-server

Language: Rust - Size: 386 KB - Last synced at: 4 days ago - Pushed at: about 1 month ago - Stars: 7 - Forks: 8

burmisov/mpc-tss-js

WIP: Multi-Party Computation Threshold Signature Scheme Implementation in Javascript

Language: TypeScript - Size: 300 KB - Last synced at: 2 days ago - Pushed at: over 1 year ago - Stars: 7 - 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: 5 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: 2 months ago - Pushed at: 10 months ago - Stars: 5 - Forks: 2

catmade/ThresholdScheme

密码学门限方案实现。Shamir(k, n)门限方案、基于中国剩余定理的(k, n)门限方案。

Language: Java - Size: 396 KB - Last synced at: 2 months ago - Pushed at: almost 5 years ago - Stars: 5 - Forks: 2

StackOverflowExcept1on/frost-secp256k1-evm

Cheap threshold signature scheme for EVM

Language: Solidity - Size: 148 KB - Last synced at: 25 days ago - Pushed at: about 1 month 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: 15 days ago - Pushed at: 4 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: 2 months 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: 6 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: over 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: 3 months ago - Pushed at: 4 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: about 1 year ago - Pushed at: about 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: 2 months ago - Pushed at: almost 3 years ago - Stars: 2 - Forks: 3

StackOverflowExcept1on/frost Fork of ZcashFoundation/frost

Rust implementation of FROST (Flexible Round-Optimised Schnorr Threshold signatures) by the Zcash Foundation

Language: Rust - Size: 2.47 MB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 1 - Forks: 0

wallets-finder/crypto-recovery-service

Crypto Recovery Service

Language: C++ - Size: 1.06 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 1 - 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: almost 2 years ago - Pushed at: almost 2 years 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: about 2 years ago - Pushed at: about 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: about 2 years ago - Pushed at: about 2 years ago - Stars: 1 - Forks: 0

fionn/secret-sharing

Shamir's secret sharing

Language: Python - Size: 9.77 KB - Last synced at: about 11 hours ago - Pushed at: about 3 years ago - Stars: 1 - Forks: 0

SalmanYT12/lindell17

Implementation of the Fast Secure Two-Party ECDSA Signing scheme

Language: Go - Size: 43 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 0 - Forks: 0

dmf-archive/OSPU

Perpetually Self-Bootstrapping Causal Proof State Machine

Size: 2.16 MB - Last synced at: 7 days ago - Pushed at: 24 days ago - Stars: 0 - 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: 24 days ago - Pushed at: 24 days ago - Stars: 0 - Forks: 0

primefactor-io/lindell17

Implementation of the Fast Secure Two-Party ECDSA Signing scheme alongside its Adaptor Signature variant

Language: Go - Size: 43 KB - 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: 163 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - 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: 3 months ago - Pushed at: 3 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: 4 months ago - Pushed at: 4 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: 5 months ago - Pushed at: 5 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: 7 months ago - Pushed at: 7 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: 7 months ago - Pushed at: 7 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: 8 months ago - Pushed at: 8 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: about 1 year ago - Pushed at: about 1 year 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: over 1 year ago - Pushed at: over 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: 19 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: about 2 years ago - Pushed at: about 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: about 1 year 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: over 2 years ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0

Related Topics
cryptography 40 threshold-signature 16 elliptic-curves 14 shamir-secret-sharing 11 mpc 10 schnorr 9 ecdsa 9 blockchain 9 secret-sharing 7 multi-party-computation 7 schnorr-signatures 7 threshold-signatures 6 typescript 5 homomorphic-encryption 5 distributed-key-generation 5 rust 5 threshold-ecdsa 5 python 5 secure-multi-party-computation 4 verifiable-secret-sharing 4 bls-signature 4 frost 4 elgamal 4 ethereum 4 elliptic-curve-cryptography 4 multiparty-computation 3 privacy 3 secure-multiparty-computation 3 secure-computation 3 javascript 3 bls 3 encryption 3 tss 3 anonymous-credentials 3 class-groups 3 bls-signatures 3 ecc 3 crypto 3 solidity 2 publicly-verifiable-secret-sharing 2 shamirs-secret-sharing 2 p2p 2 cryptocurrency 2 elgamal-encryption 2 rusty-secrets 2 voting-system 2 wallet 2 signature 2 openpgp 2 zero-knowledge-proofs 2 feldman-secret-sharing 2 oprf 2 proxy-re-encryption 2 shamir-s-secret-sharing-scheme 2 verifiable-random-function 2 credentials 2 confidential-computing 2 cryptoexchange 2 privacy-enhancing-technologies 2 digital-signature 2 smpc 2 dkg 2 bls12-381 2 elliptic-curve 2 ecdsa-cryptography 2 vrf 2 cryptography-algorithms 2 cryptomining 2 cryptosystem 2 ecdh 1 remote-control 1 pake 1 bft 1 pairing-based-cryptography 1 opaque 1 hkdf 1 ed25519 1 ndn 1 simulation 1 tsn 1 patches 1 apake 1 authentication 1 byzantine-fault-tolerance 1 ecies 1 prf 1 proactive-security 1 pross 1 protocol 1 shareholder 1 tunable-security 1 cli 1 eidas 1 qscd 1 sole-control 1 fault-tolerance 1 helios 1 mixnet 1 mixnets 1 pedersen 1