Contenido Checked

ROT13

Temas relacionados: Criptografía

Acerca de este escuelas selección Wikipedia

SOS Children ha intentado que el contenido de Wikipedia más accesible por esta selección escuelas. SOS Children trabaja en 45 países africanos; puede ayudar a un niño en África ?

ROT13 reemplaza cada letra por su socio de 13 caracteres más a lo largo del alfabeto. Por ejemplo, HOLA convierte URYYB (o, descifrar, URYYB convierte Hola de nuevo).

ROT13 ("girar por 13 lugares", a veces con guión ROT-13) es un simple cifrado de sustitución utilizado en foros en línea como medio de ocultación spoilers, punchlines, soluciones de rompecabezas, y materiales ofensivos de la mirada casual. ROT13 ha sido descrito como el " Equivalente Usenet de una revista de la impresión de la respuesta a un cuestionario al revés ". ROT13 es una variación de la cifra de César , desarrollado en la antigua Roma.

ROT13 es su propia inversa ; es decir, para deshacer ROT13, se aplica el mismo algoritmo, por lo que la misma acción se puede utilizar para la codificación y decodificación. El algoritmo no proporciona verdadero criptográfico de seguridad y nunca se debe utilizar para tales. A menudo se cita como un ejemplo canónico de cifrado débil. ROT13 ha inspirado una serie de letras y de palabras juegos en línea, y se menciona con frecuencia en conversaciones de grupos de noticias.

Descripción

Aplicando ROT13 a una parte del texto se limita a exigir el examen de sus caracteres alfabéticos y sustituyendo cada uno con la letra 13 lugares más adelantados en el alfabeto , envolviendo de nuevo al principio si es necesario. A se convierte en N, B se convierte en O, y así sucesivamente hasta M , que se convierte en Z, a continuación, la secuencia se invierte: N se convierte en A, O se convierte en B, y así sucesivamente a la Z, que se convierte en M. Sólo las cartas que se producen en el Alfabeto Inglés se ven afectados; números, símbolos, espacios en blanco, y todos los demás personajes no son modificados. Debido a que hay 26 letras en el alfabeto Inglés y 26 = 2 × 13, la función ROT13 es su propia inversa :

\ Mbox {ROT} _ {13} (\ mbox {ROT} _ {13} (x)) = \ mbox {ROT} _ {26} (x) = x para cualquier texto x.

En otras palabras, dos aplicaciones sucesivas de ROT13 restaurar el texto original (en matemáticas , esto a veces se le llama involución; en criptografía, un cifrado recíproco).

La transformación se puede realizar utilizando una tabla de consulta, tales como las siguientes:

ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
NOPQRSTUVWXYZABCDEFGHIJKLMnopqrstuvwxyzabcdefghijklm

Por ejemplo, en la siguiente broma, el remate se ha oscurecido por ROT13:

 ¿Cómo puede saber una persona extrovertida de un
 introvertido en   NSA?  Va ryringbef gur,
 gur rkgebireg ybbxf ng gur BGURE thl'f fubrf. 

La transformación de la totalidad del texto a través del formulario ROT13, la respuesta a la broma se revela:

 UBJ pna LBH gryy na rkgebireg Sebz na
 vagebireg ng AFN?  En los ascensores,
 el extrovertido mira los zapatos OTRAS del tipo.

Una segunda aplicación de ROT13 restauraría el original.

Uso

ROT13 estaba en uso en los net.jokes grupo de noticias de la década de 1980. Se utiliza para ocultar chistes potencialmente ofensivos, o para ocultar una respuesta a un rompecabezas u otra alerón. Un cambio de trece fue elegido sobre otros valores, como por ejemplo tres como en el sistema de cifrado original de César, porque trece es el valor que dispone que la codificación y decodificación son equivalentes, permitiendo de ese modo la comodidad de un solo comando para ambos. ROT13 es típicamente admite como una característica incorporada al software de lectura de noticias. Direcciones de correo electrónico también a veces codificados con ROT13 para ocultarlos de menos sofisticados los robots de spam.

ROT13 es equivalente a una algoritmo de cifrado conocido como cifrado César, que se atribuye a Julio César en el siglo primero antes de Cristo. ROT13 no está destinado a ser utilizado donde el secreto es de cualquier preocupación el uso de un cambio constante significa que el cifrado efectivamente no tiene clave, y el descifrado no requiere más conocimiento que el hecho de que ROT13 está en uso. Incluso sin este conocimiento, el algoritmo se rompe fácilmente a través de análisis de frecuencia. Debido a su falta de idoneidad absoluta del secreto real ROT13 se ha convertido en un eslogan para referirse a cualquier visiblemente débil esquema de cifrado; un crítico podría afirmar que "de 56 bits DES es poco mejor que ROT13 en estos días. " También, en un juego en términos reales como "doble DES", los términos "doble ROT13", "ROT26" o "2ROT13" surgen con intención humorística, incluyendo un artículo académico parodia "En el algoritmo de cifrado 2ROT13". Como aplicar ROT13 a un texto ya cifrado ROT13 restaura el original texto plano, ROT26 es equivalente a no cifrado en absoluto. Por extensión, triple ROT13 (utilizado en broma analogía con 3DES) es equivalente a ROT13 regular.

En diciembre de 1999, se encontró que Netscape Communicator utiliza ROT-13 como parte de un esquema de inseguridad para almacenar contraseñas de correo electrónico. En el 2001, programador ruso Dimitry Sklyarov demostró que un vendedor de libros electrónicos, Nuevo Paradigma Grupo de Investigación (NPRG), utiliza ROT13 para cifrar sus documentos; se ha especulado que NPRG puede haber confundido el juguete ROT13 ejemplo proporcionado con el Adobe eBook kit para desarrollo de software un esquema de cifrado grave. Windows XP utiliza ROT13 en algunas de sus claves de registro.

Juegos de letras y cultura de la Red

abcdefghijklmnopqrstuvwxyz
NOPQRSTUVWXYZABCDEFGHIJKLM
ahamonja hormiganag
balkónix baruno
barfqueridos sero
binóvulos reflujostecho
envidiarferrocarril erre
yerraarrecife solapasincronización
pielella geltratar
mosquitotang irkvex
secretariopyrex puramentecheryl
PNGgato Diversión SHA
furbysheol terraverde
loJung URLbueno
púrpurachecheno brillóFUBAR

ROT13 proporciona una oportunidad para juegos de cartas. Algunas palabras serán, cuando se transforma con ROT13, producir otra palabra. El ejemplo más larga en el idioma Inglés es el par de palabras de 7 letras abjurer y en ninguna parte; existe también el par de Chechenia y la púrpura de 7 letras. Otros ejemplos de palabras como éstas se muestran en la tabla.

El 1989 Internacional ofuscado C Código Concurso (IOCCC) incluye una entrada de Brian Westley. Westley programa de ordenador puede ROT13'd o invertirse y siguen compila correctamente. Su funcionamiento, cuando se ejecuta, es o bien para llevar a cabo la codificación ROT13 en, o para revertir su entrada.

El grupo de noticias alt.folklore.urban acuñó una furrfu palabra- -que era la codificación ROT13 del enunciado codificado con frecuencia "UH". "Furrfu" evolucionó a mediados de 1992 como respuesta a anuncios de repetir mitos urbanos sobre alt.folklore.urban, después de algunos carteles se quejaron de que "Joder!" como respuesta a los recién llegados estaban siendo usados en exceso.

Variantes

ROT47 es un derivado de ROT13 que, además de las cartas de codificación básicas, también trata números y símbolos comunes. En lugar de utilizar la secuencia de A-Z como el alfabeto, ROT47 utiliza un conjunto más amplio de caracteres de la común codificación de caracteres conocido como ASCII . En concreto, todos los caracteres imprimibles de 7 bits, excepto espacios, de decimal 33 '!' a 126 '~' son girados por 47 posiciones, sin conservar especial del caso. El uso de un alfabeto más grande está destinado a producir una ofuscación más completa que la de ROT13, sino porque ROT47 introduce números y símbolos en la mezcla sin discriminación, es mucho más evidente que el texto ha sido cifrada.

Ejemplo:
El Fox rápido de Brown salta sobre el perro perezoso.
... Entonces cifras de ...
% 96 "F: 4 <? QC @ H u @ I YF> AD ~ G6C% 96 {2KJ s @ 8]

La Biblioteca GNU C, un conjunto de rutinas estándar disponibles para su uso en la programación de computadoras , contiene una memfrob funcionalidad () -que tiene un propósito similar al ROT13, aunque se pretende para el uso con datos binarios arbitrarios. La función opera mediante la combinación de cada byte con el binario patrón 00101010 ( 42) utilizando la operación exclusiva o (XOR). Esto efectúa una sencilla de cifrado XOR. Como ROT13, memfrob () es auto-recíproco, y proporciona un nivel similar de seguridad.

Recuperado de " http://en.wikipedia.org/w/index.php?title=ROT13&oldid=218729139 "