Encriptación de un fichero en Ubuntu mediante OpenSSL
Scripts, Ubuntu 31 octubre 2009
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
Vota este artículo:
Posts anterior y posterior:
- Previo: « Calcula el tiempo en ejecutarse un script bash en shell de linux
- Siguiente: Ejecutar un shutdown, reboot o halt con sudo sin introducir password »


agosto 31st, 2010 a las 10:42 pm
holaaaa
septiembre 21st, 2010 a las 3:41 pm
Perfecto !!
Simple, práctico y si rodeos
Felicitaciones