Skip to main content
Tool Factory

Outil dans le navigateur

Déchiffrement AES

Déchiffrez des données AES avec la clé, le mode, le vecteur IV et le format exacts.

Espace de travail

Entrée requise

Votre entrée reste dans ce navigateur.

Ajoutez l’entrée requise pour continuer.

Entrée

Ajoutez votre source et choisissez les options requises.

Pour GCM, collez l’enveloppe JSON complète. Les anciens modes utilisent le format de texte chiffré sélectionné.

Options

Saisissez une clé de exactement 16, 24 ou 32 octets dans le format sélectionné.

GCM authentifie les données chiffrées. Les anciens modes n’authentifient pas les données. Utilisez-les uniquement pour la compatibilité.

Exécutez l’outil quand l’entrée est prête.

Votre résultat apparaît ici

Complétez l’entrée requise pour continuer.

Réponse directe

Fonction de Déchiffrement AES

Le déchiffreur accepte des clés de 16, 24 ou 32 octets pour AES-128, AES-192 ou AES-256. Il prend en charge CBC, CFB, OFB, CTR, GCM, ECB et les variantes sans padding exposées.

Résultat

Ce que vous recevez

L'outil renvoie le texte ou les octets déchiffrés dans l'encodage de sortie sélectionné.

Utiliser cet outil

Comment utiliser Déchiffrement AES

  1. Utilisez uniquement une fixture publique, puis sélectionnez le mode AES requis.
  2. Conservez la même clé, le même IV, le même mode et les mêmes encodages pour un aller-retour.
  3. En GCM, fournissez le tag et les mêmes Additional Authenticated Data.
  4. Collez le résultat JSON complet de AES Encryption. Gardez Mode défini sur GCM.
  5. Saisissez la même clé AES et sélectionnez son encodage. La clé n'apparaît jamais dans le résultat JSON.
  6. Sélectionnez Decrypt. L'outil renvoie du texte UTF-8 ou des octets hexadécimaux selon plaintextEncoding authentifié.
  7. Si l'authentification échoue, vérifiez la clé et le JSON original. Ne supprimez ni ne modifiez les champs de l'enveloppe.

Exemple

Tester avec un exemple sûr

Entrée: Ciphertext fixture; key "00112233445566778899aabbccddeeff"; IV "00000000000000000000000000000000".

Paramètres: Key encoding: Hex; Mode: CBC; IV: 16 bytes; Input: Hex; Output: Text.

Résultat: Le texte déchiffré de la fixture AES.

CBC/NoPadding et ECB/NoPadding exigent des blocs complets de 16 octets.

Usages courants

Usages de Déchiffrement AES

  • Vérifiez une fixture AES publique.
  • Comparez des encodages Text et Hex.
  • Contrôlez un tag GCM et des données authentifiées supplémentaires.

Limites

Vérifier le résultat

  • L'opération exige une clé de 16, 24 ou 32 octets après décodage.
  • CBC, CFB, OFB, CTR et ECB n'authentifient pas le texte chiffré.
  • Le déchiffrement GCM échoue si le ciphertext, le tag, la clé, l'IV ou les données supplémentaires diffèrent.
  • AES Decryption : l'outil utilise une enveloppe JSON spécifique. Les autres applications AES doivent suivre ce contrat ou utiliser un mode compatible explicite.
  • AES Decryption : additionalData GCM est UTF-8 JSON.stringify({version:1,algorithm:"AES-GCM",keyBits,plaintextEncoding,aadHex}), avec cet ordre exact et aucun espace.
  • AES Decryption : le nouveau chiffrement GCM génère toujours l'IV avec la cryptographie du navigateur. La session refuse les IV générés répétés.
  • AES Decryption : CBC, CFB, OFB, CTR et ECB sont des modes compatibles non authentifiés. ECB révèle les blocs répétés et ces modes ne détectent pas les changements.
  • AES Decryption : les modes compatibles exigent le format et les paramètres d'origine. Les modes autres qu'ECB exigent un IV explicite de 16 octets.
  • AES Decryption : la limite GCM est 1 MiB de texte en clair et 64 KiB de données AAD. La limite de l'entrée JSON est 3 MiB.
  • AES Decryption : utilisez des clés AES aléatoires ou une fonction de dérivation adaptée. Un mot de passe direct ne reçoit pas de renforcement.
  • AES Decryption : gardez la clé AES secrète. Sa perte empêche le déchiffrement. L'authentification ne prouve pas l'auteur du message.