Páginas

Cifrado Cesar con el comando tr en Linux

Scripts de cifrado


A modo de ejemplo de algoritmo de sustitución, podemos ejecutar el siguiente comando para cifrar mediante codificación Cesar un archivo de texto plano.

Para ello vamos a partir de un archivo que hemos creado previamente llamado documento 

Vamos a realizar los siguientes pasos:

cat documento

  • Visualizamos el contenido del archivo llamado documento con el comando cat.

cat documento | tr [a-z] [d-zabc] | tr [A-Z] [D-ZABC] > documento_cesar


  • Con el comando cat abrimos el documento.
  • Con las tuberías (pipes) | concatenamos los comandos.
  • Con el comando tr realizamos una sustitución carácter a carácter.
  • Especificamos al comando tr el método de sustitución de las minúsculas [a-z]... y las mayúsculas [A-Z]...
  • Con el carácter > redirigimos el contenido creado a un nuevo documento llamado documento_cesar.

cat documento_cesar

  • Visualizamos el nuevo documento cifrado 

Para descifrar el contenido basta con invertir los parámetros que especificamos en el comando tr.

cat documento_cesar | tr [d-zabc] [a-z] | tr [D-ZABC] [A-Z] > documento_cesar2



3 comentarios: