sábado, 13 de agosto de 2016

ROT13: El anillo decodificador no tan secreto

Un uso divertido de tr es realizar un cifrado de texto ROT13. ROT13 es un tipo de cifrado trivial basado en un cifrado de sustitución simple. Llamar a ROT13 "cifrado" es ser generosos; "ofuscación de texto" es más correcto. Se usa algunas veces en texto para esconder contenido potencialmente ofensivo. El método simplemente mueve cada carácter 13 posiciones hacia delante en el alfabeto. Como esto supone la mitad de los 26 caracteres posibles, aplicando el algoritmo una segunda vez al texto lo restauramos a su forma original. Para realizar este cifrado con tr:

echo "secret text" | tr a-zA-Z n-za-mN-ZA-M
frperg grkg

Realizando el mismo procedimiento una segunda vez obtenemos la traducción:

echo "frperg grkg" | tr a-zA-Z n-za-mN-ZA-M
secret text

Numerosos programas de correo electrónico y lectores de noticias de Usenet soportan cifrado ROT13. Wikipedia tiene un buen artículo sobre el asunto:

http://en.wikipedia.org/wiki/ROT13

No hay comentarios:

Publicar un comentario