# HMAC-SHA512-generator

Genereer een HMAC-SHA512-tag met een bericht en een geheime sleutel. De tool codeert beide als UTF-8, past de HMAC-constructie uit RFC 2104 toe met SHA-512 en geeft het resultaat van 512 bits terug in hex of Base64. Gebruik de tool om API-ondertekeningsschema's te testen, zoals bij sommige API's van cryptobeurzen en HS512-tokens, en om uw eigen implementatie te vergelijken met een betrouwbare referentie. De sleutel verschijnt nooit in het antwoord.

## Veelgestelde vragen

### Wat is HMAC-SHA512?

HMAC-SHA512 combineert de SHA-512-hash met een geheime sleutel volgens de HMAC-constructie uit RFC 2104. Hiermee wordt aangetoond dat een bericht afkomstig is van iemand die de sleutel kent en niet is gewijzigd. De tag is 64 bytes, oftewel 128 hextekens.

### Wat is een bekende HMAC-SHA512-testvector?

Testgeval 2 van RFC 4231 gebruikt de sleutel Jefe en het bericht what do ya want for nothing? De verwachte tag is 164b7a7bfcf819e2e395fbe73b56e0a387bd64222e831fd610270cd7ea2505549758bf75c05a994a6d034f65f8f0e6fdcaeab1a34d4a6b4b636e070a38bce737; deze tool geeft precies die waarde terug.

### Wanneer gebruik ik HMAC-SHA512 in plaats van HMAC-SHA256?

Gebruik het wanneer een API of tokenindeling dit vereist, bijvoorbeeld het HS512-algoritme in JSON Web Tokens. HMAC-SHA256 is al sterk; SHA-512 voegt vooral een langere tag toe en is vaak sneller op 64-bits machines.

### Hoe worden de invoergegevens gecodeerd?

Het bericht en de sleutel worden beide opgevat als UTF-8-tekst. Als uw provider een Base64- of hexgeheim opgeeft dat eerst moet worden gedecodeerd, wijkt het resultaat hier af van dat van de provider.

### Hoe lang moet mijn sleutel zijn?

Een willekeurige sleutel van 64 bytes komt overeen met de uitvoergrootte van SHA-512 en is een goede keuze. Sleutels langer dan 128 bytes worden eerst gehasht; zeer korte sleutels verzwakken de beveiliging.

### Wordt de geheime sleutel privé gehouden?

Ja. De sleutel wordt alleen voor dit verzoek in het geheugen gebruikt en wordt niet in het antwoord opgenomen. Hij wordt nooit gelogd of opgeslagen.

### Kan ik met deze tool een JWT-handtekening maken?

Gedeeltelijk. HS512 ondertekent de Base64URL-header, een punt en de Base64URL-payload. Plak die tekenreeks als bericht, kies Base64-uitvoer en vervang + door -, / door _ en verwijder de =-opvulling om het JWT-handtekeningdeel te krijgen.

### Waarom komt mijn resultaat niet overeen?

De meest voorkomende oorzaken zijn extra witruimte of regeleinden in het bericht, een sleutel die eerst vanuit hex of Base64 moet worden gedecodeerd, of een vergelijking tussen hex en Base64. Controleer elke invoer byte voor byte.

### Kan ik de HMAC-SHA512-tag inkorten?

Sommige protocollen gebruiken alleen het eerste deel van de tag, bijvoorbeeld HMAC-SHA512/256-varianten in bepaalde standaarden. De tool geeft altijd de volledige 64 bytes terug, dus kort de tag zelf in als je protocol dat voorschrijft.

### Wat is de invoerlimiet?

Het bericht en de sleutel mogen samen maximaal 5 MiB tekst per verzoek bevatten. Dat is voldoende voor API-requestbodies, tokenreeksen en grote webhook-payloads.

Hier adverteren?

[E-mail ons](mailto:hi@dennn.is?subject=Adverteren%20op%20OneClick%20Pro)

[Advertentie De plug-insuite voor agents van WordPress.](https://sleekwp.com/?ref=oneclickpro)
