Outil pour décoder/encoder le code Morse. Le code morse, est un système permettant de coder un texte par des impulsions courtes et longues. Il s'agit de l'ancêtre des premiers codes de télécommunication.
Code Morse - dCode
Catégorie(s) : Télécommunication, Chiffrement par Substitution
dCode est gratuit et ses outils sont une aide précieuse dans les jeux, les maths, les énigmes, les géocaches, et les problèmes à résoudre au quotidien !
Une suggestion ? un problème ? une idée ? Écrire à dCode !
Le code Morse est un système de communication utilisant des impulsions courtes et longues (sons, lumières, signaux électriques...) pour représenter les lettres de l'alphabet.
Adopté mondialement, il a été un précurseur essentiel des télécommunications. Bien que largement remplacé par les technologies numériques, il reste un précurseur dans les télécommunications et conserve une place historique dans certains domaines comme les transmissions militaires, maritimes et radio, ainsi que pour le célèbre signal de détresse SOS.
Le code Morse assigne à chaque lettre, chiffre et signe de ponctuation une unique combinaison de signaux intermittents (des courts et des longs, souvent représentés un point . et un trait -).
L'alphabet ou table de chiffrement Morse complète est
Exemple : DCODE se code en langage Morse -.. -.-. --- -.. .
Les impulsions longues et courtes peuvent être des signaux électriques, sonores, ou encore lumineux, ou n'importe quel autre format de télécommunication, tout est envisageable.
Par convention, à l'écrit, les codes caractères sont séparés d'un espace, et chaque mot avec un slash /. Parfois les codes sont séparés par un / et les mots par un double slash //.
Le message est composé principalement de points et de tirets (ou, mais c'est plus rare, de toute autre paire de caractères).
Le code morse est généralement auditif, un bruit/son composé de sons longs et courts (comme des bips).
Exemple : bip biiiip bip = .-.
Il existe également une variante lumineuse, la présence d'une lumière clignotante selon 2 durée distinctes est une manière de coder du Morse.
Idem, certains utilisent des syllabes en I ou E pour court et A ou O pour long.
Exemple : TATITA = -.- (long, court, long)
Les messages commencent parfois par △ -.-.- (début de transmission) et finissent par ▽ .-.-. (fin de transmission) (NB: Le code .-.-. est aussi le code pour le caractère +).
Il n'y a pas de méthode standard d'écrire du Morse étant donné qu'il s'agit avant tout d'un signal sonore.
Idéalement, le code Morse écrit devrait être disposé sur une même ligne. L'informatique a pourtant du mal à l'écrire avec les tirets - ou _ et les points . qui ne sont pas au même niveau.
L'essentiel est de bien différencier les caractères : exemple ▄ (court) et ▄▄▄▄ (long).
Ecouter le message et taper en même temps sur le clavier . (point) pour un son court/aigu et - (tiret) pour un son long/grave.
Si le message est trop rapide ou que le son est parasité, utiliser l'outil d'analyse spectrale.
Le déchiffrement du Morse sans séparateur est très difficile, un séparateur est presque indispensable tant les possibilités sont exponentielles.
Exemple : -.-. (4 caractères) peut vouloir dire 8 choses différentes : C ou KE ou NN ou NTE ou TR ou TAE ou TEN ou TETE
Chaque caractère morse (trait ou point) multiplie par 2 le nombre de possibilités.
Exemple : 4 caractères c'est donc 2^4 = 8 traductions possibles, pour 20 caractères c'est plus de 1 millions de possibilités.
Pour aider le déchiffrement dCode propose des outils, notamment une attaque par brute-force ou par dictionnaire. La plupart des méthodes vont privilégier les lettres courantes en Français (comme les E) et filtrer les résultats pour ne retenir que les plus probables.
Il est possible de remplacer les 2 caractères court et long par d'autres comme A et B par exemple.
Une variante du Morse peut inverser les tirets et les poins pour tromper le décodeur.
Il existe un surchiffrement assez connu : le code Morse fractionné.
Il n'y a pas vraiment de règle, cependant les caractères courants (le E, le T le A par exemple) sont codés avec des signaux de 1 ou 2 impulsions. Les lettres les moins courantes sont codées via 4 signaux maximum, les chiffres avec 5.
Il existe plusieurs méthodes. La méthode des consonances permet de retenir les 26 codes en apprenant par coeur 26 mots de l'alphabet. Chaque syllabe est alors convertie en un point ou un trait selon sa consonance. Les syllabes en O sont transformées en trait long, alors que les autres sont des tirets courts.
Exemple : PSYCHOLOGIE, commence par un P, et contient 2 syllabes en O, P est donc codé en Morse .--.
L'alphabet mnémotechnique complet :
A | ARNOLD ou ALLO | .- |
B | BONAPARTE | -... |
C | COCACOLA ou CONTEMPORAIN | -.-. |
D | DO RE MI ou DOCILE | -.. |
E | EH ! | . |
F | FARANDOLE | ..-. |
G | GONDOLE ou GOLDORAK | --. |
H | HILARITE ou HIMALAYA | .... |
I | ICI | .. |
J | J'AI GROS BOBO ou JABLONOVO | .--- |
K | KOH-I-NOR | -.- |
L | LIMONADE | .-.. |
M | MOTO | -- |
N | NOEL | -. |
O | OSTROGOTH ou OPORTO ou ODODO | --- |
P | PHILOSOPHE | .--. |
Q | QUOCORICO | --.- |
R | RAMONEUR ou REVOLVER | .-. |
S | SARDINE | ... |
T | THON | - |
U | ULTRASON | ..- |
V | VALPARAISO | ...- |
W | WAGON-POST (ou les Wisigoths ne sont point barbares .--) | .-- |
X | (TROCADERO) (ou Monsieur X porte des lunettes) | -..- |
Y | YOSHIMOTO | -.-- |
Z | ZOROASTE ou ZORRO EST LA | --.. |
Une autre méthode requiert de retenir des mots plus court : (voyelle = ., consonne = -)
A | ._ | as |
B | _... | beau |
C | _._. | coco |
D | _.. | duo |
E | . | EISH5 |
F | .._. | aide |
G | __. | glu |
H | .... | EISH5 |
I | .. | EISH5 |
J | .___ | arts |
K | _._ | kim |
L | ._.. | elie |
M | __ | TMO |
N | _. | nu |
O | ___ | TMO |
P | .__. | apte |
Q | __._ | flic |
R | ._. | ere |
S | ... | EISH5 |
T | _ | TMO |
U | .._ | ouf |
V | ..._ | oeuf |
W | .__ | ivr(e) |
X | _.._ | noix ou deux |
Y | _.__ | lynx |
Z | __.. | zzoo |
Pour les lettres composées avec seulement des traits ou des points, mémoriser E,I,S,H,5 pour respectivement 1, 2, 3, 4 et 5 points et T,M,O pour respectivement 1, 2 et 3 tirets.
Pour s'entrainer il existe des kits ludiques (adapté pour enfants et adultes) pour transmettre du Morse ici (lien affilié)
SOS se code ...---... (3 courts, 3 longs, 3 courts)
En pratique, lorsqu'une lettre est terminée, le morse encode les fins de caractères par des vides (vide sonore, silence, ou vide visuel) un peu long.
Lors de la transcription, mettre un slash / ou un autre caractère de séparation.
Le code Morse a été développé par Samuel Morse, un scientifique américain dont il a gardé le nom.
Morse n'a donc pas de signification ni de rapport avec l'animal.
Le code Morse a été inventé en 1835 par Samuel Morse
dCode se réserve la propriété du code source pour "Code Morse". Sauf code licence open source explicite (indiqué Creative Commons / gratuit), l'algorithme pour "Code Morse", l'applet ou snippet (convertisseur, solveur, chiffrement / déchiffrement, encodage / décodage, encryptage / décryptage, traducteur) ou les fonctions liées à "Code Morse" (calculer, convertir, résoudre, décrypter / encrypter, déchiffrer / chiffrer, décoder / encoder, traduire) codés en langage informatique (Python, Java, C#, PHP, Javascript, Matlab, etc.) ou les données, en téléchargement, script, ou les accès API à "Code Morse" ne sont pas publics, idem pour un usage hors ligne, PC, mobile, tablette, appli iPhone ou Android !
Rappel : dCode est gratuit.
Le copier-coller de la page "Code Morse" ou de ses résultats est autorisée (même pour un usage commercial) tant que vous créditez dCode !
L'exportation des résultats sous forme de fichier .csv ou .txt est gratuite en cliquant sur l'icone export
Citer comme source bibliographique :
Code Morse sur dCode.fr [site web en ligne], consulté le 21/11/2024,