All Projects → FiloSottile → Powersoftau

FiloSottile / Powersoftau

Licence: mit
An independent implementation of the Powers of Tau MPC ceremony.

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Powersoftau

Aes
AES-128 hardware implementation
Stars: ✭ 25 (-21.87%)
Mutual labels:  cryptography
Pysyft
A library for answering questions using data you cannot see
Stars: ✭ 7,811 (+24309.38%)
Mutual labels:  cryptography
Supergirloncrypt
CryptoTrojan in Python (For educational purpose ONLY)
Stars: ✭ 28 (-12.5%)
Mutual labels:  cryptography
Pol
pol /pɵl/ is a modern command line password manager with deniable encryption
Stars: ✭ 25 (-21.87%)
Mutual labels:  cryptography
Enigma
Enigma cipher tool
Stars: ✭ 13 (-59.37%)
Mutual labels:  cryptography
Blockchain Papers
区块链相关的有价值的文献
Stars: ✭ 20 (-37.5%)
Mutual labels:  cryptography
Fernet Java8
Java 8 implementation of the Fernet Specification
Stars: ✭ 24 (-25%)
Mutual labels:  cryptography
Claimchain Core
A core and experimental implementation of ClaimChain
Stars: ✭ 30 (-6.25%)
Mutual labels:  cryptography
Featherduster
An automated, modular cryptanalysis tool; i.e., a Weapon of Math Destruction
Stars: ✭ 876 (+2637.5%)
Mutual labels:  cryptography
Sephia Five
A secure and PGP enabled webmail module for Phosphorus Five
Stars: ✭ 21 (-34.37%)
Mutual labels:  cryptography
Ipchain
IPChain Core Wallet
Stars: ✭ 26 (-18.75%)
Mutual labels:  cryptography
Simon Speck C
example C language implementation of SIMON and SPECK lightweight block ciphers.
Stars: ✭ 9 (-71.87%)
Mutual labels:  cryptography
Curl Collisions
An implementation of Heilman et al.'s differential attack on IOTA's Curl hashing function.
Stars: ✭ 20 (-37.5%)
Mutual labels:  cryptography
Halite
High-level cryptography interface powered by libsodium
Stars: ✭ 933 (+2815.63%)
Mutual labels:  cryptography
Lethean Vpn
Lethean Virtual Private Network (VPN)
Stars: ✭ 29 (-9.37%)
Mutual labels:  cryptography
Streebog
GOST R 34.11-2012: RFC-6986 cryptographic hash function
Stars: ✭ 24 (-25%)
Mutual labels:  cryptography
Java Crypto Utils
Java Cryptographic, Encoding and Hash Utilities
Stars: ✭ 15 (-53.12%)
Mutual labels:  cryptography
Datasafe
Datasafe - flexible and secure data storage and document sharing using cryptographic message syntax for data encryption
Stars: ✭ 32 (+0%)
Mutual labels:  cryptography
Indurative
Easily create authenticated data structures
Stars: ✭ 30 (-6.25%)
Mutual labels:  cryptography
Rbnacl
Ruby FFI binding to the Networking and Cryptography (NaCl) library (a.k.a. libsodium)
Stars: ✭ 910 (+2743.75%)
Mutual labels:  cryptography

powersoftau

powersoftau is an independent implementation of the Powers of Tau MPC ceremony.

It is written in Go, shares no code with the main Rust implementation, and uses the RELIC toolkit for BLS12-381.

Installation

You will need a recent version of Go (1.9+ is known to work) and a C compiler.

git clone --recursive https://github.com/FiloSottile/powersoftau $(go env GOPATH)/src/github.com/FiloSottile/powersoftau
cd $(go env GOPATH)/src/github.com/FiloSottile/powersoftau && make
export CGO_LDFLAGS_ALLOW=".*\.a" # only needed for Go version 1.9.4
go install github.com/FiloSottile/powersoftau/cmd/taucompute
$(go env GOPATH)/bin/taucompute --help

Usage

Usage of taucompute:
  -challenge string
    	path to the challenge file (default "./challenge")
  -next string
    	path to the next challenge file, optional
  -pprof
    	run a profiling server; use ONLY FOR DEBUGGING
  -response string
    	path to the response file (default "./response")

To facilitate running multiple implementations of Powers of Tau, you can run taucompute with the -next flag, which will also write a new challenge file once done with the computation. NOTE: you will have to submit both response files.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].