Penjana HMAC

Kira HMAC teks dan fail dengan kunci UTF-8 atau perenambelasan. Pilih SHA-256, SHA-512 atau SHA-1 dan semak perbezaan tandatangan API dalam pelayar.

Kira
0 aksara
Hasil

Hasil akan dipaparkan di sini.

Cara mengira HMAC

  1. Pilih algoritma yang diperlukan, kemudian masukkan mesej atau pilih fail.
  2. Masukkan kunci sebagai teks UTF-8 atau aktifkan mod perenambelasan untuk bait kunci.
  3. Kira dan salin hasil perenambelasan. Contoh di bawah menggunakan 0b berulang 20 kali sebagai kunci perenambelasan.

Tentang Penjana HMAC

HMAC menggabungkan mesej dengan kunci rahsia untuk mengira kod pengesahan mesej. Kedua-dua pihak mesti menggunakan bait dan algoritma yang sama. Rahsiakan kunci; bait kunci perenambelasan berbeza daripada teks yang mengejanya.

Contoh HMAC-SHA-256: vektor ujian RFC 4231

Input
Input Hi There Algoritma HMAC-SHA-256 Kunci rahsia (Kunci dalam perenambelasan) 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b
Hasil
b0344c61d8db38535ca8afceaf0bf12b881dc200c9833da726e9376c2e32cff7

Soalan lazim tentang Penjana HMAC

Adakah HMAC sama dengan SHA-256 atau penyulitan?

Tidak. HMAC mengesahkan mesej menggunakan kunci rahsia bersama; SHA-256 biasa tidak mempunyai kunci. Kedua-duanya tidak menyulitkan mesej. Hasil perenambelasan mempunyai 40 aksara untuk SHA-1, 64 untuk SHA-256 dan 128 untuk SHA-512.

Bilakah kunci perenambelasan perlu digunakan?

Apabila kunci mewakili bait perenambelasan. Dalam mod ini, 6162 bermaksud bait ab, bukan empat aksara 6162. Masukkan pasangan lengkap tanpa ruang atau awalan 0x. Nyahkod kunci Base64 dahulu.

Mengapa tandatangan API atau webhook berbeza?

Bait mesej, kunci dan algoritma mesti sama tepat. Ruang, pemformatan JSON, penghujung baris dan UTF-8 BOM mengubah hasil. Alat ini tidak membina rentetan tandatangan khusus penyedia atau menukar hasil kepada Base64.

Bolehkah HMAC fail dikira?

Ya. Fail yang dipilih diutamakan berbanding teks dan bait asalnya digunakan. Hadnya ialah 8 MiB teks dan 32 MiB setiap fail. Contoh RFC 4231 menggunakan Hi There dan kunci perenambelasan 0b berulang 20 kali.

Adakah fail, token atau teks saya dimuat naik?

Tidak. Semua input diproses dalam pelayar anda. Laman ini hanya membekalkan halaman dan kod program; input anda tidak dihantar ke pelayan penukaran atau disimpan dalam akaun.

  • Hash SHA-256 dan Checksum Fail

    Jana SHA-256 untuk teks dan fail, kemudian semak fail yang dimuat turun dengan checksum yang diterbitkan.

  • Hash SHA-512 dan Checksum Fail

    Kira SHA-512 untuk teks dan fail pada peranti anda, lalu bandingkan nilai perenambelasan penuh.

  • Penyahkod JWT

    Baca pengepala dan muatan JWT serta semak waktu tamat dan mula sah tanpa menghantar token ke mana-mana.

Semua alat pembangun

Pengekodan dan Fail

Tukar antara teks, bait, URL dan imej terbenam tanpa mengubah data asal.

Semakan Data dan Teks

Baca data berstruktur, periksa token dan kenal pasti perubahan teks dengan jelas.

Hash, Pengecam dan Jadual

Semak integriti fail, jana pengecam dan fahami cap masa serta jadual berulang.

Input dan fail diproses pada peranti anda. Jangan tinggalkan hasil sulit dalam papan klip yang dikongsi. Gunakan peranti yang dipercayai untuk kunci peribadi dan token.