#elgamal #decryption #threshold #homomorphic #rsa #key #computation

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

#2201 in Cryptography

Download history 9/week @ 2024-02-22 7/week @ 2024-02-29 30/week @ 2024-03-07 13/week @ 2024-03-14

59 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

~24MB
~552K SLoC