Chiffrer et déchiffrer un texte
Chiffrez et déchiffrez un texte avec une phrase de passe dans votre navigateur : AES-256-GCM et PBKDF2 à 600 000 itérations. Aucun envoi, limites expliquées.
Choisissez une longue phrase de passe, par exemple cinq mots tirés au hasard ou plus. Une phrase de passe oubliée est irrécupérable, et le texte chiffré n'est pas plus solide qu'elle.
Comment chiffrer et déchiffrer un texte
- Saisissez ou collez votre message dans la première zone, ou cliquez sur Ouvrir un fichier .txt.
- Tapez une Phrase de passe, puis la même dans Confirmez la phrase de passe (pour chiffrer). Cochez Afficher les phrases de passe pour vérifier votre saisie. La ligne de robustesse donne une idée approximative de la difficulté à la deviner.
- Cliquez sur Chiffrer. La dérivation de la clé prend environ une seconde, volontairement (voir plus bas). Le Résultat est un bloc de texte qui commence par BEGIN ENCRYPTED TEXT. Cliquez sur Copier pour le coller dans un courriel, une messagerie ou une note, ou sur Télécharger en .txt pour le garder dans un fichier.
- Pour le relire, collez le bloc entier (ou ouvrez le fichier .txt) dans la première zone, saisissez la phrase de passe et cliquez sur Déchiffrer. La confirmation n’est pas nécessaire pour déchiffrer.
Si la phrase de passe est fausse, ou si un seul caractère du bloc a été modifié, vous obtenez un message d’erreur clair plutôt qu’un texte illisible.
Ce que devient votre texte
Tout se passe dans votre navigateur, avec l’API Web Crypto intégrée. Ni le texte ni la phrase de passe ne sont envoyés où que ce soit. L’outil s’appuie sur des briques standard et éprouvées :
- Dérivation de la clé : PBKDF2 avec HMAC-SHA-256 et 600 000 itérations, le réglage recommandé pour PBKDF2-HMAC-SHA256 par l’aide-mémoire OWASP sur le stockage des mots de passe (Password Storage Cheat Sheet). Un nouveau sel aléatoire de 16 octets est tiré à chaque chiffrement : la même phrase de passe donne donc une clé différente à chaque fois, et les tables précalculées ne servent à rien. Les 600 000 itérations ralentissent chaque tentative d’un attaquant ; c’est aussi pour cela que le chiffrement prend un instant.
- Chiffrement : AES-256 en mode GCM (norme NIST SP 800-38D) avec un vecteur d’initialisation aléatoire de 12 octets, jamais réutilisé. GCM est un chiffrement authentifié : une étiquette de 16 octets détecte toute modification. Le petit en-tête (version du format, nombre d’itérations, sel et vecteur d’initialisation) est authentifié lui aussi.
- Sortie : Base64 avec un en-tête. Le bloc indique la version du format, pour que les futures versions de l’outil sachent relire les messages d’aujourd’hui. Chiffrer deux fois le même texte donne deux blocs différents : c’est normal.
Les limites, en toute honnêteté
Cet outil vise un usage courant : transmettre le code Wi-Fi à un proche, rendre une note personnelle illisible au premier venu, ou partager un petit secret sur un canal dont vous n’êtes pas sûr, en donnant la phrase de passe par un autre moyen (de vive voix ou par téléphone).
- Tout repose sur la phrase de passe. AES-256 n’est pas le maillon faible ; une phrase de passe facile à deviner, si. Une phrase courte ou courante peut être cassée hors ligne, malgré les 600 000 itérations, par quiconque possède le bloc chiffré. Utilisez cinq mots tirés au hasard ou plus, ou un long mot de passe produit par un générateur. L’estimation de robustesse n’est qu’un indice : elle ne sait pas que « Soleil2024! » suit un schéma très courant.
- Aucune récupération. Pas de porte dérobée, pas de réinitialisation, aucune copie de votre phrase de passe. Si vous l’oubliez, le texte est perdu pour de bon.
- Votre appareil doit être sain. Un logiciel malveillant, une extension de navigateur ou un regard par-dessus l’épaule peuvent lire le texte avant qu’il soit chiffré.
- Les métadonnées ne sont pas cachées. La longueur du bloc révèle à peu près celle du message.
- Ce n’est pas un substitut aux outils reconnus. Pour des fichiers, des sauvegardes, des archives à long terme ou tout ce qui est vraiment sensible (juridique, médical, secret d’affaires), utilisez des outils audités et conçus pour cela : age, GnuPG (OpenPGP) ou le chiffrement de bout en bout d’une messagerie comme Signal.
Questions fréquentes
Ce chiffrement est-il sûr ?
Les algorithmes sont ceux des banques et des administrations, employés selon les recommandations (sel et vecteur d’initialisation aléatoires, chiffrement authentifié). En pratique, la sécurité est celle de votre phrase de passe et de l’appareil que vous utilisez.
Pourquoi ma phrase de passe est-elle refusée alors que je suis sûr de moi ?
Les majuscules et les espaces comptent. Vérifiez le verrouillage des majuscules et la disposition du clavier (AZERTY ou QWERTY), et assurez-vous d’avoir copié tout le bloc, de BEGIN à END. Un bloc tronqué ou modifié provoque la même erreur qu’une mauvaise phrase de passe, et c’est voulu.
Pouvez-vous déchiffrer mon texte si je perds la phrase de passe ?
Non, personne ne le peut : la phrase de passe n’est enregistrée nulle part, et essayer toutes les possibilités est précisément ce que la conception rend impraticable.
Peut-on déchiffrer le bloc avec un autre programme ?
Oui, le format est simple et standard : 1 octet de version, 4 octets pour le nombre d’itérations, le sel de 16 octets, le vecteur d’initialisation de 12 octets, puis le texte chiffré AES-GCM et son étiquette de 16 octets, le tout en Base64 ; l’en-tête de 33 octets sert de données authentifiées additionnelles. Quelques lignes de code avec OpenSSL, la bibliothèque cryptography de Python ou Web Crypto suffisent à un développeur.
Est-ce mieux que le chiffre de César ou ROT13 ?
Cela n’a rien à voir : ces méthodes ne font que déguiser les lettres et se cassent en quelques secondes. AES-GCM avec une phrase de passe robuste relève de la cryptographie moderne, qu’on ne casse ni en essayant des décalages ni en comptant les lettres.
Outils similaires
- Générateur de mot de passe Générateur de mot de passe gratuit : créez des mots de passe forts de 4 à 128 caractères dans votre navigateur. Rien n'est enregistré ni envoyé.
- Générateur de phrase de passe Créez une phrase de passe robuste et facile à retenir à partir d’une liste de mots française ou anglaise, avec l’entropie affichée en bits.
- Générateur de hash Calculez le hash MD5, SHA-1, SHA-256 ou SHA-512 d'un texte ou d'un fichier de toute taille et vérifiez une somme de contrôle, sans rien envoyer.
- Chiffre de César et ROT13 Chiffrez et déchiffrez un texte avec le code César, ROT13 ou ROT47, visualisez l'alphabet décalé et retrouvez une clé inconnue en testant les 25 décalages.