Les chiffres hébreux

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. Il est réapparu en 1984 sous le nom de ROT13 dans un programme permettant de lire les "News" de USENET.

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
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é 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) ?