CoderTools

xxHash Generator

Extrem schneller nicht-kryptographischer Hash-Algorithmus

(obere 32 Bits)

Standard-Startwert ist 0. xxHash64/xxHash3/xxHash128 unterstützen 64-Bit-Startwert (aufgeteilt in niedrige/hohe 32 Bits)

Über xxHash

Was ist xxHash?

xxHash ist ein extrem schneller nicht-kryptographischer Hash-Algorithmus, der an den RAM-Geschwindigkeitsgrenzen arbeitet. Er wurde von Yann Collet erstellt und wird häufig in Anwendungen verwendet, bei denen Geschwindigkeit entscheidend ist. xxHash bietet hervorragende Verteilung und Kollisionsresistenz für nicht-sicherheitsrelevante Zwecke.

Algorithmus-Varianten

  • xxHash32: 32-Bit-Hash-Ausgabe, am schnellsten auf 32-Bit-Systemen, verwendet einzelnen 32-Bit-Startwert
  • xxHash64: 64-Bit-Hash-Ausgabe, optimal für 64-Bit-Systeme, unterstützt 64-Bit-Startwert
  • xxHash3 (64-bit): Algorithmus der neuesten Generation, optimiert für kleine Daten und SIMD, 64-Bit-Ausgabe
  • xxHash128: 128-Bit-Hash-Ausgabe, basiert auf xxHash3-Algorithmus, höchste Kollisionsresistenz

Häufige Anwendungsfälle

  • Dateiintegritätsprüfung und Deduplizierung
  • Hash-Tabellen-Implementierungen mit hervorragender Verteilung
  • Datenbankindizierung und Caching-Systeme
  • Bloom-Filter und probabilistische Datenstrukturen
  • Spiel-Asset-Prüfsummen und Daten-Streaming

Sicherheitshinweis

xxHash ist KEINE kryptographische Hash-Funktion. Verwenden Sie es nicht für Passwort-Hashing, digitale Signaturen oder sicherheitsrelevante Anwendungen. Für Sicherheitszwecke verwenden Sie SHA-256, SHA-3, BLAKE3 oder andere kryptographische Hash-Funktionen.

Verwandte Tools