HMAC online generator
HMAC-berichtauthenticatiecode-calculator die meerdere algoritmen ondersteunt, zoals MD5, SHA-1, SHA-2 en SHA-3, met berekening per stuk of in batches.
Browseruitvoermodus: Je gegevens worden in je browser verwerkt en niet naar de server geüpload.
Snelheid en stabiliteit: De verwerkingssnelheid hangt af van je apparaat en browser. Voor grote batchtaken kan de desktopversie stabieler zijn.
Tool wordt geladen, even geduld...
Tool wordt geladen, even geduld...
Als de online tool niet kan laden of uitvoeren, probeer dan de desktoptool. https://tools.yikeaigc.com/
Toolgebruik
Terug naar oude versieStel eerst algoritme, sleutelcodering en uitvoerformaat in en voer daarna een bericht in of kies een bestand. Een onjuist sleutelformaat beïnvloedt het resultaat direct. Houd bij verificatie van externe handtekeningen algoritme, sleutel en origineel bericht exact gelijk.
Bericht invoeren
Ondersteunt UTF-8, hex en Base64; met realtime berekening wordt automatisch bijgewerkt bij wijzigingen.
0 tekens
Ondersteunt UTF-8, hex en Base64; met realtime berekening wordt automatisch bijgewerkt bij wijzigingen.
Berekeningsresultaat
Algoritmen vergelijken
Resultaten per algoritme met dezelfde sleutel en bericht, handig om het API-handtekeningformaat te controleren.
Resultaten per algoritme met dezelfde sleutel en bericht, handig om het API-handtekeningformaat te controleren.
Bericht en handtekening verifiëren
Gebruik links dezelfde algoritme-, sleutel- en coderingsinstellingen; vergelijk na berekening in constante tijd met de verwachte HMAC-waarde.
Gebruik links dezelfde algoritme-, sleutel- en coderingsinstellingen; vergelijk na berekening in constante tijd met de verwachte HMAC-waarde.
Verificatiedetails
Hieronder staan de berekende en verwachte waarde.
Hieronder staan de berekende en verwachte waarde.
Berekende waarde
Verwachte waarde
Bestand kiezen
Ondersteunt elk bestandstype; de lijst toont alleen de eerste 20; bij berekening worden alle gekozen bestanden verwerkt.
0 bestanden
Ondersteunt elk bestandstype; de lijst toont alleen de eerste 20; bij berekening worden alle gekozen bestanden verwerkt.
Nog geen bestanden gekozen
Wacht op verwerking
0%
Batchresultaat
| Nr. | Bestandsnaam | Grootte | HMAC-waarde | Actie |
|---|
Instructies
Softwaregebruiksaanwijzing
- Berekeningsparameters instellen: Selecteer eerst het HMAC-algoritme, voer daarna de sleutel in en bevestig de coderingsindeling van de sleutel. Voor veelgebruikte API-handtekeningen kunt u HMAC-SHA256 kiezen.
- Uitvoerformaat kiezen: Ondersteunt hex kleine letters, hex hoofdletters, Base64 en Base64URL. Bij het verifiëren van handtekeningen van derden moet dit overeenkomen met de vereisten van de andere partij.
- Enkelvoudige berekening: Voer in “Enkelvoudige berekening” de berichtinhoud in, kies UTF-8, hexadecimaal of Base64 als invoerformaat en klik op “HMAC berekenen” om het resultaat te genereren.
- Voorbeelden en sjablonen gebruiken: U kunt op voorbeeldgegevens klikken of sjablonen zoals GitHub Webhook, AWS-stijl, WeChat Pay-stijl en JWT HS256-fragmenten kiezen om snel referentie-inhoud in te vullen.
- Handtekeningverificatie: Ga naar “Handtekeningverificatie”, voer het oorspronkelijke bericht en de verwachte HMAC-waarde in; de tool berekent de huidige waarde en bepaalt of deze overeenkomt.
- Batchbestandsverwerking: Ga naar “Batchbestanden”, sleep of selecteer meerdere bestanden en klik op “Batch berekenen” om voor elk bestand het HMAC-resultaat te genereren; de lijst toont de eerste 20 bestanden, maar tijdens de verwerking worden alle bestanden berekend.
- Resultaten exporteren: Een enkel resultaat kan worden gekopieerd of als TXT worden gedownload; batchresultaten kunnen volledig worden gekopieerd of als ZIP-archief worden gedownload, inclusief CSV, TXT, JSON en resultaatteksten per bestand.
- Instellingen opslaan: Klik op “Instellingen opslaan” om het algoritme, de sleutelcodering, het uitvoerformaat en de lengte van de willekeurige sleutel op te slaan; de inhoud van de sleutel wordt niet opgeslagen.
Veelgestelde vragen
Antwoord: HMAC is een berichtauthenticatiecode die wordt gegenereerd op basis van een hashfunctie en een sleutel, en wordt gebruikt om de integriteit en herkomst van berichten te verifiëren. In tegenstelling tot een gewone hash gebruikt HMAC ook een sleutel en wordt het vaak toegepast voor API-handtekeningen, Webhook-verificatie en veilige communicatie.
Antwoord: Voor dagelijkse API-handtekeningen wordt HMAC-SHA256 aanbevolen. Voor compatibiliteit met oudere systemen kunt u volgens de specificaties van de andere partij SHA-1 of MD5 kiezen; als u een langere digest nodig hebt, kunt u SHA-384, SHA-512 of de SHA3-serie kiezen.
Antwoord: Veelvoorkomende oorzaken zijn een ander algoritme, een andere sleutel, een andere invoercodering, een ander uitvoerformaat of onzichtbare tekens in het bericht, zoals spaties en regeleinden. Controleer de parameters één voor één op consistentie.
Antwoord: Het wordt aanbevolen een willekeurig gegenereerde, sterke tekenreeks als sleutel te gebruiken en deze veilig te bewaren. Voor SHA-256-scenario’s wordt vaak een willekeurige sleutel van 32 bytes gebruikt; voor handtekeningen van externe platforms moet de door het platform verstrekte of overeengekomen sleutel worden gebruikt.
Antwoord: hex geeft de hash weer met hexadecimale tekens; Base64 is korter en wordt vaak gebruikt in interfacevelden; Base64URL vervangt tekens die niet handig rechtstreeks in URL's te gebruiken zijn, en komt vaak voor in scenario's zoals JWT. Kies het formaat dat door uw bedrijfsrichtlijnen wordt vereist.
Antwoord: controleer eerst het algoritme en de sleutel, en kijk daarna of de oorspronkelijke berichttekst regeleinden, spaties, escapetekens of verschillen in veldvolgorde bevat. Webhook- en API-handtekeningen vereisen meestal het gebruik van de oorspronkelijke request body of een genormaliseerde string.
Antwoord: na voltooiing van de batchberekening kunt u een ZIP-archief downloaden met CSV-, TXT- en JSON-samenvattingsbestanden, plus resultaatteksten per afzonderlijk bestand die op basis van de oorspronkelijke bestandsnamen zijn gegenereerd; bij dubbele namen wordt automatisch een nummer toegevoegd om ze te onderscheiden.
Gerelateerde tools
Binair naar hexadecimaal converter
Converteer binaire getallen naar hexadecimale code, met o...
Tool voor tekstversleuteling en -ontsleuteling
Veilige AES-tool voor tekstversleuteling en -ontsleutelin...