Generirajte HMAC za poruku i tajni ključ koristeći SHA-1, SHA-256, SHA-384 ili SHA-512, u vašem pregledniku.
Kako koristiti HMAC
Odaberite algoritam za hashiranje.
Unesite tajni ključ i poruku.
Kopirajte HMAC, prikazan kao hex sažetak.
Generator HMAC-a koji potpisuje poruku tajnim ključem pomoću SHA-1, SHA-256, SHA-384 ili SHA-512 i prikazuje rezultat kao heksadekadski sažetak. Odaberite algoritam, unesite ključ i poruku i kopirajte potpis.
HMAC znači kod za autentifikaciju poruka zasnovan na sažetku. To je ključem obrađen sažetak: kombiniranje tajnog ključa s porukom dokazuje dvije stvari odjednom, da je poruku stvorio netko tko drži ključ i da nije izmijenjena tijekom prijenosa.
Razlika u odnosu na obični sažetak je ključ. Svatko može izračunati SHA-256 poruke, ali samo netko s dijeljenom tajnom može proizvesti ispravan HMAC, što je ono što kontrolni zbroj pretvara u dokaz autentičnosti.
Zato je posvuda u web-infrastrukturi. Webhookovi iz servisa poput Stripe, GitHub i Slack potpisuju svaki zahtjev HMAC-om tako da vaš poslužitelj može potvrditi da je poziv doista stigao od njih, a mnogi API-ji potpisuju zahtjeve na isti način.
SHA-256 je uobičajena zadana postavka; SHA-384 i SHA-512 su jači, dok je SHA-1 zastario i najbolje ga je izbjegavati za nove sustave.
Izvodi se lokalno pomoću Web Crypto API-ja, pa se vaš ključ i poruka nikada ne učitavaju, što je važno jer je ključ tajna.
Često postavljana pitanja
Kodirani hash koji dokazuje da je poruku stvorila osoba koja drži tajni ključ i da nije izmijenjena. Široko se koristi za potpisivanje API zahtjeva i webhookove.
Ne. HMAC se izračunava u vašem pregledniku s Web Crypto API-jem, pa ključ i poruka nikada ne napuštaju vaš uređaj.
SHA-256 je uobičajeni zadani. SHA-384 i SHA-512 su jači; SHA-1 je naslijeđen i best je izbjegavati ga za nove sustave.
Ugradi ovaj alat
Dodajte ovaj alat na vlastitu web stranicu. Kopirajte isječak u nastavku; automatski ostaje ažuran.
<iframe src="https://monu.tools/embed/hr/hmac-generator" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>Slični alati
Kodirajte tekst u Base64 ili dekodirajte Base64 natrag u tekst. Sigurno za UTF-8 uz automatsko prepoznavanje smjera.
Percent-kodirajte i dekodirajte URL-ove i URL komponente, sigurno za UTF-8.
Dekodirajte JSON Web Token da biste pregledali zaglavlje i payload. Nije potreban tajni ključ. Potpis se ne verificira.
Generirajte SHA-1, SHA-256, SHA-384 i SHA-512 hash-ove bilo kojeg teksta, izravno u pregledniku.