GNU/Linux >> Tutoriales Linux >  >> Linux

Cifre y descifre archivos con una frase de contraseña en Linux

El cifrado y la seguridad para proteger archivos y documentos confidenciales han sido durante mucho tiempo una preocupación para los usuarios. A pesar de que cada vez más de nuestros datos se alojan en sitios web y servicios en la nube, protegidos por cuentas de usuario con contraseñas cada vez más seguras y desafiantes, todavía tiene un gran valor poder almacenar datos confidenciales en nuestros propios sistemas de archivos, especialmente cuando podemos cifrar esa información rápida y fácilmente.

La edad te permite hacer esto. Es una herramienta pequeña y fácil de usar que le permite cifrar un archivo con una sola frase de contraseña y descifrarlo según sea necesario.

Edad de instalación

Age está disponible para instalar desde la mayoría de los repositorios de Linux.

Para instalarlo en Fedora:

$ sudo dnf install age -y

En macOS, use MacPorts o Homebrew. En Windows, usa Chocolatey.

Cifrar y descifrar archivos con la antigüedad

Age puede cifrar y descifrar archivos con una clave pública o una frase de contraseña establecida por el usuario.

Uso de la edad con una clave pública

Primero, genere una clave pública y escriba la salida en un key.txt archivo:

$ age-keygen -o key.txt
Public key: age16frc22wz6z206hslrjzuv2tnsuw32rk80pnrku07fh7hrmxhudawase896m9

Cifrar con una clave pública

Para cifrar un archivo con su clave pública:

$ touch mypasswds.txt | age -r ageage16frc22wz6z206hslrjzuv2tnsuw32rk80pnrku07fh7hrmxhudawase896m9 > mypass.tar.gz.age

En este ejemplo, el archivo mypasswds.txt está encriptado con la clave pública que generé y coloco dentro de un archivo encriptado llamado mypass.tar.gz.age .

Descifrar con una clave pública

Para descifrar la información que has protegido, usa el age comando y --decrypt opción:

$ age --decrypt -i key.txt -o mypass.tar.gz mypass.tar.gz.age

En este ejemplo, age usa la clave almacenada en key.text y descifra el archivo que creé en el paso anterior.

Cifrar con una frase de contraseña

Cifrar un archivo sin una clave pública se conoce como cifrado simétrico. Permite a un usuario configurar la frase de contraseña para cifrar y descifrar un archivo. Para hacerlo:

$ age --passphrase --output mypasswd-encrypted.txt mypasswd.txt
Enter passphrase (leave empty to autogenerate a secure one):  
Confirm passphrase:

En este ejemplo, age le solicita una frase de contraseña, que utiliza para cifrar el archivo de entrada mypasswd.txt y renderice el archivo mypasswd-encrypted.txt a cambio.

Descifrar con una frase de contraseña

Para descifrar un archivo cifrado con una frase de contraseña, use la age comando con --decrypt opción:

$ age --decrypt --output passwd-decrypt.txt mypasswd-encrypted.txt 

Más recursos de Linux

  • Hoja de trucos de los comandos de Linux
  • Hoja de trucos de comandos avanzados de Linux
  • Curso en línea gratuito:Descripción general técnica de RHEL
  • Hoja de trucos de red de Linux
  • Hoja de trucos de SELinux
  • Hoja de trucos de los comandos comunes de Linux
  • ¿Qué son los contenedores de Linux?
  • Nuestros últimos artículos sobre Linux

En este ejemplo, age le solicita la frase de contraseña y luego descifra el contenido de mypasswd-encrypted.txt archivo en passwd-decrypt.txt , siempre que proporcione la frase de contraseña que coincida con la establecida durante el cifrado.

No pierdas tus llaves

Ya sea que esté utilizando el cifrado de frase de contraseña o el cifrado de clave pública, no debe perder las credenciales de sus datos cifrados. Por diseño, un archivo cifrado con edad no se puede descifrar sin la clave utilizada para cifrarlo. ¡Así que haga una copia de seguridad de su clave pública y recuerde esas frases de contraseña!

Cifrado fácil por fin

La edad es una herramienta realmente robusta. Me gusta encriptar mis archivos confidenciales, especialmente los registros de impuestos y otros datos de archivo, en un .tz archivo para su posterior acceso. Age es fácil de usar y hace que sea muy fácil comenzar con el cifrado sobre la marcha.


Linux
  1. Encuentra archivos y directorios en Linux con el comando de búsqueda

  2. Cómo cifrar archivos con gocryptfs en Linux

  3. Cómo cifrar y descifrar archivos y directorios utilizando Tar y OpenSSL

  4. Cómo encontrar archivos con permisos SUID y SGID en Linux

  5. Cómo comprimir archivos y directorios en Linux (con ejemplos)

Una forma fácil de cifrar y descifrar archivos desde la línea de comandos en Linux

Cryptr:una utilidad CLI simple para cifrar y descifrar archivos

Consejos de Vim:lea y escriba archivos remotos con Vim en Linux

Mantener los archivos y directorios de Linux sincronizados con rsync

Linux busca cadenas en carpetas y archivos con ack

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