HMAC-generaattori
Luo HMAC-hash-allekirjoituksia SHA-1, SHA-256, SHA-384 tai SHA-512 algoritmeilla. Turvallinen viestin todennus API-kehitykseen ja tietojen eheyden tarkistukseen.
Mikä on HMAC?
HMAC (Hash-based Message Authentication Code) on viestin todennusmekanismi, joka käyttää kryptografisia hash-funktioita. Vahvistaa sekä tietojen eheyden että viestin aitouden.
Miten HMAC toimii?
HMAC yhdistää salaisen avaimen viestidataan käyttäen kryptografista hash-funktiota (kuten SHA-256).
Mitä algoritmeja tuetaan?
Tämä työkalu tukee HMAC-generointia algoritmeilla SHA-1, SHA-256, SHA-384 ja SHA-512. SHA-256 on suositeltu useimpiin käyttötarkoituksiin.
Mikä on ero HMAC:n ja tavallisen hashin välillä?
Tavallinen hash (kuten SHA-256) vahvistaa vain tietojen eheyden. HMAC lisää salaisen avaimen prosessiin tarjoten sekä eheyden että todennuksen.
Onko HMAC turvallinen?
HMAC katsotaan turvalliseksi, kun sitä käytetään vahvojen hash-funktioiden (SHA-256 tai parempi) ja riittävän pitkien salaisten avainten kanssa.
Mihin HMACia käytetään?
HMACia käytetään laajasti API-todennukseen, JWT-tokenien luomiseen, viestin eheyden tarkistukseen, turvallisiin viestintäprotokolliin (TLS, SSH), salasanojen tallennukseen ja tietojen validointiin.
Kuinka pitkä HMAC-avaimeni pitäisi olla?
SHA-256:lle käytä vähintään 256-bittistä (32-tavuista) avainta. SHA-512:lle käytä vähintään 512-bittisiä (64-tavuisia) avaimia.
Mikä on ero HMAC:n ja salauksen välillä?
HMAC tarjoaa viestin todennuksen ja eheyden mutta ei salaa tietoja. Salaus tekee tiedoista lukukelvottomia luvattomille osapuolille.
Onko HMAC sama kuin digitaalinen allekirjoitus?
Ei. HMAC käyttää symmetristä kryptografiaa. Digitaaliset allekirjoitukset käyttävät asymmetristä kryptografiaa julkisilla/yksityisillä avainpareilla.
Miten varmistan HMACin?
HMACin varmistaakseen vastaanottaja laskee HMACin samalla algoritmilla, viestillä ja salaisella avaimella ja vertaa sitä vastaanettuun HMACiin.
Mikä on HMAC-SHA256?
HMAC-SHA256 on HMAC joka käyttää SHA-256 hash-funktiota. Tuottaa 256-bittisen hash-arvon ja jota käytetään laajasti verkkosovellusliittymissä, JWT-tokens ja turvallisessa viestinnässä.
Voiko HMACia käyttää salasanojen tallennukseen?
Vaikka HMACia voidaan käyttää salasanojen tallennusjärjestelmissä, sitä ei suositella käytettäväksi yksin. Käytä erikoistuneita algoritmeja kuten bcrypt, scrypt tai Argon2.
Näin käytät työkalua HMAC-generaattori
Luo HMAC-allekirjoituksia SHA-1-, SHA-256-, SHA-384- tai SHA-512-algoritmilla viestien todentamiseen ja API-pyyntöjen tarkistamiseen. Kaikki laskenta tapahtuu paikallisesti selaimessa — salainen avaimesi ei lähde minnekään.
- Kirjoita allekirjoitettava viesti viestikenttään, esimerkiksi Hello, World!
- Syötä salaisuutesi Secret Key -kenttään (paikkamerkki näyttää esimerkin kuten my-secret-key).
- Valitse tiivistefunktio Algorithm-listasta: SHA-256, SHA-1, SHA-384 tai SHA-512.
- Kopioi muodostettu allekirjoitus ja vertaa sitä arvoon, jonka API:si toinen osapuoli odottaa.
- Muuta avainta tai viestiä ja katso allekirjoituksen muuttuvan täysin — näin peukalointi havaitaan.
Molempien osapuolten on käytettävä täsmälleen samaa algoritmia ja avainta; yksi eri merkki tuottaa aivan eri allekirjoituksen.
Aiheeseen liittyvät työkalut
- Tiivistegeneraattori Luo MD5-, SHA-1-, SHA-256- ja SHA-512-tiivisteet tekstistä välittömästi selaimessasi
- Tiivistetarkistus Laske ja vahvista MD5, SHA-1, SHA-256, SHA-512 tiedostotiivisteet paikallisesti
- Avaa PDF-lukko Poista PDF-tiedostojen salasanasuojaus välittömästi selaimessasi. Sisältää älykkään brute-force-salasanan palautuksen.
- Suojaa PDF Lisää salasanasuojaus PDF-tiedostoihin verkossa ilmaiseksi. Salaa PDF-asiakirjat AES-256-salauksella estääksesi luvattoman käytön. 100% selaimessa, ei latausta.
- Basic Auth Header -generaattori Luo HTTP Basic Auth headerit verkossa — muunna käyttäjänimi:salasana Base64 Authorization headeriksi välittömästi
- Tekstin Salaus Turvallinen tekstin salaus ja purku AES-GCM/AES-CBC:llä. Salasanapohjainen, vain selainkäsittely, tiedot eivät koskaan poistu laitteeltasi.
- AES-salaus / -purku AES-salaus/purku CBC, CFB, CTR, OFB, ECB-tiloilla, Pkcs7/ZeroPadding/NoPadding-täyte, 128/192/256-bittiset avaimet, Base64-tuloste, automaattinen avain/IV-muodon tunnistus
- RSA-avaimen luoja Luo RSA-avainparit 2048, 3072, 4096 bit. PEM-muotoinen tuloste sormenjäljellä. Paikallinen käsittely.