Zum Inhalt springen
uencoder

ParallelHash

ParallelHash ist der parallelisierbare, erweiterbare Keccak-Hash aus NIST SP 800-185: Eingabeblöcke werden parallel gehasht und in einem Baum kombiniert, was Multicore-Beschleunigung unterstützt.

Zweck

Bietet skalierbaren Hash-Durchsatz in Multicore- und Parallelumgebungen mit zufallszugänglicher Neuberechnung von Teilblöcken.

Mechanismus

Die Nachricht wird in B-Byte-Blöcke geteilt, die jeweils unabhängig (parallel) mit cSHAKE gehasht werden; die Block-Digests werden mit right_encode kodiert und verkettet, und ein finales cSHAKE erzeugt die Ausgabe. Die Blockgröße B ist einstellbar.

Anwendungsfälle

  • Paralleles Multicore-Hashing
  • Prüfung großer Dateien
  • Skalierbarer Hash-Durchsatz

Verwandte Tools

References