# HMAC-SHA1-generaattori

Laske HMAC-SHA1-tunniste viestistä ja salaisesta avaimesta. Työkalu koodaa molemmat UTF-8-muotoon, soveltaa RFC 2104:n HMAC-rakennetta algoritmilla SHA-1 ja palauttaa 160-bittisen tuloksen 40 heksamerkkinä tai Base64-muodossa. Se auttaa kehittäjiä, jotka työskentelevät OAuth 1.0a -allekirjoitusten, TOTP:n sisäisen toiminnan, vanhojen webhookien ja vanhojen API-rajapintojen parissa, kun ne allekirjoittavat edelleen HMAC-SHA1:llä. Avaimesi pysyy pyynnössä.

## Usein kysytyt kysymykset

### Mikä on HMAC-SHA1?

HMAC-SHA1 on viestin todennuskoodi, jossa yhdistetään SHA-1 salaiseen avaimeen RFC 2104:n mukaisesti. Tunniste on 20 tavua, ja se esitetään 40 heksamerkkinä tai 28 Base64-merkkinä.

### Onko HMAC-SHA1 yhä turvallinen, vaikka SHA-1 on murrettu?

SHA-1-törmäykset eivät murra HMAC-SHA1:tä, koska HMACin tietoturva perustuu tiivistefunktion muihin ominaisuuksiin. HMAC-SHA1:tä pidetään yhä hyväksyttävänä olemassa olevissa järjestelmissä. Uusissa toteutuksissa kannattaa käyttää HMAC-SHA256:tä.

### Mikä on tunnettu HMAC-SHA1-testivektori?

RFC 2202:n testitapauksessa 2 käytetään avainta Jefe ja viestiä what do ya want for nothing?, ja odotettu tulos on effcdf6ae5eb2fa2d27416d5f184df9c259a7c79. Tämä työkalu palauttaa kyseisen tunnisteen.

### Miten luon OAuth 1.0a -allekirjoituksen?

Käytä allekirjoituksen perusmerkkijonoa viestinä ja yhdistä kuluttajan salaisuus ja tunnuksen salaisuus avaimiksi &-merkillä. Valitse tulosteeksi Base64 ja koodaa tulos sitten prosenttimerkinnällä Authorization-otsaketta varten.

### Käyttääkö TOTP HMAC-SHA1:tä?

Kyllä. Useimmat tunnistautumissovellukset laskevat HMAC-SHA1-tuloksen 8 tavun aikalaskurista Base32-muotoon puretulla salaisuudella. Koska avain ja laskuri ovat binäärimuotoisia, tämä tekstipohjainen työkalu ei voi tuottaa TOTP-koodia suoraan.

### Miten avain ja viesti koodataan?

Molemmat muunnetaan UTF-8-tavuiksi täsmälleen siinä muodossa kuin ne kirjoitetaan. Piiloon jäävät välilyönnit, erilainen rivinvaihto tai avain, joka on purettava heksadesimaalista tai Base64-muodosta, aiheuttavat yleensä tulosten eroamisen.

### Palautetaanko avaimeni tuloksessa?

Ei. Vastaus sisältää vain tunnisteen ja muut kuin salaiset asetukset. Avainta ei kirjata lokiin eikä tallenneta.

### Mikä tulostemuoto kannattaa valita?

Käytä heksadesimaalimuotoa, jos toinen osapuoli näyttää 40 merkin pienaakkosmerkkijonon, ja Base64-muotoa, jos merkkijonossa on 28 merkkiä ja se päättyy =-merkkiin. Molemmat vastaavat samoja 20:tä tavua.

### Voinko käyttää tyhjää avainta?

Kyllä, HMAC hyväksyy tyhjän avaimen ja työkalu laskee tuloksen sillä. Tyhjä avain ei suojaa, joten käytä sitä vain testivektoreiden tai muiden työkalujen tulosten vertailuun.

### Kuinka pitkä viesti voi olla?

Viestin ja avaimen yhteenlaskettu koko voi olla enintään 5 MiB tekstiä pyyntöä kohden. Tunniste lasketaan heti, eikä kumpaakaan syötettä tallenneta.

Mainospaikka vapaana?

[Lähetä meille sähköpostia](mailto:hi@dennn.is?subject=Mainostaminen%20palvelussa%20OneClick%20Pro)

[Mainos Agenteille valmis lisäosa­sarja tuotteelle WordPress.](https://sleekwp.com/?ref=oneclickpro)
