Cifrado de archivos de Linux

Cifrado de archivos de Linux

El cifrado de archivos de Linux implica reescribir los documentos de texto sin formato en un formato a los que solo puede acceder la contraseña o la clave de descifrado correcta. Esto se hace para evitar el acceso no autorizado a la información delicada. Linux admite una serie de métodos de cifrado que incluyen cifrado simétrico que emplea la misma clave para el cifrado y el descifrado, el cifrado a nivel de sistema de archivos y el cifrado asimétrico de clave público-privada. Los usuarios de Linux usan con frecuencia Gnupg, OpenSSL y DM-Crypt como herramientas de cifrado. En esta guía, utilizaremos la utilidad GPG para cifrar los archivos de Linux y descifrarlos.

Actualizar el sistema

Lo primero que debe hacer es actualizar su sistema antes de la instalación de cualquier utilidad. El siguiente comando actualiza la lista de paquetes en un sistema Ubuntu. Usando el comando "sudo", el usuario "OMAR" ejecuta el comando con derechos de superusor. El sistema está conectado a un repositorio de paquetes en "http: // pk.archivo.ubuntu.com/ubuntu ”y está buscando actualizaciones.

omar@virtualbox: ~ $ sudo apt-get actualización

Instale el GPG

El GPG es la herramienta que se usa en Linux para cifrar los archivos. El siguiente comando se utiliza para instalar el paquete de software "GPG" (GNU Privacy Guard) en el sistema. Ejecute el comando con derechos administrativos escribiendo "sudo."Una utilidad para administrar los paquetes en computadoras con sede en Debian se llama" apt-get."El comando" Instalar "instruye al apt-get para configurar el paquete elegido" GPG ". La salida muestra que el paquete "GPG" ya está instalado en el sistema y es la versión más reciente (2.2.27-3ubuntu2.1). El paquete también está configurado para instalarse manualmente, lo que significa que es instalado por un usuario en lugar de ser una dependencia de otro paquete. La salida también establece que dos paquetes, "libflashrom1" y "libftdi1-2", ya no son necesarios y se pueden eliminar utilizando el comando "APT Autoremove". Por último, la salida establece que hay 0 paquetes actualizados, 0 paquetes recién instalados, 0 paquetes que se eliminarán y 37 paquetes no actualizados. No se realizan cambios en los paquetes del sistema y todos los paquetes están actualizados.

omar@virtualbox: ~ $ sudo apt-get install gpg

Cifrado de archivo

Para cifrar en Linux, debemos tener un archivo con un contenido importante en él. Por lo tanto, utilizamos la instrucción de "tocar" para crear un nuevo archivo en el directorio de trabajo actual que se pasa.TXT.

omar@virtualbox: ~ $ touch pass.TXT


La consulta "LS" de Linux muestra que el recién creado "Pase.El archivo TXT "se enumera en el directorio de trabajo actual.

omar@virtualbox: ~ $ ls
Descargas de escritorio Nuevas imágenes Videos Snap
Documentos Pase de música.plantillas públicas txt


Asegúrese de agregar algo de contenido a su archivo recién hecho. También agregamos información sobre nuestro usuario del sistema en el "Pase.archivo txt "abriéndolo manualmente. La instrucción "CAT" se puede usar para mostrar el contenido de cualquier tipo de archivo como se muestra en el comando y salida adjuntos:

omar@virtualbox: ~ $ Cat Pass.TXT
Contraseña: OMAR


El "GPG -C pase.El comando TXT "utiliza la herramienta GNU Privacy Guard (GPG) para cifrar un archivo llamado" Pase.txt ”usando el cifrado de tecla simétrica. La opción "-c" le dice a GPG que use el cifrado de tecla simétrica y le pide al usuario que ingrese cualquier frase de pases para usar como clave de cifrado. El archivo cifrado se crea utilizando el mismo título que el archivo original y el ".Extensión del archivo GPG ".

omar@virtualbox: ~ $ gpg -c pase.TXT


El cuadro de diálogo aparece en su pantalla que le solicita que ingrese la frase de pases como se muestra en la imagen. Agregamos la frase de pases y le damos el botón "OK":


La siguiente pantalla muestra una advertencia si entra en una frase de pases insegura. Elija la opción "Toma este de todos modos" para continuar.


La instrucción de la lista muestra el "pase encriptado".TXT.File GPG "que se enumera con los otros archivos en el directorio actual.

omar@virtualbox: ~ $ ls
Descargas de escritorio Nuevo pase.TXT.GPG plantillas públicas
Documentos Pase de música.Videos Snap de fotos txt


La instrucción "archivo" se aplica para establecer el tipo de "pasar.TXT.archivo GPG "basado en su contenido, en lugar de su nombre de archivo o extensión de archivo. La salida indica que el "Pase.TXT.El archivo GPG "es un archivo GPG simétricamente encriptado, y está encriptado usando el Cipher AES256. El cifrado AES256 es un algoritmo de cifrado de clave simétrica. AES (estándar de cifrado avanzado) es un estándar de cifrado ampliamente utilizado, y 256 se refiere al tamaño clave, lo que significa que tiene un tamaño clave de 256 bits de 256 bits.

omar@virtualbox: ~ $ archivo pase.TXT.gpg
aprobar.TXT.GPG: GPG Datos cifrados simétricamente (cifra AES256)


Ahora, cuando intenta mostrar el contenido de un "Pase encriptado.TXT.Archivo GPG ", deberíamos obtener la siguiente salida utilizando la instrucción" CAT "junto con el nombre del archivo:

omar@virtualbox: ~ $ Cat Pass.TXT.gpg
� ��7 $ �z $ ��k��^��on���
���k.�k� ��de� ֛_��� $ �
��6ay�jț�n: �*�w�: � 껎 ~ ��4J


Después del cifrado de un "pase.Archivo de TXT "en un archivo nuevo, no es necesario que permanezca usando el archivo original, que es el pase.TXT. Por lo tanto, lo eliminamos usando la instrucción "RM".

omar@virtualbox: ~ $ rm pase.TXT

Descifrado de archivos

Es hora de descifrar los datos originales del "Pase encriptado".TXT.archivo gpg ". Para esto, no necesitamos el "pase original.archivo txt "aquí ya que ya lo eliminamos según el comando" ls ".

omar@virtualbox: ~ $ ls
Descargas de escritorio Nuevas imágenes Videos Snap
Documentos Pase de música.TXT.GPG plantillas públicas


Para descifrar el "pase encriptado.TXT.Archivo GPG ", descartamos la siguiente instrucción" GPG "en el shell. Utiliza el operador ">" para pasar el contenido descifrado a un "pase.archivo txt "que usa la herramienta GNU Privacy Guard (GPG) para descifrar un" Pase.TXT.Archivo GPG "utilizando el descifrado de clave simétrica. La opción "-Decrypt" le dice a GPG que realice el descifrado y el "> Pase.txt "redirige la salida del proceso de descifrado a un archivo llamado" pasar.TXT".

La primera línea de salida indica que los datos en el pase.TXT.El archivo GPG se encripta utilizando el modo CIPHER en CFB (retroalimentación de cifrado). La segunda línea de salida, "GPG: encriptado con 1 frase de pases", indica que el pase.TXT.El archivo GPG está encriptado con una sola frase. Una frase de pases es una secuencia de palabras u otro texto que se usa para cifrar un archivo, y se requiere descifrar el archivo.

omar@virtualbox: ~ $ gpg - -Decrypt Pass.TXT.GPG> Pase.TXT
GPG: AES256.Datos cifrados de CFB
GPG: encriptado con 1 frase de pases


Ahora tenemos un pase.Archivo TXT nuevamente en el directorio de trabajo actual según la siguiente salida de instrucción "LS":

omar@virtualbox: ~ $ ls
Descargas de escritorio Nuevo pase.Videos Snap de fotos txt
Documentos Pase de música.TXT.GPG plantillas públicas


Cuando intentas mostrar el contenido de un pase.archivo txt en el shell de Linux utilizando la instrucción CAT, muestra el contenido original antes del cifrado de un archivo.

omar@virtualbox: ~ $ Cat Pass.TXT
Contraseña: OMAR

Conclusión

La introducción demuestra el uso del cifrado en los sistemas Linux y también discute sus tipos. Para admitir el tema, instalamos la utilidad GPG que está específicamente diseñada para el cifrado de archivos basados ​​en Linux. Después de su instalación, generamos un archivo de texto simple y lo encriptamos utilizando la utilidad "GPG" y agregamos la frase para el cifrado como ejemplo. Por último, probamos la utilidad GPG para descifrar un archivo a su formulario original y mostrar el contenido original en el shell.