Streaming Hash
Le hachage en flux traite des flux d'entrée de longueur arbitraire à mémoire constante, en mettant à jour l'état bloc par bloc, sans mettre en tampon toute l'entrée.
Objectif
Calculer des hachages dans des scénarios à mémoire limitée ou de longueur inconnue (tubes, flux réseau).
Mécanisme
Maintient un état de taille fixe ; à chaque bloc lu, la fonction de compression met à jour l'état, dont la taille est indépendante de la longueur d'entrée. Tous les hachages standard (SHA-2/3, BLAKE) prennent en charge le streaming.
Cas d’usage
- Vérification de données en tube
- Hachage de gros fichiers
- Authentification de flux réseau