# 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í.

## Č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.

Vaša reklama tu?

[Napíšte nám e-mail](mailto:hi@dennn.is?subject=Reklama%20na%20OneClick%20Pro)

[Reklama Súprava doplnkov pripravená pre agentov pre WordPress.](https://sleekwp.com/?ref=oneclickpro)
