ROT13 Kodare
Använd ROT13-chiffer för att koda eller avkoda text med hjälp av detta enkla bokstavssubstitutionschiffer. ROT13 ersätter varje bokstav med bokstaven 13 positioner efter den i alfabetet, vilket gör det perfekt för att dölja spoilers, pussellösningar eller skapa enkel fördunklad text. Samma operation både kodar och avkodar meddelanden.
Vanliga frågor och svar
ROT13 (rotate by 13 places) är ett enkelt bokstavssubstitutionschiffer som ersätter varje bokstav med bokstaven 13 positioner efter den i alfabetet. Till exempel blir "A" "N", "B" blir "O" och så vidare. Eftersom det finns 26 bokstäver i alfabetet får man tillbaka originaltexten om man tillämpar ROT13 två gånger, vilket innebär att samma operation fungerar för både kodning och avkodning.
Klistra bara in din text i inmatningsfältet och klicka på "Apply ROT13". Om din text är vanlig kommer den att kodas. Om den redan är ROT13-kodad kommer den att avkodas tillbaka till originalet. Det fina med ROT13 är att samma operation fungerar åt båda hållen - det behövs inget separat kodnings- eller avkodningsläge.
Nej, ROT13 är inte en säker krypteringsmetod och ska aldrig användas för att skydda känsliga data. Det är ett enkelt substitutionschiffer som vem som helst kan avkoda direkt. ROT13 används främst för att dölja spoilers, pusselsvar, varningar för stötande innehåll eller för att fördunkla text för att förhindra oavsiktlig läsning - inte för faktisk säkerhet eller integritet.
ROT13 omvandlar endast bokstäver (A-Z, a-z). Siffror, skiljetecken, mellanslag och specialtecken förblir oförändrade. Chiffret bevarar bokstävernas versaler, så att stora bokstäver förblir stora och små bokstäver förblir små. Till exempel blir "Hello World!" "Uryyb Jbeyq!" - det är bara bokstäverna som ändras.
ROT13 används ofta i onlineforum och nyhetsgrupper för att dölja spoilers, pussellösningar, potentiellt stötande skämt eller frågesportssvar. Det används också i geocaching för att koda pusseltips, i vissa e-postsystem för att förhindra oavsiktlig läsning av känsligt innehåll och som ett inlärningsverktyg för att förstå grundläggande kryptografi och chifferkoncept.
Ja, men om man använder ROT13 två gånger kommer man tillbaka till originaltexten. Eftersom chiffret roterar med 13 positioner i ett alfabet med 26 bokstäver, blir det en hel rotation tillbaka till början om man gör det två gånger (13 + 13 = 26). Denna egenskap gör ROT13 självinverterande - samma operation både krypterar och dekrypterar, vilket är anledningen till att det bara finns en "Apply ROT13"-knapp.
ROT13 har sitt ursprung i det antika Rom med Caesar-chiffret (som användes av Julius Caesar), som kunde förskjutas hur mycket som helst. ROT13-varianten blev särskilt populär i tidiga nyhetsgrupper på Usenet på 1980-talet som ett sätt att dölja potentiellt stötande innehåll, spoilers eller pussellösningar. Valet av 13 är perfekt eftersom det är exakt halva alfabetet (26 bokstäver), vilket gör det självinverterande. Det har varit en rekommendation i Internetstandarden (RFC 1855) för att dölja text sedan 1995.
De flesta språk implementerar ROT13 med hjälp av teckenaritmetik. I Python: 'codecs.encode(text, "rot13")' eller manuell: "chr((ord(c) - 65 + 13) % 26 + 65)" för versaler. JavaScript: använd charCodeAt() och String.fromCharCode() med modulo 26-aritmetik. Unix/Linux har ett inbyggt 'tr'-kommando: 'tr A-Za-z N-ZA-Mn-za-m'. Algoritmen är enkel: för varje bokstav, lägg till 13 till dess position (0-25), linda runt med modulo 26 och konvertera tillbaka till ett tecken.
Ja, konceptet sträcker sig till andra alfabet: ROT5 roterar siffrorna 0-9 med 5 positioner, ROT47 fungerar med ASCII-utskrivbara tecken (33-126), som täcker siffror, bokstäver och symboler. För icke-latinska alfabet som kyrilliska, hebreiska eller arabiska använder man samma princip men roterar med halva alfabetets storlek. Dessa varianter är dock mindre vanliga. Den ursprungliga ROT13 är fortfarande populär eftersom den bara påverkar engelska bokstäver och lämnar siffror och skiljetecken läsbara, vilket är perfekt för dess avsedda användningsområde att dölja spoilers.
Nej, ROT13 har noll kryptografiskt värde och ska aldrig användas för faktisk säkerhet, kryptering eller skydd av känsliga data. Det är ett trivialt substitutionschiffer som vem som helst kan avkoda direkt utan en nyckel. Dess legitima användningsområden är enbart för att dölja spoilers, stötande skämt, e-postadresser från scrapers eller pusselsvar. Tänk på det som en "artighetsslöja" snarare än kryptering. För verklig säkerhet, använd moderna krypteringsalgoritmer som AES, RSA eller använd HTTPS för webbkommunikation. ROT13 är endast värdefullt som ett undervisningsverktyg för att förstå grundläggande kryptografiska begrepp.
