RFC 8032 - Edwards-Curve Digital Signature Algorithm (EdDSA)
- 状态: Informational
- 发布日期: January 2017
- Stream: IRTF
- 勘误: 无勘误
Abstract (摘要)
本文档描述了椭圆曲线签名方案 Edwards-Curve Digital Signature Algorithm (爱德华兹曲线数字签名算法, EdDSA)。该算法使用推荐的参数实例化 edwards25519 和 edwards448 曲线。文档提供了示例实现和测试向量。
Status of This Memo (本备忘录的状态)
本文档不是互联网标准跟踪规范, 它是为信息目的而发布的。
本文档是 Internet Research Task Force (IRTF, 互联网研究任务组) 的产物。IRTF 发布与互联网相关的研究和开发活动的结果。这些结果可能不适合部署。本 RFC 代表了 Internet Research Task Force (IRTF) 的 Crypto Forum Research Group (加密论坛研究小组) 的共识。经 IRSG 批准发布的文档不是任何级别的互联网标准的候选者, 参见 RFC 7841 的第 2 节。
有关本文档当前状态、任何勘误以及如何提供反馈的信息可在 http://www.rfc-editor.org/info/rfc8032 获得。
Copyright Notice (版权声明)
Copyright (c) 2017 IETF Trust 和被确认为文档作者的人员。保留所有权利。
本文档受 BCP 78 和 IETF Trust 关于 IETF 文档的法律条款 (http://trustee.ietf.org/license-info) 的约束, 该条款在本文档发布之日有效。请仔细阅读这些文档, 因为它们描述了您对本文档的权利和限制。
Contents
- 1. Introduction (简介)
- 2. Notation and Conventions (符号和约定)
- 3. EdDSA Algorithm (EdDSA 算法)
- 4. PureEdDSA, HashEdDSA, and Naming (PureEdDSA、HashEdDSA 和命名)
- 5. EdDSA Instances (EdDSA 实例)
- 6. Ed25519 Python Illustration (Ed25519 Python 示例)
- 7. Test Vectors (测试向量)
- 8. Security Considerations (安全考虑)
- 8.1 Side-Channel Leaks (侧信道泄漏)
- 8.2 Randomness Considerations (随机性考虑)
- 8.3 Use of Contexts (上下文的使用)
- 8.4 Signature Malleability (签名可塑性)
- 8.5 Choice of Signature Primitive (签名原语的选择)
- 8.6 Mixing Different Prehashes (混合不同的预哈希)
- 8.7 Signing Large Amounts of Data at Once (一次签署大量数据)
- 8.8 Multiplication by Cofactor in Verification (验证中的辅因子乘法)
- 8.9 Use of SHAKE256 as a Hash Function (使用 SHAKE256 作为哈希函数)
- 9. References (参考文献)
- Appendix A. Ed25519/Ed448 Python Library (Ed25519/Ed448 Python 库)
- Appendix B. Library Driver (库驱动程序)
- Acknowledgements (致谢)
- Authors' Addresses (作者地址)