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