ROT13

context: 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.[3] 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 a la M, que es converteix en Z. Llavors la seqüència continua pel principi de l'alfabet: la N es converteix en A, la O es converteix en B, i així successivament fins a la Z, que es converteix en M. És, per tant, un cas particular del xifratge afí. 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:[3]
qas: answers: text: pel principi de l'alfabet
question: Per on continua la seqüència?

answers: text: Només les lletres que apareixen en l'alfabet llatí bàsic
question: Quines lletres es veuen acceptades?

answers: text: els nombres, símbols, espais en blanc i tots els altres caràcters
question: Què no es modifica?

context: L'International Obfuscated C Code Contest (IOCCC) de 1989 inclogué una entrada de Brian Westley. El programa de Westley es podia codificar en ROT13 o invertit, i en ambdós casos es compilava correctament. El seu funcionament, en executar-se, era o bé dur a terme la codificació ROT13, o revertir-la.[15]
qas: answers: text: una entrada de Brian Westley
question: Què inclogué l'International Obfuscated C Code Contest?

answers: text: en ROT13 o invertit
question: Com es podia codificar el programa de Westley?

answers: text: correctament
question: Com es compilava en ambdós casos?

answers: text: o bé dur a terme la codificació ROT13, o revertir-la
question: Com era el funcionament del programa de Westley en executar-se?

context: El desembre de 1999, es va trobar que Netscape Communicator utilitzava ROT13 com a part d'un esquema insegur per emmagatzemar contrasenyes de correu electrònic.[9] El 2001, programador rus Dimitry Sklyarov va demostrar que un venedor de llibres electrònics, New Paradigm Research Group (NPRG), utilitzava ROT13 per xifrar els seus documents; s'ha especulat que NPRG podria haver confós l'exemple d'implementació de ROT13 —proporcionat a l'equip de desenvolupament de programari d'Adobe eBook— com un sistema de xifrat seriós.[10] Windows XP utilitza ROT13 en algunes de les seves claus de registre.[11] També s'ha utilitzat ROT13 en el programa de Unix Fortune per xifrar dites ofensives;[12] en qualsevol cas, el programa ja ha estat eliminat de FreeBSD.[13]
qas: answers: text: El desembre de 1999
question: Quan es va trobar que Netscape Communicator utilitzava ROT13?

answers: text: per emmagatzemar contrasenyes de correu electrònic
question: Per a què utilitzava ROT13 Netscape Communicator?

answers: text: New Paradigm Research Group
question: Quin venedor de llibres utilitzava ROT13 per emmagatzemar els seus documents?

answers: text: Dimitry Sklyarov
question: Qui va demostrar que New Paradigm Research Group utilitzava ROT13 per emmagatzemar els seus documents?

answers: text: en algunes de les seves claus de registre
question: On utilitza ROT13 Windows XP?

context: ROT13 no està destinat a utilitzar-se quan hi ha preocupació pel secret del missatge —l'ús d'una rotació constant significa que el xifrat no té efectivament cap clau, i el desxifrat no requereix cap coneixement més enllà del fet que s'hagi utilitzat ROT13. Fins i tot sense aquest coneixement, l'algoritme es pot trencar fàcilment a través de l'anàlisi de freqüències.[3] A causa de la seva manca absoluta d'idoneïtat per a mantenir un secret veritable, ROT13 s'ha convertit en un eslògan per referir-se a qualsevol sistema de xifrat clarament dèbil: un crític podria afirmar que «el sistema DES de 56 bits és avui en dia poc millor que ROT13». En una broma sobre termes criptogràfics reals com «doble DES», han sorgit expressions com «doble ROT13», «ROT26» o «2ROT13» amb intenció humorística, incloent-hi un article acadèmic de paròdia «Sobre l'algoritme de xifrat 2ROT13».[8] Com que aplicar ROT13 a un text ja xifrat amb ROT13 restaura el text pla original, ROT26 és equivalent a no xifrat en absolut. Per extensió, triple ROT13 (usat de broma com a analogia del 3DES) és equivalent a un ROT13 regular.
qas: answers: text: a través de l'anàlisi de freqüències
question: Com es pot trencar fàcilment l'algoritme?

answers: text: 56
question: Quants bits te el sistema DES?

answers: text: «Sobre l'algoritme de xifrat 2ROT13»
question: Quin article acadèmic ha sorgit amb intenció humorística?

answers: text: aplicar ROT13 a un text ja xifrat amb ROT13
question: Què restaura el text pla original?

answers: text: a un ROT13 regular
question: A què és equivalent tripe ROT13?