RFC 8439 - ChaCha20 et Poly1305 pour les Protocoles IETF
- Statut: Informational
- Publié: June 2018
- Stream: IRTF
- Remplace: RFC7539
- Errata: Pas d'errata
Résumé
Ce document définit le chiffrement par flux ChaCha20 ainsi que l'utilisation de l'authentificateur Poly1305, à la fois comme algorithmes autonomes et comme "mode combiné", ou algorithme de chiffrement authentifié avec données associées (Authenticated Encryption with Associated Data, AEAD).
RFC 7539, le prédécesseur de ce document, était destiné à servir de référence stable et de guide d'implémentation. C'était un produit du Crypto Forum Research Group (CFRG). Ce document fusionne les errata déposés contre RFC 7539 et ajoute un peu de texte à la section des considérations de sécurité.
Table des matières
- 1. Introduction
- 2. The Algorithms (Les algorithmes)
- 2.1 The ChaCha Quarter Round (Le quart de tour ChaCha)
- 2.2 A Quarter Round on the ChaCha State (Un quart de tour sur l'état ChaCha)
- 2.3 The ChaCha20 Block Function (La fonction de bloc ChaCha20)
- 2.4 The ChaCha20 Encryption Algorithm (L'algorithme de chiffrement ChaCha20)
- 2.5 The Poly1305 Algorithm (L'algorithme Poly1305)
- 2.6 Generating the Poly1305 Key Using ChaCha20 (Génération de la clé Poly1305 avec ChaCha20)
- 2.7 A Pseudorandom Function for Crypto Suites (Une fonction pseudo-aléatoire pour les suites cryptographiques)
- 2.8 AEAD Construction (Construction AEAD)
- 3. Implementation Advice (Conseils d'implémentation)
- 4. Security Considerations (Considérations de sécurité)
- 5. IANA Considerations (Considérations IANA)
- 6. References (Références)
- Appendix A. Additional Test Vectors (Vecteurs de test supplémentaires)
- Appendix B. Performance Measurements (Mesures de performance)
- Acknowledgements (Remerciements)
- Authors' Addresses (Adresses des auteurs)
Informations sur le document
- RFC: 8439
- Catégorie: Informatif
- ISSN: 2070-1721
- Auteurs:
- Y. Nir (Dell EMC)
- A. Langley (Google, Inc.)
- Source: Internet Research Task Force (IRTF)
- Rend obsolète: RFC 7539
Notice de copyright
Copyright (c) 2018 IETF Trust et les personnes identifiées comme auteurs du document. Tous droits réservés.
Ce document est soumis au BCP 78 et aux dispositions légales de l'IETF Trust relatives aux documents IETF (https://trustee.ietf.org/license-info) en vigueur à la date de publication de ce document.