À quoi sert cet outil
ChaCha20 est un chiffrement de flux moderne conçu par Daniel J. Bernstein. Il est dérivé de Salsa20 et est connu pour sa forte diffusion et ses performances pratiques.
Cette page vous permet de chiffrer et de déchiffrer des charges utiles avec ChaCha20 en utilisant des entrées UTF-8, Base64 ou Hex, ce qui est utile pour le débogage de protocoles et les vérifications d'implémentation.
Exigences de clé et de nonce
- La clé doit faire 32 octets de long.
- Le nonce doit faire soit 8 octets, soit 12 octets de long.
- L'entrée, la clé et le nonce peuvent chacun être fournis en UTF-8, Base64 ou Hex.
- Un nonce ne doit pas être réutilisé avec la même clé, car la réutilisation du nonce casse les garanties de confidentialité de ChaCha20.
Comment l'utiliser
- Saisissez le texte clair ou le texte chiffré et choisissez son encodage.
- Fournissez la clé et le nonce avec la bonne longueur en octets.
- Choisissez l'encodage de sortie et exécutez le chiffrement ou le déchiffrement.
- Utilisez le raccourci de remplissage aléatoire lorsque vous avez besoin de valeurs de test rapides pour la clé et le nonce, mais suivez les règles de génération de nonce de votre système amont pour les vraies intégrations.
Notes pratiques
- ChaCha20 fournit le chiffrement, mais n'authentifie pas à lui seul le texte chiffré ni les métadonnées associées.
- Si un protocole attend un chiffrement authentifié, utilisez exactement la construction requise par ce protocole au lieu de supposer que ChaCha20 brut suffit.
FAQ
À quoi sert ChaCha20 ?
ChaCha20 est un chiffrement de flux moderne utilisé pour chiffrer efficacement des données, surtout lorsque les performances logicielles comptent.
Pourquoi le nonce doit-il être unique avec ChaCha20 ?
Réutiliser la même clé et le même nonce peut révéler des relations entre textes clairs et affaiblir fortement la sécurité. Générez un nonce neuf pour chaque chiffrement.
Quelle différence entre ChaCha20 et ChaCha20-Poly1305 ?
ChaCha20 chiffre les données, tandis que ChaCha20-Poly1305 les authentifie aussi. Quand c’est possible, préférez un mode authentifié pour détecter les modifications.
Outils connexes
- Chiffrement/déchiffrement symétrique:Chiffrer et déchiffrer avec AES, TripleDES, Rabbit et RC4