koder | dekoder | komprimerer

> rot13 | rot47 | cæsar <

// ROT13/ROT47 – enkle substitusjonschiffre for tekstobfuskering

[ENKEL]

Enkel obfuskering

Skjul tekst raskt for spoilers, gåter eller enkel personvern.

[REVERSIBEL]

Selvinvers

Samme operasjon koder og dekoder – bruk den to ganger for å få originalteksten tilbake.

[FLEKSIBEL]

Flere moduser

ROT13 for bokstaver, ROT47 for alle utskrivbare ASCII-tegn eller egendefinerte forskyvningsverdier.

>> teknisk info

Slik fungerer ROT13/ROT47:

ROT13 erstatter hver bokstav med bokstaven som står 13 plasser senere i alfabetet. ROT47 gjør det samme for alle utskrivbare ASCII-tegn (33–126). Et tilpasset Cæsar-chiffer lar deg bruke vilkårlige forskyvningsverdier for bokstaver.

Eksempler:

ROT13: Hello → Uryyb ROT47: Hello! → w6==@P

Hvorfor bruke ROT13/ROT47:

  • >Skjule spoilers i forum
  • >Enkel tekstobfuskering
  • >Gåter og spill
  • >Grunnleggende personvern
  • >Lære kryptografi

>> ofte stilte spørsmål

Hva er ROT13?

ROT13 (rotasjon med 13 plasser) er et enkelt substitusjonschiffer som erstatter hver bokstav med bokstaven 13 plasser senere i alfabetet. Det er selvinvers: brukes det to ganger, får du tilbake originalteksten.

Hva er forskjellen mellom ROT13 og ROT47?

ROT13 roterer bare bokstaver (A–Z, a–z) og lar tall og symboler være uendret. ROT47 roterer alle utskrivbare ASCII-tegn (! til ~), inkludert tall, bokstaver og symboler.

Er ROT13 sikker kryptering?

Nei, ROT13 er ikke sikker kryptering. Det er et veldig enkelt substitusjonschiffer som er lett å knekke. Det er ment for lett obfuskering, for eksempel å skjule spoilers, ikke for reell sikkerhet.

Hva er et Cæsar-chiffer?

Et Cæsar-chiffer forskyver bokstaver et fast antall plasser i alfabetet. ROT13 er et spesialtilfelle av Cæsar-chiffer med en forskyvning på 13. Julius Cæsar skal ha brukt en forskyvning på 3.

// Hurtigreferanse

PlainCipher
A B C D E F G H I J K L MN O P Q R S T U V W X Y Z
N O P Q R S T U V W X Y ZA B C D E F G H I J K L M

// Kodeeksempler

Hello, World!  ->  Uryyb, Jbeyq!     (apply again -> Hello, World!)
13 + 13 = 26 letters, so ROT13 is its own inverse.

sh      echo 'Hello' | tr 'A-Za-z' 'N-ZA-Mn-za-m'
python  import codecs; codecs.encode('Hello', 'rot13')
ROT5    rotates digits 0-9 by 5
ROT47   rotates printable ASCII 33..126 by 47 (also self-inverse)

>> Flere spørsmål

S: Er ROT13 kryptering?

S: Nei. Det finnes ingen nøkkel, og alle kan straks snu teksten tilbake. ROT13 skjuler bare tekst ved et raskt blikk (spoilere, vitser, løsninger), det beskytter ikke data.

S: Hvorfor gir ROT13 to ganger originalteksten?

S: Det latinske alfabetet har 26 bokstaver, og 13 er halvparten. To forskyvninger på 13 blir 26, altså tilbake til start. Kryptering og dekryptering er samme operasjon.

S: Hva gjør ROT5 og ROT47?

S: ROT5 roterer sifrene 0–9 med 5. ROT47 roterer alle skrivbare ASCII-tegn (33–126) med 47 og er også sin egen invers. ROT13 + ROT5 dekker bokstaver og sifre.

Andre språk