Preskočiť na obsah

Generátor HMAC-SHA512

Vygenerujte tag HMAC-SHA512 zo správy a tajného kľúča. Nástroj zakóduje oboje ako UTF-8, použije konštrukciu HMAC podľa RFC 2104 s SHA-512 a vráti 512-bitový výsledok v hexadecimálnom formáte alebo Base64. Použite ho na testovanie podpisovacích schém API, napríklad niektorých API kryptobúrz a tokenov HS512, a na kontrolu vlastnej implementácie voči dôveryhodnej referencii. Kľúč sa v odpovedi nikdy nezobrazí.

Obnoviť

Často kladené otázky

Čo je HMAC-SHA512?

HMAC-SHA512 kombinuje hash SHA-512 s tajným kľúčom pomocou konštrukcie HMAC z RFC 2104. Dokazuje, že správa pochádza od niekoho, kto pozná kľúč, a nebola zmenená. Tag má 64 bajtov alebo 128 hexadecimálnych znakov.

Aký je známy testovací vektor HMAC-SHA512?

Testovací prípad 2 v RFC 4231 používa kľúč Jefe a správu what do ya want for nothing?. Očakávaný tag je 164b7a7bfcf819e2e395fbe73b56e0a387bd64222e831fd610270cd7ea2505549758bf75c05a994a6d034f65f8f0e6fdcaeab1a34d4a6b4b636e070a38bce737, ktorý tento nástroj reprodukuje.

Kedy mám použiť HMAC-SHA512 namiesto HMAC-SHA256?

Použite ho, keď ho vyžaduje API alebo formát tokenu, napríklad algoritmus HS512 vo Web Tokens JSON. HMAC-SHA256 je už dostatočne bezpečný a SHA-512 poskytuje najmä dlhší tag a na 64-bitových počítačoch býva rýchlejší.

Ako sa kódujú vstupy?

Správa aj kľúč sa spracujú ako text UTF-8. Ak vám poskytovateľ poskytne tajomstvo vo formáte Base64 alebo hexadecimálnom formáte, ktoré treba najprv dekódovať, výsledok sa bude líšiť od jeho výsledku.

Aký dlhý má byť môj kľúč?

Náhodný kľúč s dĺžkou 64 bajtov zodpovedá veľkosti výstupu SHA-512 a je dobrou voľbou. Kľúče dlhšie ako 128 bajtov sa najprv zahashujú a veľmi krátke kľúče znižujú bezpečnosť.

Zostáva tajný kľúč súkromný?

Áno. Kľúč sa používa iba v pamäti počas tejto požiadavky a do odpovede sa nezahrnie. Nikdy sa nezaznamenáva ani neukladá.

Môžem pomocou tohto nástroja vytvoriť podpis JWT?

Čiastočne. HS512 podpisuje hlavičku Base64URL, bodku a obsah Base64URL. Vložte tento reťazec ako správu, vyberte výstup Base64 a nahraďte + znakom -, / znakom _ a odstráňte doplňujúce znaky =, aby ste získali podpisovú časť JWT.

Prečo sa môj výsledok nezhoduje?

Najčastejšími príčinami sú nadbytočné medzery alebo zalomenia riadkov v správe, kľúč, ktorý treba dekódovať z hexadecimálneho zápisu alebo Base64, prípadne porovnávanie hexadecimálneho zápisu s Base64. Skontrolujte každý vstupný bajt.

Môžem skrátiť značku HMAC-SHA512?

Niektoré protokoly používajú iba prvú časť značky, napríklad varianty HMAC-SHA512/256 v určitých štandardoch. Nástroj vždy vráti všetkých 64 bajtov, preto značku skráťte sami, ak to váš protokol vyžaduje.

Aký je limit vstupu?

Správa a kľúč môžu mať spolu najviac 5 MiB textu na jednu požiadavku. To stačí na API telá požiadaviek, reťazce tokenov a veľké užitočné údaje webhookov.

O stránke OneClick Pro

OneClick Pro je bezplatná kolekcia viac ako 150 webových nástrojov na každodennú prácu: na konverziu obrázkov a jednotiek, formátovanie a overovanie kódu, kontrolu domén a SEO, ako aj prácu s textom, dátumami a číslami. Každý nástroj funguje bez registrácie alebo predplatného a zadané údaje sa používajú iba na výpočet výsledku a nikdy sa neukladajú. Používajte ich ako rýchlu súpravu nástrojov na jednorazové úlohy alebo si uložte do záložiek nástroje, na ktoré sa spoliehate každý deň.