HarryR/solcrypto

Solidity crypto libraries, ring signatures, proof of knowledge, packed signatures etc. with matching Python implementations for secp256k1 and (alt)BN-256

Python

290

47 commits

updated Jun 18, 2019

See the code

README

SolCrypto

Build Status

This repository contains Solidity and Python implementations of several cryptographic primitives, they are designed to work together and make it easier to build novel cryptosystems using composable primitives. These implementations can be easily switched to either the secp256k1 or alt_bn128 curves.

Algorithms

TODO

  • Pedersen commitments
  • Security hardening
  • Documentation

White Papers

bn256
cryptography
ethereum
libraries
ring-signatures
schnorr
secp256k1
solidity
tools
zero-knowledge

Contributors

HarryR

39 commits

kilic

4 commits

drewstone

3 commits

HarryR/solcrypto

Solidity crypto libraries, ring signatures, proof of knowledge, packed signatures etc. with matching Python implementations for secp256k1 and (alt)BN-256

Python

290

47 commits

updated Jun 18, 2019

See the code

README

SolCrypto

Build Status

This repository contains Solidity and Python implementations of several cryptographic primitives, they are designed to work together and make it easier to build novel cryptosystems using composable primitives. These implementations can be easily switched to either the secp256k1 or alt_bn128 curves.

Algorithms

TODO

  • Pedersen commitments
  • Security hardening
  • Documentation

White Papers

bn256
cryptography
ethereum
libraries
ring-signatures
schnorr
secp256k1
solidity
tools
zero-knowledge

Contributors

HarryR

39 commits

kilic

4 commits

drewstone

3 commits

Languages

Python

93.3%

Makefile

6.7%