HMAC-generator
Generer HMAC-hashsignaturer med SHA-1, SHA-256, SHA-384 eller SHA-512 algoritmer. Sikker meddelelsesautentificering til API-udvikling og verifikation af dataintegritet.
Hvad er HMAC?
HMAC (Hash-based Message Authentication Code) er en mekanisme til meddelelsesgodkendelse med kryptografiske hash-funktioner. Verificerer både dataintegritet og ægthed af en meddelelse.
Hvordan fungerer HMAC?
HMAC kombinerer en hemmelig nøgle med meddelelsesdata ved hjælp af en kryptografisk hash-funktion (som SHA-256).
Hvilke algoritmer understøttes?
Dette værktøj understøtter HMAC-generering med algoritmerne SHA-1, SHA-256, SHA-384 og SHA-512. SHA-256 anbefales til de fleste brugstilfælde.
Hvad er forskellen mellem HMAC og almindelig hash?
En almindelig hash (som SHA-256) verificerer kun dataintegritet. HMAC tilføjer en hemmelig nøgle til processen og giver både integritet og autentificering.
Er HMAC sikkert?
HMAC anses for sikkert, når det bruges med stærke hash-funktioner (SHA-256 eller højere) og tilstrækkeligt lange hemmelige nøgler.
Hvad bruges HMAC til?
HMAC bruges ofte til API-autentificering, JWT-token-generering, verifikation af meddelelsesintegritet, sikre kommunikationsprotokoller (TLS, SSH), adgangskodelagring og datavalidering.
Hvor lang skal min HMAC-nøgle være?
For SHA-256, brug mindst en 256-bit (32-byte) nøgle. For SHA-512, brug mindst 512-bit (64-byte) nøgler.
Hvad er forskellen mellem HMAC og kryptering?
HMAC giver meddelelsesautentificering og integritet men krypterer ikke data. Kryptering gør data ulæselige for uautoriserede parter.
Er HMAC det samme som en digital signatur?
Nej. HMAC bruger symmetrisk kryptografi. Digitale signaturer bruger asymmetrisk kryptografi med offentlige/private nøglepar.
Hvordan verificerer jeg en HMAC?
For at verificere en HMAC beregner modtageren HMAC med samme algoritme, meddelelse og hemmelige nøgle, og sammenligner derefter med den modtagne HMAC.
Hvad er HMAC-SHA256?
HMAC-SHA256 er HMAC der bruger hash-funktionen SHA-256. Producerer en 256-bit hash-værdi og bruges ofte i web-API'er, JWT-tokens og sikker kommunikation.
Kan HMAC bruges til adgangskodelagring?
Selvom HMAC kan bruges i adgangskodelagringssystemer anbefales det ikke at bruge det alene. Brug specialiserede algoritmer som bcrypt, scrypt eller Argon2.
Sådan bruges HMAC-generator
Generér HMAC-signaturer med SHA-1, SHA-256, SHA-384 eller SHA-512 til at autentificere beskeder og verificere API-kald. Al hashing kører lokalt i browseren — din hemmelige nøgle sendes aldrig.
- Skriv beskeden, der skal signeres, i beskedfeltet, f.eks. Hello, World!
- Indtast din hemmelighed i feltet Secret Key (placeholderen viser et eksempel som my-secret-key).
- Vælg hashfunktionen i listen Algorithm: SHA-256, SHA-1, SHA-384 eller SHA-512.
- Kopiér den genererede signatur og sammenlign den med den værdi, den anden side af dit API forventer.
- Skift nøgle eller besked og se signaturen ændre sig helt — sådan opdages manipulation.
Begge parter skal bruge præcis samme algoritme og nøgle; ét afvigende tegn giver en helt anden signatur.
Relaterede værktøjer
- Hash-generator Generer MD5, SHA-1, SHA-256, SHA-512-hasher fra tekst øjeblikkeligt i din browser
- Hash-tjek Beregn og verificer MD5, SHA-1, SHA-256, SHA-512 filhasher lokalt
- Lås op PDF Fjern adgangskodebeskyttelse fra PDF-filer øjeblikkeligt i din browser. Inkluderer smart brute-force-adgangskodegendannelse.
- Beskyt PDF Tilføj adgangskodebeskyttelse til PDF-filer online gratis. Krypter PDF-dokumenter med AES-256-kryptering for at forhindre uautoriseret adgang. 100% i browseren, ingen upload.
- Basic Auth Header Generator Generer HTTP Basic Auth headers online — kod brugernavn:adgangskode til Base64 Authorization header øjeblikkeligt
- Tekstkryptering Sikker tekstkryptering og dekryptering med AES-GCM/AES-CBC. Adgangskodebaseret, kun browserbehandling, data forlader aldrig din enhed.
- AES-kryptering / -afkryptering AES-kryptering/afkryptering med CBC, CFB, CTR, OFB, ECB-tilstande, Pkcs7/ZeroPadding/NoPadding, 128/192/256-bit nøgler, Base64-output, automatisk nøgle/IV-formatregistrering
- RSA-nøglegenerator Generer RSA-nøglepar på 2048, 3072, 4096 bit. PEM-output med fingeraftryk. Lokal behandling.