Kodirnik ROT13

Uporabite šifro ROT13 za kodiranje ali dekodiranje besedila z uporabo te preproste šifre za zamenjavo črk. Šifra ROT13 vsako črko nadomesti s črko, ki je v abecedi 13 mest za njo, zato je idealna za skrivanje spoilerjev, rešitev ugank ali ustvarjanje preprostega zakritega besedila. Z isto operacijo se sporočila kodirajo in dekodirajo.

Pogosto zastavljena vprašanja

ROT13 (rotate by 13 places) je preprosta šifra za zamenjavo črk, ki vsako črko zamenja s črko, ki je v abecedi 13 mest za njo. Na primer, "A" postane "N", "B" postane "O" in tako naprej. Ker je v abecedi 26 črk, se z dvakratno uporabo ROT13 vrne izvirno besedilo, tako da ista operacija deluje tako pri kodiranju kot dekodiranju.

Besedilo preprosto prilepite v vnosno polje in kliknite "Uporabi ROT13". Če je besedilo navadno, bo kodirano. Če je že kodirano z ROT13, bo dekodirano nazaj v izvirnik. Lepota ROT13 je v tem, da ista operacija deluje v obe smeri - ni potreben ločen način kodiranja ali dekodiranja.

Ne, ROT13 ni varna metoda šifriranja in se ne sme uporabljati za zaščito občutljivih podatkov. Gre za preprosto zamenjalno šifro, ki jo lahko vsakdo takoj dešifrira. ROT13 se uporablja predvsem za skrivanje spoilerjev, odgovorov na uganke, opozoril o žaljivi vsebini ali zakrivanje besedila, da se prepreči naključno branje - ne pa za dejansko varnost ali zasebnost.

ROT13 preoblikuje samo črke (A-Z, a-z). Številke, ločila, presledki in posebni znaki ostanejo nespremenjeni. Šifra ohranja velikost črk, tako da velike črke ostanejo velike, male pa male. Na primer, "Hello World!" postane "Uryyb Jbeyq!" - spremenijo se le črke.

ROT13 se pogosto uporablja v spletnih forumih in novičarskih skupinah za skrivanje spoilerjev, rešitev ugank, potencialno žaljivih šal ali odgovorov na kviz. Uporablja se tudi v geocachingu za kodiranje namigov za uganke, v nekaterih e-poštnih sistemih za preprečevanje naključnega branja občutljive vsebine ter kot učno orodje za razumevanje osnovnih konceptov kriptografije in šifriranja.

Da, vendar se z dvakratno uporabo ROT13 vrnete na izvirno besedilo. Ker se šifra v abecedi s 26 črkami vrti za 13 mest, se z dvakratno uporabo (13 + 13 = 26) opravi celotna vrnitev na začetek. Zaradi te lastnosti je šifra ROT13 samoobratna - ista operacija šifrira in dešifrira, zato je na voljo samo en gumb "Uporabi ROT13".

ROT13 izvira iz starega Rima s Cezarjevo šifro (ki jo je uporabljal Julij Cezar), ki se je lahko premaknila za poljuben znesek. Različica ROT13 je postala priljubljena v zgodnjih novičarskih skupinah Usenet v osemdesetih letih prejšnjega stoletja kot način skrivanja potencialno žaljive vsebine, spoilerjev ali rešitev ugank. Izbira številke 13 je popolna, saj je to natanko polovica abecede (26 črk), zaradi česar je samoinverzna. Od leta 1995 je priporočilo internetnega standarda (RFC 1855) za zakrivanje besedila.

Večina jezikov izvaja ROT13 s pomočjo znakovne aritmetike. V Pythonu: 'codecs.encode(text, "rot13")' ali ročno: za velike črke: 'chr((ord(c) - 65 + 13) % 26 + 65)'. JavaScript: uporabite charCodeAt() in String.fromCharCode() z aritmetiko modulo 26. Unix/Linux ima vgrajen ukaz 'tr': 'tr A-Za-z N-ZA-Mn-za-m'. Algoritem je preprost: za vsako črko prištejemo 13 k njenemu položaju (0-25), obkrožimo z uporabo modula 26 in pretvorimo nazaj v znak.

Da, ta koncept velja tudi za druge abecede: ROT5 vrti številke od 0 do 9 za 5 položajev, ROT47 pa deluje s tiskljivimi znaki ASCII (33-126), ki zajemajo številke, črke in simbole. Za nelatinične abecede, kot so cirilica, hebrejščina ali arabščina, uporabite isto načelo, vendar jih obrnite za polovico velikosti abecede. Vendar so te različice manj pogoste. Izvirni ROT13 je še vedno priljubljen, ker vpliva samo na angleške črke, številke in ločila pa ostanejo berljive, kar je idealno za predvideno uporabo za skrivanje spoilerjev.

Ne, ROT13 nima nobene kriptografske vrednosti in se nikoli ne sme uporabljati za dejansko varnost, šifriranje ali zaščito občutljivih podatkov. Gre za trivialno substitucijsko šifro, ki jo lahko vsakdo takoj razšifrira brez ključa. Njegova legitimna uporaba je izključno za zakrivanje - skrivanje spoilerjev, žaljivih šal, e-poštnih naslovov pred smetnjaki ali odgovorov na uganke. Razmišljajte o njej kot o "vljudnostni zameglitvi" in ne kot o šifriranju. Za pravo varnost uporabljajte sodobne šifrirne algoritme, kot so AES, RSA, ali pa za spletno komunikacijo uporabljajte HTTPS. ROT13 je dragocen le kot učno orodje za razumevanje osnovnih konceptov kriptografije.