Beranda Pembuat HMAC

Pembuat HMAC

Masukkan kunci dan pesan untuk mendapat HMAC. Kunci bisa berupa teks, hex, atau Base64, dan hasilnya bisa dibandingkan dengan tanda tangan yang sudah ada.

Tanda tangan

Mengapa ada

Tanda tangan webhook atau API cocok hanya jika kunci dan isi punya bita yang sama. Satu pemisah baris atau satu spasi mengubah nilainya sepenuhnya.

Tempel tanda tangan hex atau Base64 yang sudah ada dan lihat segera apakah cocok dengan yang baru dihitung.

  1. 01Cara pakai

    Masukkan pesan dan kunci. Pilih algoritma, keluaran, dan akhir baris, lalu tanda tangan muncul.

    Tempel tanda tangan yang sudah ada di Bandingkan. Tampil apakah cocok. Semua algoritma menampilkan ketujuh tanda tangan bersama.

  2. 02Hasilnya

    Contoh memakai kunci teks my-secret-key-123 dan sapaan. Keluaran bawaan adalah hex huruf kecil.

    Pemisah baris, baris baru di akhir, BOM, atau spasi di tepi disebutkan di bawah tanda tangan.

    Yang diketikSapaan

    Algoritma SHA-256
    Kunci teks my-secret-key-123
    Keluaran hex
  3. 03Yang perlu diingat

    Kunci kosong tidak ditandatangani. Kunci hex harus genap dari 0-9 dan a-f, dan Base64 harus bisa diurai.

    SHA-256 adalah hash yang paling sering dipakai API. Pilih MD5 atau SHA-1 hanya jika sistem lama masih memintanya.

Pertanyaan

QApakah kunci dan pesan meninggalkan peramban?
ATidak. Tanda tangan dihitung di halaman dan masukan tidak disimpan.
QBisakah hex dan Base64 dibandingkan bersama?
ABisa. Bandingkan menerima hex huruf apa pun dan bentuk Base64, apa pun pengaturan keluarannya.
QMengapa akhir baris mengubah nilai?
ALF dan CRLF adalah bita yang berbeda. Pilih CRLF jika pihak lain menandatangani dengan pemisah Windows.
QAlgoritma mana yang dipilih?
AAPI baru memakai SHA-256. Pilih nama yang tertulis di dokumentasi.

Cara halaman ini menghitung

Halaman ini membuat HMAC dengan SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, MD5, atau RIPEMD-160.

Kunci boleh berupa teks, hex, atau base64, dan tanda tangan ditampilkan sebagai hex dan base64. Akhir baris pesan dapat berupa LF atau CRLF.

Kotak banding memeriksa tanda tangan yang sudah Anda punya. Kunci kosong, hex berpanjang ganjil, hex rusak, dan base64 rusak adalah kesalahan. DES, RC2, dan MD4 tidak disediakan.

Rahasia dan pesan tinggal di peramban ini saat tanda tangan dihitung. Kunci tidak dikirim ke peladen penanda tangan.

  • # hmac
  • # sha256
  • # tanda tangan
  • # webhook