Aller au contenu
uencoder

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

Outils associés

References