Crate sidh [−] [src]
sidh
An efficient supersingular isogeny-based cryptography library written in Rust.
The library includes the ephemeral Diffie-Hellman key exchange (SIDH). This package does not implement SIDH key validation, so it should only be used for ephemeral Diffie-Hellman, i.e. each keypair should be used at most once. This scheme is conjectured to be secure against quantum computer attacks.
This library follows the usual naming convention, writing "Alice" for the party using
2^e
-isogenies and "Bob" for the party using 3^e
-isogenies.
The implementation is intended for use on the amd64
architecture only -- no generic
field arithmetic implementation is provided.
Modules
constants |
This module contains various constants, such as the SIDH points. |
sidh |
An implementation of (ephemeral) supersingular isogeny Diffie-Hellman (SIDH). |