← Retour au convertisseur AdminTools.fr — Guide sécurité / CTF

Morse, Atbash, ROT47 expliqués

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.

Sommaire
Le code Morse, un encodage pas un chiffrement Atbash, le miroir de l'alphabet ROT47, un ROT13 étendu à plus de caractères Comment les reconnaître dans un challenge Erreurs courantes Questions fréquentes

Le code Morse, un encodage pas un chiffrement

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, le miroir de l'alphabet

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, un ROT13 étendu à plus de caractères

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é.

Comment les reconnaître dans un challenge

Indice visuelEncodage probable
Uniquement des points, traits et espaces/slashsMorse
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ésROT47 (contrairement à César/ROT13/Atbash qui ne touchent que les lettres)
Encoder ou décoder maintenant →

Erreurs courantes

Questions fréquentes

Le Morse a-t-il un équivalent pour les espaces entre les mots ?

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.

Pourquoi appelle-t-on ROT47 ainsi et pas "ROT94" ?

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.

Ces trois encodages offrent-ils une vraie protection ?

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