Generátor HMAC

Spočítejte HMAC textu a souborů s klíčem UTF-8 nebo v hexadecimálním zápisu. Vyberte SHA-256, SHA-512 či SHA-1 a prověřte rozdíly v podpisech API.

Vypočítat
0 znaků
Výsledek

Zde se zobrazí výsledek.

Jak vypočítat HMAC

  1. Vyberte požadovaný algoritmus a zadejte zprávu nebo vyberte soubor.
  2. Zadejte klíč jako text UTF-8 nebo zapněte šestnáctkový režim pro bajty klíče.
  3. Vypočítejte a zkopírujte šestnáctkový výsledek. Příklad používá klíč 0b opakovaný 20krát v šestnáctkovém režimu.

Generátor HMAC: co je dobré vědět

HMAC kombinuje zprávu s tajným klíčem a vypočítá autentizační kód. Obě strany musí používat stejné bajty a algoritmus. Klíč chraňte; šestnáctkové bajty klíče nejsou totéž jako text jejich zápisu.

Příklad HMAC-SHA-256: testovací vektor RFC 4231

Vstup
Vstup Hi There Algoritmus HMAC-SHA-256 Tajný klíč (Klíč v šestnáctkovém zápisu) 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b
Výsledek
b0344c61d8db38535ca8afceaf0bf12b881dc200c9833da726e9376c2e32cff7

Generátor HMAC: otázky a odpovědi

Je HMAC totéž co SHA-256 nebo šifrování?

Ne. HMAC ověřuje zprávu sdíleným tajným klíčem; samotný SHA-256 klíč nemá. Ani jeden zprávu nešifruje. Šestnáctkový výstup má 40 znaků pro SHA-1, 64 pro SHA-256 a 128 pro SHA-512.

Kdy použít šestnáctkový klíč?

Když je klíč zapsán jako šestnáctkové bajty. Hodnota 6162 pak znamená bajty ab, nikoli čtyři znaky 6162. Zadejte úplné dvojice bez mezer a předpony 0x. Klíče Base64 nejprve dekódujte.

Proč se podpis API nebo webhooku liší?

Bajty zprávy, klíč i algoritmus musí přesně odpovídat. Mezery, formátování JSON, konce řádků a UTF-8 BOM mění výsledek. Nástroj nesestavuje řetězce k podpisu podle pravidel poskytovatele ani nepřevádí výsledek do Base64.

Lze vypočítat HMAC souboru?

Ano. Vybraný soubor má přednost před textem a použijí se jeho původní bajty. Limity jsou 8 MiB textu a 32 MiB na soubor. Příklad RFC 4231 používá zprávu Hi There a šestnáctkový klíč 0b opakovaný 20krát.

Odesílají se moje soubory, tokeny nebo text na server?

Ne. Vstup se zpracovává ve vašem prohlížeči. Web poskytuje stránku a programový kód, ale vaše data neodesílá na převodní server ani je neukládá do účtu.

Všechny vývojářské nástroje

Kódování a soubory

Převádějte text, bajty, URL a vložené obrázky bez změny původních dat.

Kontrola dat a textu

Čtěte strukturovaná data, prohlížejte tokeny a hledejte rozdíly mezi texty.

Hashe, identifikátory a plánování

Ověřujte integritu souborů, vytvářejte identifikátory a pracujte s časem i opakovanými úlohami.

Vstup a soubory se zpracovávají na vašem zařízení. Nenechávejte citlivé výsledky ve sdílené schránce. Pro práci se soukromými klíči a tokeny používejte důvěryhodné zařízení.