Das Konzept des universellen Hashings ist heute ein Standardbestandteil von Grundstudiengängen zur Datenstruktur. Es wäre schön, die Schüler für die Bedeutung von Universal-Hashing in industriellen Anwendungen motivieren zu können. Meine Frage lautet also:
Sind Konstruktionen der universellen Familie von Hash-Funktionen in der Praxis wichtig? Wenn die Antwort ja ist, würden Sie bitte einige interessante industrielle Anwendungen teilen, die Sie gesehen haben?
Antworten:
Universelles Hashing (oder nahezu universelles Hashing) ist eine Schlüsselkomponente bei der Abwehr von algorithmischen Komplexitätsangriffen, bei denen Hash-Tabellen-Kollisionen aufgrund von Benutzereingaben erstellt werden.
Siehe Scott A. Crosby und Dan S. Wallach's "Denial of Service über algorithmische Komplexitätsangriffe" .
quelle