araç köşesi

Chiffrer et déchiffrer un texte (mot de passe)

Chiffrez un texte en AES-256 : le résultat est une chaîne d'une ligne, à rouvrir avec le même mot de passe

Vos données restent chez vous. La conversion se fait dans le navigateur ; rien n'est envoyé à un serveur.

Comment ça marche

Collez votre texte dans le panneau de gauche, laissez le sens sur Chiffrer et tapez votre mot de passe ; la chaîne chiffrée apparaît à droite. En chiffrant une note comme « code du coffre 4821 », vous obtenez en retour une seule ligne d'une centaine de caractères commençant par QUtUWFQx ; vous pouvez la coller dans une messagerie, un e-mail ou vos notes dans le cloud, car sans le mot de passe ce n'est qu'une suite de caractères sans signification. Pour rouvrir, passez le sens sur Déchiffrer sur cette même page, collez la chaîne et tapez le même mot de passe. Transmettez le mot de passe par un autre canal que la chaîne : si la chaîne part par e-mail, dites le mot de passe au téléphone. Sur cette page, le champ du mot de passe s'affiche en clair — ce n'est pas un champ de mot de passe du navigateur mais une simple zone de texte ; tenez-en compte si quelqu'un peut voir votre écran. Le chiffrement et le déchiffrement se font entièrement dans votre navigateur, sur votre appareil ; ni le texte ni le mot de passe ne sont envoyés à un serveur.

Cet outil est aussi connu sous le nom de chiffrer un texte, chiffrer un message avec mot de passe, chiffrement de texte aes 256, encrypt text with password.

Qu'est-ce que AES-GCM ?

AES-GCM est le mode de fonctionnement qui combine un chiffrement AES par compteur avec un contrôle d'intégrité. Pendant le chiffrement, une étiquette de vérification est calculée en même temps que le contenu et ajoutée à la fin de la sortie ; le déchiffrement contrôle d'abord cette étiquette et ne renvoie rien si elle ne correspond pas. Concrètement : si un seul caractère de la chaîne est modifié ou si le mot de passe est faux, le résultat n'est pas un texte à moitié lisible mais une erreur nette. La confidentialité et la non-altération sont garanties dans la même étape.

Qu'est-ce que PBKDF2 ?

PBKDF2 est la méthode standard pour produire une clé de chiffrement à partir d'un mot de passe qu'un humain peut retenir. Le mot de passe est combiné à un sel puis passé des centaines de milliers de fois dans une fonction de hachage ; sur cette page, le nombre d'itérations est de 600 000. Ce coût, payé une fois sur votre appareil, se paie à chaque essai pour un attaquant qui voudrait tester des millions de mots de passe. Le nombre d'itérations utilisé est écrit dans l'en-tête de la chaîne chiffrée : s'il est relevé un jour, les anciennes chaînes continueront de se déchiffrer avec le leur.

Qu'est-ce que Sel (salt) ?

Le sel est la valeur aléatoire ajoutée au mot de passe au moment de dériver la clé ; il fait 16 octets dans cet outil et voyage en clair dans la chaîne chiffrée — il n'a pas besoin d'être secret, il doit être unique. Son rôle est de rendre inutiles les tables de correspondance mot de passe-clé calculées à l'avance : sans sel, un attaquant pourrait calculer une fois les clés des mots de passe courants et les essayer sur les données de tout le monde. Le sel étant tiré au hasard, le même mot de passe donne une clé différente d'une session à l'autre.

Qu'est-ce que IV (valeur initiale) ?

L'IV est la valeur aléatoire de 12 octets qui fait démarrer chaque chiffrement d'un point différent ; comme le sel, il voyage en clair dans la chaîne. La règle critique : le même IV ne doit jamais servir deux fois avec la même clé, sans quoi la confidentialité d'AES-GCM s'effondre. C'est pourquoi l'IV est régénéré à chaque chiffrement. L'effet visible : chiffrer deux fois le même texte avec le même mot de passe donne deux chaînes qui ne se ressemblent en rien — et qui s'ouvrent toutes deux avec le même mot de passe.

Quelle est la différence entre chiffrer un texte et chiffrer un fichier ?

La cryptographie est la même dans les deux cas : AES-256-GCM et une clé dérivée du mot de passe par PBKDF2. La différence est dans la façon de transporter le résultat. Cette page prend du texte et rend du texte ; la sortie est une chaîne d'une seule ligne, qui se colle directement dans un message, le corps d'un e-mail, un bloc-notes ou un fichier de configuration. L'outil de chiffrement de fichier prend un fichier et rend un fichier .enc à télécharger ; il chiffre aussi le nom du fichier à l'intérieur et accepte jusqu'à 512 Mo. Pour glisser un petit secret dans un message, cette page est le bon choix ; pour envoyer un document en pièce jointe, c'est la page fichier. Les deux formats ne s'échangent pas : une chaîne produite ici ne s'ouvre pas sur la page fichier, et si vous essayez, la page à utiliser vous est indiquée.

Pourquoi la sortie est-elle une ligne de texte et non un fichier ?

Les données chiffrées sont binaires à l'état brut : elles se corrompent là où on les colle, accrochent les fins de ligne, se tronquent à la copie. Le résultat est donc enveloppé en Base64 et livré sur une seule ligne. Le début de la chaîne, QUtUWFQx, est fixe : c'est l'en-tête de cet outil sous forme encodée, et il indique que la ligne que vous tenez vient de cette page. L'en-tête contient aussi le nombre d'itérations utilisé pour dériver la clé — même si ce nombre est augmenté un jour, les chaînes produites aujourd'hui continueront de s'ouvrir.

Quand vous collez la chaîne quelque part, vérifiez que vous l'avez prise en entier. S'il manque un seul caractère au début ou à la fin, le déchiffrement échoue — et ce n'est pas un défaut, c'est voulu : le mode GCM vérifie l'intégrité avant de déchiffrer et, si la donnée a été altérée, il renvoie une erreur au lieu de produire un texte à moitié faux. Les fins de ligne, espaces et guillemets sont nettoyés à l'entrée : les sauts de ligne insérés par les messageries ne posent pas de problème.

Le mot de passe s'affiche en clair, et il n'y a pas de récupération

Le champ du mot de passe de cette page n'est pas masqué par des points ; ce que vous tapez se lit à l'écran. La raison est que l'établi du site utilise un seul type de zone de texte, et nous préférons le dire plutôt que le cacher. Conséquence pratique : n'utilisez pas cette page si on peut lire par-dessus votre épaule, pendant un partage d'écran ou sur un ordinateur partagé. Le mot de passe lui-même n'est envoyé nulle part : il reste dans la mémoire du navigateur et disparaît quand vous fermez l'onglet.

Second point : il n'y a pas de récupération. Si vous oubliez le mot de passe, il n'existe aucun moyen connu d'ouvrir la chaîne ; ni porte dérobée, ni question de secours, ni copie chez nous. Pour un texte à conserver longtemps, enregistrez le mot de passe dans un gestionnaire de mots de passe. Sa force compte aussi : la dérivation ralentit chaque essai, mais une date de naissance ou un mot unique reste devinable ; prenez un mot de passe aléatoire d'au moins 12 à 16 caractères.

  • Convient : note, adresse, code, petit secret, information d'une ligne à envoyer par e-mail
  • Ne convient pas : ordinateur partagé, réunion avec partage d'écran, long document (chiffrez-le en tant que fichier)

Questions fréquentes

Comment le destinataire déchiffre-t-il la chaîne ?

Transmettez-lui l'adresse de cette page et le mot de passe ; aucun logiciel ni compte n'est nécessaire. Il ouvre la page, passe le sens sur Déchiffrer, colle la chaîne et tape le mot de passe. N'envoyez pas le mot de passe par le même canal que la chaîne.

Pourquoi le même texte et le même mot de passe donnent-ils une sortie différente à chaque fois ?

À chaque chiffrement, une valeur initiale aléatoire (IV) est générée et écrite au début de la chaîne ; la sortie paraît donc différente à chaque fois. Les deux chaînes s'ouvrent avec le même mot de passe. C'est un choix délibéré : si la même entrée donnait toujours la même sortie, un observateur pourrait reconnaître que deux messages sont identiques.

Pouvez-vous récupérer mon texte si j'oublie le mot de passe ?

Non. Le chiffrement se fait sur votre appareil, votre mot de passe ne nous parvient jamais et le format n'a pas de porte dérobée. Il n'existe aucun moyen pratique connu d'ouvrir une chaîne AES-256 sans son mot de passe ; mot de passe perdu, contenu perdu.

Que se passe-t-il si je tape un mauvais mot de passe ?

Le déchiffrement échoue et vous voyez un seul message d'erreur. Le message ne dit pas exprès si c'est le mot de passe qui est faux ou la chaîne qui a été altérée : distinguer les deux renseignerait quelqu'un qui procède par essais. Un mauvais mot de passe ne produit jamais un texte corrompu ou partiel.