Overview#
Curve25519 (X25519) is defined in RFC 7748 and is an Elliptic Curve offering 128 bits of security and designed for use with the Elliptic Curve Diffie–Hellman (ECDH) Key-Exchange scheme.Curve25519 is one of the fastest ECC curves; it is not covered by any known patents, The reference implementation is Public Domain software.
The original Curve25519 paper defined it as a Diffie-Hellman (DH) function. Daniel J. Bernstein has since proposed that the name Curve25519 be used for the underlying curve, and the name X25519 for the Diffie-Hellman function.
More Information#
There might be more information for this subject on one of the following:- Curve25519
- CurveZMQ
- DNSCurve
- Dual Elliptic Curve Deterministic Random Bit Generator
- Ed25519
- Elliptic Curve
- Plenum Byzantine Fault Tolerant Protocol
- The Onion Router
- X25519
- [#1] - Curve25519
- based on information obtained 2017-06-17-