|
|
Pages techniques
|
le site
"Scouts Guides de France" 
|
Pages techniques
|
le
site de la ville de Meaux 
|
BIENVENUE SUR LA PAGE DE CRYPTOLOGIE
1 Objectifs
Le but de cette page est de découvrir expérimentalement un certain nombre de codes qui vous permettrons de cheminer sur le chemin de la connaissance. Nous essayerons d'y inclure des exemples réalisés en Javascript. Chaque chose en son temps! D'abord de la théorie
Nb: Ces méthodes ont été expérimentées lors d'une sortie sur Paris du Poste pionnier le 7 Février |
|
2 code par décalage simple code César (-40 Avant Jésus Christ)
C'est un des codes les plus simples que nous utiliserons. Chaque lettre est décalée d'un nombre convenu à l'avance. Nous avons utilisé la table distribué en annexe pour l'ordre des caractères. Par exemple la phrase suivante:
Ceci est un message deviens en subissant un décalage de 3 (la valeur utilisée par Jules Fhfl hvw xq phvvdjh
Pour casser ce code, il faut repérer les caractères qui sortent régulièrement: C'est certainement des voyelles.
Une autre méthode est d'essayer de retrouver les petits mots présent dans le document. La combinatoire de ces petits mots est très restreinte dans la langue française (le la et de ou un une dans ...) par essai erreur sur les petits mots, on peut retrouver relativement rapidement ce décalage.
La troisième méthode plus bestiale est d'essayer tous les décalages possibles et imaginables avec un ordinateur. Et de retenir la phrase qui a un sens |
|
3 code par décalage multiple (Système Gronfeld 1734)
Nous utiliserons pour ce faire une clef composée de plusieurs chiffres par exemple 1984, Chaque lettre du message subit un décalage correspondant successivement à chaque chiffre de la clé. Quand nous avons atteint le bout de la clé nous revenons au début. Ce code est plus dur à casser car il fait disparaître les séquences régulières de code
exemple:
Ceci est un message
deviens en subissant un décalage avec la clef 1984
Dnkm nAx Dv nnAwbpm
D=C+1
n=e+9
k=c+8
m=i+4
On saute le 1 à cause de l'espace
n=e+9
A=s+8
......
Pour décoder, on utilisera une grille afin de bien placer les clé en regard de chaque caractère du message. |
|
4 code de Vigenère
C'est une autre variante du code à décalage. Dans ce cas la clé est alphabétique et on remplacera chaque lettre par son rang dans notre alphabet. Le résultat sera utilisé comme le code de Gronsfeld. L'intérét de ce code est la possibilité mnémotechnique de la clé et la plus grande combinatoire lié à l'utilisation de lettre.
Exemple
|
C |
e |
c |
i |
|
e |
s |
t |
|
u |
n |
|
M |
e |
s |
s |
a |
g |
e |
|
39 |
15 |
13 |
19 |
|
15 |
29 |
30 |
|
31 |
24 |
|
23 |
15 |
29 |
29 |
11 |
17 |
15 |
|
clé |
|
G |
a |
t |
e |
a |
u |
G |
a |
t |
e |
a |
u |
G |
a |
t |
e |
a |
u |
G |
|
43 |
11 |
30 |
15 |
11 |
31 |
43 |
11 |
30 |
15 |
11 |
31 |
43 |
11 |
30 |
15 |
11 |
31 |
43 |
|
Code crypté |
|
82 |
26 |
43 |
34 |
|
46 |
72 |
41 |
|
46 |
35 |
|
66 |
26 |
59 |
44 |
22 |
48 |
58 |
|
-62 |
|
|
|
|
|
-62 |
|
|
|
|
|
-62 |
|
|
|
|
|
|
|
20 |
26 |
43 |
34 |
|
46 |
10 |
41 |
|
46 |
35 |
|
4 |
26 |
59 |
44 |
22 |
48 |
58 |
|
j |
p |
G |
x |
|
J |
0 |
E |
|
J |
y |
|
4 |
p |
W |
H |
l |
L |
V |
|
L'utilisation d'une grille de décodage s'impose si l'on ne veut pas se tromper |
|
|
5 Utilisation d'un alphabet particulier
Trés facile et amusant avec un ordinateur, Nous saisissons notre texte normalement et nous utilisons une police spécifique de symbole qui permet de dissimuler le sens au commun des mortels qui n'a pas cette table sous les yeux
Les polices les plus amusantes à utiliser sont:

|
|
6 utilisation du code morse
Ce code était auparavent utilisé par les radio-télégraphes et permettait un transfert simple de lettre. Il a pratiquement disparu avec les moyens modernes de communications phoniques.
Donc un message transmis avec une représentation morse du texte a peu de chance d'être rapidement compréhensible et peu donc être utilisé.
De façon annexe, on peut imaginer de l'utiliser la nuit avec une lampe pour une transmission lointaine. |
|
7 Code du télégramme CHAPE
Le système du télégramme Chape a été utilisé au siècle dernier pour transmettre des messages courts grâce à un ensemble de tours en relais visuel. Chaque lettre correspond à une position des drapeaux. Ce système est tombé en désuétude et donc est oublié de la plus part des utilisateurs communs.

Il peut aussi être utilisé pour transmettre des messages d'une colline à l'autre avec simplement deux drapeaux et une paire de jumelles si la distance est trop grande. |
|
8 Systéme du livre
L'émetteur et le récepteur du message utilise le même livre avec la même édition, on peut
(1,8)(6,2)(12,1)(7,4)(6,2)(6,1)(3,11)(2,5)(1,10)(4,6)(5,6)(6,1)(6,1)(5,1)(2,19)(2,20)
Pour le comprendre, il faut absolument disposer du livre et connaître la méthode. En effet pour augmenter la complexité, on peut supprimer les espaces |
|
9 Code de la litanie de Jean Trithéme (1499 aprés Jésus Christ)
Jean Thrithème proposa d'utiliser une série de proposition poétique en correspondance avec les lettres de l'alphabet. Le résultat passe pour des litanies à priori sans intérêt. En isolant chaque groupe de nom et en le remplaçant par sa lettre, on retrouve le sens de la phrase. (Voir la table complète)
Exemple: Ceci est un message
Un monde sans fin à perpétuité un monde sans fin irrévocablement
à perpétuité dans son règne dans son royaume
Dans la béatitude en paradis
Dans la lumière à perpétuité dans son règne dans son règne
Dans les cieux durable à perpétuité
|
|
10 les transpositions
Les caractères sont recopiés dans une grille en colonne puis recopiés ligne par ligne ce qui provoque un mélange des lettres. Il faut connaître pour décoder ce genre de message la taille de la grille utilisée pour inverser le procédé. Là aussi l'utilisation d'une grille de papier peut faciliter le travail
Exemple: Ceci est un message
en utilisant une grille de 5 lignes et 4 colonnes, nous donne
Cseeetsxcusyinazemgv
il faut lire le 1er caractére, le cinquiéme, le dixiéme ... etc
|
C |
s |
e |
e |
|
E |
t |
s |
x |
|
C |
u |
s |
y |
|
i |
n |
a |
z |
|
e |
m |
g |
v |
|
|