Generátor HMAC
Generujte HMAC hash podpisy pomocí algoritmů SHA-1, SHA-256, SHA-384 nebo SHA-512. Zabezpečené ověřování zpráv pro vývoj API a ověření integrity dat.
Co je HMAC?
HMAC (Hash-based Message Authentication Code) je mechanismus pro ověřování zpráv pomocí kryptografických hashovacích funkcí. Ověřuje integritu dat a pravost zprávy.
Jak HMAC funguje?
HMAC kombinuje tajný klíč s daty zprávy pomocí kryptografické hashovací funkce (jako SHA-256).
Které algoritmy jsou podporovány?
Tento nástroj podporuje generování HMAC s algoritmy SHA-1, SHA-256, SHA-384 a SHA-512. SHA-256 je doporučen pro většinu případů použití.
Jaký je rozdíl mezi HMAC a běžným hashem?
Běžný hash (jako SHA-256) ověřuje pouze integritu dat. HMAC přidává do procesu tajný klíč, poskytujíc jak integritu, tak autentizaci.
Je HMAC bezpečný?
HMAC je považován za bezpečný, když je používán se silnými hashovacími funkcemi (SHA-256 nebo vyšší) a dostatečně dlouhými tajnými klíči.
K čemu se HMAC používá?
HMAC se široce používá pro autentizaci API, generování JWT tokenů, ověřování integrity zpráv, zabezpečené protokoly (TLS, SSH), ukládání hesel a validaci dat.
Jak dlouhý by měl být můj HMAC klíč?
Pro SHA-256 použijte alespoň 256-bitový (32-bytový) klíč. Pro SHA-512 použijte alespoň 512-bitové (64-bytové) klíče.
Jaký je rozdíl mezi HMAC a šifrováním?
HMAC poskytuje autentizaci a integritu zprávy, ale nešifruje data. Šifrování činí data nečitelnými pro neoprávněné strany.
Je HMAC stejný jako digitální podpis?
Ne. HMAC používá symetrickou kryptografii. Digitální podpisy používají asymetrickou kryptografii s páry veřejných/soukromých klíčů.
Jak ověřím HMAC?
Pro ověření HMAC příjemce vypočítá HMAC pomocí stejného algoritmu, zprávy a tajného klíče, a poté jej porovná s přijatým HMAC.
Co je HMAC-SHA256?
HMAC-SHA256 je HMAC používající hashovací funkci SHA-256. Produkuje 256-bitovou hash hodnotu a je široce používán v webových API, JWT tokenech a zabezpečených komunikacích.
Může být HMAC použit pro ukládání hesel?
Ačkoli HMAC může být použit v systémech ukládání hesel, nedoporučuje se používat jej samostatně. Používejte specializované algoritmy jako bcrypt, scrypt nebo Argon2.
Jak používat Generátor HMAC
Generujte HMAC podpisy pomocí SHA-1, SHA-256, SHA-384 nebo SHA-512 k ověření zpráv a kontrolě požadavků API. Veškeré výpočty probíhají lokálně v prohlížeči — váš tajný klíč se nikam neposílá.
- Zadejte zprávu k podepsání do pole zprávy, například Hello, World!
- Vložte své tajemství do pole Secret Key (zástupný text ukazuje příklad typu my-secret-key).
- Vyberte hašovací funkci v seznamu Algorithm: SHA-256, SHA-1, SHA-384 nebo SHA-512.
- Zkopírujte vygenerovaný podpis a porovnejte ho s hodnotou, kterou očekává druhá strana vašeho API.
- Změňte klíč nebo zprávu a sledujte, jak se podpis změní úplně — tak se odhalí manipulace.
Obě strany musí používat přesně stejný algoritmus i klíč; jediný odlišný znak vytvoří zcela jiný podpis.
Související nástroje
- Generátor hashů Generujte hashe MD5, SHA-1, SHA-256, SHA-512 z textu okamžitě v prohlížeči
- Kontrola Hash Počítejte a ověřujte hashe MD5, SHA-1, SHA-256, SHA-512 lokálně
- Odemknout PDF Okamžitě odeberte ochranu heslem ze souborů PDF v prohlížeči. Obsahuje inteligentní brute-force obnovení hesla.
- Chránit PDF Přidejte ochranu heslem do souborů PDF online zdarma. Zašifrujte dokumenty PDF pomocí šifrování AES-256, abyste zabránili neoprávněnému přístupu. 100% v prohlížeči, bez nahrávání.
- Generátor hlaviček Basic Auth Generujte HTTP Basic Auth hlavičky online — okamžitě kódujte uživatel:heslo do Base64 Authorization hlavičky
- Šifrování Textu Bezpečné šifrování a dešifrování textu s AES-GCM/AES-CBC. Na základě hesla, pouze zpracování v prohlížeči, data nikdy neopustí vaše zařízení.
- AES šifrování / dešifrování Šifrování/dešifrování AES s režimy CBC, CFB, CTR, OFB, ECB, padding Pkcs7/ZeroPadding/NoPadding, klíče 128/192/256 bit, výstup Base64, automatická detekce formátu klíče/IV
- Generátor klíčů RSA Generujte páry klíčů RSA 2048, 3072, 4096 bit. Výstup PEM s otiskem. Místní zpracování.