Trois encodages très anciens, sans aucune valeur de sécurité réelle aujourd'hui, mais qui reviennent sans cesse dans les challenges CTF comme première étape d'obfuscation à reconnaître.
Inventé pour la télégraphie au XIXe siècle, le Morse représente chaque caractère par une combinaison de signaux courts (points) et longs (traits). Ce n'est pas un chiffrement — il n'y a aucune clé, la correspondance lettre/code est universelle et publique. En CTF, il apparaît souvent caché dans un fichier audio, une image (motif de points/traits visuel), ou simplement comme texte à transcrire.
Atbash inverse l'alphabet sur lui-même : A devient Z, B devient Y, et ainsi de suite jusqu'au milieu. C'est l'un des plus anciens chiffrements connus (originellement utilisé pour l'hébreu). Sa propriété la plus pratique : il est auto-réciproque — appliquer Atbash deux fois de suite redonne le texte d'origine, exactement comme ROT13. Pas de clé à deviner, juste à reconnaître le principe.
ROT47 applique le même principe de décalage que ROT13, mais sur une plage de 94 caractères ASCII imprimables (de ! à ~) plutôt que sur les seules 26 lettres. Résultat : il transforme aussi les chiffres et la ponctuation, pas seulement les lettres — utile pour obfusquer un texte contenant des nombres ou des symboles sans qu'ils restent lisibles en clair.
Comme ROT13, ROT47 est auto-réciproque (décalage de 47, soit exactement la moitié de 94) — appliquer l'outil une seconde fois sur le résultat redonne le texte original, sans avoir besoin d'un mode "déchiffrer" séparé.
| Indice visuel | Encodage probable |
|---|---|
| Uniquement des points, traits et espaces/slashs | Morse |
| Texte avec lettres mais sens incompréhensible, alphabet inchangé | Atbash, César ou ROT13 — à tester tous les trois |
| Caractères bizarres incluant chiffres et symboles transformés | ROT47 (contrairement à César/ROT13/Atbash qui ne touchent que les lettres) |
Oui — une lettre est représentée par des points/traits, les lettres d'un même mot sont séparées par un espace simple, et les mots eux-mêmes par un slash / ou un espace plus long selon la convention utilisée.
Le nombre dans "ROTx" désigne la valeur du décalage appliqué, pas la taille de l'alphabet concerné — ROT47 décale de 47 positions sur une plage de 94 caractères (47 étant exactement la moitié), exactement comme ROT13 décale de 13 sur 26 lettres.
Aucune — ils sont triviaux à reconnaître et à inverser, y compris pour un humain entraîné sans aucun outil. Leur seul usage légitime aujourd'hui est historique (Morse), pédagogique, ou comme étape d'obfuscation dans un jeu de type CTF.
Outils similaires