
cryptr v4.0.0
Un utilitaire shell simple pour chiffrer et déchiffrer des fichiers à l'aide de scrypt.
cryptr
Un utilitaire shell simple pour chiffrer et déchiffrer des fichiers avec OpenSSL.
Installation
git clone https://github.com/nodesocket/cryptr.git
ln -s "$PWD"/cryptr/cryptr.bash /usr/local/bin/cryptr
Prérequis
- shred si vous souhaitez supprimer optionnellement le fichier original.
Auto-complétion Bash
Ajoutez tools/cryptr-bash-completion.bash à votre répertoire de fichiers d'auto-complétion.
Commandes
encrypt
encrypt <file> - Chiffre le fichier avec OpenSSL AES-256 en mode CBC. Écrit un fichier chiffré (ciphertext) en ajoutant l'extension
.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
Vous pouvez éventuellement définir le mot de passe à utiliser lors du chiffrement via la variable d'environnement CRYPTR_PASSWORD (attention, l'historique du shell peut enregistrer les mots de passe). Cela permet des opérations non interactives/par lots.
➜ CRYPTR_PASSWORD=A1EO7S9SsQYcPChOr47n cryptr encrypt ./secret-file
decrypt
decrypt <file.aes> - Déchiffre le fichier chiffré avec OpenSSL AES-256 en mode CBC. Écrit un fichier déchiffré (plaintext) en supprimant l'extension
.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
Vous pouvez éventuellement définir le mot de passe à utiliser lors du déchiffrement via la variable d'environnement CRYPTR_PASSWORD (attention, l'historique du shell peut enregistrer les mots de passe). Cela permet des opérations non interactives/par lots.
➜ CRYPTR_PASSWORD=A1EO7S9SsQYcPChOr47n cryptr decrypt ./secret-file.aes
Pour afficher le texte en clair sur stdout au lieu d'écrire le fichier sur le disque, passez l'option --stdout comme dernier argument à la commande decrypt :
➜ cryptr decrypt ./secret-file.aes --stdout
help
help - Affiche l'aide
➜ 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 - Affiche la version actuelle
➜ cryptr version
cryptr 3.0.0
default
default - Affiche la version actuelle et l'aide
➜ 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
Journal des modifications
https://github.com/nodesocket/cryptr/blob/master/CHANGELOG.md
Support, Bugs et Demandes de fonctionnalités
Créez des issues ici sur GitHub (https://github.com/nodesocket/cryptr/issues).
Gestion des versions
Par souci de transparence et de visibilité sur le cycle de publication, et pour s'efforcer de maintenir la compatibilité ascendante, cryptr sera maintenu selon les directives du versionnage sémantique.
Les versions seront numérotées selon le format suivant :
<major>.<minor>.<patch>
Et construites selon les directives suivantes :
- Une rupture de compatibilité ascendante incrémente le major (et réinitialise le minor et le patch)
- Les nouvelles additions sans rupture de compatibilité ascendante incrémentent le minor (et réinitialisent le patch)
- Les corrections de bugs et modifications diverses incrémentent le patch
Pour plus d'informations sur le versionnage sémantique, visitez http://semver.org/.
Licence et Légal
Copyright 2026 Justin Keller
Sous licence Apache, version 2.0 (la « Licence ») ; vous ne pouvez pas utiliser ce fichier sauf en conformité avec la Licence. Vous pouvez obtenir une copie de la Licence à l'adresse
http://www.apache.org/licenses/LICENSE-2.0
Sauf si la loi applicable l'exige ou si un accord écrit le stipule, le logiciel distribué sous la Licence est distribué « EN L'ÉTAT », SANS GARANTIE OU CONDITION D'AUCUNE SORTE, expresse ou implicite. Consultez la Licence pour connaître les autorisations et les limitations spécifiques régissant l'utilisation du logiciel.