Les chiffres hébreux

Le tableau ci-contre montrent trois chiffres (Atbash, Albam et Atbah) qui étaient utilisés par les anciens Hébreux. La dernière colonne montre l'alphabet utilisé pour écrire une partie des manuscrits de la Mer Morte. On remarquera aussi que les Hébreux faisaient correspondre à chaque lettre un nombre (aleph=1, beth=2, etc.).

Le Troisième Testament, tome 3, page 38

Les chiffres Atbash, Albam et Atbah ont ci-dessous été adaptés à notre alphabet occidental actuel.

Le chiffre Atbash

Le chiffre Atbash consiste simplement à inverser l'ordre des lettres de l'alphabet. Il est à remarquer que le mot "Atbash" dérive du système qu'il désigne, puisqu'il est composé à partir des lettres aleph, tau, beth et shin, les deux premières et les deux dernières de l'alphabet hébreux.

Clair A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Chiffré Z Y X W V U T S R Q P O N M L K J I H G F E D C B A
Le chiffre Albam
Ce chiffre décale les lettres de l'alphabet de 13 positions.

Clair A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Chiffré N O P Q R S T U V W X Y Z A B C D E F G H I J K L M

Il est réapparu en 1984 sous le nom de ROT13 dans un programme permettant de lire les "News" de USENET :

Le chiffre Atbah

Clair A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Chiffré I H G F N D C B A R Q P O E M L K J Z Y X W V U T S

Ces trois chiffres sont réversibles, c'est-à-dire qu'un message chiffré deux fois avec le même chiffre redonnera le message en clair.


Le petit programme javascript ci-dessous vous permettra de chiffrer/déchiffrer un message non accentué (au besoin prétraitez le texte) avec les chiffres Atbash, Albam et Atbah.

Message clair

Atbash Albam Atbah
Message chiffré


Surchiffrement

Le surchiffrement consiste à chiffrer un message qui a déjà été chiffré d'une autre manière. On peut par exemple chiffrer d'abord avec le chiffre Atbash, puis avec le chiffre Albam. On peut rapprocher cela d'une composition de fonctions et l'écrire Albam(Atbash).

Clair A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Atbash Z Y X W V U T S R Q P O N M L K J I H G F E D C B A
Albam(Atbash) M L K J I H G F E D C B A Z Y X W V U T S R Q P O N
Atbah(Albam(Atbash))


Exercices

Remplissez la dernière ligne du tableau ci-dessus.

Le message suivant a été chiffré successivement avec les chiffres Atbash, Albam et Atbah. Essayez de le décrypter.

JTZXJ ASAER ARAQD NBBWA WZSIA XXOCA XZWQD NBBWA

Est-ce que l'ordre de chiffrement est important ? Autrement dit, est-ce que, par exemple, Atbash(Atbah) = Atbah(Atbash) ?

Programmation

Ecrivez trois programmes Python qui chiffrent et déchiffrent un texte en utilisant ces chiffres hébreux. Solution.


Licence Creative Commons Didier Müller, 12.5.21