Skip to main content
CheckTown
Dev Tools

Koder ROT13: Najprostszy szyfr podstawieniowy

Opublikowano 5 min czytania
W tym artykule

Czym jest ROT13?

ROT13, skrot od "obrot o 13 pozycji", to prosty szyfr podstawieniowy, ktory zastepuje kazda litere w tekscie litera znajdujaca sie 13 pozycji dalej w alfabecie. Jest to szczegolny przypadek szyfru Cezara, jednej z najstarszych znanych technik szyfrowania. Poniewaz alfabet lacinski ma 26 liter, dwukrotne zastosowanie ROT13 przywraca oryginalny tekst, co czyni go doskonale symetrycznym.

ROT13 nie jest szyfrowaniem w zadnym znaczacym sensie bezpieczenstwa. Jest to technika zaciemniania uzywana do ukrywania tekstu przed przypadkowym odczytaniem. Ta sama operacja koduje i dekoduje, co czyni ja banalnie prosta do odwrocenia.

Jak dziala ROT13

ROT13 przesuwa kazda litere o 13 pozycji w alfabecie. Duze i male litery sa traktowane oddzielnie, a znaki niealfabetyczne (cyfry, spacje, interpunkcja) pozostaja niezmienione.

  • A staje sie N, B staje sie O, C staje sie P — kazda litera przesuwa sie o 13 pozycji do przodu
  • N staje sie A, O staje sie B, Z staje sie M — litery za polowa wracaja na poczatek
  • Cyfry, spacje i symbole pozostaja takie same — tylko 26 liter lacinskich (A-Z, a-z) jest modyfikowanych

Wypróbuj za darmo — bez rejestracji

Wyprobuj koder ROT13 →

Typowe zastosowania

Chociaz ROT13 nie zapewnia prawdziwego bezpieczenstwa, sluzy kilku praktycznym celom, gdzie lekkie zaciemnienie wystarcza.

  • Ukrywanie spoilerow — fora internetowe uzywaja ROT13 do ukrywania spoilerow filmowych, odpowiedzi na zagadki lub puent dowcipow
  • Zaciemnianie tekstu w kodzie zrodlowym — programisci czasem uzywaja ROT13 aby zapobiec przypadkowemu odczytaniu lancuchow testowych lub adresow e-mail
  • Gry logiczne i wyzwania — ROT13 pojawia sie w geocachingu, grach ARG i wyzwaniach programistycznych jako prosta warstwa kodowania

ROT13 a bezpieczenstwo

ROT13 zapewnia zero bezpieczenstwa kryptograficznego. Jest to stale podstawienie bez klucza — kazdy kto zna algorytm moze natychmiast odkodowac tekst. Nigdy nie uzywaj ROT13 do ochrony danych wrazliwych.

Dla prawdziwego bezpieczenstwa uzywaj nowoczesnych algorytmow szyfrowania takich jak AES-256, RSA lub bcrypt do haszowania hasel. ROT13 nalezy do kategorii kodowania i zaciemniania, a nie szyfrowania.

Czesto zadawane pytania

Co sie stanie, jesli zastosuje ROT13 dwukrotnie?

Otrzymasz z powrotem oryginalny tekst. Poniewaz alfabet ma 26 liter, przesuniecie o 13 dwukrotnie rowna sie przesunieciu o 26, co jest pelnym powrotem do pozycji startowej.

Czy ROT13 dziala ze znakami nielacinskimi?

Standardowy ROT13 operuje tylko na 26 literach alfabetu lacinskiego (A-Z). Znaki z akcentami, cyrylica, chinskie, arabskie lub emoji przechodza bez zmian.

Czym ROT13 rozni sie od prawdziwego szyfrowania?

Prawdziwe szyfrowanie uzywa tajnego klucza, ktory uniemozliwia odszyfrowanie bez autoryzacji. ROT13 nie ma klucza — sam algorytm jest jedynym 'sekretem' i jest powszechnie znany.

Powiązane narzędzia