enc

enc chiffre et déchiffre les fichiers avec des chiffrements authentifiés, un mot de passe saisi masqué ou des clés exactes, et peut lire l’en-tête chiffré sans déchiffrer le contenu.

SécuritéVersion 1.1.4Stable
lil-terminal

Vue d’ensemble

Utilisez enc quand un fichier doit rester confidentiel tout en détectant les modifications. Le mode mot de passe dérive la clé de façon interactive ; -k et -K utilisent une clé exacte, tandis que -f et -w rendent le remplacement explicite.

Le chiffrement dépend de la gestion de la clé

Avant d’écrire un résultat déchiffré, enc vérifie l’en-tête et le tag d’authentification. Gardez mot de passe ou clé exacte séparés du fichier chiffré, utilisez la saisie masquée pour le mot de passe et réservez -w au remplacement intentionnel de la source.

Syntaxe

lil-terminal
enc · enc -info <file> · enc <src> [dst] [options]

Référence

enc

lister les chiffrements authentifiés pris en charge par ce serveur

enc -info <file>

afficher l’en-tête d’un fichier chiffré sans le déchiffrer

enc <src>

chiffrer vers <src>.enc avec une invite de mot de passe masquée

enc <src> <dst>

chiffrer vers un fichier ou un répertoire de destination

enc <src> -d

déchiffrer et retirer .enc du nom de sortie par défaut

-k <hex>

utiliser une clé hexadécimale exacte au lieu d’un mot de passe

-K <file>

utiliser un fichier contenant une clé brute ou hexadécimale exacte

-a <cipher>

sélectionner un chiffrement authentifié; aes-256-gcm par défaut

-i <n>

définir les itérations PBKDF2; 310000 par défaut

-f

remplacer une destination existante

-w

remplacer le fichier source par le résultat

Aperçu interactif du sandbox

Lancez les exemples préparés directement sur la page. Les résultats sont prédéfinis et affichés dans le navigateur ; aucune commande terminal n’est exécutée sur le serveur.

Chiffrer un fichier puis inspecter son en-tête

Installer et gérer

Installez la version compatible actuelle. Choisissez Base pour l’ensemble complet des fonctions ou Minimum pour le paquet réduit ; utilisez upgrade pour mettre à jour un module déjà installé.

Base et Minimum sont deux paquets de la même version actuelle du module.

Paquet Base

Installer le paquet complet avec référence locale et tous les modes publiés.

install enc
Paquet Minimum

Installer le paquet réduit. La référence locale est omise ; help <cmd> -i ouvre la référence serveur actuelle.

install enc -m
Version publique exacte

Installer exactement cette version publiée.

install enc -v 1.1.4
Vérifier ou mettre à jour

upgrade vérifie la compatibilité et remplace le bloc seulement si nécessaire.

upgrade enc
Supprimer le module

Supprimer le bloc d’extension sans toucher au noyau ni aux autres modules.

install enc -u

Exemples

Les exemples sont copiables mais ne sont pas exécutés par le site. Vérifiez chemins, droits et options destructrices.

Chiffrer un fichier puis inspecter son en-tête
cd \sandbox | enc secret.txt -K keys/data.key | enc -info secret.txt.enc
sandbox

Source      sandbox/secret.txt
Saved       sandbox/secret.txt.enc
Key         sandbox/keys/data.key
Cipher      aes-256-gcm

File           sandbox/secret.txt.enc
Format         LENC2
Cipher         aes-256-gcm
Authenticated  yes
Original size  36 B
Mode           0644
Lister les chiffrements authentifiés pris en charge par ce serveur
enc
aes-128-gcm     aes-192-gcm     aes-256-gcm
chacha20-poly1305
Chiffrer vers <src>.enc avec une invite de mot de passe masquée
enc \sandbox\secret.txt
password  ••••••••
Source    sandbox/secret.txt
Saved     sandbox/secret.txt.enc
Cipher    aes-256-gcm
Chiffrer vers un fichier ou un répertoire de destination
enc \sandbox\secret.txt \sandbox\private\
Source  sandbox/secret.txt
Saved   sandbox/private/secret.txt.enc
Cipher  aes-256-gcm
Déchiffrer et retirer .enc du nom de sortie par défaut
enc \sandbox\secret.txt.enc -d -K \sandbox\keys\data.key
Source  sandbox/secret.txt.enc
Saved   sandbox/secret.txt
Cipher  aes-256-gcm
Utiliser une clé hexadécimale exacte au lieu d’un mot de passe
enc \sandbox\data\users.json -k 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff
Source  sandbox/data/users.json
Saved   sandbox/data/users.json.enc
Key     exact
Cipher  aes-256-gcm
Utiliser un fichier contenant une clé brute ou hexadécimale exacte
enc \sandbox\data\users.json -K \sandbox\keys\data.key
Source  sandbox/data/users.json
Saved   sandbox/data/users.json.enc
Key     sandbox/keys/data.key
Cipher  aes-256-gcm
Sélectionner un chiffrement authentifié; aes-256-gcm par défaut
enc \sandbox\secret.txt -a aes-128-gcm
Source  sandbox/secret.txt
Saved   sandbox/secret.txt.enc
Cipher  aes-128-gcm
Définir les itérations PBKDF2; 310000 par défaut
enc \sandbox\secret.txt -i 400000
password    ••••••••
Source      sandbox/secret.txt
Saved       sandbox/secret.txt.enc
Cipher      aes-256-gcm
Iterations  400000
Remplacer une destination existante
enc \sandbox\secret.txt \sandbox\secret.txt.enc -f
Source   sandbox/secret.txt
Saved    sandbox/secret.txt.enc
Replace  explicit
Remplacer le fichier source par le résultat
copy \sandbox\secret.txt \sandbox\tmp\secret.txt | enc \sandbox\tmp\secret.txt -K \sandbox\keys\data.key -w
Source   sandbox/tmp/secret.txt
Saved    sandbox/tmp/secret.txt
Key      sandbox/keys/data.key
Replace  source after successful encryption
Refuser un fichier source absent
enc \sandbox\missing.txt
Fichier source introuvable

Fichier utilisé dans cet exemple: sandbox/data/sample.txt

L’exemple utilise un fichier ou un répertoire de l’espace de documentation protégé /sandbox/.

lil-terminal sandbox text file

This file is safe to read, copy, rename, replace, hash and archive.

Documentation associée

Version publique actuelle

v1.1.42026-08-08

Liste des chiffrements sans option

enc seul liste les chiffrements authentifiés et les actions de fichier se terminent par une vue à plat.