Aller au contenu
uencoder

ParallelHash

ParallelHash est le hachage Keccak parallélisable et extensible défini dans NIST SP 800-185 : les blocs d'entrée sont hachés en parallèle et combinés dans un arbre, permettant l'accélération multicœur.

Objectif

Il fournit un hachage au débit évolutif dans les environnements multicœurs et parallèles, avec recalcul des sous-blocs en accès aléatoire.

Mécanisme

Le message est découpé en blocs de B octets, chacun haché indépendamment (en parallèle) avec cSHAKE ; les empreintes de blocs sont encodées avec right_encode et concaténées, et un cSHAKE final produit la sortie. La taille de bloc B est réglable.

Cas d’usage

  • Hachage parallèle multicœur
  • Vérification de gros fichiers
  • Débit de hachage évolutif

Outils associés

References