hash

hash calcula digests de archivos o texto, permite elegir algoritmo, crea HMAC con clave oculta o archivo de clave, verifica un digest esperado y admite hexadecimal o Base64.

SeguridadVersión 1.1.4Estable
lil-terminal

Resumen

Usa un digest para identificar o comparar datos y HMAC cuando la verificación también deba depender de un secreto. La salida normal contiene solo el digest, por lo que puede copiarse o redirigirse directamente.

Un digest y un HMAC responden a preguntas distintas

Un hash normal detecta cambios, pero cualquiera que tenga los datos puede calcular el mismo valor. HMAC incorpora una clave secreta. Ninguna operación cifra la entrada ni permite recuperar su contenido a partir del digest.

Sintaxis

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

Referencia

hash

mostrar los algoritmos de hash disponibles

hash <file>

calcular SHA-256 de un archivo

hash -s "<text>"

calcular el hash de un texto; usar comillas si contiene espacios

hash <file> -a sha512

elegir otro algoritmo

hash <file> -h

calcular HMAC con una clave introducida de forma oculta

hash <file> -K <keyfile>

calcular HMAC con una clave guardada en un archivo

hash -c <digest> <file>

verificar un hash hexadecimal

hash -c <digest> <file> -b

verificar o mostrar Base64 en lugar de hexadecimal

Vista interactiva del sandbox

Ejecuta los ejemplos preparados directamente en la página. Los resultados están predefinidos y se muestran en el navegador; no se ejecuta ningún comando de terminal en el servidor.

Comparar SHA-256 y SHA-512

Instalar y administrar

Instala la versión compatible actual. Elige Base para el conjunto completo de funciones o Minimum para el paquete reducido; usa upgrade para actualizar un módulo ya instalado.

Base y Minimum son dos paquetes de la misma versión actual del módulo.

Paquete Base

Instala el paquete completo con referencia local y todos los modos publicados.

install hash
Paquete Minimum

Instalar el paquete reducido. No incluye la referencia local; help <cmd> -i abre la referencia actual del servidor.

install hash -m
Versión pública exacta

Instalar exactamente esta versión publicada.

install hash -v 1.1.4
Comprobar o actualizar

upgrade comprueba la compatibilidad y sustituye el bloque solo cuando hace falta.

upgrade hash
Eliminar módulo

Elimina el bloque de extensión sin tocar el núcleo ni otros módulos.

install hash -u

Ejemplos

Los ejemplos se pueden copiar, pero el sitio no los ejecuta. Revisa rutas, permisos y opciones destructivas.

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

5f1f6f5df6f4d3e55fb2c8c29aa1f3f89b3e49d6f1c4f7719ce349567de5a038…
Calcular el hash de un texto; usar comillas si contiene espacios
hash -s "HELLO WORLD!"
8c1cf4584c78d2172ad61a3fca18f1bb4c18d2d01c9b75a5d3f02b6759b74129
Elegir otro algoritmo
hash \sandbox\feed.xml -a sha512
5f1f6f5df6f4d3e55fb2c8c29aa1f3f89b3e49d6f1c4f7719ce349567de5a038…
Calcular HMAC con una clave introducida de forma oculta
hash \sandbox\feed.xml -h
key  ••••••••
4ca35029d82f0f98bb6c6d4f39ed0ad7e1ad7368b0fe0f2f5dc18e4b716f65cb
Calcular HMAC con una clave guardada en un archivo
hash \sandbox\feed.xml -K \sandbox\keys\hash.key
68d91f0e19b5584d4af4b2e32684333c202bc805572e8a9b8f4e7be2e9aebc37
Mostrar los algoritmos de hash 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
Verificar un hash hexadecimal
hash -c <digest> \sandbox\feed.xml
Status     Verified
Algorithm  sha256
Verificar o mostrar Base64 en lugar de hexadecimal
hash -c <base64> \sandbox\feed.xml -b
Status     Verified
Algorithm  sha256
Rechazar un archivo ausente
hash \sandbox\missing.txt
Ruta no encontrada

Archivo usado en este ejemplo: sandbox/data/sample.txt

El ejemplo usa un archivo o directorio del espacio protegido de documentación /sandbox/.

lil-terminal sandbox text file

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

Documentación relacionada

Versión pública actual

v1.1.42026-08-12

Inventario con hash

hash sin argumentos muestra los algoritmos disponibles y se elimina el redundante -l.