Codage

Les codes secrets

Un code consiste à remplacer un mot ou une phrase par un autre mot, un nombre ou un symbole. Il est utilisé pour dissimuler quelque chose. Par exemple des personnes utilisent des noms de code à la place de leur vrai identité.
Il est aussi possible de dissimuler un message.

Prenons ce code :

Attaquez = J sur = α bonjour = €
la = 62 droit = A le = 35
gauche = β flan = 12 gâteau = X

Le code J-α-35-12-A signifie donc « Attaquez sur le flan gauche »
Il aura une signification pour l’envoyeur et pour le destinataire mais pas pour les ennemis.

Autre exemple, le code Navarro. Ce code a été utilisé par les Américains contre les Japonais pendant la seconde Guerre mondiale. Ce n’était qu’une traduction de l’anglais au Navarro mais cela revient au même que de traduire du français en égyptien : peu de monde sait le parler à part les Egyptiens de l’époque.
Le code utilise donc une substitution, c’est à dire un remplacement, au niveau des mots ou phrases. A l’inverse, le chiffrement utilise une substitution au niveau des lettres.

On peut penser que les codes sont plus difficiles à casser que les chiffres, le nombre de possibilités pour coder un mot étant énorme. Mais un chiffre, après avoir décidé de la clé, permet de chiffrer n’importe quel message. Pour faire de même avec un code il faudrait créer un dictionnaire, ce qui n’est pas très pratique…

Autre défaut, si le code est découvert, ce serait très long à modifier le code.

Les codes de communication

Une autre sorte de code est le code permettant de communiquer et non de dissimuler. Il correspond à une substitution au niveau des lettres, comme du chiffrement, à la différence que le but n’est pas d’empêcher des individus d’obtenir des informations mais de transmettre un message. En effet, certains moyens de communication nécessitent un code, comme le télégraphe. Il utilise le code Morse, qui est un code, peut être pas connu de tous à proprement dit, mais accessible par tous.
Cette sorte de code se sépare du cryptage, le cryptage ayant pour seul but de cacher des informations.

 

Un langage bien particulier

 

Sources

  • Histoire des codes secrets de Simon Singh