Generér en HMAC for en besked og en hemmelig nøgle med SHA-1, SHA-256, SHA-384 eller SHA-512, i din browser.
Sådan bruger du HMAC
Vælg en hash-algoritme.
Indtast din hemmelige nøgle og beskeden.
Kopiér HMAC'en, vist som et hex-digest.
En HMAC-generator, der signerer en besked med en hemmelig nøgle ved hjælp af SHA-1, SHA-256, SHA-384 eller SHA-512 og viser resultatet som et hex-digest. Vælg en algoritme, indtast nøglen og beskeden, og kopier signaturen.
HMAC står for hash-based message authentication code. Det er en nøglebaseret hash: at kombinere en hemmelig nøgle med beskeden beviser to ting på én gang, at beskeden blev skabt af nogen, der holder nøglen, og at den ikke er blevet ændret undervejs.
Forskellen fra en almindelig hash er nøglen. Enhver kan beregne en SHA-256 af en besked, men kun nogen med den delte hemmelighed kan producere den korrekte HMAC, hvilket er det, der gør en tjeksum til bevis på ægthed.
Derfor er det alle steder i webinfrastruktur. Webhooks fra tjenester som Stripe, GitHub og Slack signerer hver forespørgsel med en HMAC, så din server kan verificere, at kaldet virkelig kom fra dem, og mange API'er signerer forespørgsler på samme måde.
SHA-256 er den almindelige standard; SHA-384 og SHA-512 er stærkere, mens SHA-1 er forældet og bedst undgået til nye systemer.
Den kører lokalt med Web Crypto API, så din nøgle og besked uploades aldrig, hvilket er vigtigt, da nøglen er en hemmelighed.
Ofte stillede spørgsmål
En nøglet hash, der beviser, at en besked blev skabt af nogen, der besidder den hemmelige nøgle, og ikke blev ændret. Den bruges bredt til signering af API-forespørgsler og webhooks.
Nej. HMAC'en beregnes i din browser med Web Crypto-API, så nøglen og beskeden forlader aldrig din enhed.
SHA-256 er den almindelige standard. SHA-384 og SHA-512 er stærkere; SHA-1 er forældet og bør undgås til nye systemer.
Indlejr dette værktøj
Tilføj dette værktøj til dit eget websted. Kopiér uddraget nedenfor, det holder sig automatisk opdateret.
<iframe src="https://monu.tools/embed/da/hmac-generator" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>Relaterede værktøjer
Kodér tekst til Base64 eller afkod Base64 tilbage til tekst. UTF-8-sikker med automatisk registrering af retning.
Procent-kodér og -afkod URL'er og URL-komponenter, UTF-8-sikkert.
Afkod et JSON Web Token for at inspicere dets header og payload, med læselige udløbs- og udstedelsestidspunkter. Kører helt i din browser; tokens uploades aldrig.
Generér SHA-1-, SHA-256-, SHA-384- og SHA-512-hashes af enhver tekst, direkte i din browser.