HMAC-generator
Generer HMAC-hashsignaturer med SHA-1, SHA-256, SHA-384 eller SHA-512 algoritmer. Sikker meldingsautentisering for API-utvikling og verifisering av dataintegritet.
Hva er HMAC?
HMAC (Hash-based Message Authentication Code) er en mekanisme for meldingsautentisering med kryptografiske hash-funksjoner. Verifiserer både dataintegritet og ekthet til en melding.
Hvordan fungerer HMAC?
HMAC kombinerer en hemmelig nøkkel med meldingsdata ved hjelp av en kryptografisk hash-funksjon (som SHA-256).
Hvilke algoritmer støttes?
Dette verktøyet støtter HMAC-generering med algoritmene SHA-1, SHA-256, SHA-384 og SHA-512. SHA-256 anbefales for de fleste brukstilfeller.
Hva er forskjellen mellom HMAC og vanlig hash?
En vanlig hash (som SHA-256) verifiserer bare dataintegritet. HMAC legger til en hemmelig nøkkel til prosessen og gir både integritet og autentisering.
Er HMAC trygt?
HMAC anses som trygt når det brukes med sterke hash-funksjoner (SHA-256 eller høyere) og tilstrekkelig lange hemmelige nøkler.
Hva brukes HMAC til?
HMAC brukes ofte for API-autentisering, JWT-token-generering, verifisering av meldingsintegritet, sikre kommunikasjonsprotokoller (TLS, SSH), passordlagring og datavalidering.
Hvor lang skal HMAC-nøkkelen min være?
For SHA-256, bruk minst en 256-bits (32-byte) nøkkel. For SHA-512, bruk minst 512-bits (64-byte) nøkler.
Hva er forskjellen mellom HMAC og kryptering?
HMAC gir meldingsautentisering og integritet men krypterer ikke data. Kryptering gjør data uleselige for uautoriserte parter.
Er HMAC det samme som en digital signatur?
Nei. HMAC bruker symmetrisk kryptografi. Digitale signaturer bruker asymmetrisk kryptografi med offentlige/private nøkkelpar.
Hvordan verifiserer jeg en HMAC?
For å verifisere en HMAC beregner mottakeren HMAC med samme algoritme, melding og hemmelige nøkkel, og sammenligner deretter med den mottatte HMAC.
Hva er HMAC-SHA256?
HMAC-SHA256 er HMAC som bruker hash-funksjonen SHA-256. Produserer en 256-bits hash-verdi og brukes ofte i nett-API-er, JWT-tokens og sikker kommunikasjon.
Kan HMAC brukes for passordlagring?
Selv om HMAC kan brukes i passordlagringssystemer anbefales det ikke å bruke det alene. Bruk spesialiserte algoritmer som bcrypt, scrypt eller Argon2.
Slik bruker du HMAC-generator
Generer HMAC-signaturer med SHA-1, SHA-256, SHA-384 eller SHA-512 for å autentisere meldinger og verifisere API-kall. All hashing kjøres lokalt i nettleseren — den hemmelige nøkkelen din sendes aldri.
- Skriv inn meldingen som skal signeres i meldingsfeltet, for eksempel Hello, World!
- Skriv inn hemmeligheten din i feltet Secret Key (plassholderen viser et eksempel som my-secret-key).
- Velg hashfunksjon i listen Algorithm: SHA-256, SHA-1, SHA-384 eller SHA-512.
- Kopier den genererte signaturen og sammenlign den med verdien den andre siden av API-et forventer.
- Endre nøkkel eller melding og se signaturen endres helt — slik oppdages manipulering.
Begge parter må bruke nøyaktig samme algoritme og nøkkel; ett avvikende tegn gir en helt annen signatur.
Relaterte verktøy
- Hash-generator Generer MD5, SHA-1, SHA-256, SHA-512-hasher fra tekst umiddelbart i nettleseren din
- Hash-sjekk Beregn og verifiser MD5, SHA-1, SHA-256, SHA-512 filhasher lokalt
- Lås opp PDF Fjern passordbeskyttelse fra PDF-filer umiddelbart i nettleseren din. Inkluderer smart brute-force-passordgjenoppretting.
- Beskytt PDF Legg til passordbeskyttelse i PDF-filer på nett gratis. Krypter PDF-dokumenter med AES-256-kryptering for å forhindre uautorisert tilgang. 100% i nettleseren, ingen opplasting.
- Basic Auth Header Generator Generer HTTP Basic Auth headers online — kode brukernavn:passord til Base64 Authorization header umiddelbart
- Tekstkryptering Sikker tekstkryptering og dekryptering med AES-GCM/AES-CBC. Passordbasert, kun nettleserbehanding, data forlater aldri enheten din.
- AES-kryptering / -dekryptering AES-kryptering/dekryptering med CBC, CFB, CTR, OFB, ECB-moduser, Pkcs7/ZeroPadding/NoPadding, 128/192/256-bit nøkler, Base64-utdata, automatisk nøkkel/IV-formatgjenkjenning
- RSA-nøkkelgenerator Generer RSA-nøkkelpar på 2048, 3072, 4096 bit. PEM-utdata med fingeravtrykk. Lokal behandling.