Sábado, Noviembre 18, 2017

Cryptr: Una herramienta CLI simple para cifrar y descifrar archivos

cryptr-1

¿Buscas un método rápido, fácil y seguro para proteger tus archivos? Bueno, hay una utilidad de shell simple llamada “Cryptr” que te ayuda a cifrar y descifrar archivos. Todo desde la línea de comandos, y no necesitas ser un ninja de seguridad o un experto en Linux para aprender a proteger tus datos. Cryptr utiliza el método de encadenamiento de bloques de cifrado OpenSSL AES-256 para encriptar archivos. Es de uso gratuito y está licenciado bajo la Licencia Apache, Versión 2.0.

La instalación no es un gran problema. Clonamos usando el comando:

git clone https://github.com/nodesocket/cryptr.git

Este comando clonará los contenidos del repositorio de Cryptr en una carpeta llamada cryptr en tu directorio de trabajo actual.

Luego, vincula el archivo cryptr.bash a tu carpeta bin usando el comando:

sudo ln -s "$PWD"/cryptr/cryptr.bash /usr/local/bin/cryptr

Eso es. Es hora de ver algunos ejemplos de uso.

Vamos a encriptar un archivo llamado “test.txt“. Para hacerlo, ejecuta el siguiente comando desde tu Terminal. Cryptr  pedirá que ingreses la contraseña del archivo dos veces.

$ cryptr encrypt test.txt 
enter aes-256-cbc encryption password:
Verifying - enter aes-256-cbc encryption password:

El comando anterior encriptará el archivo dado (es decir, test.txt) utilizando el método de cifrado AES-256-CBC y lo guardará con una extensión .aes. Puedes usar el comando “ls” para verificar si el archivo está realmente encriptado o no.

Si al final tiene .aes en el nombre del archivo, significa que el archivo está encriptado.
Para descifrar un archivo encriptado, usa el siguiente comando. Ingresa la contraseña correcta y ¡listo!

$ cryptr decrypt test.txt.aes 
enter aes-256-cbc decryption password:

También puedes definir la contraseña que se utilizará al cifrar un archivo utilizando la variable de entorno CRYPTR_PASSWORD, como se muestra a continuación.

$ CRYPTR_PASSWORD=BC1rO7K7SspYcLChMr28M cryptr encrypt test.txt 
Using environment variable CRYPTR_PASSWORD for the password

Aquí, BC1rO7K7SspYcLChMr28M es la contraseña del archivo.

Del mismo modo, para descifrar un archivo encriptado, usa:

$ CRYPTR_PASSWORD=BC1rO7K7SspYcLChMr28M cryptr decrypt test.txt.aes
Using environment variable CRYPTR_PASSWORD for the password

Esto puede ser útil en guiones y operaciones por lotes.

Para ver la ayuda, ejecuta:

$ cryptr help
Usage: cryptr command <command-specific-options>

encrypt <file> Encrypt file
 decrypt <file.aes> Decrypt encrypted file
 help Displays help
 version Displays the current version

 

Fuente: Original | maslinux

¿Quién está en línea?

Hay 106 invitados y ningún miembro en línea

Contador de Visitas

9047379
Hoy Hoy 762
Ayer Ayer 1413
Esta semana Esta semana 7927
Este mes Este mes 25870
Total de Visitas Total de Visitas 9047379

Día con más
visitantes

11-11-2017 : 2493

Gracias por su visita