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