Koder ROT13
ROT13 to najprostszy sposób zamaskowania tekstu, wciąż w użyciu: przesuń każdą literę o 13 pozycji w alfabecie, a ponowne zastosowanie obrotu przywraca oryginał. Tego używał Usenet do ukrywania spoilerów filmowych, rozwiązań zagadek i pikantnych żartów, i nadal jest to poręczny sposób, by tymczasowo zasłonić fragment tekstu przed przypadkowym spojrzeniem, ale nigdy dla prawdziwej tajemnicy.
Jak działa ROT13
-
1
Weź literę
Tylko A–Z i a–z. Cyfry, znaki interpunkcyjne i spacje pozostają nietknięte.
-
2
Przesuń o 13 pozycji do przodu
A staje się N. M staje się Z. N zawija się z powrotem do A.
-
3
Zastosuj dwa razy, aby zdekodować
Ponieważ alfabet ma 26 liter, przesunięcie o 13 dwa razy wraca do oryginału.
Mapowanie
| Zwykły | ROT13 | Zwykły | ROT13 |
|---|---|---|---|
| A | N | N | A |
| B | O | O | B |
| C | P | P | C |
| D | Q | Q | D |
| E | R | R | E |
| F | S | S | F |
| G | T | T | G |
| H | U | U | H |
| I | V | V | I |
| J | W | W | J |
| K | X | X | K |
| L | Y | Y | L |
| M | Z | Z | M |
Dlaczego 13
Ponieważ 13 = 26 ÷ 2, kodowanie i dekodowanie to ta sama operacja. Nie trzeba osobnych funkcji do kodowania i dekodowania; ten sam kod robi jedno i drugie. To właśnie ta symetria uczyniła ROT13 popularnym, zanim biblioteki kryptograficzne dla programistów pojawiły się wszędzie.
Gdzie ROT13 naprawdę pasuje
- Ukrywanie spoilerów: “Qbg Fabjonyy vf Ebo’f qnq.” jest czytelne po przełączeniu, ale nieszkodliwe na pierwszy rzut oka.
- Rozwiązania zagadek: obróć rozwiązanie, aby nie zdradzić go zwykłym tekstem.
- Sztuczki z podpowiedziami krzyżówek: niektóre aplikacje obracają podpowiedzi, by zapobiec przypadkowym spoilerom.
- Zasłanianie adresów e-mail w starym HTML: prosta sztuczka przeciw zbieraczom adresów, zanim maskowanie oparte na JavaScripcie stało się powszechne.
Gdzie ROT13 zupełnie nie pasuje
- Hasła. To nie szyfrowanie. Jedno spojrzenie je łamie; zautomatyzowany kod odwraca je w mikrosekundy.
- Sekrety. Każdy, kto zobaczy “Guvf vf frperg”, od razu wie, co zrobiłeś i jak to cofnąć.
- Dane binarne. ROT13 dotyka tylko liter; bloki binarne psują za to pozostałe znaki.
Warianty
- ROT5: tylko cyfry, przesunięcie o 5. 0↔5, 1↔6, 2↔7, 3↔8, 4↔9. Ma tę samą właściwość bycia swoją odwrotnością.
- ROT18: ROT13 dla liter plus ROT5 dla cyfr. Obejmuje treść mieszaną, literowo-cyfrową.
- ROT47: przesuwa drukowalne znaki ASCII (33–126) o 47. Symetryczny i obejmuje interpunkcję, ale wynik wygląda jak szum.
- Szyfr Cezara: ogólne przesunięcie o N. ROT13 to szczególny przypadek będący swoją odwrotnością.
Notka historyczna
Zwyczaj Usenetu narodził się na początku lat 80. w grupach dyskusyjnych takich jak rec.humor, gdzie czytelnicy mogli opcjonalnie obracać posty oznaczone jako spoiler. Wiele czytników wiadomości wciąż ma funkcję “dekoduj ROT13” pod jednym klawiszem. Nazwa “ROT13” utrwaliła się w tekstach RFC, ale nigdy nie była oficjalnym protokołem.
Najczęściej zadawane pytania
Technicznie tak, w sensie szyfru Cezara, ale jego klucz (13) łatwo odgadnąć, a sama operacja jest powszechnie znana. Traktuj to jako maskowanie, a nie zabezpieczenie.
Nie. Przesuwane są tylko A–Z i a–z. Cyfry, spacje i symbole przechodzą bez zmian.
Zastosuj ROT13 ponownie. Kodowanie i dekodowanie to ta sama operacja, bo 13 to połowa z 26.
Tak, użyj kodera szyfru Cezara dla dowolnego przesunięcia od 1 do 25. ROT13 to po prostu szczególny przypadek przesunięcia o 13.
Nie. Twój tekst służy tylko do wygenerowania obróconego wyniku i nie jest później przechowywany. Ponieważ ROT13 to maskowanie, a nie szyfrowanie, nigdy nie wklejaj niczego naprawdę poufnego do żadnego narzędzia ROT13.
Powiązane narzędzia
Generator tekstu w stylu gotyckim
Przekształć zwykły tekst w znaki Unicode typu blackletter (fraktura): 𝔄 𝔅 ℭ 𝔇. Kopiuj i wklejaj do opisów profilu, banerów oraz grafik zespołów metalowych.
Generator nazw miast
Generuj fikcyjne nazwy miast, miasteczek, wsi i stolic do worldbuildingu, map, gier, opowieści i danych testowych, z krótkimi notatkami do każdego wyniku.
Emoji Kitchen
Wypróbuj zweryfikowane pary Google Emoji Kitchen, pobieraj naklejki PNG i korzystaj z podpowiedzi lub zewnętrznej przeglądarki do dalszego odkrywania.
Generator czcionek na Instagram
Generuj „czcionki" Unicode (pogrubienie, kursywa, pismo, monospace, fraktura), które wklejasz prosto do bio, nazwy, podpisów i komentarzy na Instagramie.
Symbol „mniejsze lub równe"
Skopiuj znak ≤ oraz powiązane matematyczne symbole porównania. Obejmuje Unicode, encje HTML i zapis LaTeX do arkuszy kalkulacyjnych, prac naukowych i stron internetowych.
Ekstraktor hashtagów
Wklej dowolny podpis lub post i otrzymaj czystą, odduplikowaną listę wszystkich hashtagów, gotową do skopiowania i ponownego użycia.
Narzędzie jest dostępne w innych językach
- ROT13 인코더 [KO]
- Encodeur ROT13 [FR]
- مُشفِّر ROT13 [AR]
- Encoder ROT13 [ID]
- ROT13-kodare [SV]
- ROT13-encoder [NL]
- ตัวเข้ารหัส ROT13 [TH]
- ROT13-Encoder [DE]
- Codificador ROT13 [ES]
- ROT13エンコーダー [JA]
- Bộ mã hóa ROT13 [VI]
- Codificador ROT13 [PT]
- ROT13 Encoder [EN]
- Codificatore ROT13 [IT]
- Кодировщик ROT13 [RU]
- ROT13 Kodlayıcı [TR]
- ROT13编码器 [ZH]