T

Text Machine

Des outils de texte puissants, dans votre navigateur

Chiffre VIC

Encodez et décodez avec le chiffre VIC, le redoutable chiffre manuel soviétique que portait l'espion Reino Häyhänen. À partir d'une date, d'une phrase mémorisée, d'un nombre personnel et d'un groupe-clé de cinq chiffres, il dérive un damier chevauchant et deux transpositions par colonnes, la seconde étant perturbée. Tout s'exécute dans votre navigateur.

Le chiffre VIC était le chiffre manuel le plus complexe de la guerre froide. À partir de quatre petits secrets, une date, une phrase mémorisée, un nombre personnel et un groupe-clé de cinq chiffres, une longue chaîne de clés construit un damier chevauchant et deux transpositions par colonnes, dont la seconde est perturbée. Définissez les quatre parties de la clé ci-dessous, puis encodez ou décodez. Seuls les lettres, les chiffres et le point sont pris en compte ; tout le reste est ignoré. Utilisez les mêmes quatre parties de clé pour décoder.

Mode

Clé

Date (6 chiffres ou plus)

Une date écrite sous forme de chiffres, par exemple 139195. Les cinq premiers chiffres amorcent la chaîne de clés ; le sixième détermine l'endroit où le groupe-clé est dissimulé dans le message.

Phrase-clé (20 lettres ou plus)

Une ligne de texte mémorisable, comme les paroles d'une chanson. Les vingt premières lettres sont utilisées ; les espaces et la ponctuation sont ignorés.

Nombre personnel

Un petit nombre de 1 à 99 que les deux correspondants mémorisent.

Groupe-clé (5 chiffres)

Un groupe aléatoire de cinq chiffres, différent pour chaque message. Il circule en clair, dissimulé à l'intérieur du texte chiffré.

Texte
Résultat

Saisissez du texte ci-dessus pour voir le résultat VIC ici.

Comment les clés sont dérivées

Chaîne de clés

Chaque ligne est construite à partir de celles qui la précèdent : A est le groupe-clé, B la date, et C vaut A moins B. E.1 et E.2 proviennent de la phrase-clé. La chaîne additionne ensuite, ordonne et combine les chiffres jusqu'à S, l'en-tête du damier, et les deux clés de transposition.

A

72401

B

13919

C

69592

E.1

8017942653

E.2

6013589427

F.1

6959254417

G

4966196060

H

3288628787

J

3178429506

Bloc (K–P)

K

5064805552

L

5602850077

M

1620350748

N

7823857125

P

5051328370

S

5961328470

En-tête du damier (S)

5961328470

Largeur de la transposition 1

13

Largeur de la transposition 2

6

Clé de la transposition 1

0668005552551

Clé de la transposition 2

758838

Emplacement de l'indicateur

5

Damier chevauchant

La rangée supérieure contient huit lettres courantes sous le moyen mnémotechnique AT ONE SIR ; les chiffres d'en-tête des deux colonnes vides préfixent les rangées inférieures. Une lettre courante prend un seul chiffre, toute autre lettre en prend deux.

5
9
6
1
3
2
8
4
7
0
A
T
O
N
E
S
I
R
6
B
C
D
F
G
H
J
K
L
M
8
P
Q
U
V
W
X
Y
Z
.
/

Comment utiliser Chiffre VIC

  1. 1

    Choisissez encoder ou décoder

    Sélectionnez Encoder pour transformer un message en texte chiffré VIC, ou Décoder pour retrouver le message. Le décodage nécessite exactement les mêmes date, phrase-clé, nombre personnel et groupe-clé que ceux utilisés pour l'encodage.

  2. 2

    Définissez la date

    Saisissez une date sous forme de chiffres, par exemple 139195. Les cinq premiers chiffres amorcent la chaîne de clés, et le sixième chiffre détermine l'endroit où le groupe-clé est dissimulé dans le message final.

  3. 3

    Définissez la phrase-clé et le nombre personnel

    Saisissez une phrase mémorisable d'au moins vingt lettres et un petit nombre personnel de 1 à 99. Ce sont les secrets permanents que les deux correspondants conviennent à l'avance.

  4. 4

    Définissez le groupe-clé

    Saisissez un groupe-clé aléatoire de cinq chiffres, ou appuyez sur Aléatoire pour en générer un. Le groupe-clé est l'indicateur : il change à chaque message et est transmis dissimulé à l'intérieur du texte chiffré.

  5. 5

    Saisissez votre message et lisez le résultat

    Saisissez ou collez votre texte. Seuls les lettres, les chiffres et le point sont chiffrés ; tout le reste est ignoré. Copiez ou téléchargez le résultat, ou partagez un lien qui rouvre l'outil avec vos clés et votre texte exacts.

Comprendre le chiffre VIC

Qu'est-ce que le chiffre VIC ?

Le chiffre VIC est un chiffre au crayon et au papier utilisé par le renseignement soviétique dans les années 1950 et largement considéré comme le chiffre manuel le plus complexe jamais déployé. Il tient son nom de Reino Häyhänen, un agent du KGB dont le nom de code était VICTOR. Bien qu'il n'exige rien de plus qu'un crayon, du papier et quelques secrets mémorisés, le système combinait substitution et transposition de façon si poussée que les cryptanalystes américains n'ont pu déchiffrer un seul message intercepté avant que Häyhänen ne fasse lui-même défection et n'en explique le fonctionnement.

Ce qui rend le VIC remarquable, c'est qu'il concentre la robustesse d'un chiffre à machine dans une procédure qu'un agent pouvait entièrement garder en tête. Une courte routine de génération de clés transforme une date, une phrase mémorisée, un nombre personnel et un groupe aléatoire de cinq chiffres en tout le matériel dont le chiffre a besoin : un damier chevauchant pour convertir les lettres en chiffres, et deux transpositions par colonnes, la seconde perturbée, pour brouiller le résultat. Cet outil reproduit l'ensemble de ce procédé et montre chaque étape à mesure qu'elle se déroule.

Comment fonctionne le chiffre VIC

Le chiffrement d'un message avec le VIC comporte trois étapes. Vient d'abord la chaîne de clés : une suite d'opérations simples sur des chiffres, additions sans retenue, soustractions sans emprunt et classements, qui déploie les quatre parties de la clé en une ligne d'en-tête du damier et deux clés de transposition avec leurs largeurs. Le message est ensuite converti en chiffres à l'aide d'un damier chevauchant, une table compacte dans laquelle les lettres les plus courantes prennent un seul chiffre et les autres en prennent deux. Enfin, ces chiffres sont brouillés par deux transpositions par colonnes.

La partie ingénieuse est la seconde transposition, qui est perturbée : des zones triangulaires de la grille sont réservées et ne sont remplies qu'après le reste, ce qui rompt l'ordre régulier des colonnes qui rend les chiffres de transposition ordinaires plus faciles à attaquer. Tout à la fin, le groupe-clé aléatoire est réinséré dans le texte chiffré à une position fixée par la date, afin que le destinataire puisse récupérer l'indicateur et reproduire la chaîne de clés. Le résultat est une suite de groupes de chiffres qui ne trahit aucun motif de la langue d'origine.

La chaîne de clés

Tout dans le VIC découle de la chaîne de clés. Le groupe-clé de cinq chiffres devient la ligne A et les cinq premiers chiffres de la date deviennent la ligne B ; soustraire B de A sans emprunt donne la ligne C. La phrase-clé fournit deux lignes supplémentaires : ses dix premières lettres et ses dix lettres suivantes sont chacune numérotées dans l'ordre alphabétique pour former les lignes E.1 et E.2. La ligne C est ensuite allongée par addition en chaîne, un procédé décalé où chaque nouveau chiffre est la somme de deux chiffres antérieurs, puis combinée avec les lignes de la phrase pour produire davantage de chiffres.

À partir de là, la chaîne fait croître un bloc de cinquante chiffres, toujours par addition en chaîne. La numérotation de la dernière rangée de ce bloc donne la ligne S, qui devient l'en-tête du damier chevauchant. Deux chiffres tirés du bloc, ajoutés au nombre personnel, fixent les largeurs des deux transpositions, et la lecture du bloc colonne par colonne dans un ordre dicté par la clé produit les deux clés de transposition elles-mêmes. Le diagramme en direct de cet outil dispose chacune de ces lignes pour que vous puissiez suivre la dérivation, depuis les quatre secrets jusqu'aux clés finales.

Le damier chevauchant

Un damier chevauchant est une petite table qui transforme les lettres et les chiffres en un flux de nombres. Ses dix colonnes sont étiquetées par la ligne d'en-tête S. La rangée supérieure contient huit lettres à haute fréquence, placées sous un moyen mnémotechnique convenu à l'avance, ici le classique AT ONE SIR, dont les deux espaces marquent les colonnes laissées vides. Les chiffres d'en-tête de ces deux colonnes vides deviennent les préfixes des deux rangées situées en dessous, qui contiennent le reste de l'alphabet, un point et un symbole de basculement vers les chiffres.

Comme les lettres courantes se trouvent dans la rangée supérieure, elles se codent par un seul chiffre chacune, tandis que les lettres moins courantes en prennent deux, le préfixe de la rangée suivi de l'étiquette de la colonne. Ce code inégal et auto-synchronisant garde le texte chiffré court et supprime les fréquences de lettres évidentes qu'une simple substitution laisserait filtrer. Les chiffres du message sont transmis dans un mode chiffres, signalé par le symbole de basculement vers les chiffres, chaque chiffre étant écrit trois fois afin de ne pas être confondu avec un code de lettre.

Les deux transpositions

Une fois le message transformé en flux de chiffres, le VIC le brouille deux fois. La première transposition est une transposition par colonnes ordinaire : les chiffres sont inscrits dans des rangées d'une largeur fixe, puis les colonnes sont lues dans un ordre fixé par la première clé de transposition. À elle seule, cette opération mélange bien les chiffres, mais prise isolément, une transposition par colonnes laisse des régularités que des décrypteurs expérimentés peuvent exploiter, surtout lorsque plusieurs messages partagent une clé.

La seconde transposition comble cette lacune en étant perturbée. Des régions triangulaires de la grille sont réservées selon un motif en escalier dicté par la seconde clé de transposition ; le message ne remplit d'abord que les cases situées hors de ces triangles, puis revient remplir les triangles eux-mêmes. La lecture des colonnes dans l'ordre dicté par la clé entrelace les deux remplissages, de sorte que les chiffres finaux sont parfaitement mélangés. C'est cette perturbation, superposée au damier et à la première transposition, qui a valu au VIC sa redoutable réputation.

Reino Häyhänen et l'affaire de la pièce creuse

Le chiffre VIC a été révélé à la faveur de l'un des épisodes les plus célèbres de l'espionnage de la guerre froide. En 1953, un vendeur de journaux de Brooklyn laissa tomber une pièce de cinq cents qui s'ouvrit en deux, dévoilant une minuscule photographie d'une colonne de nombres. Le FBI ne put lire le message, et la pièce creuse demeura une curiosité non résolue pendant quatre ans. La percée survint en 1957 lorsque Reino Häyhänen, un agent soviétique en poste à New York sous le nom de code VICTOR, fit défection vers les États-Unis et décrivit le chiffre en détail.

Les informations de Häyhänen contribuèrent aussi à démasquer son supérieur, l'officier illégal de haut rang connu sous le nom de Rudolf Abel, qui fut plus tard échangé contre le pilote américain de l'U-2 Francis Gary Powers. Le chiffre révélé par Häyhänen était si élaboré que les analystes le baptisèrent de son nom, et la National Security Agency le cita longtemps comme un exemple de la robustesse qu'un chiffre manuel pouvait atteindre. Ses secrets étaient restés à l'abri non pas parce que les messages avaient été déchiffrés, mais seulement parce qu'un homme s'était présenté et les avait livrés.

Quelle est la sécurité du chiffre VIC ?

Selon les critères des chiffres manuels, le VIC était exceptionnel. Superposer un damier chevauchant à deux transpositions, dont l'une perturbée, supprime les fréquences de lettres et détruit la structure en colonnes qui permet aux analystes d'attaquer des systèmes plus simples. Avec un groupe-clé aléatoire renouvelé pour chaque message et une clé bâtie à partir de secrets qu'un agent n'avait qu'à mémoriser, il a totalement résisté à la cryptanalyse de son époque ; le système a été compromis par un transfuge, non par le décryptage.

Face aux ordinateurs modernes, en revanche, le VIC n'offre aucune protection réelle. Son espace de clés, bien que vaste pour une personne travaillant à la main, est trivial à parcourir pour une machine, et les opérations sous-jacentes sont bien comprises. Comme la machine Enigma ou tout autre système classique, il s'apprécie aujourd'hui avant tout comme un objet d'histoire et comme une belle démonstration de la façon dont la substitution, la transposition et une gestion soigneuse des clés se conjuguent. Pour protéger de véritables informations, vous devriez toujours utiliser un algorithme moderne bien éprouvé tel que AES.

Questions fréquentes

Qu'est-ce que le chiffre VIC ?
Le chiffre VIC est un chiffre soviétique au crayon et au papier des années 1950, souvent qualifié de chiffre manuel le plus complexe jamais utilisé. Il combine un damier chevauchant avec deux transpositions par colonnes, la seconde perturbée, le tout dérivé d'une date, d'une phrase mémorisée, d'un nombre personnel et d'un groupe-clé aléatoire de cinq chiffres. Il tient son nom de l'agent soviétique Reino Häyhänen, dont le nom de code était VICTOR.
Pourquoi l'appelle-t-on le chiffre VIC ?
VIC est l'abréviation de VICTOR, le nom de code de Reino Häyhänen, l'agent du KGB qui utilisait le chiffre alors qu'il opérait à New York. Après sa défection en 1957 et la description du système au renseignement américain, les analystes le baptisèrent de son nom. On l'appelle aussi parfois le chiffre VICTOR ou, d'après la façon dont il a été découvert, le chiffre de la pièce creuse.
Comment fonctionne le chiffre VIC ?
D'abord une chaîne de clés déploie les quatre parties de la clé en un en-tête de damier et deux clés de transposition. Le message est ensuite transformé en chiffres à l'aide d'un damier chevauchant, où les lettres courantes prennent un chiffre et les autres en prennent deux. Ces chiffres sont brouillés par deux transpositions par colonnes, la seconde perturbée par des zones triangulaires réservées, et enfin le groupe-clé est inséré dans le texte chiffré à un endroit fixé par la date.
Qu'est-ce que la chaîne de clés ?
La chaîne de clés est la suite d'opérations sur des chiffres qui transforme les quatre parties de la clé en tout ce dont le chiffre a besoin. Elle soustrait la date du groupe-clé, numérote les lettres de la phrase-clé et utilise à plusieurs reprises l'addition en chaîne, une somme glissante décalée sans retenue, pour faire croître un bloc de cinquante chiffres. À partir de ce bloc, elle lit la ligne d'en-tête du damier ainsi que les deux clés de transposition et leurs largeurs.
Qu'est-ce qu'un damier chevauchant ?
Un damier chevauchant est une petite table qui convertit les lettres en chiffres. Huit lettres courantes occupent une rangée supérieure et se codent par un seul chiffre chacune, tandis que les lettres restantes, un point et un symbole de basculement vers les chiffres occupent deux rangées inférieures et prennent deux chiffres. Cela raccourcit le texte chiffré et masque les fréquences de lettres qu'une simple substitution révélerait.
Qu'est-ce que la transposition perturbée ?
La seconde transposition du VIC est perturbée : des régions triangulaires de la grille sont réservées selon un motif en escalier fixé par une clé. Le message remplit d'abord toutes les cases situées hors des triangles, puis revient remplir les triangles, et les colonnes sont lues dans l'ordre dicté par la clé. Cela rompt la régularité des colonnes d'une transposition ordinaire et explique en grande partie pourquoi le VIC était si difficile à casser.
Qu'était l'affaire de la pièce creuse ?
En 1953, un vendeur de journaux de Brooklyn trouva une pièce de cinq cents creuse contenant une microphotographie d'une colonne de nombres. Le FBI ne put lire le message chiffré, qui resta non résolu jusqu'à ce que l'agent soviétique Reino Häyhänen fasse défection en 1957 et révèle le chiffre VIC. L'affaire contribua à démasquer le réseau d'espions de Rudolf Abel et devint l'une des histoires les plus connues de l'espionnage de la guerre froide.
Comment décoder un message VIC ?
Basculez l'outil en mode Décoder et saisissez exactement les mêmes date, phrase-clé, nombre personnel et groupe-clé que ceux utilisés pour le chiffrement, puis collez le texte chiffré sous forme de groupes de chiffres. Le message d'origine apparaît. Sans les quatre parties de la clé, le message ne peut être retrouvé, car chacune alimente la chaîne de clés qui construit le damier et les transpositions.
Qu'est-ce que le groupe-clé ou l'indicateur ?
Le groupe-clé est un nombre aléatoire de cinq chiffres choisi à neuf pour chaque message. Il amorce la chaîne de clés, de sorte que chaque message est chiffré avec des clés en pratique différentes, puis il est dissimulé dans le texte chiffré final à une position fixée par le sixième chiffre de la date. Le destinataire le ressort, reproduit la chaîne de clés et peut ainsi déchiffrer le message.
Quelle était la sécurité du chiffre VIC ?
Pour un chiffre manuel, il était remarquable. Le damier supprime les fréquences de lettres et les deux transpositions, la seconde perturbée, détruisent les motifs qui permettent aux analystes de casser des systèmes plus simples. Il n'a jamais été cassé à partir des seules interceptions et n'a été compromis que lorsqu'un agent a fait défection. Face aux ordinateurs modernes, en revanche, il n'offre aucune sécurité réelle et doit être considéré comme un chiffre historique et pédagogique.
Mon texte est-il envoyé vers un serveur ?
Non. Tout le chiffrement et le déchiffrement se déroulent entièrement dans votre navigateur, de sorte que votre texte et vos clés ne sont jamais envoyés, enregistrés ni stockés. Même un lien de partage conserve vos données dans la partie de l'URL située après le dièse, que les navigateurs n'envoient jamais à un serveur, de sorte qu'elles restent privées jusqu'à ce que vous choisissiez de les partager.

Outils similaires

Continuez avec ces outils pratiques

Straddling Checkerboard

Bazeries Cipher

Chiffre de César

Chiffre de Vigenère

Chiffre Atbash

Chiffre Rail Fence