AES Chiffrer / Déchiffrer
Chiffrez et déchiffrez du texte symétriquement avec AES-GCM, CBC, CTR ou ECB. Entrez une phrase secrète ou une clé brute — tout le traitement s'exécute dans votre navigateur.
Dérivation de clé PBKDF2
L'OWASP recommande 600 000+ itérations pour une sécurité renforcée.
12 bytes (96-bit nonce) · Utilisez un IV unique pour chaque chiffrement avec la même clé.
AES-GCM fournit à la fois le chiffrement et l'authentification. CBC et CTR fournissent uniquement la confidentialité. ECB est déterministe et révèle les motifs — à éviter.
Un IV unique doit être utilisé pour chaque chiffrement avec la même clé. La réutilisation d'un IV avec GCM peut complètement compromettre la sécurité.
PBKDF2 dérive une clé cryptographique de votre phrase secrète avec un sel aléatoire et de nombreuses itérations, rendant les attaques par force brute coûteuses.
Guide
Comment utiliser
- 1 Choisissez votre mode de chiffrement
L'outil utilise AES-GCM par défaut, qui fournit à la fois le chiffrement et l'authentification. Basculez vers CBC, CTR ou ECB si votre cas d'usage l'exige.
- 2 Entrez votre phrase secrète ou clé
Tapez une phrase secrète et l'outil dérive une clé AES avec PBKDF2. Ou basculez en format Hex / Base64 et collez une clé brute de la longueur exacte requise.
- 3 Entrez le texte à chiffrer ou déchiffrer
Collez ou tapez votre message dans la zone d'entrée. Pour le déchiffrement, collez le texte chiffré dans le format produit (Base64 ou Hex).
- 4 Cliquez sur Chiffrer ou Déchiffrer
Tout le traitement s'effectue dans votre navigateur. Le résultat apparaît instantanément dans le panneau ci-dessous.
- 5 Copiez vos résultats
Utilisez le bouton de copie à côté de chaque champ. Pour déchiffrer plus tard, vous aurez besoin du texte chiffré, de l'IV, du tag auth (GCM) et du sel (phrase secrète).
Reference
Comparaison des modes AES
| Mode | Security | Authentication | Padding | IV bytes |
|---|---|---|---|---|
| AES-GCM | Recommended | Yes (AEAD) | None needed | 12 |
| AES-CBC | Acceptable | No | PKCS7 | 16 |
| AES-CTR | Acceptable | No | None needed | 16 |
| AES-ECB | Not recommended | No | PKCS7 | None |