Comment fonctionne ROT47
ROT47 fonctionne sur les 94 caractères imprimables ASCII, de ! (code 33) à ~ (code 126). Chaque personnage est déplacé vers l'avant par 47 positions à l'intérieur de cette plage, enroulant autour de la fin. Parce que 47 est exactement la moitié de 94, appliquer la transformation deux fois renvoie le texte original.
ROT47 vs ROT13
ROT13 ne déplace que les 26 lettres anglaises, laissant les chiffres, les espaces et la ponctuation inchangés. ROT47 couvre l'ensemble ASCII imprimable, de sorte qu'il peut obscurcir les lettres, les chiffres et les symboles en un seul passage. Le compromis est que la sortie ROT47 semble beaucoup plus bruyante et moins lisible que ROT13.
Cas d'utilisation courants ROT47
ROT47 apparaît dans les défis CTF, l'obfuscation légère du développeur, et des exemples où vous voulez cacher du texte imprimable sans utiliser le chiffrement réel. Ce n'est pas une cryptographie sécurisée; c'est seulement une méthode d'obfuscation occasionnelle.
Portée de la cartographie des caractères
ROT47 couvre les lettres majuscules, les lettres minuscules, les chiffres et la ponctuation dans la gamme imprimable ASCII. Les caractères à l'extérieur de ASCII 33-126, comme les lettres Unicode ou émoji, restent généralement inchangés.
Foire aux questions sur ROT47
ROT47 est sécurisé ?
Non. ROT47 n'est pas un chiffrement sécurisé. Il utilise une substitution fixe, connue du public et peut être inversé instantanément une fois reconnu.
ROT47 peut-il gérer les caractères Unicode ?
La norme ROT47 ne transforme que les 94 caractères imprimables ASCII. Les lettres Unicode, émoji, caractères accentués et caractères de contrôle sont généralement laissés inchangés.
Comment puis-je décoder ROT47?
ROT47 est auto-inverse, donc le décodage utilise la même opération que l'encodage. Appliquer à nouveau ROT47 et le texte original retourne.