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.
Hoe HMAC-generator te gebruiken
Genereer HMAC-handtekeningen met SHA-1, SHA-256, SHA-384 of SHA-512 om berichten te authentiseren en API-verzoeken te verifiëren. Alle berekening gebeurt lokaal in je browser — je geheime sleutel wordt nooit verzonden.
- Typ het te ondertekenen bericht in het berichtveld, bijvoorbeeld Hello, World!
- Vul je geheim in het veld Secret Key in (de placeholder toont een voorbeeld als my-secret-key).
- Kies de hashfunctie in de lijst Algorithm: SHA-256, SHA-1, SHA-384 of SHA-512.
- Kopieer de gegenereerde handtekening en vergelijk die met de waarde die de andere kant van je API verwacht.
- Wijzig sleutel of bericht en zie de handtekening volledig veranderen — zo wordt manipulatie ontdekt.
Beide kanten moeten exact dezelfde algoritme en sleutel gebruiken; één ander teken levert een totaal andere handtekening op.
Gerelateerde tools
- Hash-generator Genereer MD5, SHA-1, SHA-256, SHA-512 hashes uit tekst direct in uw browser
- Hash-controle MD5, SHA-1, SHA-256, SHA-512 bestand-hashes lokaal berekenen en verifiëren
- PDF Ontgrendelen Verwijder wachtwoordbeveiliging van PDF-bestanden direct in uw browser. Inclusief slimme brute-force wachtwoordherstel.
- PDF beveiligen Voeg online gratis wachtwoordbeveiliging toe aan PDF-bestanden. Versleutel PDF-documenten met AES-256-encryptie om onbevoegde toegang te voorkomen. 100% in de browser, geen upload nodig.
- Basic Auth Header Generator Genereer HTTP Basic Auth headers online — encodeer gebruikersnaam:wachtwoord direct naar Base64 Authorization header
- Tekstversleuteling Veilige tekstversleuteling en -ontsleuteling met AES-GCM/AES-CBC. Wachtwoordgebaseerd, alleen browserverwerking, gegevens verlaten nooit je apparaat.
- AES-versleuteling / -ontsleuteling AES-versleuteling/-ontsleuteling met CBC, CFB, CTR, OFB, ECB-modi, Pkcs7/ZeroPadding/NoPadding, 128/192/256-bit sleutels, Base64-uitvoer, automatische sleutel/IV-formaatdetectie
- RSA-sleutelgenerator Genereer RSA-sleutelparen van 2048, 3072, 4096 bits. PEM-uitvoer met vingerafdruk. Lokale verwerking.