Encriptación de un fichero en Ubuntu mediante OpenSSL

En ocasiones nos es necesario encriptar un fichero para evitar que ojos ajenos puedan ver información relevante nuestra.

A continuación os voy a dar un par de comandos sencillos mediante OpenSSL que nos permitirán encriptar un fichero para estar seguros de que información que contiene no sea vista por nadie.

Se trata de usar OpenSSL para encriptar nuestros ficheros de manera que podamos proteger el contenido del mismo mediante el uso de una contraseña. Puede usarse tanto como para ficheros de texto como binarios, por ejemplo una imagen.

OpenSSL es un conjunto de utilidades para criptografia de ficheros. Si no lo tienes instalado debes ejecutar:

$ sudo apt-get install openssl

Para encriptar un fichero ejecuta:

$ openssl aes-256-cbc -a -salt -in fichero_a_encriptar.txt -out fichero_encriptado.txt.enc

Nos pedira que escribamos una password y la confirmemos.

Tambien podemos añadir la contraseña en el mismo comando y asi poder integrarlo en un script bash de la siguiente manera:
$ openssl aes-256-cbc -a -salt -in backup.tar.gz -out backup.tar.gz.enc -pass pass:tupassword

Para desencriptar el fichero del primer ejemplo ejecutamos:

$ openssl aes-256-cbc -d -a -in fichero_encriptado.txt.enc -out fichero_desencriptado.txt

2 comentarios en “Encriptación de un fichero en Ubuntu mediante OpenSSL

Los comentarios están cerrados.