Narzędzie Szyfru Atbash
Atbash to jeden z najstarszych znanych szyfrów podstawieniowych, pierwotnie używany w alfabecie hebrajskim. Działa na zasadzie odwrócenia alfabetu: pierwsza litera zamienia się z ostatnią, druga z przedostatnią i tak dalej (A↔Z, B↔Y, C↔X).
Alphabet Mapping
Original
Atbash
Szybkie przykłady
Oryginał:
Hello World Atbash:
Svool Dliow Oryginał:
The quick brown fox Atbash:
Gsv jfrxp yildm ulc Czym jest szyfr Atbash
Szyfr Atbash to monoalfabetyczny szyfr podstawieniowy, który był oryginalnie używany w alfabecie hebrajskim. Nazwa "Atbash" pochodzi od pierwszych, ostatnich i drugich liter alfabetu hebrajskiego (Alef-Taw-Bet-Shin). Podobnie jak ROT13, jest to szyfr samoodwracalny – dwukrotne zastosowanie przywraca oryginalny tekst.
Jak działa Atbash
Szyfr Atbash tworzy lustrzane odwzorowanie alfabetu, gdzie każda litera jest zamieniana na swoją lustrzaną pozycję:
- A ↔ Z, B ↔ Y, C ↔ X, D ↔ W, E ↔ V
- F ↔ U, G ↔ T, H ↔ S, I ↔ R, J ↔ Q
- K ↔ P, L ↔ O, M ↔ N
Ponieważ alfabet jest perfekcyjnie odwrócony, dwukrotne zastosowanie szyfru Atbash przywraca oryginalny tekst, co sprawia, że kodowanie i dekodowanie to identyczne operacje.
Kontekst historyczny
Szyfr Atbash ma bogatą historię sięgającą tysięcy lat wstecz:
- Odniesienia biblijne: Występuje w Biblii Hebrajskiej (Księga Jeremiasza 25:26, 51:41), gdzie "Szeszak" jest zapisem Atbash dla "Babel" (Babilon)
- Hebrajskie korzenie: Oryginalnie zaprojektowany dla 22-literowego alfabetu hebrajskiego
- Zwoje znad Morza Martwego: Używany w niektórych tekstach odkrytych w Qumran
- Współczesne zastosowania: Nadal wykorzystywany w łamigłówkach, grach oraz jako narzędzie edukacyjne do nauczania podstaw kryptografii
Współczesne zastosowania
- Edukacja kryptograficzna: Nauczanie podstawowych koncepcji szyfrowania i szyfrów podstawieniowych
- Tworzenie zagadek: Escape roomy, poszukiwania skarbów i wyzwania kryptograficzne
- Geocaching: Tworzenie wskazówek i zaszyfrowanych współrzędnych do przygód geocachingowych
- Pisanie kreatywne: Dodawanie autentyczności do historycznych powieści lub kryminałów
- Tworzenie gier: Proste szyfrowanie kodów i tajnych wiadomości w grach
Atbash w porównaniu z innymi szyframi
Jak szyfr Atbash wypada na tle podobnych szyfrów klasycznych?
- vs Szyfr Cezara: Szyfr Cezara używa stałego przesunięcia (1-25), Atbash zawsze wykorzystuje lustrzane odwzorowanie alfabetu
- vs ROT13: Oba są samoodwracalne, ale ROT13 przesuwa o 13 pozycji, podczas gdy Atbash odbija alfabet lustrzanie
- vs Podstawienie ogólne: Atbash używa stałego, przewidywalnego wzorca, podczas gdy podstawienie ogólne wykorzystuje losowe mapowania
Algorytm
Przekształcenie Atbash można wyrazić matematycznie: Dla pozycji litery i (gdzie A=0, B=1, ..., Z=25), zaszyfrowana pozycja to (25 - i). Ten prosty wzór sprawia, że jest łatwy do zaimplementowania w każdym języku programowania.
Uwaga dotycząca bezpieczeństwa
Szyfr Atbash nie zapewnia żadnego kryptograficznego bezpieczeństwa i nie powinien być nigdy używany do ochrony wrażliwych informacji. Jest bardzo podatny na analizę częstotliwości i łatwy do złamania. Używaj go wyłącznie w celach edukacyjnych, do zagadek lub rozrywki.