Cómo proteger archivos confidenciales en linux con encriptación

Tanto proteger su privacidad como mantener su seguridad son ahora de suma importancia. No es simplemente responsabilidad de las empresas proteger la información confidencial de las miradas indiscretas de otras partes. Es posible que tenga información confidencial y estos archivos deben estar protegidos con una contraseña para que solo usted pueda acceder a ellos. Pero, ¿cómo exactamente haces esto si Linux es tu sistema operativo preferido?

Puede realizar esta acción con casi cualquier tipo de archivo, incluidos archivos de texto, archivos que terminan en .docx o .odt, archivos PDF, archivos jpeg, etc. Sin embargo, una advertencia: la línea de comando es necesaria para ambos enfoques. Por otro lado, si desea utilizar la GUI, todo lo que tiene que hacer para instalar la integración necesaria para el administrador de archivos es usar la línea de comando.


Lo que necesita: todo lo que necesita para esto es una instancia activa de Linux y un archivo que desea cifrar. No se requiere nada más. Eso lo resume bien.

Inicie una ventana que representa una terminal y produzca una clave GPG.
Lo primero que debe hacer es abrir la ventana de la terminal seleccionándola en el menú de su escritorio. Una vez que lo haya abierto, deberá ejecutar el siguiente comando para generar una clave GPG:

gpg –gen-key


Se le pedirá que proporcione su nombre real y una dirección de correo electrónico, después de lo cual se le pedirá que escriba “O” para confirmar que está de acuerdo con la información que se comparte. Después de eso, debe ingresar y validar una frase de contraseña antes de usar la clave.

Navegue hasta el directorio en el que está almacenado el archivo.
Una vez que haya generado su clave, vaya a la carpeta que contiene el archivo que debe cifrarse. Supongamos que el archivo se encuentra en la carpeta Documentos .

Encriptar el archivo
Para encriptar el archivo, vamos a hacer uso del comando gpg. Como ejemplo, se utilizará el siguiente comando para cifrar el archivo de prueba:

gpg -c test


gpg recibe instrucciones de cifrar el archivo de prueba cuando se le da la opción -c. Luego se le pedirá que ingrese y valide una contraseña para el archivo que ha sido encriptado.

Una vez que haya terminado de cifrar el archivo, observará que ahora hay dos archivos: test y test.gpg. El archivo con la extensión.gpg indica la versión cifrada del archivo. En este punto, puede eliminar el primer archivo de prueba usando el comando que:

rm test

Establezca los parámetros para el agente de caché de contraseñas.
Sorprendentemente, la utilidad GPG guardará las contraseñas en un caché. Debido a esto, usted (o cualquiera que tenga acceso a su máquina) podrá descifrar el archivo con el comando gpg test sin tener que ingresar la contraseña. Eso no debe hacerse. Es necesario desactivar el almacenamiento en caché de la contraseña del agente GPG para evitar este problema. Para hacer esto, deberá crear un nuevo archivo usando el comando:

nano ~/.gnupg/gpg-agent.conf


Copie y pegue las siguientes líneas en ese documento:

default-cache-ttl 1
max-cache-ttl 1


Después de eso, use el siguiente comando para reiniciar el agente:

echo RELOADAGENT | gpg-connect-agent gpg-connect-agent


La solicitud de ingreso de contraseña ahora se mostrará cada vez que alguien, incluido usted, ingrese el comando de descifrado, gpg test. El contenido del archivo continuará encriptado hasta que se proporcione la contraseña correcta y se escriba correctamente.