Le dictionnaire du cryptage
1. Principe général
Le cryptage convertit chaque caractère du texte original en une séquence de symboles % répétée un certain nombre de fois, en fonction de la position du caractère dans une liste définie, multipliée par la clé numérique choisie. Les lettres majuscules sont identifiées par l’ajout d’un caractère m à la fin de la séquence.
Les espaces, espaces multiples (entre mots) et sauts de ligne sont traités spécialement :
- Un espace simple → traduit par deux espaces " " dans le texte crypté.
- Un changement de lettre → représenté par un espaces " ".
- Un saut de ligne → représenté par trois espaces " ".
2. Ordre des caractères et position
Les caractères sont ordonnés ainsi, avec leur position attribuée :
a) Lettres (positions 1 à 26)
L’alphabet utilisé est :
a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z
- a est position 1
- b est position 2
- ...
- z est position 26
Chaque lettre est cryptée par autant de % que sa position multipliée par la clé.
Exemple : avec clé = 1, c → %%% (3 fois %).
Si la lettre est majuscule, un m est ajouté à la fin (ex : C → %%%m).
b) Chiffres (positions 27 à 36)
Les chiffres sont mappés comme suit :
| Chiffre | Position | Exemple avec clé=1 |
|---|---|---|
| 1 | 27 | % répété 27 fois |
| 2 | 28 | % répété 28 fois |
| 3 | 29 | % répété 29 fois |
| 4 | 30 | % répété 30 fois |
| 5 | 31 | % répété 31 fois |
| 6 | 32 | % répété 32 fois |
| 7 | 33 | % répété 33 fois |
| 8 | 34 | % répété 34 fois |
| 9 | 35 | % répété 35 fois |
| 0 | 36 | % répété 36 fois |
c) Caractères spéciaux et ponctuation (positions 37 à ...)
La liste des symboles spéciaux utilisés est la suivante (dans cet ordre) :
| Symbole | Position (commence à 37) |
|---|---|
| . | 37 |
| , | 38 |
| ' | 39 |
| ! | 40 |
| ? | 41 |
| ; | 42 |
| : | 43 |
| % | 44 |
| & | 45 |
| @ | 46 |
| # | 47 |
| $ | 48 |
| € | 49 |
| ( | 50 |
| ) | 51 |
| [ | 52 |
| ] | 53 |
| { | 54 |
| } | 55 |
| " | 56 |
| - | 57 |
| _ | 58 |
| + | 59 |
| = | 60 |
| * | 61 |
| / | 62 |
| \ | 63 |
| ^ | 65 |
| ~ | 66 |
| ` | 67 |
| < | 68 |
| > | 69 |
3. Traitement des espaces et des retours à la ligne
- Un espace simple est crypté en " " (deux espaces dans le texte crypté).
- Un saut de ligne est crypté en " " (trois espaces dans le texte crypté).
- L'espace entre les caractères cryptés est un espace simple " " (séparateur).
4. Exemple complet
Pour la phrase (clé = 1) :
A 1!
- A → lettre majuscule position 1 → %m (1 % + m)
- espace → " " (deux espaces)
- 1 → chiffre position 27 → % répété 27 fois
- ! → symbole position 40 → % répété 40 fois
Le résultat sera (espaces importants):
%m %%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
5. Résumé
| Type | Ordre de position | Cryptage |
|---|---|---|
| Lettres | 1 à 26 | % répété (position * clé) + m si majuscule |
| Chiffres | 27 à 36 | % répété (position * clé) |
| Symboles | 37 à 69 | % répété (position * clé) |
| Espace simple | - | Deux espaces " " |
| Saut de ligne | - | Trois espaces " " |