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.