|
|
# cryptofun
Crypto algorithms from scratch. Academic purposes only.
## RSA
https://en.wikipedia.org/wiki/RSA_(cryptosystem)# - [x] GenerateKeyPair - [x] Encrypt - [x] Decrypt - [x] Blind - [x] Blind Signature - [x] Unblind Signature - [x] Verify Signature - [x] Homomorphic Multiplication
## Paillier
https://en.wikipedia.org/wiki/Paillier_cryptosystem - [x] GenerateKeyPair - [x] Encrypt - [x] Decrypt - [x] Homomorphic Addition
## Shamir Secret Sharing
https://en.wikipedia.org/wiki/Shamir%27s_Secret_Sharing - [x] create secret sharing from NumOfSecretsNeed, NumOfShares, RandPointP, SecretToShare - [x] Lagrange Interpolation to restore the secret from the shares
## ECC
|