🔐 Démonstrateur ChaCha20-Poly1305
Visualisez chaque étape — ChaCha20 (rounds détaillés), Poly1305 et AEAD complet
ChaCha20
Poly1305
AEAD (Combiné)
Chiffrement
Déchiffrement
📝 Données d'entrée
Message *
Hello World!
Clé (texte UTF simple) *
La clé texte sera convertie en hex, étendue (ou tronquée) à 32 octets.
ℹ️ Note :
Le
nonce
est optionnel car le système génère automatiquement un nonce aléatoire si non fourni.
⚙️ Options avancées (nonce)
Nonce (96 bits / 12 octets en hex) — Optionnel :
Ciphertext (en hex) *
Le ciphertext obtenu lors du chiffrement.
Clé (texte UTF simple) *
Doit être identique à la clé utilisée pour le chiffrement.
Nonce (96 bits / 12 octets en hex) — Obligatoire *
⚠️ Le nonce est obligatoire pour le déchiffrement et doit être identique à celui utilisé pour le chiffrement.
▶️ Démarrer le chiffrement
0%
Initialisation...
⬅️ Précédent
Suivant ➡️
▶️ Auto
🔄 Recommencer
Calcul du Tag
Vérification
📝 Données d'entrée
Message
Hello World!
Clé Poly1305 (32 octets en hex)
32 octets (256 bits) en hexadécimal.
Tag à vérifier (16 octets en hex)
▶️ Démarrer la visualisation
0%
Initialisation...
⬅️ Précédent
Suivant ➡️
🔄 Recommencer
Chiffrement + Auth
Vérification + Déchiff
📝 Données d'entrée
Message à chiffrer *
Secret message
AAD (Additional Authenticated Data) — Optionnel
Clé (texte UTF simple) *
ℹ️ Note :
Le
nonce
est optionnel car le système génère automatiquement un nonce aléatoire si non fourni.
⚙️ Options avancées (nonce)
Nonce (96 bits / 12 octets en hex) — Optionnel :
Clé (texte UTF simple) *
Nonce (96 bits / 12 octets en hex) — Obligatoire *
⚠️ Le nonce est obligatoire pour le déchiffrement
Ciphertext (en hex) *
Tag Poly1305 (en hex) *
AAD (Additional Authenticated Data) — Si utilisé lors du chiffrement
▶️ Démarrer le chiffrement
0%
Initialisation...
⬅️ Précédent
Suivant ➡️
🔄 Recommencer