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 .
encryption
Brian Hicks
fuente
fuente
Respuestas:
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
1326 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.
fuente
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).
fuente
"originally devised to be used with Usenet postings"
César publicado en Usenet? (؟)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)
fuente
~/.mozilla/firefox/vzfbtbbq.default
o similar, y:sqlite3 urlclassifier2.sqlite 'SELECT * FROM goog_black_url' | tr "[A-Z][a-z]" "[N-ZA-M][n-za-m]"