arnaucube 4acca94c9e | 5 years ago | |
---|---|---|
dh | 5 years ago | |
ecc | 5 years ago | |
ecdsa | 5 years ago | |
elgamal | 5 years ago | |
paillier | 5 years ago | |
prime | 5 years ago | |
rsa | 5 years ago | |
schnorr | 5 years ago | |
shamirsecretsharing | 5 years ago | |
.gitignore | 5 years ago | |
LICENSE | 5 years ago | |
README.md | 5 years ago | |
go.mod | 5 years ago | |
go.sum | 5 years ago |
Crypto algorithms from scratch. Academic purposes only.
https://en.wikipedia.org/wiki/RSA_(cryptosystem)#
https://en.wikipedia.org/wiki/Paillier_cryptosystem
https://en.wikipedia.org/wiki/Shamir%27s_Secret_Sharing
https://en.wikipedia.org/wiki/Diffie%E2%80%93Hellman_key_exchange
https://en.wikipedia.org/wiki/Elliptic-curve_cryptography
https://en.wikipedia.org/wiki/ElGamal_encryption
https://en.wikipedia.org/wiki/Elliptic_Curve_Digital_Signature_Algorithm
https://en.wikipedia.org/wiki/Schnorr_signature
To run all tests:
go test ./... -v