cryptofun/README.md
README.mdRaw
1# cryptofun
2
3Crypto algorithms from scratch. Academic purposes only.
4
5
6## RSA
7https://en.wikipedia.org/wiki/RSA_(cryptosystem)#
8- [x] GenerateKeyPair
9- [x] Encrypt
10- [x] Decrypt
11- [x] Blind
12- [x] Blind Signature
13- [x] Unblind Signature
14- [x] Verify Signature
15- [x] Homomorphic Multiplication
16
17## Paillier
18https://en.wikipedia.org/wiki/Paillier_cryptosystem
19- [x] GenerateKeyPair
20- [x] Encrypt
21- [x] Decrypt
22- [x] Homomorphic Addition
23
24## Shamir Secret Sharing
25https://en.wikipedia.org/wiki/Shamir%27s_Secret_Sharing
26- [x] create secret sharing from NumOfSecretsNeed, NumOfShares, RandPointP, SecretToShare
27- [x] Lagrange Interpolation to restore the secret from the shares
28
29## ECC