elgamal_ristretto

Crates.ioelgamal_ristretto
lib.rselgamal_ristretto
version0.2.3
sourcesrc
created_at2019-11-21 15:39:11.771459
updated_at2020-02-20 19:44:56.663472
descriptionA pure-Rust implementation of ElGamal encryption using the Ristretto group over Curve25519
homepage
repositoryhttps://github.com/iquerejeta/elgamal
max_upload_size
id183241
size44,415
IƱigo Querejeta Azurmendi (iquerejeta)

documentation

README

crates.io

ElGamal

Efficient pure-Rust library for the ElGamal additive homomorphic encryption scheme using the Ristretto primer order group using the ristretto255 implementation in [curve25519-dalek][curve-dalek].

This library provides implementations of:

  • Additively Homomorphic ElGamal Encryption and decryption.
  • Zero Knowledge Proofs using the toolkit for proof generation zkp supporting proof generation and verification of correct encryption, correct decryption and knowledge of private key.
  • EdDSA generation and verification.

Important: while we have followed recommendations regarding the scheme itself, this library should currently be seen as an experimental implementation. In particular, no particular efforts have so far been made to harden it against non-cryptographic attacks, including side-channel attacks.

Commit count: 66

cargo fmt