Le chiffre de l'amiral anglais Sir Francis Beaufort
(1774-1857) fut publié après sa mort par son frère. Il semblerait que ce chiffre
ait en fait été inventé par Jean Sestri vers 1710.
Beaufort (voir portrait ci-contre) est surtout resté célèbre pour son échelle
des vents, qui classe les vents selon leur effet sur terre et sur mer sur une
échelle de 0 (calme plat) à 12 (ouragan). De plus, une mer porte
son nom.
Le chiffre de Beaufort est une variante du chiffre de Vigenère. Il utilise le carré de Vigenère d'une autre manière : au lieu d'additionner la clef au message clair, Beaufort soustrait le message clair de la clef.
Une propriété intéressante de ce chiffre est qu'il est réversible: si on chiffre deux fois de suite un message, on retrouve le message original.
| Clef | B | A | C | H | E | L | I | E | R | B | A | C | H | E | L | I | E |
| Clair | C | H | I | F | F | R | E | D | E | B | E | A | U | F | O | R | T |
| Décalage | -2 | -7 | -8 | -5 | -5 | -17 | -4 | -3 | -4 | -1 | -4 | 0 | -20 | -5 | -14 | -17 | -19 |
| Chiffré | Z | T | U | C | Z | U | E | B | N | A | W | C | N | Z | X | R | L |
Le programme javascript ci-dessous va vous permettre de vous familiariser avec ce système. Entrez un message non accentué (au besoin prétraitez le texte).
Ecrivez
un programme Python qui chiffre et déchiffre un texte en utilisant le
chiffre de Beaufort. Solution.
Reprenons le message "NOUS AVONS SUBI UNE VIOLENTE ATTAQUE CE MATIN. PERTES
IMPORTANTES. DEMANDONS PILONNAGE DES POSITIONS ENNEMIES." qui a été
chiffré avec Beaufort. En utilisant le mot probable ATTAQUE à la position
25, on voit apparaître le mot-clef utilisé.