Preskoči na vsebino

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.

Ponastavi

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.

O spletnem mestu OneClick Pro

OneClick Pro je brezplačna zbirka z več kot 150 spletnimi orodji za vsakodnevno delo: za pretvarjanje slik in enot, oblikovanje in preverjanje kode, preverjanje domen in SEO ter delo z besedilom, datumi in števili. Vsako orodje deluje brez registracije ali naročnine, vnesene podatke pa uporabimo samo za izračun rezultata in jih nikoli ne shranimo. Zbirko lahko uporabljate kot priročen nabor orodij za posamezna opravila ali si dodate med zaznamke orodja, ki jih uporabljate vsak dan.