Curve25519/Ed25519/X25519

著名密码学家Daniel J. Bernstein在2006年独立设计的椭圆曲线加密/签名/密钥交换算法。

Curve25519

作为基础椭圆曲线的名称。

Ed25519

一个数字签名算法,签名和验证的性能都极高。签名过程不依赖随机数生成器,不依赖hash函数的防碰撞性,没有时间通道攻击的问题,并且签名很小,只有64字节,公钥也很小,只有32字节。

X25519

是目前最高水平的 Diffie-Hellman函数。密钥交换算法。