Aller au contenu

Chiffre de Beaufort

Saisissez un message et un mot-clé pour le coder ou le décoder avec le chiffre de Beaufort — ou sa variante, qui est le chiffre de Vigenère appliqué à l'envers. L'outil montre le carré de Beaufort et la somme derrière chaque lettre, pour que vous puissiez vérifier le résultat à la main. Gratuit, sans inscription, et rien ne quitte votre navigateur.

Mode

Lettres uniquement. Le mot-clé se répète le long du message, avec une lettre de clé pour chaque lettre du texte.

Version

Le Beaufort classique est réciproque : les mêmes étapes codent et décodent. La variante est le chiffre de Vigenère appliqué à l'envers, si bien que le décodage ajoute la clé.

À conserver dans le résultat

Détail du calcul

  • Les lettres sont numérotées A = 0, B = 1 … Z = 25, et chaque somme revient à zéro après 26.
  • Codage : lettre chiffrée = lettre de la clé − lettre claire.

Carré de Beaufort

ABCDEFGHIJKLMNOPQRSTUVWXYZ
AAZYXWVUTSRQPONMLKJIHGFEDCB
BBAZYXWVUTSRQPONMLKJIHGFEDC
CCBAZYXWVUTSRQPONMLKJIHGFED
DDCBAZYXWVUTSRQPONMLKJIHGFE
EEDCBAZYXWVUTSRQPONMLKJIHGF
FFEDCBAZYXWVUTSRQPONMLKJIHG
GGFEDCBAZYXWVUTSRQPONMLKJIH
HHGFEDCBAZYXWVUTSRQPONMLKJI
IIHGFEDCBAZYXWVUTSRQPONMLKJ
JJIHGFEDCBAZYXWVUTSRQPONMLK
KKJIHGFEDCBAZYXWVUTSRQPONML
LLKJIHGFEDCBAZYXWVUTSRQPONM
MMLKJIHGFEDCBAZYXWVUTSRQPON
NNMLKJIHGFEDCBAZYXWVUTSRQPO
OONMLKJIHGFEDCBAZYXWVUTSRQP
PPONMLKJIHGFEDCBAZYXWVUTSRQ
QQPONMLKJIHGFEDCBAZYXWVUTSR
RRQPONMLKJIHGFEDCBAZYXWVUTS
SSRQPONMLKJIHGFEDCBAZYXWVUT
TTSRQPONMLKJIHGFEDCBAZYXWVU
UUTSRQPONMLKJIHGFEDCBAZYXWV
VVUTSRQPONMLKJIHGFEDCBAZYXW
WWVUTSRQPONMLKJIHGFEDCBAZYX
XXWVUTSRQPONMLKJIHGFEDCBAZY
YYXWVUTSRQPONMLKJIHGFEDCBAZ
ZZYXWVUTSRQPONMLKJIHGFEDCBA

Ligne = lettre de la clé, colonne = lettre claire, case = lettre chiffrée. Sélectionnez une lettre ci-dessous pour la mettre en évidence : sa ligne et sa colonne deviennent bleues, et la case où elles se croisent devient ambre.

Lettre claireLettre de la cléCalculLettre chiffrée
F5 − 3 = 2C
O14 − 4 = 10K
R17 − 5 = 12M
T19 − 4 = 15P
F5 − 13 = −8 ≡ 18S
O14 − 3 = 11L
R17 − 4 = 13N
T19 − 25 = −6 ≡ 20U
F5 − 11 = −6 ≡ 20U
O14 − 4 = 10K
R17 − 12 = 5F
T19 − 20 = −1 ≡ 25Z
F5 − 17 = −12 ≡ 14O
O14 − 4 = 10K
R17 − 18 = −1 ≡ 25Z
T19 − 19 = 0A
F5 − 3 = 2C
O14 − 20 = −6 ≡ 20U
R17 − 2 = 15P
T19 − 7 = 12M

Affichage des 20 premières lettres.

Comment utiliser l'outil Chiffre de Beaufort

  1. 1. Choisissez une version. Le Beaufort classique soustrait la lettre claire de la lettre de la clé. La variante soustrait la lettre de la clé de la lettre claire. L'expéditeur et le destinataire doivent utiliser la même.
  2. 2. Saisissez un mot-clé. Seules ses lettres comptent. Le mot-clé se répète le long du message, en avançant d'une lettre de clé pour chaque lettre du texte.
  3. 3. Saisissez ou collez le message. Choisissez Coder pour un texte clair ou Décoder pour un texte chiffré. Les espaces, les chiffres et la ponctuation passent sans changement et ne consomment pas de lettres de clé.
  4. 4. Lisez le calcul. Sélectionnez une lettre dans le tableau de calcul pour mettre en évidence sa ligne, sa colonne et son résultat dans le carré.

Fonctionnement du chiffre de Beaufort

Le chiffre de Beaufort est un chiffre de substitution polyalphabétique construit sur le même tableau 26 × 26 que le chiffre de Vigenère. Numérotez les lettres A = 0 à Z = 25. Pour chaque lettre du message, prenez la lettre suivante du mot-clé qui se répète, K, et la lettre du message, P, puis calculez C = K − P (modulo 26). Dans le chiffre de Vigenère, la clé est ajoutée à la lettre claire ; ici, la lettre claire est soustraite de la clé.

Ce seul changement rend le chiffre réciproque. Comme P = K − C est la même soustraction, vous déchiffrez un message de Beaufort en le codant à nouveau avec le même mot-clé : il n'existe pas de routine de déchiffrement séparée, ce qui le rendait adapté à un chiffre manuel ou à une machine à un seul réglage. À la main, vous repérez la lettre claire en haut du carré, descendez jusqu'à la lettre de clé, et lisez la lettre chiffrée en tête de la rangée de cette colonne.

La variante de Beaufort

La variante de Beaufort utilise C = P − K. C'est exactement le déchiffrement de Vigenère, si bien qu'un message en variante de Beaufort peut être lu avec n'importe quel outil Vigenère en choisissant Décoder. La variante n'est pas réciproque : pour la décoder, vous ajoutez la clé en retour, P = C + K. Les livres de jeux et l'American Cryptogram Association présentent les deux comme des types de chiffres distincts, raison pour laquelle cet outil propose les deux.

Exemple détaillé

Codez DEFEND THE EAST WALL avec le mot-clé FORT. Les lettres de la clé sont F = 5, O = 14, R = 17 et T = 19, en répétition. Le résultat de l'outil correspond à l'exemple publié sur ciphersonline.com, et vous pouvez vérifier chaque étape dans le tableau de calcul.

ClaireCléCalculChiffrée
D (3)F (5)5 − 3 = 2C
E (4)O (14)14 − 4 = 10K
F (5)R (17)17 − 5 = 12M
E (4)T (19)19 − 4 = 15P
N (13)F (5)5 − 13 = −8 ≡ 18S

Le message complet devient CKMPSL YMB KRBM SRIU. Réinjectez-le avec la même clé et Beaufort rend DEFEND THE EAST WALL. Remarquez que le premier E et le second E deviennent K et P — une lettre claire, plusieurs lettres chiffrées — ce qui empêche de briser le message en comptant simplement les lettres.

Qui a inventé le chiffre de Beaufort ?

Le chiffre porte le nom de Sir Francis Beaufort (1774–1857), officier de la Royal Navy et hydrographe né en Irlande, surtout connu pour l'échelle de force du vent qui porte aussi son nom. Ses racines sont plus anciennes : l'idée d'une clé répétée qui sélectionne un alphabet différent pour chaque lettre fut exposée par Giovan Battista Bellaso en 1553, puis popularisée par Blaise de Vigenère en 1586 ; le chiffre de Beaufort est ce procédé avec la soustraction inversée. Une description du système fut publiée en 1857, l'année de la mort de Beaufort. Son usage le plus connu par la suite fut dans une machine : la Hagelin M-209, l'appareil de chiffrement de campagne de l'armée américaine pendant la Seconde Guerre mondiale, effectue une substitution de type Beaufort avec une clé qui ne se répète pas simplement.

Comment le chiffre de Beaufort est cassé

Comme le chiffre de Vigenère, Beaufort est une clé courte répétée lettre par lettre, si bien que les mêmes attaques fonctionnent. La méthode de Friedrich Kasiski, en 1863, cherche des fragments répétés dans le texte chiffré, dont l'espacement est un multiple de la longueur de la clé ; l'indice de coïncidence de William Friedman, élaboré vers 1920, estime statistiquement cette longueur. Une fois la longueur connue, chaque n-ième lettre est chiffrée avec une même lettre de clé, si bien que chaque colonne est une substitution simple avec un alphabet inversé, qui tombe devant l'analyse de fréquences. Il existe aussi un raccourci : inverser l'alphabet du texte chiffré et de la clé (A↔Z, B↔Y — la correspondance Atbash) transforme un message Beaufort en un message Vigenère ordinaire.

Pas pour des secrets

Le chiffre de Beaufort est un chiffre de salle de classe et de jeux de piste. Un ordinateur le casse à partir de quelques centaines de lettres chiffrées : ne l'utilisez jamais pour protéger quoi que ce soit d'important.

Questions fréquentes

Qu'est-ce que le chiffre de Beaufort ?
C'est un chiffre de substitution polyalphabétique qui chiffre chaque lettre comme la lettre de la clé moins la lettre claire, modulo 26, à l'aide d'un mot-clé qui se répète. Il utilise le même tableau que le chiffre de Vigenère mais le lit différemment ; il porte le nom de l'hydrographe de la Royal Navy Sir Francis Beaufort.
En quoi le chiffre de Beaufort diffère-t-il du chiffre de Vigenère ?
Vigenère ajoute la lettre de la clé à la lettre claire (C = P + K), tandis que Beaufort soustrait la lettre claire de la lettre de la clé (C = K − P). Par conséquent, Beaufort est réciproque — la même opération chiffre et déchiffre —, alors que Vigenère exige une étape de déchiffrement distincte.
Comment décoder un chiffre de Beaufort ?
Saisissez le même mot-clé et appliquez la même opération au texte chiffré : lettre claire = lettre de la clé − lettre chiffrée. Dans cet outil, vous pouvez choisir Décoder ou simplement Coder à nouveau : les deux donnent la même réponse pour le Beaufort classique.
Qu'est-ce que le chiffre de Beaufort variante ?
La variante de Beaufort calcule C = P − K, qui est la formule de déchiffrement du chiffre de Vigenère. On la décode en ajoutant la clé, si bien que, contrairement au Beaufort classique, elle n'est pas réciproque. Choisissez la version que précise votre jeu ou votre manuel.
Le chiffre de Beaufort est-il sûr ?
Non. La clé répétée laisse les mêmes régularités que Vigenère : l'examen de Kasiski et l'indice de coïncidence révèlent la longueur de la clé, et l'analyse de fréquences retrouve chaque lettre de la clé. Inverser les alphabets avec Atbash le transforme même en chiffre de Vigenère. Considérez-le comme un chiffre historique à étudier.
Que deviennent les espaces et la ponctuation ?
Seules les lettres A–Z sont chiffrées. Chacune garde sa casse, les lettres latines accentuées sont traitées comme leur lettre de base, et tout le reste passe sans changement sans consommer de lettre de clé. Activez les groupes de cinq si vous voulez les blocs traditionnels de texte chiffré.

Outils associés

Autres outils : Codes et chiffrements