Outil en ligne de chiffrement et déchiffrement ChaCha20-Poly1305
Chiffrement authentifié AEAD avec clé de 32 octets et nonce de 12 octets, support AAD et tag de 16 octets
Outil en ligne de chiffrement et déchiffrement ChaCha20-Poly1305
ChaCha20-Poly1305 est un algorithme moderne de chiffrement authentifié AEAD standardisé par l IETF. ChaCha20 réalise le chiffrement tandis que Poly1305 génère le tag d authentification. Il est largement utilisé dans TLS 1.3, les applications mobiles et les protocoles modernes.
Fonctions principales
- Onglets séparés pour le chiffrement et le déchiffrement.
- Génération automatique de la clé et du nonce.
- Support des données authentifiées supplémentaires AAD.
- Affichage séparé du texte chiffré, nonce et tag.
- Remplissage automatique des paramètres dans le formulaire de déchiffrement.
Description des paramètres
La clé utilise 32 octets soit 64 caractères hexadécimaux. Le nonce utilise 12 octets soit 24 caractères hexadécimaux. Le tag d authentification possède une longueur de 16 octets et est généré automatiquement lors du chiffrement. Les données AAD participent à la vérification d intégrité mais ne sont pas chiffrées.
Utilisation du nonce
Avec une même clé, un nonce ne doit jamais être réutilisé. Une réutilisation peut permettre une récupération de données ou une falsification du message. Le système génère donc un nouveau nonce aléatoire pour chaque chiffrement.
Traitement et environnement
WebCrypto ne fournit pas directement ChaCha20-Poly1305. Le calcul est donc effectué avec libsodium. Les données sont utilisées uniquement pendant l opération et ne sont pas conservées. N utilisez pas de clés de production ou de données sensibles.
Gestion des erreurs
- Les longueurs incorrectes de clé ou nonce sont signalées immédiatement.
- Les formats Base64 invalides sont détectés automatiquement.
- Un échec du déchiffrement indique une incohérence de clé, nonce, AAD ou tag.
Cas d utilisation
- Comparer les résultats avec des implémentations Go, Rust ou mobiles.
- Comprendre le fonctionnement combiné du texte chiffré, nonce, AAD et tag.
- Tester des protocoles utilisant le chiffrement authentifié.
- Apprentissage de la cryptographie moderne.
Conseil de sécurité
ChaCha20-Poly1305 offre un niveau de sécurité moderne comparable à AES-GCM. Le choix dépend principalement de l environnement matériel et logiciel.
Chiffrer avec ChaCha20-Poly1305 en ligne
- Clé de 32 octets et nonce de 12 octets générables automatiquement
- Support des données AAD pour la vérification d intégrité
- Sortie Base64 avec tag d authentification de 16 octets
- Vérification complète du tag et des données AAD lors du déchiffrement
- Copie séparée ou complète du texte chiffré, nonce et tag
- Paramètres réutilisables directement pour vérifier le résultat