GNU/Linux >> Tutoriales Linux >  >> Linux

Cifrado y descifrado de archivos con ccrypt

El ccrypt La utilidad es una herramienta de seguridad que cifra y descifra archivos y transmisiones bajo demanda. Utiliza el Estándar de cifrado avanzado (AES), que se considera muy seguro. Por el momento, se considera irrompible y es un estándar del gobierno. Cuando encriptas un archivo usando ccrypt , se requiere una contraseña. Es mejor si sigue usando contraseñas complejas para ccrypt encriptación porque alguien aún podría intentarlo.

Usando ccrypt es lo suficientemente fácil para cifrar, descifrar y ver el contenido de un archivo cifrado. Encontré las rpm en Sourceforge. Asegúrese de obtener el paquete 1.11 o posterior. Instala el ccrypt-1.11 paquete de la forma habitual.

$ sudo rpm -i ccrypt-1.11-1.x86_64.rpm

Una vez instalada, tiene algunas aplicaciones nuevas en su sistema:ccrypt , ccat , ccencrypt , ccdecrypt y ccguess . Los únicos dos programas reales son ccrypt y ccguess . Los otros son enlaces a ccrypt con sus respectivas opciones incrustadas. Por ejemplo, puede usar ccencrypt o ccdecrypt sin saber nada de ccrypt opciones para cifrar o descifrar un archivo. Y ccat descifra y muestra el contenido de un archivo sin extraer el archivo original del cifrado. El ccguess La aplicación puede ayudarlo a recuperar su contraseña de cifrado si recuerda una parte de ella.

[ ¿Quiere obtener más información sobre seguridad? Consulte la lista de verificación de cumplimiento y seguridad de TI. ] 

ccencrypt

El ccencrypt El comando encripta un archivo usando una clave (contraseña o frase de contraseña).

$ cat file1.txt
This is a test of the ccrypt utility

$ ccencrypt file1.txt
Enter encryption key: 
Enter encryption key: (repeat)

$ ls
file1.txt.cpt

Debe ingresar su clave de cifrado dos veces para confirmar que la conoce. Luego, su archivo se cifra y se adjunta con un .cpt extensión. Puede copiar su archivo encriptado o moverlo y permanecerá encriptado.

cp file1.txt.cpt file2.txt
$ cat file2.txt 
?\?mn???&?ꋄ???n????K?B?^+^?Ҧl?EEn???	?2?u??t?=??=??`ʽ??c
$ file file2.txt 
file2.txt: PGP\011Secret Sub-key -

ccdescifrar

Emita el ccdecrypt comando para descifrar y extraer el archivo original del cifrado.

$ ccdecrypt file2.txt 
Enter decryption key: 
$ ls
file1.txt.cpt  file2.txt
$ cat file2.txt
This is a test of the ccrypt utility

Tenga en cuenta que aunque file2.txt es una copia de file1.txt.cpt , cuando se descifra permanece file2.txt y no vuelve a file1.txt .

gato

El ccat La utilidad es una de mis favoritas porque me permite verificar el contenido del archivo encriptado pero no extrae el contenido.

$ ccat file1.txt.cpt 
Enter decryption key: 
This is a test of the ccrypt utility
$ ls
file1.txt.cpt  file2.txt

El archivo encriptado, file1.txt.cpt , se deja encriptado e intacto.

ccadivina

Me gusta el ccguess comando pero también lo odio. Me gusta porque puede ayudar a recuperar una clave olvidada, pero lo odio porque podría comprometer la seguridad en las manos equivocadas. Aquí hay un ejemplo de cómo funciona. Cuando encripté file1.txt , usé la clave goonygoogoo para protegerlo Sí, no es una gran contraseña (clave), pero es una que recordaré. Pero si lo olvido, podría recordar que tiene la palabra 'goo'.

ccguess file1.txt.cpt 
Enter approximate key: goo

Generating patterns...1..2..3..4..5..sorting...done.
***g*o 818434604

Possible match: oLK@gw (5 changes, found after trying 6313742182 keys)

Como puede ver, incluso una clave relativamente simple no se pudo descifrar incluso con un indicador que contenía una buena parte de la clave. ¿Podría esta llave resistir un ataque de fuerza bruta? Probablemente no, así que use claves o frases clave largas y complejas para mayor protección.

Resumir

El ccrypt La utilidad "suite" es una excelente herramienta para cifrar y descifrar sus archivos. Aquí tiene una pequeña muestra de lo que la utilidad puede hacer por usted. Hay muchas más opciones, que puedes explorar con esta, pero estas son las que más he usado. También has echado un vistazo al ccguess utilidad que puede ser útil si alguna vez la necesita. Esperemos que no lo haga, especialmente si no recuerda gran parte de la clave.


Linux
  1. Tutorial de comandos de expansión y desexpansión con ejemplos

  2. Cifrado y descifrado de archivos simplificado con GPG

  3. SSH:generar y trabajar con claves ssh

  4. ¿Renombrar en masa el archivo Bash con el contador?

  5. Unix:crea una ruta de carpetas y archivos

Toplip:una utilidad CLI de cifrado y descifrado de archivos muy sólida

Manipulación de texto con sed y grep

Cómo trabajar con enlaces duros y suaves en Linux

Cómo trabajar con File y Shell Provisioner en Vagrant

Inicie sesión con una clave privada SSH en Linux y macOS

Administre directorios y permisos de archivos con chmod Recursive