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.