# HMAC-SHA1-generator

Bereken een HMAC-SHA1-tag op basis van een bericht en een geheime sleutel. De tool codeert beide als UTF-8, past de HMAC-constructie uit RFC 2104 toe met SHA-1 en geeft het resultaat van 160 bits terug als 40 hextekens of in Base64. Dit is handig voor ontwikkelaars die werken met OAuth 1.0a-handtekeningen, TOTP-internals, oudere webhooks en verouderde API's die nog met HMAC-SHA1 ondertekenen. Je sleutel blijft in het verzoek.

## Veelgestelde vragen

### Wat is HMAC-SHA1?

HMAC-SHA1 is een berichtverificatiecode die SHA-1 combineert met een geheime sleutel, volgens RFC 2104. De tag is 20 bytes en wordt weergegeven als 40 hextekens of 28 Base64-tekens.

### Is HMAC-SHA1 nog veilig, ook al is SHA-1 gebroken?

Botsingen in SHA-1 breken HMAC-SHA1 niet, omdat de beveiliging van HMAC afhangt van andere eigenschappen van de hash. HMAC-SHA1 wordt nog steeds acceptabel geacht voor bestaande systemen. Kies voor nieuwe ontwerpen bij voorkeur HMAC-SHA256.

### Wat is een bekende testvector voor HMAC-SHA1?

Testgeval 2 van RFC 2202 gebruikt de sleutel Jefe en het bericht what do ya want for nothing? en verwacht effcdf6ae5eb2fa2d27416d5f184df9c259a7c79. Deze tool geeft die tag terug.

### Hoe maak ik een OAuth 1.0a-handtekening?

Gebruik de basisreeks van de handtekening als bericht en de consumenten- en tokensleutel, samengevoegd met een ampersand, als sleutel. Kies Base64-uitvoer en codeer het resultaat vervolgens procentgewijs voor de Authorization-header.

### Gebruikt TOTP HMAC-SHA1?

Ja. De meeste authenticator-apps berekenen HMAC-SHA1 over een tijdteller van 8 bytes met een vanuit Base32 gedecodeerd geheim. Omdat die sleutel en teller binair zijn, kan deze tekstgebaseerde tool niet rechtstreeks een TOTP-code genereren.

### Hoe worden de sleutel en het bericht gecodeerd?

Beide worden precies zoals ingevoerd omgezet naar UTF-8-bytes. Verborgen witruimte, een ander regeleinde of een sleutel die vanuit hex of Base64 moet worden gedecodeerd, zijn de gebruikelijke oorzaken van een afwijkend resultaat.

### Wordt mijn sleutel in het resultaat teruggestuurd?

Nee. Het antwoord bevat alleen de tag en de niet-geheime opties. De sleutel wordt niet gelogd of opgeslagen.

### Welk uitvoerformaat moet ik selecteren?

Gebruik hex als de andere kant een tekenreeks van 40 kleine letters en cijfers toont, en Base64 als er 28 tekens staan die eindigen op =. Beide vertegenwoordigen dezelfde 20 bytes.

### Kan ik een lege sleutel gebruiken?

Ja, HMAC accepteert een lege sleutel en de tool berekent de tag. Een lege sleutel biedt geen bescherming, dus gebruik die alleen om testvectoren of andere tools mee te vergelijken.

### Hoe lang mag het bericht zijn?

Het bericht en de sleutel mogen samen maximaal 5 MiB tekst per verzoek bevatten. De tag wordt direct berekend en geen van beide invoeren wordt opgeslagen.

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)
