Volver a actualizaciones
Nuevo releaseSep 3, 2026

cryptr v4.0.0

Una utilidad de shell sencilla para cifrar y descifrar archivos mediante scrypt.

Compartir

cryptr

Una sencilla utilidad de shell para cifrar y descifrar archivos usando OpenSSL.

Instalación

git clone https://github.com/nodesocket/cryptr.git
ln -s "$PWD"/cryptr/cryptr.bash /usr/local/bin/cryptr

Requisitos

  • shred si se desea eliminar opcionalmente el archivo original.

Finalización de pestañas de Bash

Añade tools/cryptr-bash-completion.bash a tu directorio de archivos de finalización de pestañas.

Comandos

encrypt

encrypt <archivo> - Cifra el archivo con el encadenamiento de bloques de cifrado AES-256 de OpenSSL. Escribe un archivo cifrado (texto cifrado) añadiendo la extensión .aes.

➜ cryptr encrypt ./secret-file
enter aes-256-cbc encryption password:
Verifying - enter aes-256-cbc encryption password:
do you want to shred the original file? (y/N): N
➜ ls -alh
-rw-r--r--  1 user  group   1.0G Oct  1 13:33 secret-file
-rw-r--r--  1 user  group   1.0G Oct  1 13:34 secret-file.aes

Opcionalmente, puedes definir la contraseña a usar al cifrar mediante la variable de entorno CRYPTR_PASSWORD (ten en cuenta que el historial del shell almacena contraseñas). Esto permite operaciones no interactivas/por lotes.

➜ CRYPTR_PASSWORD=A1EO7S9SsQYcPChOr47n cryptr encrypt ./secret-file

decrypt

decrypt <archivo.aes> - Descifra el archivo cifrado con el encadenamiento de bloques de cifrado AES-256 de OpenSSL. Escribe un archivo descifrado (texto plano) eliminando la extensión .aes.

➜ ls -alh
-rw-r--r--  1 user  group   1.0G Oct  1 13:34 secret-file.aes
➜ cryptr decrypt ./secret-file.aes
enter aes-256-cbc decryption password:
➜ ls -alh
-rw-r--r--  1 user  group   1.0G Oct  1 13:35 secret-file
-rw-r--r--  1 user  group   1.0G Oct  1 13:34 secret-file.aes

Opcionalmente, puedes definir la contraseña a usar al descifrar mediante la variable de entorno CRYPTR_PASSWORD (ten en cuenta que el historial del shell almacena contraseñas). Esto permite operaciones no interactivas/por lotes.

➜ CRYPTR_PASSWORD=A1EO7S9SsQYcPChOr47n cryptr decrypt ./secret-file.aes

Para imprimir el texto plano en stdout en lugar de escribir el archivo en el disco, pasa la bandera --stdout como el último argumento del comando decrypt:

➜ cryptr decrypt ./secret-file.aes --stdout

help

help - Muestra la ayuda

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

  encrypt <file>                  Encrypt file
  decrypt <file.aes> [--stdout]   Decrypt encrypted file
  help                            Displays help
  version                         Displays the current version

version

version - Muestra la versión actual

➜ cryptr version
cryptr 3.0.0

default

default - Muestra la versión actual y la ayuda

➜ cryptr
cryptr 3.0.0

Usage: cryptr command <command-specific-options>

  encrypt <file>                  Encrypt file
  decrypt <file.aes> [--stdout]   Decrypt encrypted file
  help                            Displays help
  version                         Displays the current version

Registro de cambios

https://github.com/nodesocket/cryptr/blob/master/CHANGELOG.md

Soporte, Errores y Solicitudes de Funcionalidad

Crea incidencias aquí en GitHub (https://github.com/nodesocket/cryptr/issues).

Versionado

Para transparencia y comprensión del ciclo de lanzamiento, y con el objetivo de mantener la compatibilidad hacia atrás, cryptr se mantendrá bajo las pautas de versionado semántico.

Los lanzamientos se numerarán con el siguiente formato:

<major>.<minor>.<patch>

Y se construirán con las siguientes pautas:

  • Romper la compatibilidad hacia atrás incrementa la versión major (y reinicia minor y patch)
  • Nuevas adiciones sin romper la compatibilidad hacia atrás incrementan la versión minor (y reinician patch)
  • Correcciones de errores y cambios misceláneos incrementan la versión patch

Para más información sobre versionado semántico, visita http://semver.org/.

Copyright 2026 Justin Keller

Licenciado bajo la Licencia Apache, Versión 2.0 (la "Licencia"); no puedes usar este archivo excepto en cumplimiento con la Licencia. Puedes obtener una copia de la Licencia en

http://www.apache.org/licenses/LICENSE-2.0

A menos que lo exija la ley aplicable o se acuerde por escrito, el software distribuido bajo la Licencia se distribuye "TAL CUAL", SIN GARANTÍAS NI CONDICIONES DE NINGÚN TIPO, ya sean expresas o implícitas. Consulta la Licencia para ver las autorizaciones y limitaciones específicas que rigen el uso del software.

Categorías