Szyfr ROT-13 - zastosowanie, idea
Zastosowanie szyfru ROT-13
Szyfr ROT-13 był i nadal jeszcze jest stosowany na grupach dyskusyjnych. Jego głównym początkowym celem było omijanie filtrów blokujących używanie niecenzuralnych zwrotów. W ten sposób można było pisać niecenzuralne wypowiedzi, które i tak odczytywały tylko te osoby, które tego sobie życzyły.
Z czasem ROT-13 zaczął służyć do szyfrowania w wypowiedziach końcówek filmów, dowcipów i zagadek, dzięki czemu osoby, które starały się samemu wpaść na rozwiązanie lub nie chciały poznać odpowiedzi, nie zrobiły tego przez przypadek.
Opis idei szyfru ROT-13
Oryginalny szyfr ROT-13 służy do szyfrowania jedynie liter alfabetu. Co do pozostałych znaków nie ma przyjętych jasnych reguł. W jednych wersjach ROT-13 pozostałe znaki są z tekstu usuwane, w innych są przepisywane bez zmiany.
My przyjmiemy, że wszystkie znaki, które nie są literami są przepisywane bez zmian - dzięki temu po odkodowaniu otrzymany tekst będzie identyczny z oryginalnym.
Ideą szyfru ROT-13 jest dodanie do każdego znaku szyfrowanego tekstu wartości 13. Liczba 13 pojawia się w nazwie szyfru dlatego, że przesunięcie wynosi zawsze 13.
Przykład zastosowania szyfru ROT-13
Ponieważ idea szyfru jest prawie identyczna jak idea szyfru Cezara, możesz przyjrzeć się zamieszczonemu tam przykładowi i zastanowić się jak będzie on wyglądał dla szyfru ROT-13.
Ponieważ jednak w szyfrze ROT-13 z założenia szyfrujemy tylko litery alfabetu, można skorzystać z poniższej "tabelki".
Korzystanie z tabelki jest bardzo proste - należy znaleźć literę, którą chcemy zaszyfrować. Jeśli znajduje się ona na górze, to powinna się stać literą z dołu, a jeśli jest na dole, to powinna stać się literą z góry.
Przy pomocy powyższej tabelki zaszyfrowanie tekstu jest bardzo łatwe. Załóżmy, że mamy do zaszyfrowania frazę "Szyfrowanie jest wspaniałe!". Wyszukując odpowiednie zamienniki każdego znaku w tabelce, po zaszyfrowaniu otrzymujemy następującą frazę "Fmlsebjnavr wrfg jfcnavnłr!". Przy okazji zwróć uwagę, że wszystkie znaki inne niż litery, pozostają niezmienione.
Zauważ też, że jeśli teraz chcesz odszyfrować tekst "Fmlsebjnavr wrfg jfcnavnłr!", wystarczy skorzystać z tej samej tabelki i otrzymasz tekst, który wcześniej został zaszyfrowany.