Ir al contenido principal

Encriptado

Cifrado o encriptación
Un proceso que toma un mensaje y lo hace ilegible excepto a la persona que sabe como "descifrarlo" este a una forma legible.

Encriptado Simétrico
Este método es más rápido que el asimétrico, solo necesita una clave, es menos seguro que el cifrado asimétrico. La clave debe ser conocida por el emisor y el receptor.

 
Para encriptar y desencriptar archivos con una clave, se puede utilizar el comando gpg. Es una herramienta de encriptado y firmado para sistemas operativos Linux/UNIX así como para FreeBSD/Solaris.

GnuPG significa GNU Privacy Guard y es una herramienta GNU para asegurar comunicaciones y almacenamiento de datos. Se puede usar para encriptar datos y para crear firmas digitales. Incluye una facilidad avanzada para el manejo de llaves.

Encriptando un archivo en linux
Por ejemplo, para encriptar el archivo prueba.txt, escribir el comando:

gpg -c prueba.txt

la salida esperada será:

Enter passphrase: TuClaveAquí
Repeat passphrase: TuClaveAquí

Esto creará un archivo llamado prueba.txt.gpg.
Opciones:

-c : Encripta con un cifrador simétrico.

Precaución: Si te olvidas de la clave (alias passphrase), no podrás recobrar la información pues se usa una encriptación muy fuerte.


Para desencriptar el archivo en linux
usar el siguiente comando gpg

gpg prueba.txt.gpg

La salida esperada será:

gpg prueba.txt.gpg
gpg: CAST5 encrypted data
Enter passphrase: TuClaveAquí


Es bueno apuntar también que si la extensión del archivo es .asc, se trata de un archivo encriptado ASCII y si l extensión es .gpg, es un archivo encriptado binario.

---------------------------------------------------------------------------------------------------------------------------------
Comprimiendo y Encriptando un directorio en linux

Debes comprimir el archivo para poder encriptarlo.

1) Comprimes el directorio 

tar -cvf nombredado.tar directorioacomprimir

2) Encriptas

gpg -c nombredado.tar


Desencriptar y descomprimir un directorio

gpg nombredado.gpg

tar -xvf archivo.tar




   Algo de teoría sobre Ficheros tar

    Para poder empaquetar ficheros, utilizamos el siguiente comando:

        tar -cvf archivo.tar /dir/a/comprimir/

        -c : indica a tar que cree un archivo.

        -v : indica a tar que muestre lo que va empaquetando.

        -f : indica a tar que el siguiente argumento es el nombre del fichero.tar.

    Para poder desempaquetar los ficheros .tar, utilizamos el siguiente comando:

        tar -xvf archivo.tar

        -x : indica a tar que descomprima el fichero.tar.

        -v : indica a tar que muestre lo que va desempaquetando.

        -f : indica a tar que el siguiente argumento es el nombre del fichero a desempaquetar.

    Si se quiere ver el contenido de un fichero .tar, se utiliza el siguiente comando:

        tar -tf archivo.tar

        -t : Lista el contenido del fichero .tar-cvf 

        -f : indica a tar que el siguiente argumento es el nombre del fichero a ver.


Encriptado asimétrico con claves públicas y privadas para Linux

Tiene mayor grado de seguridad, es más lento el proceso. El emisor y receptor conocen su clave pública y cada uno conoce su clave privada.

Necesita
Explicación detallada  aquí 


Encriptado asimétrico con claves públicas y privadas para windows

Necesita
Explicación detallada  aquí

Fuentes

Como Usar PGP Para Linux
https://ssd.eff.org/es/module/como-usar-pgp-para-linux

Cómo: Encriptar y desencriptar archivos en Linux.
https://www.paulbernal.com/general/como-encriptar-y-desencriptar-archivos-en-linux/  

Métodos de compresión y descompresión en Linux
http://linuxzone.es/metodos-de-compresion-y-descompresion-en-linux/

Comentarios