Liigu sisu juurde

HMAC-SHA1 generaator

Arvutage sõnumi ja salajase võtme põhjal HMAC-SHA1 märgend. Tööriist kodeerib mõlemad UTF-8 vormingusse, rakendab RFC 2104 HMAC-konstruktsiooni algoritmiga SHA-1 ning tagastab 160-bitise tulemuse 40 kuueteistkümnendmärgina või Base64 vormingus. See aitab arendajaid, kes töötavad OAuth 1.0a allkirjade, TOTP-i sisemiste mehhanismide, vanemate webhookide ja pärand-API-dega, mis kasutavad endiselt HMAC-SHA1 allkirjastamist. Teie võti jääb päringusse.

Lähtesta

Korduma kippuvad küsimused

Mis on HMAC-SHA1?

HMAC-SHA1 on sõnumi autentimiskood, mis ühendab SHA-1 salajase võtmega vastavalt RFC-le 2104. Märgend on 20 baiti ja esitatakse 40 kuueteistkümnendmärgi või 28 Base64 märgina.

Kas HMAC-SHA1 on endiselt turvaline, kuigi SHA-1 on murtud?

SHA-1 kokkupõrked ei murra HMAC-SHA1 turvalisust, sest HMAC-i turvalisus sõltub räsifunktsiooni muudest omadustest. Olemasolevates süsteemides peetakse HMAC-SHA1 endiselt vastuvõetavaks. Uute lahenduste puhul eelistage HMAC-SHA256.

Milline on tuntud HMAC-SHA1 testvektor?

RFC 2202 testjuhtum 2 kasutab võtit Jefe ja sõnumit what do ya want for nothing? ning eeldatav tulemus on effcdf6ae5eb2fa2d27416d5f184df9c259a7c79. See tööriist tagastab selle märgendi.

Kuidas koostada OAuth 1.0a allkirja?

Kasutage sõnumina allkirja alussõnet ning võtmena tarbija saladust ja tokeni saladust, mis on ühendatud ampersandiga. Valige Base64 väljund ja kodeerige tulemus protsendikoodina Authorization-päise jaoks.

Kas TOTP kasutab HMAC-SHA1?

Jah. Enamik autentimisrakendusi arvutab HMAC-SHA1 8-baidise ajaloenduri ja Base32-st dekodeeritud saladuse põhjal. Kuna võti ja loendur on binaarsed, ei saa see tekstipõhine tööriist TOTP-koodi otse luua.

Kuidas võti ja sõnum kodeeritakse?

Mõlemad teisendatakse täpselt sisestatud kujul UTF-8 baitideks. Tulemuse mittevastavuse tavapärased põhjused on peidetud tühikud, erinev reavahetus või võti, mis tuleb dekodeerida hex- või Base64-vormingust.

Kas minu võti tagastatakse tulemuses?

Ei. Vastus sisaldab ainult märgendit ja mittesalajasi valikuid. Võtit ei logita ega salvestata.

Millise väljundvormingu peaksin valima?

Kasutage hex-vormingut, kui teine pool näitab 40-märgilist väiketähtedega stringi, ja Base64 vormingut, kui see näitab 28 märki, mille lõpus on =. Mõlemad tähistavad samu 20 baiti.

Kas saan kasutada tühja võtit?

Jah, HMAC aktsepteerib tühja võtit ja tööriist arvutab tulemuse. Tühi võti ei paku kaitset, seega kasutage seda ainult testvektorite või teiste tööriistadega võrdlemiseks.

Kui pikk võib sõnum olla?

Sõnum ja võti võivad kokku olla kuni 5 MiB teksti päringu kohta. Märgend arvutatakse kohe ning kumbagi sisendit ei salvestata.

Teave OneClick Pro kohta

OneClick Pro on tasuta kollektsioon, mis sisaldab üle 150 veebitööriista igapäevatööks: piltide ja ühikute teisendamiseks, koodi vormindamiseks ja valideerimiseks, domeenide ja SEO kontrollimiseks ning teksti, kuupäevade ja numbritega töötamiseks. Kõik tööriistad toimivad ilma registreerimise või tellimuseta ning sisestatut kasutatakse ainult tulemuse arvutamiseks ega salvestata kunagi. Kasutage seda kiire tööriistakastina ühekordsete ülesannete jaoks või lisage järjehoidjatesse tööriistad, mida iga päev kasutate.