Overview of xxHash digest algorithm
masterxxHash is a high-speed, non-cryptographic digest algorithm that produces a 32-bit (XXH32) or 64-bit (XXH64) fingerprint from an arbitrary length message. It is designed for speed and provides a system-independent output regardless of CPU endianness or width.
Key Characteristics:
- Non-cryptographic: Not intended to prevent intentional collisions or preimage attacks.
- Platform Optimized:
XXH32is optimized for 32-bit machines, whileXXH64is optimized for 64-bit machines. - Deterministic: The same input and seed will produce the same output on any CPU/OS.
- Endianness: Input lanes are read using little-endian convention, but the canonical binary/hexadecimal output follows big-endian convention.