HMAC Oluşturucu

UTF-8 veya onaltılık anahtarla metin ve dosya için HMAC hesaplayın. SHA-256, SHA-512 ya da SHA-1 seçin; API imzası farklarını tarayıcıda inceleyin.

Hesapla
0 karakter
Sonuç

Sonuç burada görünecek.

HMAC nasıl hesaplanır?

  1. Gereken algoritmayı seçin; mesajı girin veya dosya seçin.
  2. Anahtarı UTF-8 metni olarak girin ya da ham baytlar için onaltılık anahtar modunu açın.
  3. Hesaplayıp onaltılık sonucu kopyalayın. Örnekte anahtar, 0b değerinin 20 kez tekrarıdır.

HMAC Oluşturucu hakkında

HMAC, mesajı gizli anahtarla birleştirerek mesaj doğrulama kodu hesaplar. İki taraf da aynı baytları ve algoritmayı kullanmalıdır. Anahtarı gizli tutun; onaltılık anahtarın baytları ile bu baytları yazan metin aynı değildir.

HMAC-SHA-256 örneği: RFC 4231 test vektörü

Girdi
Girdi Hi There Algoritma HMAC-SHA-256 Gizli anahtar (Anahtar onaltılık biçimde) 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b
Sonuç
b0344c61d8db38535ca8afceaf0bf12b881dc200c9833da726e9376c2e32cff7

HMAC Oluşturucu: sık sorulan sorular

HMAC, SHA-256 veya şifreleme ile aynı mı?

Hayır. HMAC, paylaşılan gizli anahtarla mesajın kimliğini doğrular; yalın SHA-256 anahtar kullanmaz. İkisi de mesajı şifrelemez. Onaltılık çıktı SHA-1 için 40, SHA-256 için 64, SHA-512 için 128 karakterdir.

Onaltılık anahtar ne zaman kullanılmalı?

Anahtar onaltılık baytlarla verilmişse. Bu modda 6162, dört metin karakteri değil ab baytlarıdır. Boşluk veya 0x öneki olmadan tam bayt çiftleri girin. Base64 anahtarları önce çözülmelidir.

API veya webhook imzam neden farklı?

Mesaj baytları, anahtar ve algoritma birebir aynı olmalıdır. Boşluklar, JSON biçimi, satır sonları ve UTF-8 BOM sonucu değiştirir. Araç sağlayıcıya özel imzalanacak dizeleri oluşturmaz ve sonucu Base64'e dönüştürmez.

Dosya için HMAC hesaplanabilir mi?

Evet. Seçili dosya metinden önce gelir ve özgün baytları kullanılır. Sınırlar metin için 8 MiB, dosya başına 32 MiB'dir. RFC 4231 örneğinde mesaj Hi There, onaltılık anahtar 20 kez tekrarlanan 0b'dir.

Dosyalarım, belirteçlerim veya metinlerim sunucuya gönderilir mi?

Hayır. Girdiğiniz bilgiler tarayıcınızda işlenir. Web sitesi yalnızca sayfayı ve program kodunu sunar; verileriniz bir dönüştürme sunucusuna gönderilmez veya bir hesapta saklanmaz.

  • SHA-256 Hash ve Dosya Sağlama Toplamı

    Metin ve dosyalar için SHA-256 hesaplayın. İndirdiğiniz dosyayı yayımlanan sağlama toplamıyla kontrol edin.

  • SHA-512 Hash ve Dosya Sağlama Toplamı

    Metin ve dosyaların SHA-512 değerini cihazınızda hesaplayın ve tam onaltılık sonuçları karşılaştırın.

  • JWT Çözücü

    Belirtecinizi başka bir yere göndermeden JWT başlıklarını ve veri yüklerini okuyun, geçerlilik ve etkinleşme zamanlarını inceleyin.

Tüm geliştirici araçları

Kodlama ve Dosya Dönüştürme

Özgün veriyi koruyarak metin, bayt, URL ve gömülü görsel biçimleri arasında dönüşüm yapın.

Veri ve Metin İnceleme

Yapılandırılmış verileri ve belirteçleri inceleyin, metinler arasındaki farkları görün.

Hash, Kimlik ve Zamanlama

Dosya bütünlüğünü kontrol edin, benzersiz kimlikler oluşturun, zaman damgalarını ve görev takvimlerini inceleyin.

Metinleriniz ve dosyalarınız kendi cihazınızda işlenir. Hassas sonuçları ortak kullanılan panolarda bırakmayın; özel anahtar ve belirteçlerle çalışırken güvendiğiniz bir cihaz kullanın.