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.
HMAC Oluşturucu — Bir 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
- İmzalamak istediğiniz mesajı Giriş kutusuna yazın veya yapıştırın.
- Paylaşılan gizli anahtarınızı Gizli anahtar alanına girin.
- Karma algoritmasını — SHA-1, SHA-256, SHA-384 veya SHA-512 — açılır menüden seçin.
- Çıktıyı kodlama düğmesiyle Hex ve Base64 arasında değiştirin.
- 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
AES Metin Şifreleme (AES-GCM + PBKDF2)
Bir parola ifadesinden türetilen anahtar (PBKDF2 SHA-256, rastgele tuz) ile AES-256-GCM kullanarak metni şifreleyin ve şifresini çözün; her şey tarayıcınızda gerçekleşir, hiçbir şey yüklenmez.
Argon2 ve scrypt Hash
Bir parolayı Argon2id veya scrypt ile hashleyin ve bir Argon2 hash'ini bir parolaya karşı doğrulayın; tamamı tarayıcınızda.
Bcrypt Hash Oluşturucu ve Doğrulayıcı
Düz metinden seçtiğiniz bir maliyet faktörüyle bcrypt parola hash'i oluşturun veya bir parolayı mevcut bir bcrypt hash'iyle doğrulayın; tamamı tarayıcınızda gerçekleşir.
BIP39 Anımsatıcı Üreteci
Birkaç dilde 12 ila 24 kelimelik rastgele bir BIP39 kurtarma ifadesi oluşturun veya mevcut bir anımsatıcıyı ham entropisine geri çevirin; tümü tarayıcınızda.