HMAC Oluşturucu
SHA-1, SHA-256, SHA-384 veya SHA-512 algoritmalarını kullanarak HMAC karma imzaları oluşturun. API geliştirme ve veri bütünlüğü doğrulama için güvenli mesaj kimlik doğrulama.
HMAC nedir?
HMAC (Hash-based Message Authentication Code), kriptografik özet fonksiyonları kullanan mesaj kimlik doğrulama mekanizmasıdır. Hem veri bütünlüğünü hem de mesajın özgünlüğünü doğrular.
HMAC nasıl çalışır?
HMAC, kriptografik bir özet fonksiyonu (SHA-256 gibi) kullanarak gizli bir anahtarı mesaj verileriyle birleştirir.
Hangi algoritmalar desteklenir?
Bu araç SHA-1, SHA-256, SHA-384 ve SHA-512 algoritmalarıyla HMAC üretimini destekler. SHA-256 çoğu kullanım durumu için önerilir.
HMAC ile normal özet arasındaki fark nedir?
Normal bir özet (SHA-256 gibi) sadece veri bütünlüğünü doğrular. HMAC, sürece gizli bir anahtar ekler ve hem bütünlük hem de kimlik doğrulama sağlar.
HMAC güvenli mi?
HMAC, güçlü özet fonksiyonları (SHA-256 veya üzeri) ve yeterince uzun gizli anahtarlarla kullanıldığında güvenli kabul edilir.
HMAC ne için kullanılır?
HMAC, API kimlik doğrulama, JWT token oluşturma, mesaj bütünlük doğrulama, güvenli iletişim protokolleri (TLS, SSH), parola depolama ve veri doğrulama için yaygın olarak kullanılır.
HMAC anahtarım ne kadar uzun olmalı?
SHA-256 için en az 256 bit (32 bayt) anahtar kullanın. SHA-512 için en az 512 bit (64 bayt) anahtarlar kullanın.
HMAC ile şifreleme arasındaki fark nedir?
HMAC mesaj kimlik doğrulama ve bütünlük sağlar ancak verileri şifrelemez. Şifreleme, verileri yetkisiz taraflar için okunamaz hale getirir.
HMAC dijital imza ile aynı mıdır?
Hayır. HMAC simetrik kriptografi kullanır. Dijital imzalar genel/özel anahtar çiftleri ile asimetrik kriptografi kullanır.
HMAC'yi nasıl doğrularım?
HMAC'yi doğrulamak için, alıcı aynı algoritma, mesaj ve gizli anahtarı kullanarak HMAC'yi hesaplar ve ardından alınan HMAC ile karşılaştırır.
HMAC-SHA256 nedir?
HMAC-SHA256, SHA-256 özet fonksiyonunu kullanan HMAC'dir. 256 bit özet değeri üretir ve web API'leri, JWT belirteçleri ve güvenli iletişimde yaygın olarak kullanılır.
HMAC parola depolama için kullanılabilir mi?
HMAC parola depolama sistemlerinde kullanılabilse de, tek başına kullanılması önerilmez. bcrypt, scrypt veya Argon2 gibi özel algoritmalar kullanmalıdır.
HMAC Oluşturucu Nasıl Kullanılır
Mesajları doğrulamak ve API isteklerini denetlemek için SHA-1, SHA-256, SHA-384 veya SHA-512 ile HMAC imzaları üretin. Tüm hesaplama tarayıcınızda yerel olarak yapılır — gizli anahtarınız asla gönderilmez.
- İmzalamak istediğiniz mesajı mesaj alanına girin, örneğin Hello, World!
- Gizlinizi Secret Key alanına yazın (yer tutucu my-secret-key gibi bir örnek gösterir).
- Algorithm listesinden özet fonksiyonunu seçin: SHA-256, SHA-1, SHA-384 veya SHA-512.
- Üretilen imzayı kopyalayın ve API'nizin karşı tarafının beklediği değerle karşılaştırın.
- Anahtarı veya mesajı değiştirin; imzanın tamamen değiştiğini görün — kurcalama böyle tespit edilir.
İki taraf da birebir aynı algoritmayı ve anahtarı kullanmalıdır; tek bir karakter farkı bile bambaşka bir imza üretir.
İlgili Araçlar
- Hash Üreteci Metinden MD5, SHA-1, SHA-256, SHA-512 hashlerini tarayıcınızda anında oluşturun
- Hash Doğrulayıcı MD5, SHA-1, SHA-256, SHA-512 dosya hashlerini yerel olarak hesapla ve doğrula
- PDF Kilidi Aç PDF dosyalarının şifre korumasını tarayıcınızda anında kaldırın. Akıllı brute-force şifre kurtarma özelliği içerir.
- PDF Koru PDF dosyalarınıza çevrimiçi ücretsiz şifre koruması ekleyin. Yetkisiz erişimi önlemek için PDF belgelerini AES-256 şifreleme ile şifreleyin. %100 tarayıcı tabanlı, yükleme yok.
- Basic Auth Başlık Oluşturucu HTTP Basic Auth başlıklarını çevrimiçi oluşturun — kullanıcı_adı:şifreyi anında Base64 Authorization başlığına kodlayın
- Metin Şifreleme AES-GCM/AES-CBC ile güvenli metin şifreleme ve çözme. Parola tabanlı, yalnızca tarayıcıda işleme, veriler cihazınızdan asla ayrılmaz.
- AES Şifreleme / Çözme AES şifreleme/çözme CBC, CFB, CTR, OFB, ECB modları, Pkcs7/ZeroPadding/NoPadding dolgu, 128/192/256 bit anahtarlar, Base64 çıktı, anahtar/IV formatı otomatik algılama
- RSA Anahtar Üreteci 2048, 3072, 4096 bitlik RSA anahtar çiftleri oluşturun. PEM çıktısı, parmak izi ile. Yerel işleme.