HMAC Oluşturucu

SHA-1, SHA-256, SHA-384 veya SHA-512 kullanarak herhangi bir mesaj ve gizli anahtardan, onaltılık ya da Base64 çıktısıyla, tarayıcınızda anlık olarak HMAC imzası hesaplayın.

Araç yükleniyor…

HMAC OluşturucuBir mesaj ve gizli anahtar girin, bir karma algoritması seçin ve siz yazarken canlı olarak güncellenen ilgili HMAC imzasını anında alın. Onaltılık veya Base64 çıktısını seçin ve sonucu tek tıkla kopyalayın. Her şey Web Crypto API ile yerel olarak çalışır — mesajınız ve anahtarınız tarayıcıdan asla çıkmaz.

HMAC Oluşturucu nedir?

HMAC Oluşturucu, herhangi bir metin mesajı ve paylaşılan bir gizli anahtardan anahtarlı karma mesaj kimlik doğrulama kodu (HMAC) hesaplayan ücretsiz bir çevrimiçi araçtır. Temel karma olarak SHA-1, SHA-256, SHA-384 ve SHA-512 destekler ve imzayı küçük harfli onaltılık veya Base64 olarak verir. Geliştiriciler bunu webhook yüklerini imzalamak, API istek imzaları oluşturup doğrulamak, kurcalamaya karşı dayanıklı belirteçler üretmek veya bir değerin başka bir sistemden gelen beklenen bir imzayla eşleşip eşleşmediğini kontrol etmek için kullanır. İmza, siz mesajı, anahtarı, algoritmayı veya kodlamayı düzenledikçe canlı olarak yeniden hesaplanır ve tamamen Web Crypto API aracılığıyla tarayıcıda çalışır. Yaygın aramalar arasında "hmac sha256 generator", "hmac online", "hmac base64" ve "hmac signature calculator" yer alır.

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

  1. İmzalamak istediğiniz mesajı Giriş kutusuna yazın veya yapıştırın.
  2. Paylaşılan gizli anahtarınızı Gizli anahtar alanına girin.
  3. Karma algoritmasını — SHA-1, SHA-256, SHA-384 veya SHA-512 — açılır menüden seçin.
  4. Çıktıyı kodlama düğmesiyle Hex ve Base64 arasında değiştirin.
  5. Herhangi bir alanı değiştirdikçe HMAC'in otomatik olarak güncellendiğini izleyin, ardından imzayı panonuza almak için Kopyala'ya tıklayın.

Örnekler

Hex olarak HMAC-SHA256

Girdi

mesaj: The quick brown fox
anahtar: secret
algoritma: SHA-256
kodlama: Hex

Çıktı

7a284e5025f32a846fa3e6957d10278eb5726dd4e0b04c8e0259defcd2cd0eb1

Aynı girişin Base64 hali

Girdi

mesaj: The quick brown fox
anahtar: secret
algoritma: SHA-256
kodlama: Base64

Çıktı

eihOUCXzKoRvo+aVfRAnjrVybdTgsEyOAlne/NLNDrE=

Boş giriş

Mesaj veya gizli anahtardan biri boşsa çıktı alanı boş kalır — imza yalnızca her iki alan da bir değer içerdiğinde görünür.

Sıkça sorulan sorular

Hangi karma algoritmaları ve kodlamalar destekleniyor?
Temel karma açılır menüden seçilen SHA-1, SHA-256, SHA-384 veya SHA-512 olabilir. İmza, kodlama düğmesine göre küçük harfli onaltılık veya Base64 olarak gösterilir.
Mesajım ve gizli anahtarım herhangi bir yere yükleniyor mu?
Hayır. HMAC, tarayıcınızda Web Crypto API ile %100 istemci tarafında hesaplanır. Ne mesaj ne de gizli anahtar asla bir sunucuya gönderilmez, bu yüzden gerçek anahtarlarla kullanmak güvenlidir.
HMAC'i hesaplamak için bir düğmeye tıklamam gerekir mi?
Hayır. İmza, mesajı, anahtarı, algoritmayı veya kodlamayı değiştirdiğinizde canlı olarak yeniden hesaplanır. Düğme yalnızca mevcut sonucu panonuza kopyalar.
Gizli anahtar nasıl ele alınır?
Anahtar alanı bir parola girişidir, bu nedenle değeri ekranda maskelenir ve kaydedilen çalışma alanı durumundan kasıtlı olarak hariç tutulur. Anahtar yalnızca HMAC'i türetmek için tarayıcınızda kullanılır.
HMAC'im neden başka bir aracınkinden farklı?
Bir HMAC tam olarak mesaj baytlarına, anahtar baytlarına ve seçilen karmaya bağlıdır. Mesaj veya anahtardaki sondaki boşluklar ya da satır sonları, farklı bir algoritma veya hex yerine Base64 çıktısı sonucu değiştirir. Burada mesaj ve anahtar UTF-8 metni olarak ele alınır.

İlgili araçlar