Hashing
Problem
Sie haben eine 5-GB-Datei.
Später möchten Sie wissen, ob sich auch nur ein Byte geändert hat, ohne jedes Byte mit einer anderen Kopie zu vergleichen.
Lösung — Kryptografischer Hash
Eine Hash-Funktion erzeugt einen Fingerabdruck in fester Größe: 5 GB Datei ↓ SHA-256 ↓ A84F...92C1
Ändern Sie die Eingabe und der resultierende Hash wird sich mit überwältigender Wahrscheinlichkeit unterscheiden.
Kerngedanke: Hashing erzeugt einen kompakten Fingerabdruck von Daten.