Chiffrement AES et déchiffrement
Chiffrez un texte en AES-256 avec un mot de passe
Protégez n’importe quel message par chiffrement AES en quelques clics, puis retrouvez le texte avec le même mot de passe ou la même clé, sans que rien ne quitte votre navigateur.
- GratuitPrix
- GCM, CBC, CTRModes
- AucuneInscription
- Dans votre navigateurFonctionne
Chiffrement AES et déchiffrement
Chiffrez et déchiffrez du texte en AES-256, avec un mot de passe ou votre clé
- Mode
- AES-GCM
- Taille de clé
- 256
- Temps
- —
Prêt. Choisissez un mot de passe, puis chiffrez un texte ou déchiffrez ce que vous collez.
| Partie | Valeur | Signification |
|---|
| Résultat | Contrôle | Détails |
|---|
Ce que fait cet outil de chiffrement AES
Cet outil de chiffrement AES transforme un texte lisible en une chaîne brouillée que seul le détenteur du bon mot de passe ou de la bonne clé peut lire. D’abord, tapez un message, choisissez un mot de passe et appuyez sur Chiffrer. Ensuite, pour le relire, collez la chaîne dans l’autre case et appuyez sur Déchiffrer.
Il utilise AES-256, le même chiffrement qui protège les banques, les messageries et le chiffrement des disques. Par défaut, il tourne en mode GCM, qui détecte en plus si quelqu’un a modifié le texte en route. CBC et CTR sont aussi là pour les systèmes qui les attendent.
Le travail se fait dans votre navigateur, grâce à son moteur Web Crypto intégré. Par conséquent, votre texte, votre mot de passe et votre clé n’atteignent jamais notre serveur, exactement ce qu’on attend d’un outil de chiffrement.
Le chiffrement AES vu de l’intérieur
AES traite les données par blocs de taille fixe. Il prend 16 octets à la fois et les brouille en 10, 12 ou 14 tours de substitution et de mélange, selon la taille de la clé. Sans la clé, le résultat ressemble à du bruit ; en revanche, avec elle, chaque octet revient exactement.
Cependant, un chiffrement seul ne suffit pas. Un mode décide comment les blocs s’enchaînent, et une valeur aléatoire neuve, l’IV, garantit que le même message ne se chiffre jamais deux fois pareil. C’est pourquoi cet outil ajoute un nouvel IV à chaque fois et l’écrit en tête du résultat.
Chiffrer un message avec un mot de passe que vous choisissez
La plupart des gens utilisent un mot de passe, et c’est le réglage par défaut. L’outil en tire une clé de 256 bits avec PBKDF2, en appliquant SHA-256 600 000 fois. Par conséquent, qui tente de le deviner doit refaire tout ce travail à chaque essai.

Un sel aléatoire entre aussi dans cette étape, donc le même mot de passe donne une clé différente à chaque fois. Le sel est placé en tête du résultat, ainsi l’autre partie peut refaire la même clé avec le même mot de passe.
Le déchiffrement AES, pas à pas
Pour déchiffrer, collez la chaîne chiffrée dans la seconde case, réglez le même mode et le même mot de passe, puis appuyez sur Déchiffrer. L’outil lit alors le sel et l’IV en tête, refait la clé et restitue le texte.

En mode GCM, il vérifie en plus une étiquette de 16 octets. Si un seul caractère a changé, ou si le mot de passe est faux, la vérification échoue et vous obtenez une erreur claire au lieu d’un texte illisible. C’est pourquoi GCM est le réglage par défaut.
Utilisez votre propre clé AES-256
Les développeurs doivent souvent correspondre exactement à un autre système. Pour cela, passez la source à Une clé brute et collez une clé en hex ou en Base64. Une clé de 32 octets donne AES-256, et une de 16 octets AES-128. S’il vous en faut une, le bouton Nouvelle clé aléatoire en crée une sûre de 256 bits.

Dans ce mode, la sortie est l’IV suivi du texte chiffré, la structure de la plupart des bibliothèques. Par conséquent, vous vérifiez que votre serveur et votre app s’accordent avant la mise en ligne.
GCM, CBC ou CTR ?
Choisissez GCM, sauf contrainte. Il chiffre et prouve en plus que le texte n’a pas changé, comme l’explique l’article sur le mode Galois/Counter. CBC et CTR ne font que cacher le texte, donc un attaquant pourrait inverser des bits sans que vous le voyiez. C’est pourquoi l’outil vous prévient quand vous les choisissez.
AES-128 ou AES-256 ?
L’un comme l’autre résistent encore aux attaques actuelles. AES-128 utilise une clé de 16 octets et 10 tours, tandis qu’AES-256 utilise 32 octets et 14 tours. La clé plus longue ajoute une grande marge de sécurité, y compris face aux futurs ordinateurs quantiques, pour un léger coût en vitesse.
Avec un mot de passe, cet outil crée toujours une clé de 256 bits, donc vous obtenez AES-256 sans y penser. Avec une clé brute, la longueur collée décide : 32 octets pour AES-256, 16 octets pour AES-128. La case Taille de clé montre d’ailleurs toujours celle en usage.
D’où vient AES
En 2001, après un concours ouvert, l’organisme américain de normes NIST a retenu un chiffrement nommé Rijndael, conçu par Joan Daemen et Vincent Rijmen, et l’a appelé Advanced Encryption Standard. Les règles complètes figurent d’ailleurs dans FIPS 197, la norme AES.
Plus de vingt ans après, AES reste incassé en pratique. En effet, la plupart des processeurs ont même des instructions dédiées, c’est pourquoi chiffrer tout un disque ne ralentit plus un portable. Aujourd’hui, gouvernements, banques et fournisseurs cloud s’y fient chaque jour.
Ce chiffrement AES est-il sûr ?
Le chiffrement lui-même n’est pas le point faible. AES-256 avec une clé aléatoire ne peut être forcé par aucun ordinateur existant ou prévu. En pratique, l’attaquant vise donc le mot de passe, c’est pourquoi un mot de passe long compte plus que tout.
Utilisez au moins 12 caractères, ou mieux, quatre ou cinq mots au hasard. De plus, séparez le mot de passe du message : par exemple, envoyez le texte chiffré par e-mail et le mot de passe par téléphone. S’ils voyagent ensemble, le chiffrement n’apporte presque rien.
Pourquoi il tourne dans votre navigateur
Beaucoup d’outils en ligne envoient votre texte à un serveur, le chiffrent là-bas et vous le renvoient. Autrement dit, quelqu’un d’autre voit le message et le mot de passe, même un instant. En revanche, cette page ne le fait jamais.
Au lieu de cela, elle appelle la fonction encrypt de Web Crypto fournie par tout navigateur moderne. Le code tourne sur votre appareil et, une fois la page chargée, il marche même hors ligne.
Déchiffrer dans d’autres langages
Comme la structure est simple, d’autres programmes lisent ce que fait cet outil. Avec un mot de passe, prenez 16 octets de sel, puis l’IV, ensuite le reste, et dérivez la clé avec PBKDF2-SHA-256 au même nombre de tours. Avec une clé brute, sautez le sel.
Python, Node, Java et Go ont tous AES-GCM et PBKDF2 dans leurs bibliothèques standard ou des paquets courants. Ainsi, un script sur votre serveur peut ouvrir un message chiffré ici, et inversement.
Les usages concrets du chiffrement AES
On s’en sert pour envoyer un mot de passe ou une donnée bancaire par un canal peu sûr, pour ranger des notes dans un fichier lisible par d’autres, ou pour vérifier que deux systèmes chiffrent pareil. De plus, les développeurs comparent ainsi leur code à un résultat fiable.
Pour les secrets à vérifier sans les relire, comme les mots de passe de connexion, utilisez plutôt un hachage à sens unique. Notre générateur bcrypt est fait exactement pour cela.
Sur cette page
- L’outil
- Ce que fait cet outil de chiffrement AES
- Chiffrer un texte avec AES, étape par étape
- Conçu pour être privé et exact
- Conseils pour utiliser AES en sécurité
- Six erreurs avec le chiffrement AES
- Réponses aux questions courantes sur le chiffrement AES
- Plus d’outils pour la sécurité
Continuer
Chiffrer un texte avec AES, étape par étape
Les réglages par défaut sont le choix sûr, donc la plupart tapent et cliquent, sans plus.
- 1
Fixez votre mot de passe
Ou passez à une clé brute si un autre système l’exige.
- 2
Tapez le message
Tout texte, dans toute langue, emoji compris.
- 3
Appuyez sur Chiffrer
Puis la chaîne chiffrée apparaît dans la seconde case.
- 4
Partagez-le en sécurité
Transmettez le texte chiffré et le mot de passe par deux canaux séparés.
Conçu pour être privé et exact
Un outil de chiffrement basique envoie votre texte à un serveur. En revanche, celui-ci le garde sur votre appareil et explique chaque octet.
Jamais envoyé
Web Crypto fait le travail sur votre appareil.
Contrôle d’intégrité
Le mode GCM repère toute modification du texte.
Des clés solides tirées du mot de passe
PBKDF2 avec 600 000 tours, comme le conseille l’OWASP.
Clés brutes aussi
AES-128 ou AES-256 en hex ou Base64.
Chaque partie affichée
Sel, IV et texte chiffré, chacun expliqué.
Testé avec Node
La sortie correspond au module crypto de Node dans les deux sens.
Conseils pour utiliser AES en sécurité
Le chiffrement est solide, donc ces habitudes décident de la vraie sécurité du message.
- Misez sur un mot de passe très long. Quatre ou cinq mots au hasard battent un mot court et astucieux.
- Envoyez le mot de passe par un canal distinct. Jamais dans le même e-mail que le message.
- Préférez GCM. Car il signale si le texte a changé.
- Un IV ne sert qu’une seule fois. L’outil en crée un neuf à chaque fois, donc laissez-le faire.
- Gardez les clés brutes secrètes. Car qui détient la clé lit chaque message.
- Notez les réglages. Le mode et les tours doivent correspondre des deux côtés.
Six erreurs avec le chiffrement AES
Chacune annule la protection en silence.
Utiliser le mode ECB
Il révèle des motifs dans les données, c’est pourquoi l’outil ne le propose pas.
Se contenter d’un mot de passe trop bref
Car le chiffrement ne vaut que ce que vous tapez.
Le même IV deux fois
Avec GCM, un IV réutilisé peut en effet trahir le flux de clé.
Le mot de passe à côté du message
Une seule fuite expose alors les deux.
Des réglages différents
Un mode ou un nombre de tours différent fait échouer le déchiffrement.
Croire CBC infalsifiable
CBC cache le texte, cependant il ne prouve pas qu’il est intact.
Réponses aux questions courantes sur le chiffrement AES
Que faire pour chiffrer un texte en AES ?
D’abord, tapez un mot de passe et votre message, puis appuyez sur Chiffrer. La chaîne chiffrée apparaît aussitôt.
Que faire pour lire un texte chiffré en AES ?
Collez la chaîne, réglez le même mode et le même mot de passe, puis appuyez sur Déchiffrer.
AES-256 est-il sûr ?
Oui. Aucune attaque pratique contre AES-256 n’est connue. C’est donc le mot de passe qu’il faut rendre solide.
Que faire si je perds le mot de passe ?
Le texte ne peut pas être récupéré, car il n’y a volontairement aucune porte dérobée.
Quel mode choisir ?
GCM, sauf si un autre système exige CBC ou CTR. De plus, GCM détecte les modifications.
Pourquoi le chiffré diffère-t-il à chaque essai ?
Parce qu’un nouveau sel et un nouvel IV aléatoires sont utilisés à chaque fois. Pourtant, les deux résultats redonnent le même texte.
L’outil accepte-t-il une clé que je choisis ?
Oui. Choisissez Une clé brute et collez 16 ou 32 octets en hex ou en Base64.
D’autres programmes peuvent-ils le déchiffrer ?
Oui, car la structure est sel, IV et texte chiffré, que Python, Node, Java et Go savent tous lire.
Pourquoi n’y a-t-il pas de mode ECB ?
ECB laisse voir des motifs dans les données, donc il n’est pas sûr en pratique et a été écarté exprès.
Mon texte part-il vers un serveur de Denwix ?
Non, car le chiffrement et le déchiffrement se font dans votre navigateur, et rien ne quitte la page.
Plus d’outils pour la sécurité
Des suites pratiques pour les mots de passe, les hashes et les clés.
Générateur bcrypt
Hachez des mots de passe avec bcrypt, ou vérifiez-les avec un hash.
Ouvrir l’outil →Des mots de passe tirés au hasard
Des mots de passe et des phrases solides, créés dans votre navigateur.
Ouvrir l’outil →Générateur de hash
MD5, SHA-1, SHA-256 et plus pour tout texte ou fichier.
Ouvrir l’outil →
On protège votre message ?
Fixez un mot de passe, puis cliquez sur Chiffrer. De plus, cet outil de chiffrement AES est gratuit, sans compte, et fonctionne dans votre navigateur.