enc

enc cifra e decifra file con cifrari autenticati, password nascosta o chiavi esatte e può leggere l’intestazione cifrata senza decifrare il contenuto.

SicurezzaVersione 1.1.4Stabile
lil-terminal

Panoramica

Usa enc quando il contenuto deve avere riservatezza e rilevamento delle modifiche. La modalità password deriva la chiave in modo interattivo; -k e -K usano una chiave esatta, mentre -f e -w rendono esplicita la sostituzione.

La cifratura dipende da come viene custodita la chiave

Prima di scrivere il risultato decifrato, enc valida intestazione e tag di autenticazione. Conserva password o chiave esatta separatamente dal file cifrato, usa l’input nascosto per le password e riserva -w alla sostituzione intenzionale della sorgente.

Sintassi

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

Riferimento

enc

elencare i cifrari autenticati supportati dal server

enc -info <file>

mostrare l’intestazione di un file cifrato senza decifrarlo

enc <src>

cifrare in <src>.enc tramite richiesta nascosta della password

enc <src> <dst>

cifrare in un file o una directory di destinazione

enc <src> -d

decifrare e rimuovere .enc dal nome di output predefinito

-k <hex>

usare una chiave esadecimale esatta invece della password

-K <file>

usare un file con chiave esatta grezza o esadecimale

-a <cipher>

selezionare un cifrario autenticato; predefinito aes-256-gcm

-i <n>

impostare le iterazioni PBKDF2; predefinito 310000

-f

sostituire una destinazione esistente

-w

sostituire il file sorgente con il risultato

Anteprima interattiva del sandbox

Esegui gli esempi preparati direttamente nella pagina. I risultati sono predefiniti e mostrati nel browser; sul server non viene eseguito alcun comando del terminale.

Cifrare un file e ispezionarne l’intestazione

Installa e gestisci

Installa la versione compatibile corrente. Scegli Base per tutte le funzioni o Minimum per il pacchetto ridotto; usa upgrade per aggiornare un modulo già installato.

Base e Minimum sono due pacchetti della stessa release corrente del modulo.

Pacchetto Base

Installa il pacchetto completo con riferimento locale e tutte le modalità pubblicate.

install enc
Pacchetto Minimum

Installa il pacchetto ridotto. Il riferimento locale è omesso; help <cmd> -i apre il riferimento server corrente.

install enc -m
Versione pubblica esatta

Installa esattamente questa versione pubblicata.

install enc -v 1.1.4
Controlla o aggiorna

upgrade controlla la compatibilità e sostituisce il blocco solo quando serve.

upgrade enc
Rimuovi modulo

Rimuove il blocco estensione senza toccare core e altri moduli.

install enc -u

Esempi

Gli esempi sono copiabili ma il sito non li esegue. Controlla percorsi, permessi e opzioni distruttive.

Cifrare un file e ispezionarne l’intestazione
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
Elencare i cifrari autenticati supportati dal server
enc
aes-128-gcm     aes-192-gcm     aes-256-gcm
chacha20-poly1305
Cifrare in <src>.enc tramite richiesta nascosta della password
enc \sandbox\secret.txt
password  ••••••••
Source    sandbox/secret.txt
Saved     sandbox/secret.txt.enc
Cipher    aes-256-gcm
Cifrare in un file o una directory di destinazione
enc \sandbox\secret.txt \sandbox\private\
Source  sandbox/secret.txt
Saved   sandbox/private/secret.txt.enc
Cipher  aes-256-gcm
Decifrare e rimuovere .enc dal nome di output predefinito
enc \sandbox\secret.txt.enc -d -K \sandbox\keys\data.key
Source  sandbox/secret.txt.enc
Saved   sandbox/secret.txt
Cipher  aes-256-gcm
Usare una chiave esadecimale esatta invece della password
enc \sandbox\data\users.json -k 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff
Source  sandbox/data/users.json
Saved   sandbox/data/users.json.enc
Key     exact
Cipher  aes-256-gcm
Usare un file con chiave esatta grezza o esadecimale
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
Selezionare un cifrario autenticato; predefinito aes-256-gcm
enc \sandbox\secret.txt -a aes-128-gcm
Source  sandbox/secret.txt
Saved   sandbox/secret.txt.enc
Cipher  aes-128-gcm
Impostare le iterazioni PBKDF2; predefinito 310000
enc \sandbox\secret.txt -i 400000
password    ••••••••
Source      sandbox/secret.txt
Saved       sandbox/secret.txt.enc
Cipher      aes-256-gcm
Iterations  400000
Sostituire una destinazione esistente
enc \sandbox\secret.txt \sandbox\secret.txt.enc -f
Source   sandbox/secret.txt
Saved    sandbox/secret.txt.enc
Replace  explicit
Sostituire il file sorgente con il risultato
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
Rifiutare un file sorgente mancante
enc \sandbox\missing.txt
File sorgente non trovato

File usato in questo esempio: sandbox/data/sample.txt

L’esempio usa un file o una directory dell’area di documentazione protetta /sandbox/.

lil-terminal sandbox text file

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

Documentazione correlata

Versione pubblica attuale

v1.1.42026-08-08

Elenco cifrari senza opzione

enc da solo elenca i cifrari autenticati e le azioni sui file terminano con una vista piatta.