HMAC-generator
Gratis onlineverktyg för HMAC-signaturgenerering, SHA-1/256/512 stöds
Om HMAC Generator
Beräknar hashbaserade meddelandeautentiseringskoder med webbläsarens inbyggda Web Crypto API. Det stöder SHA-1, SHA-256, SHA-384 och SHA-512 hashfunktioner med en valfri hemlig nyckel och meddelande, och matar ut resultatet som gemener eller versaler hex, eller som Base64. Generering använder subtle.importKey/subtle.sign, så nyckeln lämnar aldrig webbläsaren.
Så använder du
1. Välj en hashalgoritm från SHA-1 / SHA-256 / SHA-384 / SHA-512-knapparna. 2. Ange den hemliga nyckeln (använd ögonikonen för att visa eller dölja den). 3. Ange meddelandet i textrutan. 4. Välj utdatakodning (Hex eller Base64); i hex-läge, växla versaler för att få ABC-stil hex. 5. Klicka på Generera för att beräkna HMAC; använd Kopiera eller Rensa på resultatet.
Algoritm- och utdatareferens
HMAC följer RFC 2104: HMAC(K, m) = H((K xor opad) || H((K xor ipad) || m)). Utdatalängden är lika med digestlängden för den valda hashen - SHA-1 = 20 byte (40 hex), SHA-256 = 32 byte (64 hex), SHA-384 = 48 byte (96 hex), SHA-512 = 64 byte (128 hex). Base64-alternativet kodar råa digest-byte; hex avger gemener om inte versaler är aktiverat.
▶Vad är skillnaden mellan HMAC och en vanlig hash?
▶Kan jag använda binära eller icke-UTF-8 nycklar och meddelanden?
▶Varför visas SHA-1 om den anses vara bruten?
▶Lagras eller skickas hemligheten någonstans?
Om detta verktyg har varit till hjälp för dig, överväg att bjuda mig på en kaffe.
Bjud mig på en kaffe