Edwards-Curve Digital Signature Algorithm (EdDSA)
Metadata
- Publisher
- IETF
- Doc Type
- Informational
- Pages
- 60
- Abstract
- This document describes elliptic curve signature scheme Edwards-curve Digital Signature Algorithm (EdDSA). The algorithm is instantiated with recommended parameters for the edwards25519 and edwards448 curves. An example implementation and test vectors are provided.
- Publication Date
- 2017-01-01
- Status Note
- Informational
- DOI
10.17487/RFC8032- Link
- https://doi.org/10.17487/RFC8032
- Author(s)
- Simon JosefssonIlari Liusvaara
- Keyword(s)
- Signature, Digital Signature, EdDSA
Latest version of IETF RFC 8032
Document Versions — IETF RFC 8032
-
▶ IETF RFC 8032 (2017-01-01)THIS DOC [ACTIVE] [LATEST VERSION]
Normative Reference(s)
- NIST.FIPS.202 — FIPS202 EXTERNAL
- IETF RFC 2119 [Active*]
- IETF RFC 6234 [Active*]
- IETF RFC 7748 [Active*]
Bibliographic Reference(s)
- 10.1007-978-3-540-76900-2_3 — Faster-ECC EXTERNAL
- 10.1007-978-3-540-89255-7_20 — Edwards-revisited EXTERNAL
- 10.1007-978-3-642-23951-9_9 — ed25519 EXTERNAL
- 10.1007-11745853_14 — CURVE25519 EXTERNAL
- Hisil, H., Wong, K., Carter, G., and E. Dawson, "Extended coordinates with a=-1 for twisted Edwards curves", The 'dbl-2008-hwcd' doubling formulas, December 2008, < http://www.hyperelliptic.org/EFD/g1p/ auto-twisted-extended-1.html#doubling-dbl-2008-hwcd >. EXTERNAL
- Koch, W., "Ed25519 Libgcrypt test vectors", July 2014, < http://git.gnupg.org/cgi-bin/ gitweb.cgi?p=libgcrypt.git;a=blob;f=tests/t-ed25519.inp; h=e13566f826321eece65e02c593bc7d885b3dbe23;hb=refs/ heads/master>. EXTERNAL
- Hisil, H., Wong, K., Carter, G., and E. Dawson, "Extended coordinates with a=-1 for twisted Edwards curves", The 'add-2008-hwcd-3' addition formulas, December 2008, < http://www.hyperelliptic.org/EFD/g1p/ auto-twisted-extended-1.html#addition-add-2008-hwcd-3 >. EXTERNAL
- Bernstein, D. and T. Lange, "Projective coordinates for Edwards curves", The 'add-2007-bl' addition formulas, 2007, < http://www.hyperelliptic.org/EFD/g1p/ auto-edwards-projective.html#addition-add-2007-bl >. EXTERNAL
- Hamburg, M., "Ed448-Goldilocks, a new elliptic curve", June 2015, < http://eprint.iacr.org/2015/625 >. EXTERNAL
- Bernstein, D. and T. Lange, "Projective coordinates for Edwards curves", The 'dbl-2007-bl' doubling formulas, 2007, < http://www.hyperelliptic.org/EFD/g1p/ auto-edwards-projective.html#doubling-dbl-2007-bl >. EXTERNAL
- Bernstein, D., Josefsson, S., Lange, T., Schwabe, P., and B. Yang, "EdDSA for more curves", July 2015, < http://ed25519.cr.yp.to/eddsa-20150704.pdf >. EXTERNAL
- Bernstein, D., Duif, N., Lange, T., Schwabe, P., and B. Yang, "Ed25519 test vectors", July 2011, < http://ed25519.cr.yp.to/python/sign.input >. EXTERNAL
- IETF RFC 4086 [Active*]
Source Data (JSON)
Full registry record with provenance metadata. Open directly: /api/doc/RFC8032.json
Reference Tree
Explore all references and references to this document, as a navigable tree.
Open Reference TreeReference this Doc
Plain text (ISO 690 compliant)
Preview:
IETF RFC 8032, Edwards-Curve Digital Signature Algorithm (EdDSA). Available at https://doi.org/10.17487/RFC8032
Snippet:
IETF RFC 8032, Edwards-Curve Digital Signature Algorithm (EdDSA). Available at https://doi.org/10.17487/RFC8032
HTML (ISO 690 compliant)
Preview:
IETF RFC 8032, Edwards-Curve Digital Signature Algorithm (EdDSA). Available at https://doi.org/10.17487/RFC8032
Snippet:
<span class="citation"><cite>IETF RFC 8032</cite>, Edwards-Curve Digital Signature Algorithm (EdDSA). Available at <a href="https://doi.org/10.17487/RFC8032" target="_blank" rel="noopener">https://doi.org/10.17487/RFC8032</a></span>
SMPTE's HTML Pub
Preview:
IETF RFC 8032, Edwards-Curve Digital Signature Algorithm (EdDSA)
doi: 10.17487/RFC8032
url: https://doi.org/10.17487/RFC8032
doi: 10.17487/RFC8032
url: https://doi.org/10.17487/RFC8032
Snippet:
<li> <cite id="bib-rfc8032">IETF RFC 8032</cite>, Edwards-Curve Digital Signature Algorithm (EdDSA) <span class="doi">10.17487/RFC8032</span> </li>
Referenced By
- IETF RFC 8152 [Superseded*]
- IETF RFC 8422 [Superseded*]
- IETF RFC 8446 [Superseded*]
- IETF RFC 8463 [Active*]
- IETF RFC 8550 [Active*]
- IETF RFC 8591 [Active*]
- IETF RFC 8624 [Superseded*]
- IETF RFC 8709 [Active*]
- IETF RFC 8928 [Active*]
- IETF RFC 9052 [Active*]
- IETF RFC 9053 [Active*]
- IETF RFC 9162 [Active*]
- IETF RFC 9191 [Active*]
- IETF RFC 9231 [Active*]
- IETF RFC 9481 [Active*]
- IETF RFC 9580 [Active*]
- IETF RFC 9846 [Active*]
- IETF RFC 9864 [Active*]