HMAC-generator
Gratis online HMAC-signaturgeneratorværktøj, understøtter SHA-1/256/512
Om HMAC-generator
Beregner HMAC'er (Hash-based Message Authentication Codes) ved hjælp af browserens indbyggede Web Crypto API. Den understøtter SHA-1, SHA-256, SHA-384 og SHA-512 hash-funktioner med en vilkårlig hemmelig nøgle og besked, og returnerer resultatet som hex med små eller store bogstaver, eller som Base64. Genereringen bruger subtle.importKey/subtle.sign, så nøglen forlader aldrig browseren.
Sådan bruger du det
1. Vælg en hash-algoritme blandt SHA-1 / SHA-256 / SHA-384 / SHA-512-knapperne. 2. Indtast den hemmelige nøgle (brug øje-ikonet for at vise eller skjule den). 3. Indtast beskeden i tekstområdet. 4. Vælg output-kodning (Hex eller Base64); i Hex-tilstand kan du slå Store bogstaver til for at få hex i ABC-stil. 5. Klik på Generer for at beregne HMAC; brug Kopiér eller Ryd på resultatet.
Reference for algoritme og output
HMAC følger RFC 2104: HMAC(K, m) = H((K xor opad) || H((K xor ipad) || m)). Outputlængden er lig med digest-længden for den valgte hash - SHA-1 = 20 bytes (40 hex), SHA-256 = 32 bytes (64 hex), SHA-384 = 48 bytes (96 hex), SHA-512 = 64 bytes (128 hex). Base64-tilvalget koder de rå digest-bytes; Hex udsender små bogstaver, medmindre Store bogstaver er aktiveret.
▶Hvad er forskellen mellem HMAC og en almindelig hash?
▶Kan jeg bruge binære eller ikke-UTF-8 nøgler og beskeder?
▶Hvorfor vises SHA-1, når det betragtes som knækket?
▶Bliver hemmeligheden gemt eller sendt nogen steder?
Hvis dette værktøj har været nyttigt for dig, kan du overveje at købe en kaffe til mig.
Køb en kaffe til mig