Szyfr AtBash (z hebr. אתבש AtBasz) jest to prosty monoalfabetyczny szyfr podstawieniowy pochodzenia hebrajskiego, którego działanie polega na zamianie litery leżącej w odległości X od początku alfabetu na literę leżącą w odległości X od jego końca. Za pierwszą literę alfabetu podstawiana jest ostatnia litera alfabetu, za drugą - przedostania, za trzecią - trzecia od końca itd.
Prawdopodobnie został on opracowany około roku 500 p.n.e.
Nazwa szyfru pochodzi od sposobu jego działania. Pierwszą literą alfabetu hebrajskiego jest Alef, drugą – Beth, przedostatnią – Szin, ostatnią – Taw. Nazwa AtBasz oznacza, że pierwszą literę alfabetu (Alef) zamieniamy z ostatnią (Taw), a drugą (Beth) z przedostatnią (Szin).
Aby odszyfrować tekst zaszyfrowany tym szyfrem, wystarczy ponownie poddać go szyfracji.
Aby ułatwić sobie ręczne operacje na tym szyfrze wystarczy użyć tabeli.
Tablica kodowa użyta w naszym koderze (zawiera polskie litery):
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|Ź|Ż
Ż|Ź|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
Szyfr Atbash może być zaimplementowany jako szyfr afiniczny, ustawiając 'a' i 'b' na 33.
Więcej na: Wikipedia - Szyfr AtBash