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.