İçeriğe geç

HMAC oluşturun ve doğrulayın

Anahtarlı bir mesaj kimlik doğrulama kodu hesaplayın veya aldığınız bir kodu kontrol edin.

Tarayıcınızda işlenir. Dosyalarınız bu cihazda kalır. Sunucularımıza hiçbir şey yüklenmez.

Bu sayfada reklam veya üçüncü taraf betik yoktur; parolanız ve verileriniz tarayıcınızdan asla çıkmaz.

HMAC, bir mesajın gizli anahtarı bilen biri tarafından gönderildiğini ve değiştirilmediğini kanıtlar. Mesajı şifrelemez veya gizlemez.

Algoritma

Çıktı biçimi

Anahtar biçimi

HMAC doğrula

HMAC Oluşturucu nasıl kullanılır?

  1. 1

    Mesajı ve gizli anahtarı girin, anahtar biçimini seçin.

  2. 2

    HMAC-SHA256 veya HMAC-SHA512'yi ve çıktı biçimini seçin.

  3. 3

    MAC'i oluşturun veya doğrulamak için beklenen bir MAC'i yapıştırın.

HMAC Oluşturucu hakkında

HMAC, bir mesajın ortak bir gizli anahtarı bilen biri tarafından gönderildiğini ve değiştirilmediğini kanıtlar. API isteklerini ve webhook'ları imzalamak için yaygın olarak kullanılır. HMAC şifreleme değildir: mesajın kendisi okunabilir kalır ve herkes görebilir. Bu araç metin için HMAC-SHA256 veya HMAC-SHA512 hesaplar, anahtarı düz metin, hex veya Base64 olarak kabul eder ve hex veya Base64 çıktı verir. Doğrulama, MAC'leri sabit sürede karşılaştırır. Her şey tarayıcınızda çalışır; anahtarınız ve mesajınız hiçbir yere gönderilmez ve bu sayfa reklam veya üçüncü taraf betik yüklemez.

Sıkça sorulan sorular

HMAC, şifrelemeyle aynı şey mi?

Hayır. HMAC yalnızca bütünlüğü ve kimlik doğrulamayı kanıtlar. Mesaj gizlenmez; gizlilik gerekiyorsa Metin Şifreleme aracını kullanın.

Sonucum neden başka bir araçtan farklı?

Anahtar biçiminin (metin, hex veya Base64) ve boşluklar ile satır sonları dahil mesajın tamamen aynı olduğunu kontrol edin.

SHA-256 mı SHA-512 mi kullanmalıyım?

Entegre ettiğiniz sistem hangisini bekliyorsa onu kullanın. İkisi de güvenlidir; en yaygın olanı HMAC-SHA256'dır.

Doğrulama neden sabit süreli karşılaştırma kullanıyor?

Baytları tek tek karşılaştırıp ilk farkta durmak, zamanlama bilgisi sızdırabilir. Sabit süreli karşılaştırma bunu önler.