Tutoriales

Cryptr: Una herramienta CLI simple para cifrar y descifrar archivos

¿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

 

(Visitada 1 veces, 1 visitas hoy )
Comparte

Responder

avatar
Imágenes
 
 
 
Auido y vídeo
 
 
 
Otros archivos
 
 
 
  Suscribirse  
Notificarme de

Quizás también te interese ..


Strict Standards

: call_user_func_array() expects parameter 1 to be a valid callback, non-static method SimTermLoader::basic_init() should not be called statically in /var/www/vhost/maslinux.es/home/html/wp-includes/class-wp-hook.php on line 286

Strict Standards: Non-static method SimTermLoader::Init() should not be called statically in /var/www/vhost/maslinux.es/home/html/wp-content/plugins/simterm/simterm.php on line 57