hash

hash calcule des empreintes de fichier ou de texte, choisit l’algorithme, produit un HMAC avec clé masquée ou fichier de clé, vérifie une valeur attendue et prend en charge hexadécimal ou Base64.

SécuritéVersion 1.1.4Stable
lil-terminal

Vue d’ensemble

Utilisez une empreinte pour identifier ou comparer des données et HMAC lorsque la vérification doit aussi dépendre d’un secret. La sortie normale contient seulement le digest, donc elle peut être copiée ou redirigée directement.

Une empreinte et un HMAC ne répondent pas à la même question

Un hash simple détecte une modification, mais toute personne possédant les données peut calculer la même valeur. HMAC ajoute une clé secrète. Aucun des deux ne chiffre l’entrée ni ne permet de reconstituer son contenu depuis le digest.

Syntaxe

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

Référence

hash

afficher les algorithmes de hachage disponibles

hash <file>

calculer le SHA-256 d’un fichier

hash -s "<text>"

calculer le hachage d’un texte ; mettre entre guillemets un texte contenant des espaces

hash <file> -a sha512

choisir un autre algorithme

hash <file> -h

calculer un HMAC avec saisie masquée de la clé

hash <file> -K <keyfile>

calculer un HMAC avec une clé provenant d’un fichier

hash -c <digest> <file>

vérifier un condensat hexadécimal

hash -c <digest> <file> -b

vérifier ou afficher du Base64 au lieu de l’hexadécimal

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.

Comparer SHA-256 et SHA-512

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 hash
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 hash -m
Version publique exacte

Installer exactement cette version publiée.

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

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

upgrade hash
Supprimer le module

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

install hash -u

Exemples

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

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

5f1f6f5df6f4d3e55fb2c8c29aa1f3f89b3e49d6f1c4f7719ce349567de5a038…
Calculer le hachage d’un texte ; mettre entre guillemets un texte contenant des espaces
hash -s "HELLO WORLD!"
8c1cf4584c78d2172ad61a3fca18f1bb4c18d2d01c9b75a5d3f02b6759b74129
Choisir un autre algorithme
hash \sandbox\feed.xml -a sha512
5f1f6f5df6f4d3e55fb2c8c29aa1f3f89b3e49d6f1c4f7719ce349567de5a038…
Calculer un HMAC avec saisie masquée de la clé
hash \sandbox\feed.xml -h
key  ••••••••
4ca35029d82f0f98bb6c6d4f39ed0ad7e1ad7368b0fe0f2f5dc18e4b716f65cb
Calculer un HMAC avec une clé provenant d’un fichier
hash \sandbox\feed.xml -K \sandbox\keys\hash.key
68d91f0e19b5584d4af4b2e32684333c202bc805572e8a9b8f4e7be2e9aebc37
Afficher les algorithmes de hachage disponibles
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
Vérifier un condensat hexadécimal
hash -c <digest> \sandbox\feed.xml
Status     Verified
Algorithm  sha256
Vérifier ou afficher du Base64 au lieu de l’hexadécimal
hash -c <base64> \sandbox\feed.xml -b
Status     Verified
Algorithm  sha256
Refuser un fichier absent
hash \sandbox\missing.txt
Chemin 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-12

Inventaire avec hash

hash sans argument affiche désormais les algorithmes disponibles et le -l redondant disparaît.