Ugrás a tartalomhoz

ROT13

A Wikiszótárból, a nyitott szótárból


Főnév

ROT13 (tsz. ROT13s)

  1. (informatika)
    A ROT13 minden egyes betűt a 13 hellyel későbbi betűvel helyettesít, például az angol ábécében a HELLO-ból URYYB (vagy a dekripció során URYYB-ból ismét HELLO lesz.[1]

A ROT13 ("rotate by 13 places",[1][2] azaz "13 hellyel eltolva", szokták kötőjellel ROT-13-nak írni) egy egyszerű Caesar-kód, amelyet üzenetek tartalmának titkosítására használnak úgy, hogy minden egyes betűt az ábécében tizenhárom hellyel később található betűvel helyettesítenek. Ez a módszer a magyar ábécében nem működik úgy, ahogyan az angolban, amely 26 betűből áll, emiatt lehet az A-ból N, a B-ből O, így folytatva az M-ig, amiből Z lesz. Mivel az angol ábécé 26 betűt tartalmaz, így a ROT13 szimmetrikus, tehát a kódolás és a dekódolás eljárása megegyezik.[3][4] A ROT13-at használják online fórumokon arra, hogy viccek csattanóit, rejtvények megfejtéseit, filmek és történetek végkifejletét, vagy durva, sértő tartalmú szöveget elrejtsenek a laikus szemek elől.[2][5] A módszert szokás hasonlítani a magazinok megoldásaihoz, aminél a kvízek megoldásait fejjel lefelé közlik.

A kód az 1980-as évek elején alakult ki a Useneten keretein belül, ahol bevett módszerré vált. Caesar-kódként ez nem biztosít igazi kriptográfiai biztonságot, de nem is erre használják; gyakran a gyenge titkosírás általános példájaként emlegetik.

Működése

A ROT13 az ábécét egy bizonyos hellyel eltoló Caesar-kódok egy fajtája, aminél 13 hellyel lesz az ábécé eltolva (szükség esetén "visszaugorva" az elejére),[6] ezáltal lesz az A-ból N, a B-ből O, a C-ből P, végül az M-ből Z és fordítva. Ez a fordítottság az angol ábécé 2*13=26 betűs volta miatt jön létre. Az angol ábécében meg nem található jelek (szóközök, számok és egyéb karakterek) változatlanul maradnak.[7]

bármilyen x szövegre.[2]

A táblázat, melynek segítségével kódolni lehet, a következő:[1][4]

ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
NOPQRSTUVWXYZABCDEFGHIJKLMnopqrstuvwxyzabcdefghijklm

Az Unix tr parancsával is megoldható a kódolás.

echo "Wikipedia" | tr 'A-Za-z' 'N-ZA-Mn-za-m'
Jvxvcrqvn
  1. 1 2 3 ROT-13. topbits.com. [2010. február 15-i dátummal az eredetiből archiválva]. (Hozzáférés: 2010. június 8.)
  2. 1 2 3 "ROT13". answers.com. (Hozzáférés: 2010. június 6.)
  3. Netikett II.. [2009. február 13-i dátummal az eredetiből archiválva]. (Hozzáférés: 2010. június 5.) (Usenet: elnevezések)
  4. 1 2 Rot13.java
  5. Netikett II.. [2009. február 13-i dátummal az eredetiből archiválva]. (Hozzáférés: 2010. június 5.) (Usenet: titkosítás)
  6.  
  7. ROT-13. (Hozzáférés: 2010. június 5.)