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

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

Teie reklaam siin?

[Kirjutage meile](mailto:hi@dennn.is?subject=Reklaam%20OneClick%20Pro-is)

[Reklaam Agentidele mõeldud pistikprogrammide komplekt WordPress jaoks.](https://sleekwp.com/?ref=oneclickpro)
