Aller au contenu principal
CipherChronicle

Comparatifs « X vs Y »

Beaufort vs Vigenère — deux chiffres à clé, une soustraction près

Chiffre de BeaufortChiffre de Vigenère
FamillePoly-alphabétiquePoly-alphabétique
DifficultéIntermédiaireIntermédiaire
ÉpoqueXIXᵉ siècle, Francis Beaufort1553, publié 1586, Blaise de Vigenère
InventeurFrancis BeaufortGiovan Battista Bellaso (popularisé par Blaise de Vigenère)

Beaufort et Vigenère se ressemblent au point qu’on les confond souvent : même carré de 26×26, même clé répétée sous le clair. La différence tient à une seule opération — et elle change l’usage.

Additionner ou soustraire ?

Vigenère additionne : la lettre chiffrée est (clair + clé) mod 26. Pour déchiffrer, on soustrait la clé.

Beaufort inverse le sens : la lettre chiffrée est (clé − clair) mod 26. Concrètement, on cherche la lettre du clair dans la ligne de la clé et on lit l’en-tête de colonne.

L’atout de Beaufort : sa propre réciproque

Comme Beaufort soustrait le clair de la clé, appliquer deux fois la même opération redonne le texte de départ. Chiffrer et déchiffrer sont donc identiques — un seul mode, une seule table, aucune inversion à retenir. C’est exactement le principe qui a rendu populaire la machine à cylindre du même nom.

Vigenère, lui, exige deux procédures distinctes (addition pour chiffrer, soustraction pour déchiffrer).

Même clé, même faiblesse

Sur le plan de la sécurité, les deux sont équivalents. Ils reposent sur une clé-mot répétée, donc ils cèdent tous deux au test de Kasiski et à l’analyse de l’indice de coïncidence : on retrouve la longueur de clé par les répétitions, puis on ramène le tout à L analyses de fréquence. Beaufort n’apporte aucune robustesse supplémentaire — juste une commodité opératoire.

Quand utiliser quoi

  • Cours, démonstration du principe poly-alphabétique → Vigenère. C’est le nom que tout le monde connaît, l’addition est intuitive.
  • Chiffrement à la main où l’on veut un seul geste → Beaufort. Pas de risque de se tromper de sens entre chiffrement et déchiffrement.
  • Vraie sécurité → ni l’un ni l’autre. AES-256 ou ChaCha20.

← Tous les comparatifs