Curve25519
暗号学において、Curve25519とは128ビットの暗号強度(英語版)を提供する楕円曲線であり、楕円曲線ディフィー・ヘルマン鍵共有 (ECDH) で使用するために設計されている。最も処理の速い楕円曲線暗号 (ECC) の楕円曲線での1つであり、これをカバーする特許は知られていない。リファレンス実装はパブリックドメインである。
オリジナルの論文では、Curve25519という名前はディフィー・ヘルマン鍵共有 (DH) 関数のものとして定義していた。ダニエル・バーンスタインがCurve25519という名前を基本となる楕円曲線で使用することを提案して以来、DH関数についてはX25519と呼ばれている。