À 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.
Outils connexes
- Chiffrement/déchiffrement symétrique:Chiffrer et déchiffrer avec AES, TripleDES, Rabbit et RC4