Vés al contingut

ROT13: diferència entre les revisions

De la Viquipèdia, l'enciclopèdia lliure
Contingut suprimit Contingut afegit
mCap resum de modificació
Línia 31: Línia 31:


Tornar a aplicar ROT13 retornaria el text a la seva forma original.
Tornar a aplicar ROT13 retornaria el text a la seva forma original.

== Ús ==

ROT13 ja es feia servir al [[grup de discussió]] net.jokes a la dècada de 1980.<ref>S'han trobat usos primerencs de ROT13 a l'arxiu USENET de Google amb data de 8 d'octubre de 1982, escrits al grup de notícies <tt>net.jokes</tt> [http://groups.google.com/groups?selm=bnews.desoto.299][http://groups.google.com/groups?selm=bnews.utcsrgv.596].</ref> S'utilitza sovint per a ocultar bromes potencialment ofensives, o per a amagar una resposta d'un enigma o d'una filtració (per exemple, en l'argument d'una pel·lícula).{{sfn|Schneier|1996|p=11}}<ref name="jargon">{{Cite web|date= 29 de desembre de 2003|first=Eric S. (ed.)|last=Raymond|authorlink=Eric S. Raymond|url=http://www.catb.org/~esr/jargon/html/R/rot13.html |title=ROT13 |accessdate=19 de setembre de 2007 |work=The Jargon File, 4.4.7 }}</ref> Es va escollir la rotació de 13 posicions, en comptes de per exemple3, com en el sistema de [[xifratge de Cèsar|xifrat original de Cèsar]], perquè tretze és el valor per al qual la codificació i descodificació són equivalents, permetent d'aquesta manera la comoditat d'una sola ordre per a totes dues accions.<ref name="jargon"/> ROT13 s'inclou típicament com una funció estàndard en el programari de lectura de notícies.<ref name="jargon"/> De vegades també s'oculten les adreces de correu electrònic amb ROT13 per evitar els [[spambot|robots d'spam]] poc sofisticats.<ref>{{cite web|last1=Ferner|first1=Matt|title=How to Hide Email Addresses From Spam Bots|url=http://www.practicalecommerce.com/articles/2434-How-to-Hide-Email-Addresses-From-Spam-Bots|publisher=PracticalEcommerce|accessdate=12 de juny de 2014}}</ref>

ROT13 és un exemple de l'[[xifratge|algorisme de xifrat]] conegut com a [[xifratge de Cèsar]], que s'atribueix a [[Juli Cèsar]] en el segle primer abans de Crist.{{sfn|Kahn|1997}


== Referències ==
== Referències ==

Revisió del 15:31, 2 set 2014

ROT13 canvia cada lletra per la que hi ha 13 caràcters més enllà de l'alfabet.

ROT13 (de l'anglès rotate by 13 places: "girar 13 posicions", de vegades escrit amb guió ROT-13) és un xifratge per substitució simple que substitueix cada lletra per la corresponent lletra situada 13 posicions després en l'alfabet. ROT13 és un exemple del xifratge de César, desenvolupat a l'antiga Roma.

En l'alfabet llatí bàsic, de 26 caràcters, ROT13 és el seu propi invers; és a dir, per desfer ROT13, s'aplica el mateix algorisme, pel que la mateixa acció es pot utilitzar per a la codificació i la descodificació. L'algorisme no proporciona pràcticament cap seguretat criptogràfica, i se'l cita sovint com un exemple canònic de xifrat dèbil.

ROT13 s'utilitza en els fòrums d'Internet com a mitjà d'ocultació d'spoilers o filtracions, bromes, solucions de trencaclosques, i materials ofensius a la mirada fortuïta. ROT13 s'ha descrit com l'"equivalent de Usenet d'una revista que imprimeix la resposta a un qüestionari a l'inrevés".[1] ROT13 ha inspirat diversos jocs de lletres i paraules a Internet, i s'esmenta sovint en converses de grups de discussió.

Descripció

Per tal d'aplicar ROT13 a una part d'un text només cal examinar-ne els caràcters alfabètics i substituir-los cada un per la lletra situada 13 posicions més endavant en l'alfabet, seguint pel principi si cal.[2] Així, en l'alfabet llatí bàsic de 26 caràcters, la A es converteix en N, la B esdevé O, i així successivament fins la M, que es converteix en Z. Llavors la seqüència continua pel principi de l'alfabet: la N es converteix en A, l'O es converteix en B, i així successivament fins a la Z, que es converteix en M. Només les lletres que apareixen en l'alfabet llatí bàsic es veuen afectades; els nombres, símbols, espais en blanc i tots els altres caràcters no es modifiquen. Com que hi ha 26 lletres en l'alfabet anglès i 26 = 2 × 13, la funció ROT13 és la seva pròpia funció inversa:[2]

per a qualsevol text x en l'alfabet llatí bàsic.

En altres paraules, dues aplicacions successives de ROT13 restauren el text original (en matemàtiques, això de vegades s'anomena una involució; en criptografia, un xifrat recíproc).

La transformació es pot realitzar usant una lookup table, com ara la següent:

ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
NOPQRSTUVWXYZABCDEFGHIJKLMnopqrstuvwxyzabcdefghijklm

Per exemple, en el següent acudit, el final s'ha amagat utilitzant ROT13:

Per què el pollastre va creuar la carretera?
Cre neevone n y'nyger pbfgng!

Al transformar tot el text a través de ROT13, es revela la resposta de l'acudit:

Cre dhr ry cbyynfger in perhne yn pneergren?
Per arribar a l'altre costat!

Tornar a aplicar ROT13 retornaria el text a la seva forma original.

Ús

ROT13 ja es feia servir al grup de discussió net.jokes a la dècada de 1980.[3] S'utilitza sovint per a ocultar bromes potencialment ofensives, o per a amagar una resposta d'un enigma o d'una filtració (per exemple, en l'argument d'una pel·lícula).[2][4] Es va escollir la rotació de 13 posicions, en comptes de per exemple3, com en el sistema de xifrat original de Cèsar, perquè tretze és el valor per al qual la codificació i descodificació són equivalents, permetent d'aquesta manera la comoditat d'una sola ordre per a totes dues accions.[4] ROT13 s'inclou típicament com una funció estàndard en el programari de lectura de notícies.[4] De vegades també s'oculten les adreces de correu electrònic amb ROT13 per evitar els robots d'spam poc sofisticats.[5]

ROT13 és un exemple de l'algorisme de xifrat conegut com a xifratge de Cèsar, que s'atribueix a Juli Cèsar en el segle primer abans de Crist.{{sfn|Kahn|1997}

Referències

  1. Horrocks, Bruce. «UCSM Cabal Circular #207-a» (en anglès). Usenet group uk.comp.sys.mac (Message ID UZ36hgCSoh$+EwqG@nodomain.nodomain.us), 28-06-2003. [Consulta: 17 setembre 2007].
  2. 2,0 2,1 2,2 Schneier, 1996, p. 11.
  3. S'han trobat usos primerencs de ROT13 a l'arxiu USENET de Google amb data de 8 d'octubre de 1982, escrits al grup de notícies net.jokes [1][2].
  4. 4,0 4,1 4,2 Raymond, Eric S. (ed.). «ROT13». The Jargon File, 4.4.7, 29-12-2003. [Consulta: 19 setembre 2007].
  5. Ferner, Matt. «How to Hide Email Addresses From Spam Bots». PracticalEcommerce. [Consulta: 12 juny 2014].

Bibliografia

Plantilla:Enllaç AB Plantilla:Enllaç AB Plantilla:Enllaç AB Plantilla:Enllaç AD