Aller au contenu

Chiffre de Bacon

Transformez un message en groupes de cinq A et B à la manière de Francis Bacon, ou relisez ces groupes en texte, dans son alphabet original de 24 lettres ou dans l'alphabet moderne de 26 lettres. Puis dissimulez le code comme Bacon l'imaginait : à l'intérieur d'une phrase ordinaire, chaque lettre étant composée dans l'un de deux styles.

Mode
Alphabet

Seules les lettres sont codées : l'alphabet de Bacon ne prévoit aucun code pour les espaces, les chiffres ou la ponctuation.

Le dissimuler à la vue de tous

L'idée réelle de Bacon : écrivez un texte anodin dans deux styles. Chaque lettre de ce texte porte un symbole — le style ordinaire pour a, le second style pour b. Les espaces et la ponctuation ne portent rien.

Second style

Votre message dissimulé dans le texte de couverture

The roses in the garden have been lovely all week, despite the rain.

Le message est porté par les 25 premières lettres du texte de couverture ; le reste demeure en clair.

Pour le relire, écrivez a pour chaque lettre ordinaire et b pour chaque lettre dans le second style, puis décodez les groupes de cinq. Les majuscules survivent à la copie en texte brut : collez le résultat dans Décoder et choisissez la casse des lettres.

L'alphabet biliteral

  • A

    AAAAA

  • B

    AAAAB

  • C

    AAABA

  • D

    AAABB

  • E

    AABAA

  • F

    AABAB

  • G

    AABBA

  • H

    AABBB

  • I/J

    ABAAA

  • K

    ABAAB

  • L

    ABABA

  • M

    ABABB

  • N

    ABBAA

  • O

    ABBAB

  • P

    ABBBA

  • Q

    ABBBB

  • R

    BAAAA

  • S

    BAAAB

  • T

    BAABA

  • U/V

    BAABB

  • W

    BABAA

  • X

    BABAB

  • Y

    BABBA

  • Z

    BABBB

Chaque code est la place de la lettre dans l'alphabet, comptée à partir de zéro et écrite en binaire, avec a pour 0 et b pour 1. Les lettres de votre message sont mises en évidence.

Comment utiliser le chiffre de Bacon

  1. 1. Choisissez Coder ou Décoder. Coder transforme les lettres en groupes de cinq symboles ; Décoder relit ces groupes en lettres.
  2. 2. Choisissez l'alphabet. Celui de Bacon compte 24 lettres : I et J partagent un code, de même que U et V. La version à 26 lettres donne à chaque lettre son propre code. Décodez avec l'alphabet utilisé pour fabriquer le message.
  3. 3. Choisissez les symboles. A et B est la notation traditionnelle, 0 et 1 montre le code tel qu'il s'écrit en binaire, et les symboles personnalisés permettent d'utiliser deux caractères quelconques. Au décodage, tout ce qui n'est pas l'un des deux symboles est ignoré : l'espacement et les sauts de ligne n'ont donc pas d'importance.
  4. 4. Dissimulez-le. Sous le résultat, saisissez un texte de couverture et choisissez un second style. Chaque lettre du texte porte un symbole, et l'aperçu montre votre message caché à l'intérieur.

Fonctionnement du chiffre baconien

Bacon l'appelait un chiffre biliteral : chaque lettre s'écrit avec seulement deux symboles, a et b, en groupes de cinq. Cinq places offrant chacune deux choix donnent 2 × 2 × 2 × 2 × 2 = 32 combinaisons. Dans les termes modernes, chaque groupe est la position de la lettre, comptée à partir de zéro et écrite en binaire avec a pour 0 et b pour 1 — A vaut aaaaa (0), B vaut aaaab (1), C vaut aaaba (2) — même si Bacon la présentait simplement sous forme de tableau.

L'alphabet de Bacon à 24 lettres
A à HI/J à QR à Z
A aaaaaI/J abaaaR baaaa
B aaaabK abaabS baaab
C aaabaL ababaT baaba
D aaabbM ababbU/V baabb
E aabaaN abbaaW babaa
F aababO abbabX babab
G aabbaP abbbaY babba
H aabbbQ abbbbZ babbb

L'alphabet à 26 lettres coïncide avec celui de Bacon de A à I et diffère à partir de J, où chaque lettre a besoin d'un code propre. Le choix compte : JIVE dans l'alphabet de Bacon vaut ABAAA ABAAA BAABB AABAA, qui se décode en IIUE, alors que l'alphabet à 26 lettres garde les lettres distinctes : ABAAB ABAAA BABAB AABAA.

Exemple détaillé

Dans l'alphabet de Bacon, Bacon s'encode en AAAAB AAAAA AAABA ABBAB ABBAA — B, A, C, O, N. Dissimulé dans le texte de couverture d'exemple de l'outil, avec les majuscules comme second style, il se lit the rOses in the GarDEn HaVE been lovely all week, despite the rain. Triez les 25 premières lettres selon leur casse — minuscule pour a, majuscule pour b — et les cinq groupes réapparaissent. Avec le gras ou l'italique comme second style, les mêmes sept lettres sont simplement composées en gras ou en italique.

Dissimuler un message à la vue de tous

Les groupes de a et de b n'étaient jamais censés voyager tels quels. L'idée de Bacon était que toute différence à deux valeurs peut les porter : deux caractères légèrement différents, comme il le proposait, ou romain et italique, droit et penché, grand et petit. Écrit dans une lettre anodine, le message est invisible, à moins que le lecteur ne sache trier les lettres en deux catégories. Le chiffre biliteral est ainsi un exemple ancien de stéganographie : il cache non seulement ce qu'un message dit, mais le fait même qu'il existe.

Bacon publia la méthode dans De Augmentis Scientiarum (1623), en écrivant qu'il l'avait conçue à Paris dans sa jeunesse. Près de trois siècles plus tard, elle se retrouva au centre d'une controverse littéraire. À partir de 1899, Elizabeth Wells Gallup prétendit trouver des messages biliteraux de Bacon dans les caractères variés du First Folio de Shakespeare. William et Elizebeth Friedman, qui ont débuté leur carrière de cryptanalystes dans son projet au Riverbank Laboratories, dans l'Illinois, examinèrent ensuite ces affirmations dans The Shakespearean Ciphers Examined (1957) et conclurent qu'aucune ne tenait.

Casser le chiffre de Bacon

Une fois les deux sortes de lettres triées, il n'y a plus rien à casser : l'alphabet est fixe et public, de sorte que les groupes se lisent directement. Le seul secret est la cachette, et elle est fragile. Les lettres porteuses doivent être distinctes et régulières, ce qui explique précisément pourquoi les lectures de caractères irréguliers du XVIIe siècle ne convainquaient pas. Et si les codes sont mélangés, chaque groupe reste une seule lettre : l'analyse de fréquences achève le travail.

Questions fréquentes

Qu'est-ce que le chiffre de Bacon ?
Une méthode imaginée par Francis Bacon, dans laquelle chaque lettre devient un groupe de cinq symboles pris parmi deux seulement, notés a et b : A vaut aaaaa, B vaut aaaab, et ainsi de suite. Comme deux sortes de symboles suffisent, le code peut être dissimulé dans n'importe quel texte qui utilise deux styles de lettres.
Comment décoder un chiffre de Bacon ?
Transformez le message en une suite de a et de b, découpez-la en groupes de cinq et cherchez chaque groupe dans la table — ou collez le texte a/b en mode Décoder et laissez l'outil faire. Choisissez d'abord le bon alphabet : dans l'original de Bacon à 24 lettres, I et J partagent un code, de même que U et V.
Quelle est la différence entre le chiffre de Bacon à 24 lettres et celui à 26 lettres ?
L'alphabet de Bacon suivait l'usage latin de son temps : I et J partagent un code, U et V en partagent un autre, ce qui laisse 24 codes. La version à 26 lettres donne à J et à V des codes distincts. Les deux coïncident de A à I ; décoder avec le mauvais alphabet transforme donc la plupart des lettres situées après I en une lettre voisine, et Y et Z en points d'interrogation.
Peut-on utiliser 0 et 1 à la place de A et B ?
Oui. Le code est binaire à tous égards : chaque groupe est la position de la lettre, comptée à partir de zéro et écrite en cinq chiffres binaires avec a = 0 et b = 1 ; C vaut donc 00010, soit le nombre 2. Choisissez 0 et 1, ou deux caractères quelconques, dans Symboles.
Comment le chiffre de Bacon dissimule-t-il un message dans un texte ?
Chaque lettre d'un texte de couverture ordinaire représente un symbole : des lettres normales pour a, des lettres dans un second style pour b. Cinq lettres de couverture portent une lettre du secret, si bien que la couverture doit compter cinq fois plus de lettres que le message. Bacon proposait deux caractères subtilement différents ; l'outil illustre l'idée avec le gras, l'italique ou les majuscules.
Bacon a-t-il caché des messages dans les pièces de Shakespeare ?
Il n'existe pas de bonne preuve qu'il l'ait fait. Les affirmations selon lesquelles le First Folio contiendrait des messages biliteraux, faites notamment par Elizabeth Wells Gallup, reposaient sur le tri à l'œil de lettres imprimées irrégulières en deux catégories. William et Elizebeth Friedman ont examiné ces affirmations en 1957 et n'en ont trouvé aucune qui tienne.

Outils associés

Autres outils : Codes et chiffrements