Calculadora de checksum cSHAKE128 de archivos

Calcula el hash cSHAKE128 de un archivo con tu propio nombre de función, cadena de personalización y longitud de salida. Local, por bloques y comparable.

Un múltiplo de 8, de 8 a 16384 bits.

Normalmente se deja vacío. El NIST lo reserva para funciones construidas sobre cSHAKE.

Etiqueta opcional de separación de dominio, p. ej. el nombre de tu aplicación. Cadenas distintas producen salidas sin relación.

Aún no has seleccionado ningún archivo. La suma de verificación aparece en cuanto eliges uno.

El archivo se lee por fragmentos dentro de tu navegador y nunca se sube.

¿Qué es Checksum cSHAKE128 de archivos?

Esta herramienta calcula cSHAKE128 sobre los bytes de un archivo con el nombre de función N, la cadena de personalización S y la longitud de salida que elijas, y después compara el resultado con un valor esperado. El archivo se lee por bloques y se queda en tu dispositivo.

Cómo usar Checksum cSHAKE128 de archivos

  1. Indica la Longitud de salida (bits), el Nombre de función (N) y la Cadena de personalización (S); al cambiarlos se recalcula el hash.
  2. Haz clic en la zona de carga o arrastra un archivo sobre ella; el archivo se lee por bloques y se muestra una barra de progreso.
  3. Revisa el Nombre del archivo y el Tamaño del archivo que aparecen debajo para confirmar que elegiste el archivo correcto.
  4. Pega el checksum publicado por el proveedor en Suma de verificación esperada: verás Coincide o No coincide (se ignoran las mayúsculas, 0x y un nombre de archivo al final).
  5. Elige el Formato de salida si necesitas hexadecimal en mayúsculas o Base64 y haz clic en Copiar.

Ejemplo

Entrada
A file hash-abc.txt containing "abc", N and S empty
Salida
5881092dd818bf5cf8a3ddb793fbcba74097d5c526a6d35f97b83351940f2cc8

Con N y S vacíos equivale a SHAKE128 (256 bits).

Cuándo usar Checksum cSHAKE128 de archivos

Úsala cuando un sistema identifique archivos con cSHAKE128 y una cadena de personalización propia de la aplicación. Para verificar descargas en general, lo habitual son los checksums SHA-256.

Cómo funciona Checksum cSHAKE128 de archivos

Primero se absorbe el prefijo N/S, luego el archivo en porciones de 4 MB y, por último, se exprime la salida. cSHAKE128 (NIST SP 800-185) es SHAKE128 con separación de dominio. Antes del mensaje absorbe bytepad(encode_string(N) || encode_string(S), 168) —el nombre de función N y la cadena de personalización S, cada uno precedido de su longitud en bits— y luego rellena con el sufijo 00 en lugar del 1111 de SHAKE. Si N y S están vacíos, cSHAKE128 se define como igual a SHAKE128. Valores distintos de N o S dan funciones independientes. N y S se introducen como texto y se codifican en UTF-8.

Casos de Uso Comunes

  • Verificar archivos identificados con un cSHAKE con separación de dominio
  • Generar identificadores de archivo específicos de un contexto
  • Probar una implementación de cSHAKE con entradas reales grandes

Nota de Seguridad

S no es secreto; el resultado no es un MAC. Para autenticación usa KMAC con una clave secreta.

Preguntas Frecuentes

¿Se sube el archivo?

No. El archivo se lee y se procesa dentro de tu navegador.

¿Por qué mi valor difiere del de otra herramienta?

Los tres parámetros deben coincidir exactamente: N, S (importan las mayúsculas y los espacios) y la longitud de salida.

¿El nombre del archivo afecta al hash?

No. Solo se procesan el contenido del archivo, N, S y la longitud de salida.

Explora más categorías