¿Cuáles son algunas aplicaciones prácticas del algoritmo ROT13? Como no se puede usar para el cifrado, los únicos usos que he visto implican aleatorizar spoilers o respuestas a preguntas. ¿Hay otros casos más prácticos y útiles donde se usa ROT13?¿Cuáles son algunas aplicaciones prácticas del algoritmo ROT13?
5
A
Respuesta
8
ROT13 se utiliza en partes del registro de Windows. La razón habitual para usar algo como ROT13 es la búsqueda. Por alguna razón, no querían que aparecieran algunas claves de registro cuando realizaba una búsqueda de "notepad.exe" o "Archivos de programa" en el registro. Entonces ellos ROT13ed ellos.
1
Por Basic symmetric encryption in action: str_rot13() from TuxRadar ROT13 se puede utilizar para ocultar el contenido no deseado del usuario final, es decir, spoilers y blasfemias, que luego pueden interactuar para revelar el contenido real.
Ejemplo aplicación (JavaScript w/jQuery, JSFiddle):
function rot13(s) {
// credit: http://stackoverflow.com/a/617685/1481489
return s.replace(/[a-zA-Z]/g,function(c) {
return String.fromCharCode((c<="Z"?90:122)>=(c=c.charCodeAt(0)+13)?c:c-26);
});
};
$('.spoilerText,.badWord').each(function(s) {
var $this = $(this);
$this.text(rot13($this.text()));
}).click(function() {
var $this = $(this);
$this.text(rot13($this.text()));
});
Cuestiones relacionadas
- 1. Cuáles son algunas aplicaciones prácticas de XOR en los algoritmos
- 2. Además del registro y la gestión de transacciones, ¿cuáles son algunas aplicaciones prácticas de AOP?
- 3. ¿Cuáles son algunas aplicaciones destacadas del mundo real de Java?
- 4. ¿Cuáles son algunas aplicaciones de importancia económica del aprendizaje automático?
- 5. ¿Cuáles son las aplicaciones prácticas de Colas?
- 6. JavaScript curry: ¿cuáles son las aplicaciones prácticas?
- 7. ¿Cuáles son las aplicaciones del algoritmo de ruta más corta?
- 8. ¿Cuáles son las ventajas prácticas del currying?
- 9. ¿Cuáles son algunas de las alternativas del pagerank?
- 10. ¿Cuáles son algunas de las mejores prácticas de administración de memoria de Java?
- 11. ¿Cuáles son algunas características interesantes del código fuente de EveryBlock.com?
- 12. ¿Cuáles son algunas características útiles de TextMate?
- 13. ¿Cuáles son algunas buenas estrategias para permitir que las aplicaciones implementadas sean corregibles?
- 14. ¿Cuáles son las mejores prácticas en la interoperabilidad del lenguaje?
- 15. ¿Cuáles son las "consecuencias prácticas" del uso de referencias suaves?
- 16. ¿Cuáles son algunas de las mejores prácticas para administrar subprocesos de fondo en IIS?
- 17. Índices MySQL: ¿cuáles son las mejores prácticas?
- 18. ¿Cuáles son algunas de las mejores prácticas para mantener múltiples versiones de un proyecto?
- 19. ¿Cuáles son algunas de las mejores prácticas de diseño orientadas a objetos?
- 20. ¿Cuáles son algunas de las mejores prácticas para crear mi propia excepción personalizada?
- 21. ¿Cuáles son algunas de las mejores prácticas de uso de la Biblioteca estándar de C++?
- 22. C# - Cuáles son algunas mejores prácticas/consejos de alto rendimiento para ADO.NET
- 23. ¿Cuáles son algunas buenas maneras de hacer el bloqueo intermachine?
- 24. ¿Cuáles son algunas aplicaciones Clojure de código abierto bien escritas (no bibliotecas)?
- 25. MVC3 y EF Data first: ¿cuáles son las mejores prácticas?
- 26. ¿Cuáles son algunas aplicaciones web que vale la pena codificar para la experiencia?
- 27. ¿Cuáles son algunas buenas aplicaciones de muestra que usan Spring e Hibernate?
- 28. ¿Cuáles son las prácticas existentes para cifrado/descifrado/rotación de claves para aplicaciones web Java?
- 29. ¿Cuáles son algunas de las mejores prácticas para asegurarse de que su código .NET se escale bien?
- 30. ¿Cuáles son algunas buenas soluciones de ORM de Python?
cómo sobre el revolver URL para que no se linkified? – st0le