Uryyb
W tekście tym zajmiemy się kodowaniem plików a szczególnie ROT-13.
Niektórych z was mogli się zdziwić gdy weszli do nowego działu w AM o nazwie ROT-13 (ja, który mam
Internet od dość nie dawna, zdziwiłem się).
Znajduje się w nim bardzo dużo tekstu, wyglądającego jak by ktoś dla zabawy stukał dłonią w klawiaturę i cieszył się, że
coś napisał ;).
Żeby dowiedzieć się o co w tym wszystkim chodzi zapytałem się na ircu o to BWO (jak to mówi Gen.Kendlay ;)) Ta osoba powiedziała żebym poszukał tego słowa na jakiejś
wyszukiwarce. Ja tak zrobiłem i znalazłem stronę
(www.sprint.com.pl/~tom/pl/Rot-13.html) na, której wyczytałem bardzo mądre rzeczy. I teraz wam o nich opowiem.
ROT-13 jest to pewien typ szyfrowania tekstu. Działa on w ten sposób, że do kodu liter (dla tych co nie wiedzą co to jest, słowniczek na końcu) pierwszej połowy alfabetu (A-M) dodajemy 13, a od drugiej (N-Z) odejmujemy (jak myślicie, jaką liczbę ;)). W ten sposób mamy tekst zakodowany, i nikt bez odkodowania go nie odczyta. A jak takie robimy?
Bardzo prosto. Tak samo, tylko, że odwrotnie ;) Pomoże wam w tym poniższa tabela.
| 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 |
np. mamy zakodowany napis: "Uryyb". Żeby doprowadzić go do czytelnej formy szukamy w tabeli pierwszej literki czyli "u" i patrzymy jaka jest pod nią. Jeśli tam nie ma niczego to patrzymy nad nią (to dla mniej inteligentnych ;)). Jest tam "h". Zapiszmy sobie ją na kartce. Następna jest "r". Znowu szukamy. (nie szukajcie i tak wam zaraz powiem ;)) Znajdujemy "e" i znowu zapisujemy na papierze. itd. itd. do końca wyrazu.
Jeśli macie teraz na kartce wyraz "Hello" to gratuluję! Odkodowaliście pierwszy wyraz! Jestem z was dumny ;).
I teraz mądry człowiek może się zapytać:
"To po co kodować jak każdy i tak będzie wiedział co tam pisze?"
Odp. podam z ww. strony: Zdarza się nieraz, że na grupach dyskusyjnych musisz podać kilku osobą np. zakończenie jakiegoś filmu a nie chcąc psuć zabawy tym co go jeszcze nie oglądali podajesz wiadomość zakodowaną.
Żeby się nie męczyć z tabelą można użyć do tego programów. Skąd je wziąść? Zapraszam na ww. stronę. (autor jej powinien mi za taką reklamę zapłacić ;)).
No ale jak napisałem na początku ten art nie miał być tylko o ROT-13 ale też ogólnie o szyfrowaniu.
No więc (dla tych co jeszcze na to nie wpadli) wyobraźcie sobie co można robić z kodem literek. Możesz np. na każdym znaku zrobić jakieś działanie matematyczne, a żeby odszyfrować odwracać je. Możesz także wynik szyfrowania nie zapisywać w ogóle w formie liter, tylko jako sam kod!
Jeśli dobrze pójdzie to w downloadzie znajduje się, napisany przeze mnie program do odszyfrowania ROT-13.
Heniu