HMAC Oluşturucu
SHA-1/256/512 destekli ücretsiz çevrimiçi HMAC imza oluşturucu aracı
HMAC Generator Hakkında
Tarayıcının yerel Web Crypto API'sini kullanarak Karma Tabanlı Mesaj Kimlik Doğrulama Kodlarını (HMAC) hesaplar. Rasgele bir gizli anahtar ve mesajla SHA-1, SHA-256, SHA-384 ve SHA-512 karma işlevlerini destekler ve sonucu küçük veya büyük harfli hex veya Base64 olarak çıkarır. Üretim subtle.importKey/subtle.sign kullanır, bu nedenle anahtar tarayıcıdan asla çıkmaz.
Nasıl Kullanılır
1. SHA-1 / SHA-256 / SHA-384 / SHA-512 düğmelerinden bir karma algoritması seçin. 2. Gizli anahtarı girin (göstermek veya gizlemek için göz simgesini kullanın). 3. Metni metin alanına girin. 4. Çıktı kodlamasını seçin (Hex veya Base64); Hex modunda ABC tarzı hex elde etmek için Büyük Harf (Uppercase) seçeneğini açın. 5. HMAC'i hesaplamak için Generate'e tıklayın; sonuçta Copy veya Clear kullanın.
Algoritma ve Çıktı Referansı
HMAC RFC 2104'ü izler: HMAC(K, m) = H((K xor opad) || H((K xor ipad) || m)). Çıktı uzunluğu seçilen karmanın özet uzunluğuna eşittir - SHA-1 = 20 bayt (40 hex), SHA-256 = 32 bayt (64 hex), SHA-384 = 48 bayt (96 hex), SHA-512 = 64 bayt (128 hex). Base64 seçeneği ham özet baytlarını kodlar; Hex, Büyük Harf etkinleştirilmediği sürece küçük harf üretir.
▶HMAC ile düz bir karma arasındaki fark nedir?
▶İkili veya UTF-8 olmayan anahtarlar ve mesajlar kullanabilir miyim?
▶SHA-1 bozuk kabul ediliyorsa neden görünüyor?
▶Gizli anahtar saklanıyor veya bir yere gönderiliyor mu?
Bu araç size yardımcı olduysa, bana bir kahve ısmarlamayı düşünün.
Bana bir kahve ısmarla