Skip to main content
CheckTown
Narzędzia dev

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 zastępuje kazda litere w tekście litera znajdujaca sie 13 pozycji dalej w alfabecie. Jest to szczegolny przypadek szyfru Cezara, jednej z najstarszych znanych technik szyfrowania. Poniewaz alfabet łaciński ma 26 liter, dwukrotne zastosowanie ROT13 przywraca oryginalny tekst, co czyni go doskonale symetrycznym.

ROT13 nie jest szyfrowaniem w żadnym znaczacym sensie bezpieczeństwa. Jest to technika zaciemniania używana do ukrywania tekstu przed przypadkowym odczytaniem. Ta sama operacja koduje i dekoduje, co czyni ja banalnie prosta do odwrocenia.

Jak działa 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 połowa wracaja na początek
  • Cyfry, spacje i symbole pozostaja takie same — tylko 26 liter łacińskich (A-Z, a-z) jest modyfikowanych

Wypróbuj za darmo — bez rejestracji

Wyprobuj koder ROT13 →

Typowe zastosowania

Chociaz ROT13 nie zapewnia prawdziwego bezpieczeństwa, służy kilku praktycznym celom, gdzie lekkie zaciemnienie wystarcza.

  • Ukrywanie spoilerow — fora internetowe używają ROT13 do ukrywania spoilerow filmowych, odpowiedzi na zagadki lub puent dowcipow
  • Zaciemnianie tekstu w kodzie źródłowym — programiści czasem używają ROT13 aby zapobiec przypadkowemu odczytaniu łańcuchów 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 bezpieczeństwo

ROT13 zapewnia zero bezpieczeństwa kryptograficznego. Jest to stałe podstawienie bez klucza — każdy kto zna algorytm moze natychmiast odkodowac tekst. Nigdy nie używaj ROT13 do ochrony danych wrażliwych.

Dla prawdziwego bezpieczeństwa używaj nowoczesnych algorytmow szyfrowania takich jak AES-256, RSA lub bcrypt do haszowania hasel. ROT13 należy do kategorii kodowania i zaciemniania, a nie szyfrowania.

Często zadawane pytania

Co sie stanie, jeśli zastosuje ROT13 dwukrotnie?

Otrzymasz z powrotem oryginalny tekst. Poniewaz alfabet ma 26 liter, przesunięcie o 13 dwukrotnie rowna sie przesunieciu o 26, co jest pełnym powrotem do pozycji startowej.

Czy ROT13 działa ze znakami nielacinskimi?

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

Czym ROT13 różni sie od prawdziwego szyfrowania?

Prawdziwe szyfrowanie używa tajnego klucza, ktory uniemożliwia odszyfrowanie bez autoryzacji. ROT13 nie ma klucza — sam algorytm jest jedynym 'sekretem' i jest powszechnie znany.

Powiązane narzędzia