Penjana HMAC
Alat penjana tandatangan HMAC dalam talian percuma, SHA-1/256/512 disokong
Tentang Penjana HMAC
Mengira Kod Pengesahan Mesej Berasaskan Hash menggunakan API Web Crypto asli pelayar. Ia menyokong fungsi hash SHA-1, SHA-256, SHA-384, dan SHA-512 dengan kunci rahsia dan mesej sewenang-wenangnya, dan mengeluarkan hasil sebagai heks huruf kecil atau huruf besar, atau sebagai Base64. Penjanaan menggunakan subtle.importKey/subtle.sign, jadi kunci tidak akan pernah keluar dari pelayar.
Cara Menggunakannya
1. Pilih algoritma hash daripada butang SHA-1 / SHA-256 / SHA-384 / SHA-512. 2. Masukkan kunci rahsia (gunakan ikon mata untuk mendedahkan atau menyembunyikannya). 3. Masukkan mesej dalam textarea. 4. Pilih pengekodan keluaran (Hex atau Base64); dalam mod Hex, togol Uppercase untuk mendapatkan heks gaya ABC. 5. Klik Generate untuk mengira HMAC; gunakan Copy atau Clear pada hasil.
Rujukan Algoritma & Keluaran
HMAC mengikut RFC 2104: HMAC(K, m) = H((K xor opad) || H((K xor ipad) || m)). Panjang keluaran sama dengan panjang digest hash yang dipilih - SHA-1 = 20 bait (40 heks), SHA-256 = 32 bait (64 heks), SHA-384 = 48 bait (96 heks), SHA-512 = 64 bait (128 heks). Pilihan Base64 mengekod bait digest mentah; Hex mengeluarkan huruf kecil kecuali Uppercase diaktifkan.
▶Apakah perbezaan antara HMAC dan hash biasa?
▶Bolehkah saya menggunakan kunci dan mesej binari atau bukan UTF-8?
▶Mengapa SHA-1 muncul sedangkan ia dianggap tidak selamat?
▶Adakah kunci rahsia disimpan atau dihantar ke mana-mana?
Jika alat ini membantu anda, pertimbangkan untuk membelikan saya kopi.
Belikan saya kopi