¿Busca un método rápido, fácil y seguro para proteger sus archivos? Bueno, hay una utilidad de shell simple llamada "Cryptr" que le ayuda a cifrar y descifrar archivos. Todo desde la línea de comandos, y no necesita ser un experto en seguridad ni un experto en Linux para aprender a proteger sus datos. Cryptr utiliza encadenamiento de bloques de cifrado OpenSSL AES-256 método para cifrar archivos. Es de uso gratuito y tiene la licencia Apache, versión 2.0.
Cifrar y descifrar archivos con Cryptr
La instalación no es gran cosa. Git clone el repositorio Cryptr usando el comando:
$ git clone https://github.com/nodesocket/cryptr.git
Este comando clonará el contenido del repositorio de Cryptr en una carpeta llamada cryptr en su directorio de trabajo actual.
Luego vincula el cryptr.bash archivo a su carpeta bin usando el comando:
$ sudo ln -s "$PWD"/cryptr/cryptr.bash /usr/local/bin/cryptr
Eso es todo. Es hora de ver algunos ejemplos de uso.
Codifiquemos un archivo llamado "test.txt". Para hacerlo, ejecute el siguiente comando desde su Terminal. Cryptr le pedirá que ingrese 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) usando el método de encriptación AES-256-CBC y lo guardará con una extensión .aes . Puede usar el comando "ls" para verificar si el archivo está realmente encriptado o no.
Si hay .aes extensión al final del nombre del archivo, significa que el archivo ha sido encriptado.
Para descifrar un archivo cifrado, use el siguiente comando. Ingresa la contraseña correcta y listo!
$ cryptr decrypt test.txt.aes enter aes-256-cbc decryption password:
También puede definir la contraseña que se usará al cifrar un archivo con CRYPTR_PASSWORD variable de entorno como 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.
De manera similar, para descifrar un archivo encriptado, use:
$ CRYPTR_PASSWORD=BC1rO7K7SspYcLChMr28M cryptr decrypt test.txt.aes Using environment variable CRYPTR_PASSWORD for the password
Esto puede ser útil en secuencias de comandos y operaciones por lotes.
Para ver la ayuda, ejecute:
$ 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
Si está buscando una utilidad simple que funcione de manera inmediata sin muchos problemas, pruebe Cryptr.