Ana sayfa HMAC üretici

HMAC üretici

Bir anahtar ve bir ileti girin, HMAC çıksın. Anahtar metin, hex veya Base64 olabilir ve sonuç elinizdeki imzayla karşılaştırılır.

İmza

Neden var

Bir webhook veya API imzası, anahtar ile gövdenin baytları aynıysa tutar. Bir satır sonu veya fazladan bir boşluk değeri bütünüyle değiştirir.

Elinizdeki hex veya Base64 imzayı yapıştırın ve yeni hesaplananla hemen uyuşup uyuşmadığına bakın.

  1. 01Nasıl kullanılır

    İletiyi ve anahtarı girin. Algoritmayı, çıktıyı ve satır sonunu seçince imza belirir.

    Elinizdeki imzayı Karşılaştır alanına yapıştırın. Değerlerin uyuşup uyuşmadığı görünür. Tüm algoritmalar yedi imzayı birlikte listeler.

  2. 02Örnek sonuç

    Örnek, my-secret-key-123 metin anahtarını ve bir selamı kullanır. Varsayılan çıktı küçük harf hex’tir.

    Satır sonu, sondaki satır sonu, BOM veya kenar boşlukları imzanın altında kısaca belirtilir.

    YazılanSelam

    Algoritma SHA-256
    Anahtar metin my-secret-key-123
    Çıktı hex
  3. 03Bilmekte yarar var

    Boş anahtar imzalanmaz. Hex anahtar 0-9 ve a-f’den çift uzunlukta olmalı, Base64 çözülmelidir.

    API’lerin en sık kullandığı SHA-256’dır. MD5 veya SHA-1’i yalnızca eski bir sistem hâlâ istiyorsa seçin.

Sorular

QAnahtar ve ileti tarayıcıdan çıkar mı?
AHayır. İmza sayfada hesaplanır ve girdi saklanmaz.
QHex ile Base64’ü birlikte karşılaştırabilir miyim?
AEvet. Karşılaştır, çıktı ayarı ne olursa olsun büyük-küçük hex’i ve Base64 biçimini kabul eder.
QSatır sonu değeri neden değiştirir?
ALF ve CRLF farklı baytlardır. Karşı taraf Windows satır sonuyla imzaladıysa CRLF seçin.
QHangi algoritmayı seçmeliyim?
AYeni API’ler SHA-256 kullanır. Belgede yazılı adı seçin.

Bu sayfa nasıl hesaplar

Bu sayfa SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, MD5 veya RIPEMD-160 ile HMAC kurar.

Anahtar düz yazı, onaltılık veya base64 olabilir ve imza onaltılık ile base64 olarak gösterilir. İletinin satır sonu LF veya CRLF olabilir.

Karşılaştırma kutusu elinizdeki imzayı denetler. Boş anahtar, tek sayıda onaltılık, bozuk onaltılık ve bozuk base64 hatadır. DES, RC2 ve MD4 sunulmaz.

İmza hesaplanırken sır ve ileti bu tarayıcıda kalır. Anahtar bir imza sunucusuna gönderilmez.

  • # hmac
  • # sha256
  • # imza
  • # webhook