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

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

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)
