Cifrado de archivos en GNU/Linux

A veces queremos cifrar archivos en GNU/Linux solo con una contraseña. Aquí os explico algunas de las opciones que más me gustan.

Estos años atrás solía usar gpg para cifrar con contraseña, opción que incluyo en este artículo, aunque me decanté ya por usar ccrypt. ¿Por qué?: por la sencillez, porque tampoco necesito tanto en un cifrado simétrico y porque usa AES256, lo que considero más que suficiente.

Vamos por tanto a explicar lo sencillo que resulta cifrar un archivo con ccrypt:

ccrypt archivo

(cifra y pasa archivo a archivo.cpt)

ccrypt -d archivo.cpt

(descifra y lo devuelve como archivo)

Fácil, ¿verdad?. Si es un directorio basta con comprimirlo antes a cualquier formato y ya usar ccrypt con el archivo resultante.

Vamos ahora con gpg y como siempre lo usé:

gpg -c --cipher-algo AES256 archivo

(cifra archivo y añade archivo.gpg, no sustituye al original)

gpg -d archivo.gpg

(descifra y devuelve como resultado archivo pero no sustituye al original)

Si consideras que necesitas algo más seguro y con un cifrado mucho más moderno, te recomiendo age. El problema es que seguramente tengas que bajarlo y descomprimirlo desde aquí:

Age

Luego entras con el terminal en su directorio y ya lo puedes usar de esta manera:

./age -p archivo > archivo.age

(cifrar)

./age -d archivo.age > archivo

(descifrar)

Como veis ccrypt es lo más sencillo: viene en los repositorios de GNU/Linux para instalarlo directamente y usa menos comandos y de forma más sencilla que los demás. Ya podeis decidir vosotros mismos, que igual usais algún otro programa similar.

Mi Blog

Proxied content from gemini://c3po.aljadra.xyz/cifrado.gmi

Gemini request details:

Original URL
gemini://c3po.aljadra.xyz/cifrado.gmi
Status code
Success
Meta
text/gemini;lang=es-ES
Proxied by
kineto

Be advised that no attempt was made to verify the remote SSL certificate.