RFC 8439 - ChaCha20 und Poly1305 für IETF-Protokolle
- Status: Informational
- Veröffentlicht: June 2018
- Stream: IRTF
- Ersetzt: RFC7539
- Errata: Keine Errata
Zusammenfassung (Abstract)
Dieses Dokument definiert die ChaCha20-Stromchiffre sowie die Verwendung des Poly1305-Authentifikators, sowohl als eigenständige Algorithmen als auch als "kombinierter Modus", oder Authenticated Encryption with Associated Data (AEAD) Algorithmus.
RFC 7539, der Vorgänger dieses Dokuments, war als stabile Referenz und Implementierungshandbuch gedacht. Es war ein Produkt der Crypto Forum Research Group (CFRG). Dieses Dokument führt die gegen RFC 7539 eingereichten Errata zusammen und fügt dem Abschnitt zu Sicherheitsüberlegungen etwas Text hinzu.
Inhalt (Contents)
- 1. Introduction (Einführung)
- 2. The Algorithms (Die Algorithmen)
- 2.1 The ChaCha Quarter Round (Die ChaCha-Viertelrunde)
- 2.2 A Quarter Round on the ChaCha State (Eine Viertelrunde auf dem ChaCha-Zustand)
- 2.3 The ChaCha20 Block Function (Die ChaCha20-Blockfunktion)
- 2.4 The ChaCha20 Encryption Algorithm (Der ChaCha20-Verschlüsselungsalgorithmus)
- 2.5 The Poly1305 Algorithm (Der Poly1305-Algorithmus)
- 2.6 Generating the Poly1305 Key Using ChaCha20 (Generierung des Poly1305-Schlüssels mit ChaCha20)
- 2.7 A Pseudorandom Function for Crypto Suites (Eine Pseudozufallsfunktion für Krypto-Suiten)
- 2.8 AEAD Construction (AEAD-Konstruktion)
- 3. Implementation Advice (Implementierungshinweise)
- 4. Security Considerations (Sicherheitsüberlegungen)
- 5. IANA Considerations (IANA-Überlegungen)
- 6. References (Referenzen)
- Appendix A. Additional Test Vectors (Zusätzliche Testvektoren)
- Appendix B. Performance Measurements (Leistungsmessungen)
- Acknowledgements (Danksagungen)
- Authors' Addresses (Adressen der Autoren)
Dokumentinformationen
- RFC: 8439
- Kategorie: Informativ
- ISSN: 2070-1721
- Autoren:
- Y. Nir (Dell EMC)
- A. Langley (Google, Inc.)
- Quelle: Internet Research Task Force (IRTF)
- Macht obsolet: RFC 7539
Copyright-Hinweis
Copyright (c) 2018 IETF Trust und die als Dokumentautoren identifizierten Personen. Alle Rechte vorbehalten.
Dieses Dokument unterliegt BCP 78 und den rechtlichen Bestimmungen des IETF Trust in Bezug auf IETF-Dokumente (https://trustee.ietf.org/license-info), die zum Zeitpunkt der Veröffentlichung dieses Dokuments gültig sind.