HMAC Generator (Reikna HMAC-SHA256 í vafra)
Tól til að búa til HMAC-SHA256 undirskriftir hér í vafranum. Lyklar og inntak eru hvorki send né vistuð.
Styður Texta/Hex/Base64 inntak og Hex/Base64 úttak. Reiknar á öruggan hátt með stöðluðu Crypto API vafrans.
Inntak og úttak
Þessi síða framkvæmir útreikninga alfarið innan vafrans og sendir engin gögn frá sér.
* 'Bætaröðin' samkvæmt API skilgreiningum er mikilvæg. Ef lykillinn er tvíundarkóði, vinsamlegast sláðu hann inn sem Hex eða Base64.
Valkostir
Niðurstöður breytast ef línubilakóðar eru mismunandi vegna stýrikerfis eða afritunar.
Þar sem API undirskriftir krefjast nákvæmrar samsvörunar er yfirleitt mælt með því að halda inntakinu óbreyttu.
Notkun
Grunnskrefin 3 til að búa til HMAC undirskrift.
- 1 Sláðu inn lykil (Veldu Hex / Base64 ef API krefst tvíundarkóða)
- 2 Sláðu inn skilaboð (Strengur til að undirrita)
- 3 Veldu snið úttaks (Hex / Base64) og afritaðu
HMAC er reiknað út frá 'bætaröðum', ekki 'stafstrengjum'. Jafnvel þó þeir líti eins út, verða niðurstöður aðrar ef stafakóðun, línubil eða auka bil eru mismunandi (miðast við UTF-8).
Dæmi (til staðfestingar)
Smelltu á 'Hlaða dæmi' til að fylla í reitina.
Algengar gildrur
Niðurstöður breytast ef meðhöndlun línubila er önnur.
Þar sem undirskriftir krefjast nákvæmrar samsvörunar getur hreinsun bila valdið misræmi.
Base64URL notar yfirleitt +→- og /→_, og sleppir =. Athugaðu tækniforskriftirnar.
Dæmi: Að slá inn 'deadbeef' sem streng á móti því að slá það inn sem bætaröðina 0xDE 0xAD...
Viðbótarupplýsingar
Aðferð til að búa til undirskrift úr leyndum lykli og skilaboðum. Þriðji aðili getur ekki búið til sömu niðurstöðu án lykilsins.
SHA-256 er 'tæting' (hash), HMAC er 'undirrituð tæting'.
Notað fyrir API undirskriftir, Webhook staðfestingar, greiningu á áttum við gögn o.fl.
Algengar spurningar
Er lykillinn vistaður?
Hann er ekki vistaður. Þetta tól reiknar allt innan vafrans og sendir hvorki lykla né skilaboð á netþjón. (Vinsamlegast hreinsaðu inntak eftir notkun á sameiginlegum tölvum).
Base64 eða Hex?
Bæði eru notuð. Þú getur valið úttakssniðið (Hex / Base64 / Base64URL) eftir því sem API krefst.
Stafakóðun?
Miðast við UTF-8. Textainntaki er breytt í bæti sem UTF-8 fyrir útreikning. Notaðu Hex / Base64 inntak fyrir tvíundargögn.
Munurinn á HMAC og SHA-256?
SHA-256 er tæting, HMAC er undirrituð tæting. Ekki er hægt að fá sömu niðurstöðu nema lyklarnir passi.
Niðurstaðan passar ekki
Algengar ástæður eru (1) Meðhöndlun lykla, (2) Línubil, (3) Aukabil, (4) Base64URL. Athugaðu gildrurnar hér að ofan.