¿Dónde usas ROT13?

13

Estaba leyendo los documentos para vim, y noté que hay un atajo, por ejemplo g?w, transformaría la siguiente palabra usando ROT13. También sé que puede cambiar la codificación de un archivo Python a ROT13.

Aquí está mi pregunta: ¿por qué? Parece que no sería tan útil, aparte de los programas de broma como Django FUNserver .

Brian Hicks
fuente
+ Porque hasta este momento, había olvidado la gran diversión que solíamos tener con ROT13 y "no geeks" ... suspiro.
Martin S. Stoller

Respuestas:

18

Hay historia ahí. En los viejos tiempos, mucho antes de la etiqueta del spoiler, podías ROT13 un spoiler, un chiste o un acertijo, para que no fuera legible de inmediato, pero aún así podría convertirse rápidamente a formato legible (si ROT13 un fragmento de texto por segunda vez, lo cambiará de nuevo al texto original porque solo hay 13 26 caracteres (necesita más CAFÉ) en el alfabeto romano).

Por lo tanto, muchas de las cosas que hicieron una ofuscación leve usaron ROT13, porque estaba comúnmente disponible, por lo que se ha incorporado a varios idiomas más modernos. Es solo una peculiaridad extraña.

Satanicpuppy
fuente
66
"... solo hay 13 caracteres en el alfabeto romano". Creo que te refieres a 26 caracteres.
GreenMatt
1
Además, nunca estudié latín, pero usa bastantes más variantes de letras que el inglés. Sin embargo, probablemente sea bastante seguro decir que solo hay 26 letras en el alfabeto inglés .
un CVn
1
@verde Ell. Oh. Ana. 13 está ROTANDO mi cerebro.
Satanicpuppy
1
@Satanicpuppy: ¡Te refieres a YBY, seguramente!
TMN
1
@Michael: el alfabeto latino carece de algunos de los caracteres del alfabeto inglés: tiene 21 letras. De hecho, el inglés también tenía algunas letras más.
8

El ROT13 se diseñó originalmente para usarse con publicaciones de Usenet que contenían material ofensivo para que los más sensibles entre nosotros no estuvieran expuestos inadvertidamente a ellos. La idea era que tenía que tomar una acción para decodificar la publicación como una forma de indicar que entendía que podría encontrar ofensivos los contenidos.

Es solo un cifrado de sustitución y no está destinado a proporcionar ningún tipo de privacidad o autenticación.

(ETA: Fue muy difícil resistir el impulso de publicar esta respuesta ROT13'd).

Blrfl
fuente
99
En cambio, lo publicaste en ROT26: ¡furtivo!
Roger Attrill
44
ROT26, nada. Para mayor seguridad, utilicé ROT13 cuádruple.
Blrfl
2
"originally devised to be used with Usenet postings"César publicado en Usenet? (؟)
StuperUser
2
@StuperUser: ROT13 es un subconjunto del cifrado César en el sentido de que (intencionalmente) solo permite un desplazamiento. Y si Al Gore pudiera inventar Internet, no hay razón para que César no haya inventado Usenet.
Blrfl
2
@Blrfl: César usó ROT3. en.wikipedia.org/wiki/Caesar_cipher
2

En realidad, una vez se usó seriamente como parte de un proceso de cifrado de 4 etapas por Netscape Navigator para almacenar contraseñas de correo electrónico. Probablemente no sea su mejor idea y forma parte de un estudio de caso de cifrado deficiente (puede haber una mejor versión de este documento para vincular a algún lugar; si es así, edítelo)

Roger Attrill
fuente
cd al directorio, que contiene sqlite3, ~/.mozilla/firefox/vzfbtbbq.defaulto similar, y:sqlite3 urlclassifier2.sqlite 'SELECT * FROM goog_black_url' | tr "[A-Z][a-z]" "[N-ZA-M][n-za-m]"
usuario desconocido
Lo sentimos, por supuesto, no al directorio que contiene sqlite3, sino al directorio que contiene firefox-Cache, etc.
usuario desconocido