Crypto algorithms from scratch. Academic purposes only. ECC, Paillier, RSA, Homomorphic operations, ...
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bn128
dh
ecc
ecdsa
elgamal
paillier
prime
rsa
schnorr
shamirsecretsharing
utils
.gitignore
LICENSE
README.md
go.mod
go.sum

README.md

cryptofun Go Report Card

Crypto algorithms from scratch. Academic purposes only.

RSA cryptosystem & Blind signature & Homomorphic Multiplication

Paillier cryptosystem & Homomorphic Addition

Shamir Secret Sharing

Diffie-Hellman

ECC

ECC ElGamal

ECC ECDSA

Schnorr signature

Bn128

[not finished]

This is implemented followng the implementations and info from:


To run all tests:

go test ./... -v