HMAC-generator
Genereer HMAC-hashhandtekeningen met SHA-1, SHA-256, SHA-384 of SHA-512 algoritmen. Veilige berichtauthenticatie voor API-ontwikkeling en verificatie van data-integriteit.
Wat is HMAC?
HMAC (Hash-based Message Authentication Code) is een mechanisme voor berichtauthenticatie met cryptografische hash-functies. Verifieert zowel data-integriteit als authenticiteit van een bericht.
Hoe werkt HMAC?
HMAC combineert een geheime sleutel met de berichtgegevens met behulp van een cryptografische hash-functie (zoals SHA-256). Het proces involves het hashen van het bericht met de sleutel op een specifieke manier.
Welke algoritmen worden ondersteund?
Deze tool ondersteunt HMAC-generatie met de algoritmen SHA-1, SHA-256, SHA-384 en SHA-512. SHA-256 wordt aanbevolen voor de meeste gebruikscases.
Wat is het verschil tussen HMAC en reguliere hash?
Een reguliere hash (zoals SHA-256) verifieert alleen de data-integriteit. HMAC voegt een geheime sleutel toe aan het proces en biedt zowel integriteit als authenticatie.
Is HMAC veilig?
HMAC wordt als veilig beschouwd wanneer het wordt gebruikt met sterke hash-functies (SHA-256 of hoger) en voldoende lange geheime sleutels.
Waarvoor wordt HMAC gebruikt?
HMAC wordt op grote schaal gebruikt voor API-authenticatie, JWT-token generatie, verificatie van berichtintegriteit, veilige communicatieprotocollen (TLS, SSH), wachtwoordopslag en datavalidatie.
Hoe lang moet mijn HMAC-sleutel zijn?
Gebruik voor SHA-256 minimaal een 256-bit (32-byte) sleutel. Gebruik voor SHA-512 minimaal 512-bit (64-byte) sleutels.
Wat is het verschil tussen HMAC en encryptie?
HMAC biedt berichtauthenticatie en integriteit maar versleutelt de gegevens niet. Encryptie maakt gegevens onleesbaar voor ongeautoriseerde partijen.
Is HMAC hetzelfde als een digitale handtekening?
Nee. HMAC gebruikt symmetrische cryptografie. Digitale handtekeningen gebruiken asymmetrische cryptografie met openbare/private sleutelparen.
Hoe verifieer ik een HMAC?
Om een HMAC te verifiëren, berekent de ontvanger de HMAC met hetzelfde algoritme, bericht en geheime sleutel, en vergelijkt deze vervolgens met de ontvangen HMAC.
Wat is HMAC-SHA256?
HMAC-SHA256 is HMAC met de SHA-256 hash-functie. Produceert een 256-bit hash-waarde en wordt op grote schaal gebruikt in web-API's, JWT-tokens en veilige communicatie.
Kan HMAC worden gebruikt voor wachtwoordopslag?
Hoewel HMAC kan worden gebruikt in wachtwoordopslagsystemen, wordt het niet aanbevolen om het alleen te gebruiken. Gebruik gespecialiseerde algoritmen zoals bcrypt, scrypt of Argon2.