# Generátor HMAC-SHA1

Vypočítejte tag HMAC-SHA1 ze zprávy a tajného klíče. Nástroj obojí zakóduje jako UTF-8, použije konstrukci HMAC podle RFC 2104 s SHA-1 a vrátí výsledek o délce 160 bitů jako 40 hexadecimálních znaků nebo ve formátu Base64. Pomáhá vývojářům pracujícím s podpisy OAuth 1.0a, interními mechanismy TOTP, staršími webhooky a zastaralými API, která stále používají podpis HMAC-SHA1. Váš klíč zůstává v požadavku.

## Často kladené otázky

### Co je HMAC-SHA1?

HMAC-SHA1 je kód pro ověření pravosti zprávy, který kombinuje SHA-1 s tajným klíčem podle RFC 2104. Tag má 20 bajtů a zobrazuje se jako 40 hexadecimálních znaků nebo 28 znaků Base64.

### Je HMAC-SHA1 stále bezpečný, přestože SHA-1 je prolomený?

Kolize SHA-1 neprolamují HMAC-SHA1, protože zabezpečení HMAC závisí na jiných vlastnostech hashovací funkce. HMAC-SHA1 je pro stávající systémy stále považován za přijatelný. Pro nové návrhy upřednostněte HMAC-SHA256.

### Jaký je známý testovací vektor HMAC-SHA1?

Testovací případ 2 v RFC 2202 používá klíč Jefe a zprávu what do ya want for nothing?; očekávaný výsledek je effcdf6ae5eb2fa2d27416d5f184df9c259a7c79. Tento nástroj vrací právě tento tag.

### Jak vytvořím podpis OAuth 1.0a?

Jako zprávu použijte základní řetězec podpisu a jako klíč tajný klíč uživatele a tajný klíč tokenu spojené znakem ampersand. Zvolte výstup Base64 a výsledek pak zakódujte procenty pro hlavičku Authorization.

### Používá TOTP HMAC-SHA1?

Ano. Většina ověřovacích aplikací počítá HMAC-SHA1 nad 8bajtovým časovým čítačem s tajným klíčem dekódovaným z Base32. Protože jsou klíč i čítač binární, tento textový nástroj nedokáže přímo vytvořit kód TOTP.

### Jak se kódují klíč a zpráva?

Obojí se převede na bajty UTF-8 přesně podle zadaného textu. Skryté mezery, jiné zalomení řádku nebo klíč, který je třeba dekódovat z hexadecimálního zápisu či Base64, bývají obvyklými příčinami neshody.

### Vrátí se můj klíč ve výsledku?

Ne. Odpověď obsahuje pouze tag a nez tajné volby. Klíč se nezaznamenává ani neukládá.

### Jaký výstupní formát mám vybrat?

Použijte hexadecimální zápis, pokud druhá strana zobrazuje 40znakový řetězec malými písmeny, a Base64, pokud zobrazuje 28 znaků končících na =. Oba formáty představují stejných 20 bajtů.

### Mohu použít prázdný klíč?

Ano, HMAC prázdný klíč přijímá a nástroj s ním výpočet provede. Prázdný klíč neposkytuje žádnou ochranu, proto jej používejte pouze při porovnávání s testovacími vektory nebo jinými nástroji.

### Jak dlouhá může být zpráva?

Zpráva a klíč mohou mít dohromady až 5 MiB textu na požadavek. Tag se vypočítá okamžitě a žádný ze vstupů se neukládá.

Vaše reklama zde?

[Napište nám](mailto:hi@dennn.is?subject=Inzerce%20na%20OneClick%20Pro)

[Reklama Sada pluginů připravená pro agenty pro WordPress.](https://sleekwp.com/?ref=oneclickpro)
