Chiffrement de texte

Chiffrer du texte localement, récupérer d'anciennes données et explorer des chiffres classiques.

À propos de cet outil

Le chiffrement utilise AES-GCM ou ChaCha20-Poly1305 authentifié. Saisir un texte et une phrase de passe solide, chiffrer, puis conserver tout le paquet Base64. Utiliser le bouton d’échange pour placer une sortie dans l’entrée avant de déchiffrer. Le déchiffrement reconnaît l’algorithme authentifié et l’affiche dans le résultat ; le sélecteur d’algorithme choisit un nouveau chiffrement.

TW2 stocke son identifiant d’algorithme, un sel aléatoire frais de 16 octets, un nonce frais de 12 octets et le texte chiffré avec une étiquette de 16 octets. Son contrat de compatibilité est PBKDF2-HMAC-SHA256 avec {iterations} itérations. Aucune normalisation ni suppression des blancs de la phrase de passe n’a lieu. Un texte vide est valide ; un nouveau chiffrement exige une phrase de passe non vide. Les phrases de passe vides restent lisibles pour d’anciennes données. L’UTF-8 valide, y compris un U+FEFF initial, est conservé.

L’ancien AES-GCM-256 sans en-tête est normalement reconnu. Si son sel aléatoire ressemble à un en-tête de format, sélectionner l’option GCM ancien explicite avant de déchiffrer. L’authentification reste obligatoire. Un en-tête moderne inconnu ou incomplet ne sélectionne jamais silencieusement un autre chiffre.

La récupération AES-CTR/CBC ancienne est une opération séparée et explicite. Sélectionner l’algorithme d’origine ; un identifiant TW2 correspondant est requis. Ces formats n’ont pas de protection d’intégrité. L’outil ne crée pas de nouveaux paquets CTR/CBC et ne les accepte pas dans le déchiffrement authentifié normal. Le texte récupéré peut être faux ou manipulé même sans erreur.

Les chiffrements classiques servent à apprendre. César décale les lettres ASCII par un entier ; Vigenère exige une clé A–Z sans suppression silencieuse de caractères. Morse prend en charge les lettres, chiffres, É et signes courants ; les caractères ou codes inconnus sont rejetés. Morse normalise la casse et les espaces. Leet est ambigu. Coder et décoder sont des actions explicites.

Le texte est limité à 64 Kio UTF-8, les phrases de passe à 1 Kio et les paquets à 100 000 caractères. Rien n’est sauvegardé dans les cookies, le stockage local ou les URL. Cliquer sur le mode déjà actif conserve le travail ; changer réellement de mode l’efface. Effacer, changer de mode, masquer une vue épinglée ou quitter l’outil effacent les entrées et résultats. Modifier invalide les anciens résultats. Le travail du navigateur peut se terminer en interne sans afficher un résultat obsolète. L’affichage de la phrase de passe est facultatif ; Effacer la masque à nouveau. Copier transfère explicitement la sortie au presse-papiers système ; effacer l’outil ne vide pas ce presse-papiers. L’effacement complet de la mémoire JavaScript et le temps constant ne sont pas garantis.

Le champ de phrase de passe masqué est une seule ligne ; coller des sauts de ligne est rejeté au lieu de les retirer silencieusement.

AES-192 n’est proposé que s’il est pris en charge par ce navigateur. Les autres tailles de clé prises en charge ne sont pas substituées à la lecture d’un paquet 192 bits.