HighwayHash-hasha text eller fil

Generera HighwayHash-sammandrag för textinmatning eller filuppladdning. Beräkna snabba nycklade 64-bitars-, 128-bitars- eller 256-bitars-hashar för arbetsflöden med dataintegritet och uppslag.

Konfiguration
Välj sammandragsstorlek och valfri 256-bitarsnyckel för det aktuella HighwayHash-resultatet.

Använd exakt 64 hexadecimala tecken. Ett 0x-prefix, mellanslag, kolon, bindestreck och understreck accepteras. Lämna tomt för att använda bibliotekets standardnyckel.

Indata
Klistra in eller skriv valfri UTF-8-text, inklusive cachenycklar, objekt-ID:n eller nyttolaster från förfrågningar.
Hashresultat
HighwayHash-utdata för aktuell textinmatning, nyckel och utdatastorlek.

Hexadecimalt

Base64

Decimalt

Binärt

Vad är HighwayHash?

HighwayHash är en snabb nycklad hashfunktion som Google har utformat för fingeravtryck och integritetskontroller med hög genomströmning. Den använder en 256-bitarsnyckel och kan skapa 64-bitars-, 128-bitars- eller 256-bitarsutdata från samma text- eller filindata.

När du bör använda den

  • Bygg deterministiska nycklade kontrollsummor för cachenycklar, objekt-ID:n, shardning eller interna uppslagstabeller.
  • Jämför filer eller textnyttolaster med samma nyckel när hastighet är viktigare än bred kryptografisk kompatibilitet.
  • Generera 128-bitars- eller 256-bitarsfingeravtryck när en större icke-lösenordshash är användbar för integritetsarbetsflöden.

Nyckel- och utdataalternativ

Ange nyckeln som exakt 32 byte hexadecimala data, till exempel 0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f. Prefixet 0x är valfritt, och verktyget accepterar mellanslag, kolon, bindestreck och understreck för att göra långa nycklar lättare att läsa. Om nyckeln lämnas tom används bibliotekets standardnyckel, vilket är praktiskt för snabba kontroller men inte bör behandlas som hemligt.

Säkerhetsnoteringar

HighwayHash ersätter inte HMAC, digitala signaturer eller lösenordshashning. Använd den för snabba nycklade fingeravtryck och kontrollsummeflöden, inte för att bevisa äkthet mellan system som behöver standardiserad kryptografisk verifiering.