Qu'est-ce que le chiffrement AES ?
AES est un chiffrement symétrique par blocs : le chiffrement et le déchiffrement utilisent la même clé secrète. Les clés font 128, 192 ou 256 bits ; la longueur du texte encodé n’est pas celle de la clé. AES traite des blocs de 128 bits. Son mode précise la gestion des messages, des nonces et de l’authentification. Cet outil prend en charge GCM, CBC et CTR, pas tous les modes proposés ailleurs sous le nom AES.
Le mode mot de passe utilise PBKDF2-HMAC-SHA256 avec 600 000 itérations et un nouveau sel de 16 octets pour dériver une clé de 256 bits. AES-GCM ajoute un nonce de 12 octets et un tag d’authentification de 128 bits. Ce format est propre au site et documenté. Il ne permet pas de déchiffrer automatiquement tout texte AES ou tout format de mot de passe utilisé ailleurs.
Comment utiliser le chiffrement par mot de passe
- Saisissez le texte exact. Les espaces, Unicode et les fins de ligne ne sont pas intentionnellement coupés ou normalisés.
- Sélectionnez le profil de mot de passe et entrez un mot de passe. Les exemples de données publics sont destinés aux tests et non à une recommandation de mot de passe.
- Chiffrez, puis enregistrez le package JSON complet, pas seulement son champ de texte chiffré. Conservez le mot de passe séparément.
- Choisissez Importer un fichier chiffré ou déposez le fichier .aes.json téléchargé sur Entrée ; cela passe automatiquement à Déchiffrer. Vous pouvez toujours coller le package complet. Entrez le même mot de passe et sélectionnez Déchiffrer. Un tag d’authentification, une clé ou un paramètre modifié empêche la sortie de texte en clair.
Un nouveau sel et nonce sont générés pour chaque chiffrement de mot de passe. Le package enregistre leurs valeurs, leur version, leurs paramètres KDF et leur texte chiffré avec son tag d’authentification ajoutée ; il n'enregistre jamais le mot de passe ou la clé dérivée. La perte du mot de passe ne peut pas être réparée par le générateur de clé.
Essayez un chiffrement et un déchiffrement complet
Pour une première exécution, choisissez le profil de mot de passe et utilisez le bouton Exemple existant. Il renseigne le mot de passe public public-example-only et ce message de deux lignes :
Hello, AES! 🌍
Keep exact bytes.
Chiffrez et téléchargez le package .aes.json complet. Ouvrez AES Déchiffrement, importez ce fichier, entrez le même exemple de mot de passe et déchiffrez. Le résultat doit contenir les deux lignes originales, y compris le globe et la ponctuation. Votre package chiffré sera différent à chaque exécution car l'outil génère de nouveaux paramètres aléatoires ; faire correspondre un texte chiffré fixe n’est pas le but.
Une fois que vous avez essayé le flux de travail, remplacez l'exemple public par votre propre texte et mot de passe. Si une application existante nécessite une clé brute AES, commencez par le générateur de clé et gardez la taille de sa clé et son encodage cohérents avec cette application.
Quand utiliser une clé brute à la place
Choisissez le profil de compatibilité uniquement lorsque l'autre système fournit des octets de clé et des paramètres de mode exacts. Hex doit contenir 32, 48 ou 64 chiffres pour AES-128/192/256. Base64 doit décoder en 16, 24 ou 32 octets. UTF-8 est compté en octets, donc les caractères non-ASCII peuvent consommer plus d'un octet chacun.
GCM renvoie le texte chiffré suivi d’un tag de 16 octets. CBC utilise PKCS7 et un IV de 16 octets. CTR utilise un compteur de 16 octets dont le champ de compteur est fixé à 64 bits. CBC et CTR n’authentifient pas les données. En mode clé brute, Télécharger enregistre le texte chiffré et les paramètres non secrets dans un descripteur JSON ; conservez la clé séparément. Ce descripteur n’est pas un format de mot de passe OpenSSL ou CryptoJS.
Outils et lectures associés
- Déchiffrer le texte
- Chiffrer un fichier
- Générer une clé
- Qu'est-ce que le chiffrement AES ? Clés, blocs et récupération
- AES-GCM vs CBC vs CTR : Authentification et paramètres
- AES-128 vs AES-192 vs AES-256 : octets et encodages
Références techniques
Mis à jour le 2 novembre 2026
