Curve25519:一种用于公钥密码学的椭圆曲线(更准确说是以 Montgomery 曲线形式实现的一组参数),常用于密钥交换(如 X25519)。它以高性能、较好的安全性与实现友好(减少常见实现陷阱)而广泛应用于现代安全协议中。
/kɝːv ˌtuː faɪv faɪv wʌn naɪn/
Curve25519 is widely used for secure key exchange.
Curve25519 被广泛用于安全的密钥交换。
Many modern protocols choose Curve25519 (X25519) because it is fast, well-studied, and less prone to certain implementation mistakes.
许多现代协议选择 Curve25519(X25519),因为它速度快、研究充分,并且更不容易出现某些实现层面的错误。
“Curve25519”这个名称来自其底层有限域所用的素数 2²⁵⁵ − 19(也常写作 p = 2^255 − 19)。该曲线由密码学家 Daniel J. Bernstein 在 2000 年代提出并推广,目标是提供更快、更易安全实现的椭圆曲线密码方案。