Skip to content
EntityQ15702839· pop 13· linked from 128 articles

Curve25519

Sign in to save

In cryptography, Curve25519 is an elliptic curve used in elliptic-curve cryptography (ECC) offering 128 bits of security (256-bit key size) and designed for use with the Elliptic-curve Diffie–Hellman (ECDH) key agreement scheme, first described and implemented by Daniel J. Bernstein. It is one of the fastest curves in ECC, and is not covered by any known patents. The reference implementation is public domain software.

Wikidata facts

Official website
cr.yp.to/ecdh.html
Show 7 more facts
time of discovery or invention
2005-00-00
publication date
2005-00-00
discoverer or inventor
Daniel J. Bernstein
used by
Ed25519
maintained by WikiProject
WikiProject Mathematics
group cardinality
57896044618658097711785492504343953926856930875039260848015607506283634007912
Sources (6)

via Wikidata · CC0

~4 min read

Encyclopedic overview

8 sections
Contents
  • Mathematical properties
  • History
  • Libraries
  • Protocols
  • Applications
  • Notes
  • References
  • External links

In cryptography, Curve25519 is an elliptic curve used in elliptic-curve cryptography (ECC) offering 128 bits of security (256-bit key size) and designed for use with the Elliptic-curve Diffie–Hellman (ECDH) key agreement scheme, first described and implemented by Daniel J. Bernstein. It is one of the fastest curves in ECC, and 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. Bernstein has since proposed that the name Curve25519 be used for the underlying curve, and the name X25519 for the DH function.

Excerpted from Wikipedia’s “Curve25519” article, available under the CC BY-SA 4.0 licence.