HMAC-generator
Generera HMAC-hashsignaturer med SHA-1, SHA-256, SHA-384 eller SHA-512 algoritmer. Säker meddelandeautentisering för API-utveckling och verifiering av dataintegritet.
Vad är HMAC?
HMAC (Hash-based Message Authentication Code) är en mekanism för meddelandeautentisering med kryptografiska hash-funktioner. Verifierar både dataintegritet och äkthet hos ett meddelande.
Hur fungerar HMAC?
HMAC kombinerar en hemlig nyckel med meddelandedata med hjälp av en kryptografisk hash-funktion (som SHA-256).
Vilka algoritmer stöds?
Detta verktyg stöder HMAC-generering med algoritmerna SHA-1, SHA-256, SHA-384 och SHA-512. SHA-256 rekommenderas för de flesta användningsfall.
Vad är skillnaden mellan HMAC och vanlig hash?
En vanlig hash (som SHA-256) verifierar bara dataintegritet. HMAC lägger till en hemlig nyckel till processen och ger både integritet och autentisering.
Är HMAC säkert?
HMAC anses vara säkert när det används med starka hash-funktioner (SHA-256 eller högre) och tillräckligt långa hemliga nycklar.
Vad används HMAC till?
HMAC används ofta för API-autentisering, JWT-token-generering, verifiering av meddelandeintegritet, säkra kommunikationsprotokoll (TLS, SSH), lösenordslagring och datavalidering.
Hur lång ska min HMAC-nyckel vara?
För SHA-256, använd minst en 256-bitars (32-byte) nyckel. För SHA-512, använd minst 512-bitars (64-byte) nycklar.
Vad är skillnaden mellan HMAC och kryptering?
HMAC ger meddelandeautentisering och integritet men krypterar inte data. Kryptering gör data oläsbara för obehöriga parter.
Är HMAC samma sak som en digital signatur?
Nej. HMAC använder symmetrisk kryptografi. Digitala signaturer använder asymmetrisk kryptografi med publika/privata nyckelpar.
Hur verifierar jag en HMAC?
För att verifiera en HMAC beräknar mottagaren HMAC med samma algoritm, meddelande och hemliga nyckel, och jämför sedan med den mottagna HMAC.
Vad är HMAC-SHA256?
HMAC-SHA256 är HMAC som använder hash-funktionen SHA-256. Producerar ett 256-bitars hash-värde och används ofta i webb-API:er, JWT-tokens och säker kommunikation.
Kan HMAC användas för lösenordslagring?
Även om HMAC kan användas i lösenordslagringssystem rekommenderas det inte att använda det ensamt. Använd specialiserade algoritmer som bcrypt, scrypt eller Argon2.
Hur man använder HMAC-generator
Skapa HMAC-signaturer med SHA-1, SHA-256, SHA-384 eller SHA-512 för att autentisera meddelanden och verifiera API-anrop. All beräkning sker lokalt i webbläsaren — din hemliga nyckel skickas aldrig.
- Skriv meddelandet som ska signeras i meddelandefältet, till exempel Hello, World!
- Ange din hemlighet i fältet Secret Key (platshållaren visar ett exempel som my-secret-key).
- Välj hashfunktion i listan Algorithm: SHA-256, SHA-1, SHA-384 eller SHA-512.
- Kopiera den genererade signaturen och jämför den med värdet som andra sidan av ditt API förväntar sig.
- Ändra nyckel eller meddelande och se signaturen ändras helt — så upptäcks manipulation.
Båda parter måste använda exakt samma algoritm och nyckel; ett enda avvikande tecken ger en helt annan signatur.
Relaterade verktyg
- Hash-generator Generera MD5, SHA-1, SHA-256, SHA-512-hashar från text direkt i din webbläsare
- Hash-kontroll Beräkna och verifiera MD5, SHA-1, SHA-256, SHA-512 filhashar lokalt
- Lås upp PDF Ta bort lösenordsskydd från PDF-filer direkt i din webbläsare. Inkluderar smart brute-force-lösenordsåterställning.
- Skydda PDF Lägg till lösenordsskydd till PDF-filer online gratis. Kryptera PDF-dokument med AES-256-kryptering för att förhindra obehörig åtkomst. 100% i webbläsaren, ingen uppladdning.
- Basic Auth Header Generator Generera HTTP Basic Auth headers online — koda användarnamn:lösenord till Base64 Authorization header direkt
- Textkryptering Säker textkryptering och dekryptering med AES-GCM/AES-CBC. Lösenordsbaserad, endast webbläsarbearbetning, data lämnar aldrig din enhet.
- AES-kryptering / -avkryptering AES-kryptering/avkryptering med CBC, CFB, CTR, OFB, ECB-lägen, Pkcs7/ZeroPadding/NoPadding, 128/192/256-bitars nycklar, Base64-utdata, automatisk nyckel/IV-formatdetektering
- RSA-nyckelgenerator Generera RSA-nyckelpar med 2048, 3072, 4096 bitar. PEM-utdata med fingeravtryck. Lokal bearbetning.