# Generator HMAC-SHA1

Izračunajte oznako HMAC-SHA1 iz sporočila in skrivnega ključa. Orodje oba kodira v UTF-8, uporabi konstrukcijo HMAC iz RFC 2104 z SHA-1 in vrne rezultat velikosti 160 bitov kot 40 šestnajstiških znakov ali v Base64. Pomaga razvijalcem, ki delajo s podpisi OAuth 1.0a, notranjostjo TOTP, starejšimi spletnimi kavlji in podedovanimi API-ji, ki še vedno podpisujejo s HMAC-SHA1. Vaš ključ ostane v zahtevi.

## Pogosta vprašanja

### Kaj je HMAC-SHA1?

HMAC-SHA1 je koda za preverjanje pristnosti sporočila, ki združuje SHA-1 s skrivnim ključem po RFC 2104. Oznaka je dolga 20 bajtov, prikazana pa je kot 40 šestnajstiških znakov ali 28 znakov Base64.

### Ali je HMAC-SHA1 še vedno varen, čeprav je SHA-1 zlomljen?

Kolizije SHA-1 ne zlomijo HMAC-SHA1, ker je varnost HMAC odvisna od drugih lastnosti zgoščevalne funkcije. HMAC-SHA1 še vedno velja za sprejemljivega v obstoječih sistemih. Pri novih zasnovah raje uporabite HMAC-SHA256.

### Kateri je znani testni vektor HMAC-SHA1?

Testni primer 2 v RFC 2202 uporablja ključ Jefe in sporočilo what do ya want for nothing? ter pričakuje effcdf6ae5eb2fa2d27416d5f184df9c259a7c79. To orodje vrne to oznako.

### Kako sestavim podpis OAuth 1.0a?

Kot sporočilo uporabite osnovni niz podpisa, kot ključ pa skrivni ključ odjemalca in skrivni ključ žetona, združena z znakom &. Izberite izhod Base64 in nato rezultat kodirajte z odstotki za glavo Authorization.

### Ali TOTP uporablja HMAC-SHA1?

Da. Večina aplikacij za preverjanje pristnosti izračuna HMAC-SHA1 nad 8-bajtnim časovnim števcem s skrivnostjo, dekodirano iz Base32. Ker sta ključ in števec binarna, to besedilno orodje ne more neposredno ustvariti kode TOTP.

### Kako sta kodirana ključ in sporočilo?

Oba se pretvorita v bajte UTF-8, natanko tako, kot ju vnesete. Skriti presledki, drugačen zaključek vrstice ali ključ, ki ga je treba dekodirati iz hex ali Base64, so običajni razlogi za neujemanje.

### Ali se moj ključ vrne v rezultatu?

Ne. Odgovor vsebuje samo oznako in možnosti, ki niso skrivne. Ključ se ne beleži ali shranjuje.

### Katero obliko izhoda naj izberem?

Uporabite hex, če druga stran prikaže 40-mestni niz z malimi črkami, in Base64, če prikaže 28 znakov, ki se končajo z =. Oboje predstavlja istih 20 bajtov.

### Ali lahko uporabim prazen ključ?

Da, HMAC sprejema prazen ključ in orodje ga izračuna. Prazen ključ ne zagotavlja zaščite, zato ga uporabite samo za primerjavo s testnimi vektorji ali drugimi orodji.

### Kako dolgo je lahko sporočilo?

Sporočilo in ključ skupaj lahko v posamezni zahtevi vsebujeta do 5 MiB besedila. Oznaka se izračuna takoj, noben od vnosov pa se ne shrani.

Vaš oglas tukaj?

[Pišite nam](mailto:hi@dennn.is?subject=Ogla%C5%A1evanje%20na%20OneClick%20Pro)

[Oglas Zbirka vtičnikov, pripravljena za agente, za WordPress.](https://sleekwp.com/?ref=oneclickpro)
