HighwayHash-hash van tekst of bestand

Genereer HighwayHash-digests voor tekstinvoer of bestandsupload. Bereken snelle 64-bits, 128-bits of 256-bits hashes met sleutel voor gegevensintegriteit en opzoekworkflows

Configuratie
Kies de digestgrootte en optionele 256-bits sleutel voor het huidige HighwayHash-resultaat.

Gebruik precies 64 hexadecimale tekens. Een 0x-prefix, spaties, dubbelepunten, koppeltekens en onderstrepingstekens worden geaccepteerd. Laat leeg om de standaardsleutel van de bibliotheek te gebruiken.

Invoer
Plak of typ willekeurige UTF-8-tekst, inclusief cache-sleutels, object-ID's of verzoekpayloads.
Hashresultaat
HighwayHash-uitvoer voor de huidige tekstinvoer, sleutel en uitvoergrootte.

Hexadecimaal

Base64

Decimaal

Binair

Wat is HighwayHash?

HighwayHash is een snelle hashfunctie met sleutel, ontworpen door Google voor fingerprinting met hoge doorvoer en integriteitscontroles. De functie gebruikt een 256-bits sleutel en kan 64-bits, 128-bits of 256-bits uitvoer maken uit dezelfde tekst- of bestandsinvoer.

Wanneer gebruik je het

  • Maak deterministische checksums met sleutel voor cache-sleutels, object-ID’s, sharding of interne opzoektabellen.
  • Vergelijk bestanden of tekstpayloads met dezelfde sleutel wanneer snelheid belangrijker is dan brede cryptografische compatibiliteit.
  • Genereer 128-bits of 256-bits fingerprints wanneer een grotere niet-wachtwoordhash nuttig is voor integriteitsworkflows.

Sleutel- en uitvoeropties

Voer de sleutel in als exact 32 bytes aan hexadecimale data, zoals 0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f. De 0x-prefix is optioneel en de tool accepteert spaties, dubbelepunten, koppeltekens en onderstrepingstekens om lange sleutels makkelijker leesbaar te maken. Als je de sleutel leeg laat, gebruikt de tool de standaardsleutel van de bibliotheek. Dat is handig voor snelle controles, maar moet niet als geheim worden behandeld.

Beveiligingsnotities

HighwayHash is geen vervanging voor HMAC, digitale handtekeningen of wachtwoordhashing. Gebruik het voor snelle fingerprints met sleutel en checksumworkflows, niet om authenticiteit te bewijzen tussen systemen die standaard cryptografische verificatie nodig hebben.