Saltar al contenido
uencoder

Streaming Hash

El hash en streaming procesa flujos de entrada de longitud arbitraria con memoria constante, actualizando el estado bloque a bloque, sin almacenar toda la entrada.

Propósito

Calcular hashes en escenarios con memoria limitada o longitud desconocida (tuberías, flujos de red).

Mecanismo

Mantiene un estado de tamaño fijo; con cada bloque leído, la función de compresión actualiza el estado, cuyo tamaño es independiente de la longitud de entrada. Todos los hashes estándar (SHA-2/3, BLAKE) soportan streaming.

Casos de uso

  • Verificación de datos en tuberías
  • Hash de archivos grandes
  • Autenticación de flujos de red

Herramientas relacionadas

References