Entrée
Préparation de votre espace de travail…
Mode d’emploi
- Choisissez chiffrer ou déchiffrer, le format et les paramètres AES correspondants.
- Saisissez les données, la clé ou phrase secrète, IV, sel et paramètres d’authentification nécessaires.
- Lancez l’opération et conservez les paramètres nécessaires au déchiffrement.
Chiffrer et déchiffrer AES
Chiffrez ou déchiffrez avec le même mode, la même clé, le même IV et le même encodage. GCM est le mode authentifié par défaut.
Conservez l’IV, le sel et les réglages avec le chiffré. Les clés et phrases secrètes saisies ne sont pas exportées.
Utiliser l’entrée
Utilisez exactement 16, 24 ou 32 octets pour AES-128, AES-192 ou AES-256. Les clés ne sont jamais complétées ni tronquées.
GCM : 12–64 octets (12 recommandés). CBC, CTR et CFB : exactement 16 octets. ECB n’utilise pas d’IV. Par défaut, chaque chiffrement génère un nouvel IV et un nouveau sel aléatoires ; un même texte peut donc donner différents résultats. Les valeurs manuelles servent à la compatibilité ; respectez les exigences IV/nonce du mode.
Plaintext: Hello, encrypted world! 🌐
Passphrase: DevToolsy-demo-passphrase{
"format": "devtoolsy-aes",
"version": 2,
"mode": "GCM",
"keyBits": 256,
"keySource": "passphrase",
"padding": "none",
"iv": "EBESExQVFhcYGRob",
"ciphertext": "QdSMophe/cqRY/7qS1tHMemEKsgTwgzhEdCmOixECYc6+/X/mfq9f9Wq0CE=",
"kdf": {
"name": "PBKDF2",
"hash": "SHA-256",
"iterations": 600000,
"salt": "AAECAwQFBgcICQoLDA0ODw=="
},
"authentication": {
"tagLength": 128,
"aad": ""
}
}Données d’exemple uniquement. Ne réutilisez jamais les secrets d’exemple comme identifiants réels.
Comportement et limites
GCM accepte des tags de 96/104/112/120/128 bits, AAD et un tag joint ou séparé. CBC/ECB accepte PKCS#7 ou NoPadding, qui exige des blocs complets de 16 octets. CFB utilise des segments de 128 bits ; CTR un compteur de 1–128 bits. Le texte clair est limité à 1 MiB. Les résultats binaires sont disponibles en Hex/Base64 ou en octets bruts ; un UTF-8 invalide est signalé.
Ce mode n’authentifie pas les données. Une mauvaise clé peut produire un résultat sans erreur. Utilisez GCM pour détecter les modifications.
ECB sert à la compatibilité ancienne : des blocs clairs identiques produisent des blocs chiffrés identiques.
Copier et réutiliser
JSON v2 conserve les paramètres non secrets et lit v1 avec AES-256-GCM / PBKDF2-SHA256 / 600 000 itérations. JSON est un conteneur, sans ajout d’authentification. Réutiliser le résultat transmet les paramètres réels au déchiffrement ; revenir au chiffrement rétablit IV/sel aléatoires.
Le mode clé brute peut échanger des données avec Node.js, Python ou OpenSSL si mode, clé, IV, padding, codage et tag/AAD GCM correspondent. Les conteneurs OpenSSL Salted__ ou à phrase secrète CryptoJS ne sont pas analysés automatiquement : utilisez leur clé dérivée et IV réels. Conservez l’IV, le sel et les réglages avec le chiffré. Les clés et phrases secrètes saisies ne sont pas exportées.
Entrée: 1 MiB; Clé secrète: 64 KiB; Fichier: 1 GiB; Mots de passe: 4–128 (Longueur), 1–100 (Nombre); bcrypt: 1–72 octets UTF-8 · coût 4–14 · valeur par défaut 10; AES: Texte en clair 1 MiB, Phrase secrète 1 KiB, GCM / CBC / CTR / CFB / ECB, 128/192/256-bit; PBKDF2 / HKDF: Mot de passe / octets d’entrée 64 KiB, Sel / info 1 KiB, Longueur de sortie (octets) 1–256; 1–256 octets de sortie · jusqu’à 2 000 000 d’itérations PBKDF2 · données sur votre appareil; Durée: 30 s; Fichier: 120 s.
Questions fréquentes
De quoi ai-je besoin pour déchiffrer plus tard ?
Conservez l’IV, le sel et les réglages avec le chiffré. Les clés et phrases secrètes saisies ne sont pas exportées.
Pourquoi le résultat chiffré change-t-il à chaque fois ?
Par défaut, chaque chiffrement génère un nouvel IV et un nouveau sel aléatoires ; un même texte peut donc donner différents résultats. Les valeurs manuelles servent à la compatibilité ; respectez les exigences IV/nonce du mode.
Mes données sont-elles envoyées à DevToolsy ?
Non. Cet outil traite les données localement. Les secrets, noms de fichiers et résultats ne sont ni placés dans l’URL ni enregistrés dans un historique des outils.
Que supprime Effacer ?
Effacer supprime les valeurs visibles de l’espace de travail. Cela ne garantit pas un effacement sécurisé de la mémoire ; les copies du presse-papiers et les téléchargements sont gérés séparément par votre appareil.
Peut-il déchiffrer n’importe quelle sortie OpenSSL ou CryptoJS ?
Le mode clé brute peut échanger des données avec Node.js, Python ou OpenSSL si mode, clé, IV, padding, codage et tag/AAD GCM correspondent. Les conteneurs OpenSSL Salted__ ou à phrase secrète CryptoJS ne sont pas analysés automatiquement : utilisez leur clé dérivée et IV réels.
Quel mode choisir ?
Chiffrez ou déchiffrez avec le même mode, la même clé, le même IV et le même encodage. GCM est le mode authentifié par défaut. Ce mode n’authentifie pas les données. Une mauvaise clé peut produire un résultat sans erreur. Utilisez GCM pour détecter les modifications. ECB sert à la compatibilité ancienne : des blocs clairs identiques produisent des blocs chiffrés identiques.