Generujte HMAC pre správu a tajný kľúč pomocou SHA-1, SHA-256, SHA-384 alebo SHA-512 vo vašom prehliadači.
Ako používať nástroj HMAC
Vyberte hashovací algoritmus.
Zadajte váš tajný kľúč a správu.
Skopírujte HMAC zobrazený ako hex digest.
Generátor HMAC, ktorý podpisuje správu tajným kľúčom pomocou SHA-1, SHA-256, SHA-384 alebo SHA-512 a zobrazuje výsledok ako hexadecimálny výťah. Vyberte algoritmus, zadajte kľúč a správu a skopírujte podpis.
HMAC znamená hash-based message authentication code, teda autentifikačný kód správy založený na hash funkcii. Je to hash s kľúčom: skombinovanie tajného kľúča so správou dokazuje dve veci naraz, že správu vytvoril niekto, kto drží kľúč, a že sa počas prenosu nezmenila.
Rozdiel oproti obyčajnému hashu je kľúč. Ktokoľvek dokáže vypočítať SHA-256 správy, no iba niekto so zdieľaným tajným kľúčom dokáže vytvoriť správny HMAC, čo je to, čo mení kontrolný súčet na dôkaz pravosti.
Preto je všade vo webovej infraštruktúre. Webhooky zo služieb ako Stripe, GitHub a Slack podpisujú každú požiadavku pomocou HMAC, aby váš server dokázal overiť, že volanie naozaj prišlo od nich, a mnohé API podpisujú požiadavky rovnako.
SHA-256 je bežná predvoľba; SHA-384 a SHA-512 sú silnejšie, zatiaľ čo SHA-1 je zastaraná a pre nové systémy je najlepšie sa jej vyhnúť.
Beží lokálne s rozhraním Web Crypto API, takže váš kľúč a správa sa nikdy nenahrávajú, čo je dôležité, keďže kľúč je tajomstvom.
Často kladené otázky
Kľúčovaný hash, ktorý dokazuje, že správu vytvoril niekto držiaci tajný kľúč a nebola zmenená. Vo veľkej miere sa používa na podpisovanie API požiadaviek a webhookov.
Nie. HMAC sa vypočítava vo vašom prehliadači pomocou Web Crypto API, takže kľúč a správa nikdy neopustia vaše zariadenie.
SHA-256 je bežnou predvolenou voľbou. SHA-384 a SHA-512 sú silnejšie; SHA-1 je starší a pre nové systémy sa mu najlepšie vyhnúť.
Vložiť tento nástroj
Pridajte tento nástroj na svoju webovú stránku. Skopírujte úryvok nižšie, automaticky zostáva aktuálny.
<iframe src="https://monu.tools/embed/sk/hmac-generator" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>Súvisiace nástroje
Zakódujte text do Base64 alebo dekódujte Base64 späť na text. Bezpečné v UTF-8 s automatickým rozpoznaním smeru.
Percentne kódujte a dekódujte URL a komponenty URL, bezpečne v UTF-8.
Dekódujte JSON Web Token na preskúmanie jeho hlavičky a obsahu, s ľudsky čitateľnými časmi vypršania a vydania. Beží výhradne vo vašom prehliadači; tokeny sa nikdy nenahrávajú.
Generujte hashe SHA-1, SHA-256, SHA-384 a SHA-512 z ľubovoľného textu priamo vo vašom prehliadači.