Vygenerujte HMAC pro zprávu a tajný klíč pomocí SHA-1, SHA-256, SHA-384 nebo SHA-512, ve vašem prohlížeči.
Jak používat nástroj HMAC
Zvolte hashovací algoritmus.
Zadejte svůj tajný klíč a zprávu.
Zkopírujte HMAC, zobrazený jako hex digest.
Generátor HMAC, který podepíše zprávu tajným klíčem pomocí SHA-1, SHA-256, SHA-384 nebo SHA-512 a zobrazí výsledek jako hexadecimální výtah. Vyberte algoritmus, zadejte klíč a zprávu a zkopírujte podpis.
HMAC znamená hash-based message authentication code (autentizační kód zprávy založený na hashi). Je to klíčovaný hash: kombinace tajného klíče se zprávou dokazuje dvě věci najednou, že zprávu vytvořil někdo, kdo drží klíč, a že nebyla při přenosu pozměněna.
Rozdíl oproti prostému hashi je klíč. SHA-256 zprávy dokáže spočítat kdokoli, ale správný HMAC dokáže vytvořit jen někdo se sdíleným tajemstvím, což je to, co proměňuje kontrolní součet v důkaz pravosti.
Proto je ve webové infrastruktuře všude. Webhooky od služeb jako Stripe, GitHub a Slack podepisují každý požadavek pomocí HMAC, aby váš server mohl ověřit, že volání opravdu přišlo od nich, a mnoho API podepisuje požadavky stejně.
SHA-256 je běžné výchozí nastavení; SHA-384 a SHA-512 jsou silnější, zatímco SHA-1 je zastaralé a pro nové systémy je nejlepší se mu vyhnout.
Běží lokálně pomocí Web Crypto API, takže váš klíč a zpráva se nikdy nenahrávají, což je důležité, protože klíč je tajemství.
Často kladené otázky
Klíčovaný hash, který dokazuje, že zprávu vytvořil někdo s tajným klíčem a že nebyla pozměněna. Široce se používá pro podepisování požadavků API a webhooky.
Ne. HMAC se počítá ve vašem prohlížeči pomocí Web Crypto API, takže klíč a zpráva nikdy neopustí vaše zařízení.
SHA-256 je běžná výchozí volba. SHA-384 a SHA-512 jsou silnější; SHA-1 je zastaralý a pro nové systémy je lepší se mu vyhnout.
Vložit tento nástroj
Přidejte tento nástroj na svůj web. Zkopírujte úryvek níže, automaticky zůstává aktuální.
<iframe src="https://monu.tools/embed/cs/hmac-generator" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>Související nástroje
Zakódujte text do Base64 nebo dekódujte Base64 zpět na text. Bezpečné v UTF-8 s automatickým rozpoznáním směru.
Procentně kódujte a dekódujte URL a komponenty URL, bezpečně v UTF-8.
Dekódujte JSON Web Token pro prohlédnutí jeho hlavičky a obsahu, s čitelnými časy vypršení a vydání. Běží výhradně ve vašem prohlížeči; tokeny se nikdy nenahrávají.
Generujte hashe SHA-1, SHA-256, SHA-384 a SHA-512 z libovolného textu přímo ve svém prohlížeči.