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.
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.
-
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.
-
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 -
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.