enc

enc ver- und entschlüsselt Dateien mit authentifizierten Chiffren, verdeckter Passworteingabe oder exakten Schlüsseln und kann den Header einer verschlüsselten Datei ohne Entschlüsselung anzeigen.

SicherheitVersion 1.1.4Stabil
lil-terminal

Überblick

Verwenden Sie enc, wenn Dateiinhalte Vertraulichkeit und Manipulationserkennung brauchen. Passwortmodus leitet den Schlüssel interaktiv ab; -k und -K setzen einen exakten Schlüssel, -f und -w machen Ersetzen ausdrücklich.

Verschlüsselung ist nur so gut wie die Schlüsselaufbewahrung

Vor dem Schreiben eines entschlüsselten Ergebnisses prüft enc Header und Authentifizierungs-Tag. Passwort oder exakten Schlüssel getrennt von der verschlüsselten Datei aufbewahren, Passwörter verdeckt eingeben und -w nur für beabsichtigte Quellersetzung nutzen.

Syntax

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

Referenz

enc

von diesem Server unterstützte authentifizierte Chiffren auflisten

enc -info <file>

den Header einer verschlüsselten Datei ohne Entschlüsselung anzeigen

enc <src>

mit einer verborgenen Passworteingabe nach <src>.enc verschlüsseln

enc <src> <dst>

in eine Zieldatei oder ein Zielverzeichnis verschlüsseln

enc <src> -d

entschlüsseln und .enc aus dem Standardausgabenamen entfernen

-k <hex>

einen exakten hexadezimalen Schlüssel statt eines Passworts verwenden

-K <file>

eine Datei mit einem exakten Roh- oder Hexadezimalschlüssel verwenden

-a <cipher>

eine authentifizierte Chiffre wählen; Standard ist aes-256-gcm

-i <n>

PBKDF2-Iterationen festlegen; Standard ist 310000

-f

ein vorhandenes Ziel ersetzen

-w

die Quelldatei durch das Ergebnis ersetzen

Interaktive Sandbox-Vorschau

Führen Sie die vorbereiteten Beispiele direkt auf der Seite aus. Die Ergebnisse sind vorab erstellt und werden im Browser angezeigt; auf dem Server wird kein Terminalbefehl ausgeführt.

Datei verschlüsseln und Header prüfen

Installieren und verwalten

Installieren Sie die aktuelle kompatible Version. Wählen Sie Base für den vollständigen Funktionsumfang oder Minimum für das reduzierte Paket; ein bereits installiertes Modul wird mit upgrade aktualisiert.

Base und Minimum sind zwei Pakete derselben aktuellen Modulversion.

Base-Paket

Vollständiges Paket mit lokaler Referenz und allen veröffentlichten Modi installieren.

install enc
Minimum-Paket

Das reduzierte Paket installieren. Die lokale Referenz entfällt; help <cmd> -i öffnet die aktuelle Serverreferenz.

install enc -m
Exakte öffentliche Version

Genau diese veröffentlichte Version installieren.

install enc -v 1.1.4
Prüfen oder aktualisieren

upgrade prüft Kompatibilität und ersetzt den Block nur bei Bedarf.

upgrade enc
Modul entfernen

Erweiterungsblock entfernen, Core und andere Module bleiben erhalten.

install enc -u

Beispiele

Die Beispiele sind kopierbar, werden aber nicht von der Website ausgeführt. Prüfen Sie Pfade, Rechte und destruktive Optionen.

Datei verschlüsseln und Header prüfen
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
Von diesem Server unterstützte authentifizierte Chiffren auflisten
enc
aes-128-gcm     aes-192-gcm     aes-256-gcm
chacha20-poly1305
Mit einer verborgenen Passworteingabe nach <src>.enc verschlüsseln
enc \sandbox\secret.txt
password  ••••••••
Source    sandbox/secret.txt
Saved     sandbox/secret.txt.enc
Cipher    aes-256-gcm
In eine Zieldatei oder ein Zielverzeichnis verschlüsseln
enc \sandbox\secret.txt \sandbox\private\
Source  sandbox/secret.txt
Saved   sandbox/private/secret.txt.enc
Cipher  aes-256-gcm
Entschlüsseln und .enc aus dem Standardausgabenamen entfernen
enc \sandbox\secret.txt.enc -d -K \sandbox\keys\data.key
Source  sandbox/secret.txt.enc
Saved   sandbox/secret.txt
Cipher  aes-256-gcm
Einen exakten hexadezimalen Schlüssel statt eines Passworts verwenden
enc \sandbox\data\users.json -k 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff
Source  sandbox/data/users.json
Saved   sandbox/data/users.json.enc
Key     exact
Cipher  aes-256-gcm
Eine Datei mit einem exakten Roh- oder Hexadezimalschlüssel verwenden
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
Eine authentifizierte Chiffre wählen; Standard ist aes-256-gcm
enc \sandbox\secret.txt -a aes-128-gcm
Source  sandbox/secret.txt
Saved   sandbox/secret.txt.enc
Cipher  aes-128-gcm
PBKDF2-Iterationen festlegen; Standard ist 310000
enc \sandbox\secret.txt -i 400000
password    ••••••••
Source      sandbox/secret.txt
Saved       sandbox/secret.txt.enc
Cipher      aes-256-gcm
Iterations  400000
Ein vorhandenes Ziel ersetzen
enc \sandbox\secret.txt \sandbox\secret.txt.enc -f
Source   sandbox/secret.txt
Saved    sandbox/secret.txt.enc
Replace  explicit
Die Quelldatei durch das Ergebnis ersetzen
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
Fehlende Quelldatei ablehnen
enc \sandbox\missing.txt
Quelldatei nicht gefunden

In diesem Beispiel verwendete Datei: sandbox/data/sample.txt

Das Beispiel verwendet eine Datei oder ein Verzeichnis aus dem geschützten Dokumentationsbereich /sandbox/.

lil-terminal sandbox text file

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

Verwandte Dokumentation

Aktuelle öffentliche Version

v1.1.42026-08-08

Cipherliste ohne Option

enc allein listet authentifizierte Cipher; Dateiaktionen enden mit einer flachen Verzeichnisansicht.