ED25519 是一种常用的数字签名算法(基于椭圆曲线密码学),属于 EdDSA(Edwards-curve Digital Signature Algorithm)家族,常用于验证消息或公钥身份的真实性与完整性(例如 SSH、加密通信协议、区块链系统等)。它以高性能、较强安全性与实现相对简洁而著称。
/ˌiː diː ˌtuː faɪv faɪv wʌn naɪn/
I generated an Ed25519 key for my SSH login.
我为 SSH 登录生成了一对 Ed25519 密钥。
Because Ed25519 signatures are fast and compact, the protocol uses them to authenticate messages at scale.
由于 Ed25519 签名速度快且体积小,该协议使用它们来大规模地对消息进行认证。
“Ed25519”中的 Ed 来自 Edwards(爱德华兹曲线,Edward’s curve/Edwards curve),指 EdDSA 使用的曲线形式;“25519”指该曲线所用的有限域素数 2²⁵⁵ − 19。因此,Ed25519 可理解为“基于 2²⁵⁵−19 这条参数体系(Curve25519 相关域)的 Edwards 曲线签名方案”。