À 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.