#elgamal #multi-party #threshold #decryption #homomorphic #rsa #key

scicrypt-he

A scicrypt crate implementing several well-known partially homomorphic (threshold) cryptosystems

7 unstable releases (3 breaking)

0.7.1 Sep 14, 2022
0.7.0 Sep 11, 2022
0.6.2 Sep 8, 2022
0.6.0 May 6, 2022
0.4.0 Aug 29, 2021

#2286 in Cryptography

28 downloads per month
Used in scicrypt

MIT and LGPL-3.0+

180KB
3.5K SLoC

This is a part of scicrypt. For more information, head to the scicrypt crate homepage.

This crate implements several well-known partially homomorphic cryptosystems, including Paillier, ElGamal and RSA. We also implement several threshold versions of the cryptosystems, where multiple keys must be used to successfully decrypt a ciphertext.


lib.rs:

This is a part of scicrypt. For more information, head to the scicrypt crate homepage.

This crate implements several well-known partially homomorphic cryptosystems, including Paillier, ElGamal and RSA. We also implement several threshold versions of the cryptosystems, where multiple keys must be used to successfully decrypt a ciphertext.

Dependencies

~23MB
~548K SLoC