UTILS.
100 % dans le navigateur

Chiffre de Beaufort – Encodeur / Décodeur

Chiffrez ou déchiffrez avec le chiffre réciproque de Beaufort C = (K − P) mod 26, un chiffre polyalphabétique auto-inverse, avec un mode variante allemande optionnel.

Le Beaufort standard est auto-réciproque : encoder et décoder sont la même opération.

sortie
sortie

À propos de cet outil

Le chiffre de Beaufort est un chiffre polyalphabétique nommé d'après l'officier de marine Sir Francis Beaufort. Comme Vigenère, il utilise un mot-clé répété, mais sa règle est soustractive : chaque lettre chiffrée est C = (K − P) mod 26, où P est la lettre du texte clair et K est la lettre courante du mot-clé (toutes deux indexées de 0 à 25). Cet outil applique le chiffre dans le navigateur et affiche le flux de clé en cours pour que vous voyiez exactement quelle lettre de clé s'aligne avec chaque caractère.

Le Beaufort standard est auto-réciproque (une involution) : parce que la soustraction est symétrique dans le tableau, exécuter la même opération avec la même clé une seconde fois restitue le texte d'origine. Cela signifie qu'une seule opération chiffre et déchiffre — encoder et décoder sont identiques pour la variante standard. L'outil propose aussi le mode allemand (variante Beaufort), C = (P − K) mod 26, qui n'est pas auto-inverse ; pour ce mode, les directions d'encodage et de décodage diffèrent et sont traitées séparément (le décodage utilise P = (C + K) mod 26).

Tout est calculé localement et de façon privée. Le mot-clé se répète jusqu'à la longueur du texte, n'avançant que sur les lettres afin que les espaces et la ponctuation passent inchangés, et la casse des lettres est préservée. Beaufort se distingue de Vigenère précisément par sa règle soustractive et réciproque — un petit changement aux conséquences mathématiques élégantes.

Foire aux questions

Quelle est la formule du chiffre de Beaufort ?
Pour chaque position, C = (K − P) mod 26, où P est l'indice de la lettre du texte clair (0–25), K est l'indice de la lettre du mot-clé, et C est l'indice de la lettre chiffrée. Cette règle soustractive est ce qui distingue Beaufort du chiffre additif de Vigenère.
Pourquoi encoder est-il identique à décoder ?
Le Beaufort standard est une involution : appliquer C = (K − P) mod 26 deux fois avec la même clé redonne P, puisque K − (K − P) = P. Ainsi, une seule opération chiffre et déchiffre — vous utilisez les mêmes réglages dans chaque direction.
En quoi Beaufort diffère-t-il de Vigenère ?
Vigenère ajoute la clé (C = P + K mod 26) et nécessite une étape de déchiffrement distincte. Beaufort soustrait le texte clair de la clé (C = K − P), ce qui le rend auto-réciproque. Le tableau et la gestion du flux de clé sont par ailleurs similaires.
Qu'est-ce que la variante allemande ?
La variante allemande ou variante Beaufort utilise C = (P − K) mod 26, qui est l'opération de déchiffrement de Vigenère et n'est pas auto-inverse. Dans ce mode, l'encodage et le décodage sont différents ; le décodage récupère le texte clair avec P = (C + K) mod 26.

Plus d'outils