🧰 UtlKit

Comment utiliser le chiffre de César et ROT13 : décalage de lettres en direct, chiffres ROT5, sans bouton, dans le navigateur

Collez du texte et regardez chaque lettre se décaler en temps réel : ROT13, chiffres ROT5, décalages personnalisés de 1 à 25, directions chiffrer et déchiffrer, tableau en direct, rien ne quitte le navigateur.

L'outil Chiffre de César / ROT13 applique une substitution par décalage de lettres à ce que vous collez, en direct, dans le navigateur. La page comprend une zone de texte dont le texte de substitution dit Entrez du texte..., une rangée de trois boutons de préréglage étiquetés ROT13, ROT5 et Personnalisé, une rangée de deux boutons de direction étiquetés Chiffrer et Déchiffrer, un curseur de décalage gradué de 1 à 25 avec l'étiquette Montant du Décalage, une zone de sortie en lecture seule de la même taille, un bouton de copie à côté, et un tableau de décalage en dessous. Ce que vous tapez apparaît dans la sortie à la même frappe ; il n'y a pas de bouton d'exécution ni rien à appuyer. Tout en bas, un petit lien de signalement d'un problème complète la page. Rien n'est envoyé nulle part : le décalage, le tableau, la copie, tout ça tourne sur l'appareil.

Ce que l'outil prend et ce qu'il donne

Les entrées sont quatre : le texte lui-même, le préréglage, la direction et le montant du décalage. Le préréglage décide quel alphabet bouge, la direction décide dans quel sens les lettres bougent, et le décalage décide de combien de positions. Avec ROT13 ou Personnalisé s'applique le décalage césar, et avec ROT5 s'applique le décalage de chiffres. Comme la sortie se calcule en direct, il n'y a pas de moment où un résultat attend d'être produit : videz la zone de texte et la sortie se vide avec elle, et collez une phrase et la version décalée est déjà dans la boîte en lecture seule. Le bouton de copie écrit cette boîte dans le presse-papiers et affiche l'état Copié pendant deux secondes ; il n'agit que lorsqu'il y a quelque chose à copier.

Comment fonctionne le décalage césar

Le décalage fait avancer chaque lettre de l'alphabet latin de la quantité choisie et reboucle à la fin : avec un décalage de 3, le a passe à d, le b passe à e, et x, y, z rebouclent sur a, b, c. Majuscules et minuscules bougent chacune dans son couloir et gardent leur casse, donc sous ROT13 le a passe à n et le Z passe à M. Tout caractère qui n'est pas une lettre latine passe exactement tel quel : chiffres, ponctuation, espaces, tabulations, sauts de ligne, et tous les caractères non latins, lettres accentuées et texte CJK compris, restent intacts. Le test classique : avec le préréglage ROT13, la phrase Hello, World! devient Uryyb, Jbeyq!, la virgule, les majuscules et le point d'exclamation suivant sans bouger.

ROT13 et la direction de déchiffrement

ROT13 est le décalage césar d'exactement 13, la moitié de l'alphabet, donc l'appliquer deux fois rend le texte d'origine ; la même opération encode et décode. Les autres préréglages utilisent les boutons de direction. Chiffrer fait avancer les lettres du décalage, et Déchiffrer les ramène en arrière, ce que l'outil implémente comme un décalage avant de 26 moins le décalage, de sorte que déchiffrer avec un décalage de 3 revient à avancer de 23. Concrètement : chiffrez abc avec un décalage de 3 pour obtenir def, puis déchiffrez def avec un décalage de 3 et la table atterrit de nouveau sur abc. Les extrêmes se comportent comme le dit les maths : un décalage de 25 est égal à un décalage de moins 1, donc chiffrer A avec 25 donne Z, et déchiffrer avec un décalage de 1 est un déplacement de 25 en avant. Chaque décalage de 1 à 25 fait l'aller-retour exactement, et c'est ce qui rend la direction de déchiffrement fiable.

ROT5 et les boutons de préréglage

Le préréglage ROT5 remplace l'alphabet par les dix chiffres : chaque chiffre avance de 5 et reboucle au 9, donc 12345 devient 67890, le 9 reboucle sur 4, le 0 reboucle sur 5, et toutes les lettres restent où elles étaient ; le texte mixte A1a revient A6a, et 19 devient 64. Deux détails d'interface découlent du préréglage. La rangée de direction se cache sous ROT5, parce que le décalage de chiffres a la même forme des deux côtés et qu'il n'y a pas de direction à choisir, et la valeur du curseur est ignorée pour la sortie, bien que le tableau du bas affiche les dix paires de chiffres au lieu des vingt-six lettres. Appuyer sur ROT13 ou Personnalisé remet le curseur à 13 ; appuyer sur ROT5 laisse intact le décalage que vous aviez, donc revenir de ROT5 à Personnalisé ramène un césar de 13, pas la dernière valeur personnalisée que vous aviez réglée.

Le curseur et le tableau de décalage

Le curseur va de 1 à 25, ces deux valeurs étant graduées aux extrémités. Le zéro est délibérément hors de portée, car un décalage de zéro est l'identité et l'identité n'est pas un chiffre ; le plus petit changement que vous puissiez faire est une position. Le tableau de décalage sous la sortie dessine le mappage actuel en direct : vingt-six rangées de paires de lettres majuscules, A jusqu'à N sous ROT13, recalculé pour tout décalage personnalisé, et recalculé une nouvelle fois à l'instant où vous passez à Déchiffrer, de sorte que le tableau montre toujours le mappage que la sortie utilise à cet instant précis. Sous ROT5 le même panneau affiche les dix paires de chiffres, de 0 vers 5 jusqu'à 9 vers 4, dans le même format de paires. Le tableau est une aide de référence, pas une saisie : rien de ce que vous y faites ne change le texte.

Que se passe-t-il avec une saisie vide

Une zone de texte vide produit une sortie vide, sous les deux préréglages, et la boîte de sortie est toujours sur la page, vide ou pleine, de sorte qu'il n'y a pas de résultat de texte de substitution ni de valeur ancienne qui traîne après avoir vidé la saisie. Le bouton de copie reste inactif jusqu'à ce que la sortie contienne quelque chose ; l'appuyer sur une boîte vide ne fait rien, et l'étiquette Copié apparaît pendant deux secondes après une copie réussie puis redevient Copier. Il n'y a pas d'historique conservé : rechargez la page et l'outil repart de la saisie vide, du décalage 13, de la direction Chiffrer et du préréglage ROT13, le même état à chaque visite.

Où va le texte, et ce que ce n'est pas

Nulle part hors de l'appareil. La zone de texte est lue par la page, la substitution tourne dans le navigateur, et aucune requête réseau n'est faite à aucun moment ; le texte décalé ne vit que dans l'état de la page, et le bouton de copie est le seul chemin par lequel il sort de la machine, vers votre presse-papiers, quand vous le demandez. Et la note honnête : le chiffre de César est un jouet, pas un outil de sécurité. Il n'existe que 25 décalages possibles, chacun inversible en une seule passe, donc il peut cacher une indice de fête ou la réponse d'une grille à des yeux occasionnels, et rien d'autre ; un mot de passe ou un secret n'y appartiennent pas. Quand la confidentialité vraie est le travail, l'outil Chiffrement/Déchiffrement AES fait le chiffrement symétrique comme il faut, l'Encodeur/Décodeur Base64 montre que l'encodage est une autre espèce que le chiffrement, le Générateur de Mots de Passe fabrique des mots de passe et des clés forts pour protéger de vrais secrets, et pour le côté intégrité du message de la famille, voyez le guide HMAC.

Outils Associés

Questions Fréquentes

Le ROT13 est-il un vrai chiffre ?

Non. Le ROT13 est un décalage césar fixe de 13, l'un des 25 décalages possibles, et n'importe lequel d'eux peut être inversé en réappliquant le même décalage en arrière, ou en essayant les 25 en quelques secondes. Il sert à cacher une indice de fête ou la réponse d'une énigme aux yeux occasionnels ; ce n'est pas un outil de sécurité, et un mot de passe ou un secret n'y appartient pas. Pour la confidentialité vraie, le chiffrement de type AES est ce qui fait le travail.

Comment je déchiffre un texte ROT13 ?

Réappliquez ROT13. Comme 13 est la moitié de l'alphabet, l'opération est sa propre inverse : décaler Uryyb, Jbeyq! de 13 atterrit de nouveau sur Hello, World!. Dans l'outil, laissez le préréglage ROT13 sélectionné et appuyez sur l'une ou l'autre direction, ou passez au préréglage Personnalisé, réglez le même décalage que celui avec lequel le texte a été encodé et choisissez Déchiffrer ; déchiffrer avec un décalage de 3 un texte encodé avec 3 fonctionne parce que l'outil transforme un déchiffrement de 3 en un décalage avant de 23.

Pourquoi les chiffres ou la ponctuation ne changent-ils pas ?

Le décalage césar ne déplace que les 26 lettres de a à z et de A à Z ; tout le reste, chiffres, ponctuation, espaces, sauts de ligne et caractères non latins, passe intact, c'est pourquoi Hello, World! revient Uryyb, Jbeyq! avec la virgule et le point d'exclamation intacts. Si le but est de décaler des nombres à la place, le préréglage ROT5 déplace chaque chiffre de cinq positions avec reboucle, de sorte que 12345 devient 67890, et les lettres restent en place.

Que fait le curseur de décalage, et pourquoi s'arrête-t-il à 25 ?

Le curseur fixe de combien de positions chaque lettre bouge, de 1 à 25. Le zéro est délibérément hors de portée parce qu'un décalage de zéro ne change rien, et 25 est le plus grand pas vers l'avant qui ait du sens, équivalent à un pas en arrière. Notez qu'appuyer sur ROT13 ou Personnalisé remet le curseur à 13, tandis que le préréglage ROT5 laisse votre décalage actuel intact, et le tableau de décalage sous la sortie montre toujours le mappage en vigueur à cet instant, y compris après passage à Déchiffrer.

L'outil envoie-t-il mon texte quelque part ?

Non. La substitution tourne entièrement dans le navigateur, aucune requête réseau n'est faite à aucun moment, et le seul chemin par lequel votre texte sort de la machine est le bouton de copie, qui met la sortie dans votre presse-papiers quand vous l'appuyez. Recharger la page efface tout, parce que rien n'est conservé.

Articles Associés