Preskočiť na obsah

Generátor HMAC-SHA1

Vypočítajte značku HMAC-SHA1 zo správy a tajného kľúča. Nástroj oboje zakóduje v UTF-8, použije konštrukciu HMAC podľa RFC 2104 s SHA-1 a vráti výsledok s dĺžkou 160 bitov ako 40 hexadecimálnych znakov alebo vo formáte Base64. Pomáha vývojárom pracujúcim s podpismi OAuth 1.0a, internými mechanizmami TOTP, staršími webhookmi a zastaranými API, ktoré stále podpisujú pomocou HMAC-SHA1. Váš kľúč zostáva v požiadavke.

Obnoviť

Často kladené otázky

Čo je HMAC-SHA1?

HMAC-SHA1 je kód na overenie pravosti správy, ktorý kombinuje SHA-1 s tajným kľúčom podľa RFC 2104. Značka má 20 bajtov a zobrazuje sa ako 40 hexadecimálnych znakov alebo 28 znakov Base64.

Je HMAC-SHA1 stále bezpečný, hoci SHA-1 je prelomený?

Kolízie SHA-1 neprelamujú HMAC-SHA1, pretože bezpečnosť HMAC závisí od iných vlastností hashovacej funkcie. HMAC-SHA1 sa stále považuje za prijateľný pre existujúce systémy. Pri nových návrhoch uprednostnite HMAC-SHA256.

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

Testovací prípad 2 v RFC 2202 používa kľúč Jefe a správu what do ya want for nothing? a očakáva hodnotu effcdf6ae5eb2fa2d27416d5f184df9c259a7c79. Tento nástroj vráti túto značku.

Ako vytvorím podpis OAuth 1.0a?

Použite základný reťazec podpisu ako správu a tajné kľúče spotrebiteľa a tokenu spojené znakom ampersand ako kľúč. Vyberte výstup Base64 a potom výsledok zakódujte percentovým kódovaním pre hlavičku Authorization.

Používa TOTP HMAC-SHA1?

Áno. Väčšina autentifikačných aplikácií počíta HMAC-SHA1 nad 8-bajtovým počítadlom času pomocou tajného kľúča dekódovaného z Base32. Keďže tento kľúč a počítadlo sú binárne, tento textový nástroj nedokáže priamo vytvoriť kód TOTP.

Ako sa kľúč a správa kódujú?

Oboje sa prevedie na bajty UTF-8 presne tak, ako ste ich zadali. Skrytá medzera, iné ukončenie riadka alebo kľúč, ktorý treba dekódovať z hexadecimálneho zápisu alebo Base64, sú bežnými príčinami nezhody.

Vráti sa môj kľúč vo výsledku?

Nie. Odpoveď obsahuje iba značku a možnosti, ktoré nie sú tajné. Kľúč sa nezaznamenáva ani neukladá.

Ktorý výstupný formát mám vybrať?

Použite hexadecimálny formát, ak druhá strana zobrazuje 40-znakový reťazec malými písmenami, a Base64, ak zobrazuje 28 znakov končiacich znakom =. Oba predstavujú rovnakých 20 bajtov.

Môžem použiť prázdny kľúč?

Áno, HMAC akceptuje prázdny kľúč a nástroj ho vypočíta. Prázdny kľúč neposkytuje žiadnu ochranu, preto ho používajte iba na porovnávanie s testovacími vektormi alebo inými nástrojmi.

Aká dlhá môže byť správa?

Správa a kľúč môžu mať spolu najviac 5 MiB textu na jednu požiadavku. Značka sa vypočíta okamžite a ani jeden vstup sa neukladá.

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ň.