Atbash

L'Atbash est un chiffrement par substitution monoalphabétique simple pour l'alphabet hébreu. Cette méthode de chiffrement substitue א (la première lettre) à ת (la dernière), ב (la deuxième) à ש (l'avant-dernière), et ainsi de suite, inversant l'alphabet.

Cette méthode de chiffrement est faible car il s'agit d'une simple substitution monoalphabétique. Cependant, au temps où l'Atbash était utilisé, faute d'outils mathématiques voire informatiques adaptés à la cryptologie, cela n'était pas spécialement un problème.

L'Atbash dans l'ancien testament ou la tanakh

Dans le Livre de Jérémie, לב קמי Lev Kamai (51:1) est l'Atbash de כשדים Kasdim (Chaldée), et ששך Sheshakh (25:26; 51:41) est l'Atbash pour בבל Bavel (Babylone).

Il est associé à des traditions ésotériques du judaïsme comme la Kabbale.

L'Atbash adapté à l'alphabet latin

Le chiffrement Atbash adapté à l'alphabet latin serait :

En clair abcdefghijklmnopqrstuvwxyz
Chiffré ZYXWVUTSRQPONMLKJIHGFEDCBA

Une façon plus simple et plus rapide de le noter est de présenter la correspondance dans un tableau de 13 colonnes :

ABCDEFGHIJKLM
ZYXWVUTSRQPON

L'Atbash peut de même être utilisé dans tout alphabet.

Par exemple, en Atbash, les lettres « xszlh » correspondent au mot « chaos ».

L'absence de voyelle dans l'hébreu permet de nombreuses situations dans lesquelles des mots et leur Atbash ont un sens. Ce cas est plus rare en français. RU et SI, ART et ZIG, RIVA et IREZ en sont quelques exemples[1].

L'Atbash vu comme chiffre affine

L'Atbash peut être vu comme un cas particulièrement simple de chiffre affine.

En faisant correspondre la première lettre de l'alphabet à 0, la seconde lettre à 1 et ainsi de suite jusqu'à la dernière lettre qui correspondra au nombre de lettres de l'alphabet - 1, on obtient, par exemple, pour l'alphabet latin :

ABCDEFGHIJKLMNOPQRSTUVWXYZ
012345678910111213141516171819202122232425

L'Atbash peut alors être décodé et encodé en utilisant une fonction affine simple :

Si l'alphabet comporte m chiffres, la fonction de chiffrement est

La fonction de déchiffrement est alors identique à la fonction de chiffrement

Si l'on utilise une numérotation plus naturelle (a = 1, b = 2, ...), la fonction deviendra :

et la fonction de déchiffrement sera de nouveau f.

Notes et références

Annexes

Voir aussi

Liens externes

  • Portail de la cryptologie
Cet article est issu de Wikipedia. Le texte est sous licence Creative Commons - Attribution - Partage dans les Mêmes. Des conditions supplémentaires peuvent s'appliquer aux fichiers multimédias.