hash

hash berechnet Datei- oder Text-Digests, wählt Algorithmen, erzeugt HMAC mit verdecktem Schlüssel oder Schlüsseldatei, verifiziert Sollwerte und unterstützt Hexadezimal- oder Base64-Ausgabe.

SicherheitVersion 1.1.4Stabil
lil-terminal

Überblick

Ein Digest eignet sich zum Identifizieren und Vergleichen von Daten, HMAC wenn die Prüfung zusätzlich von einem Geheimnis abhängen soll. Die normale Ausgabe enthält nur den Digest und lässt sich direkt weiterverwenden.

Digest und HMAC beantworten verschiedene Fragen

Ein normaler Hash erkennt Änderungen, aber jeder mit den Daten kann denselben Wert berechnen. HMAC bindet einen geheimen Schlüssel ein. Keines der Verfahren verschlüsselt den Inhalt oder macht ihn aus dem Digest wiederherstellbar.

Syntax

lil-terminal
hash [<file>|-s "<text>"] [-a <algo>] [-h|-K <file>] [-b] · hash -c <digest> <file> [-b]

Referenz

hash

verfügbare Hash-Algorithmen anzeigen

hash <file>

SHA-256 einer Datei berechnen

hash -s "<text>"

Hash eines Textes berechnen; Text mit Leerzeichen in Anführungszeichen setzen

hash <file> -a sha512

anderen Algorithmus wählen

hash <file> -h

HMAC mit verdeckter Schlüsseleingabe berechnen

hash <file> -K <keyfile>

HMAC mit Schlüsseldatei berechnen

hash -c <digest> <file>

hexadezimalen Hash prüfen

hash -c <digest> <file> -b

Base64 statt Hexadezimaldarstellung prüfen oder ausgeben

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.

SHA-256 und SHA-512 vergleichen

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 hash
Minimum-Paket

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

install hash -m
Exakte öffentliche Version

Genau diese veröffentlichte Version installieren.

install hash -v 1.1.4
Prüfen oder aktualisieren

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

upgrade hash
Modul entfernen

Erweiterungsblock entfernen, Core und andere Module bleiben erhalten.

install hash -u

Beispiele

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

SHA-256 und SHA-512 vergleichen
cd \sandbox | hash feed.xml | hash feed.xml -a sha512
188ee21132d020e7fe625c0f38176f34bdc7767f6c1ac02fc7bc1931f272683c

5f1f6f5df6f4d3e55fb2c8c29aa1f3f89b3e49d6f1c4f7719ce349567de5a038…
Hash eines Textes berechnen; Text mit Leerzeichen in Anführungszeichen setzen
hash -s "HELLO WORLD!"
8c1cf4584c78d2172ad61a3fca18f1bb4c18d2d01c9b75a5d3f02b6759b74129
Anderen Algorithmus wählen
hash \sandbox\feed.xml -a sha512
5f1f6f5df6f4d3e55fb2c8c29aa1f3f89b3e49d6f1c4f7719ce349567de5a038…
HMAC mit verdeckter Schlüsseleingabe berechnen
hash \sandbox\feed.xml -h
key  ••••••••
4ca35029d82f0f98bb6c6d4f39ed0ad7e1ad7368b0fe0f2f5dc18e4b716f65cb
HMAC mit Schlüsseldatei berechnen
hash \sandbox\feed.xml -K \sandbox\keys\hash.key
68d91f0e19b5584d4af4b2e32684333c202bc805572e8a9b8f4e7be2e9aebc37
Verfügbare Hash-Algorithmen anzeigen
hash
adler32       crc32         fnv132        gost          haval128,3
crc32b        crc32c        fnv1a32       gost-crypto   haval128,4
fnv164        fnv1a64       joaat         md2           md4
md5           murmur3a      murmur3c      ripemd128     ripemd160
sha1          sha224        sha256        sha384        sha512
Hexadezimalen Hash prüfen
hash -c <digest> \sandbox\feed.xml
Status     Verified
Algorithm  sha256
Base64 statt Hexadezimaldarstellung prüfen oder ausgeben
hash -c <base64> \sandbox\feed.xml -b
Status     Verified
Algorithm  sha256
Fehlende Datei ablehnen
hash \sandbox\missing.txt
Pfad 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-12

Algorithmusliste mit hash

hash ohne Argumente listet jetzt die verfügbaren Algorithmen; das redundante -l entfällt.