![]() |
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 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 |
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 :
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.
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)) |
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) ?
Ecrivez
trois programmes Python qui chiffrent et déchiffrent un texte en utilisant
ces chiffres hébreux. Solution.
![]() |
![]() |
![]() ![]() |