tr

HMAC hesapla

Bir dosyanın HMAC'ini gizli anahtarla hesapla (SHA-256/1/384/512 veya MD5) - tümü tarayıcında yerel; dosya ve anahtar cihazından hiç çıkmaz.

Cihazınızda yerel olarak işleniyor ...

Algoritma
  • SHA-256
  • SHA-1
  • SHA-384
  • SHA-512
  • MD5
Anahtar

Dosyalarınız

    Cihazınızda yerel olarak işleniyor ...

    0%

    Dosyam yükleniyor mu?

    Hayır. Her şey tarayıcınızda çalışır - dosyanız cihazınızdan asla çıkmaz. Bunu nasıl doğrularsınız

    Yükleme yok%100 yerel
    İçerik sizde kalırüçüncü taraf erişimi yok
    Hosted in GermanyGlobal Content Delivery
    Bağımsız denetlendiTLS A+ · Başlıklar A+

    HMAC (anahtarlı karma ile mesaj kimlik doğrulama kodu, RFC 2104 / FIPS 198-1), anahtarı olan bir sağlama toplamıdır: düz bir hash'ten farklı olarak yalnızca bir dosyanın değişmediğini değil, aynı zamanda aynı gizli anahtarı bilen birinden geldiğini de kanıtlar. Aynı değeri yalnızca anahtara sahip olan biri yeniden üretebilir - bu da HMAC'i, önceden bir anahtar üzerinde anlaşmış iki taraf arasında bir dosyanın gerçekliğini ve bütünlüğünü doğrulamaya uygun kılar.

    Temel alınan hash fonksiyonunu siz seçersiniz. SHA-256 bugünün standardıdır ve başka bir şey gerekmediğinde doğru seçimdir. SHA-384 ve SHA-512 aynı aileden daha uzun değerler verir; SHA-1 ve MD5 ise eskimiş sayılır ve yalnızca eski sistemlerle eşleştirmek için kullanılmalıdır. Anahtar metin olarak girilir ve UTF-8 baytları olarak kullanılır - tıpkı komut satırı araçlarındaki gibi, böylece sonuç openssl'in verdiği değerle 1:1 karşılaştırılabilir.

    Hesaplama tümüyle tarayıcınızda yerel olarak, yerleşik Web Crypto arayüzü üzerinden çalışır; hiçbir şey yüklenmez, hiçbir şey saklanmaz ve hiçbir yabancı kütüphane bir CDN'den çekilmez. Bu, özellikle bir HMAC için önemlidir: hem dosya hem de gizli anahtar cihazınızda kalır. Sonuç, onaltılık değer ve ardından dosya adı biçiminde bir metin dosyası olarak görünür ve başka yerde üretilmiş bir değerle doğrudan karşılaştırılabilir.

    Teknik özellikler

    Teknik özellikler
    Çıkış formatıTXT
    Toplu işlemeEvet
    İşlemeTarayıcıda yerel (JavaScript)
    Dosya yüklemeYok

    3 adımda

    1. Bir dosya bırakın ve gizli bir anahtar girin.
    2. Hash yöntemini seçin (varsayılan: SHA-256).
    3. HMAC'i okuyun ve metin dosyası olarak indirin.

    Sınırlar: HMAC gerçekliği ve bütünlüğü güvence altına alır ama hiçbir şeyi şifrelemez - dosya içeriği okunabilir kalır. Güvenliği tümüyle anahtara dayanır: anahtar gizli kalmalı ve güvenli bir kanal üzerinden üzerinde anlaşılmalıdır. SHA-1 ve MD5 yalnızca eski sistemlerle eşleştirmek içindir, yeni güvenlik gereksinimleri için değil.

    Algoritmalar karşılaştırması

    Algoritmalar karşılaştırması
    AlgoritmaÇıktı uzunluğuDurumTipik kullanım
    SHA-256256 bitgünümüz standardıgenel özgünlük doğrulaması
    SHA-384384 bitdaha uzun SHA-2 varyantıdaha uzun bir imza gerektiğinde
    SHA-512512 bitdaha uzun SHA-2 varyantıdaha uzun bir imza gerektiğinde
    SHA-1160 bitkullanım dışıyalnızca eski sistemlerle karşılaştırma
    MD5128 bitkullanım dışıyalnızca eski sistemlerle karşılaştırma

    Sık sorulan sorular

    Dosyam ve anahtarım yükleniyor mu?

    Hayır. İkisi de tarayıcıda yerel kalır; dosya ve anahtar cihazınızdan hiç çıkmaz ve saklanmaz.

    Normal bir sağlama toplamından farkı nedir?

    Sağlama toplamı yalnızca bir dosyanın değişmediğini kanıtlar. HMAC ek olarak gizli bir anahtar gerektirir ve böylece kaynağı da kanıtlar - değeri yalnızca anahtarı bilen biri üretebilir.

    Hangi yöntemi seçmeliyim?

    Kararsızsanız SHA-256. Daha uzun değerler için SHA-384 ya da SHA-512, SHA-1 veya MD5'i yalnızca eski sistemlerle eşleştirmek için.

    Sonucu OpenSSL ile karşılaştırabilir miyim?

    Evet. Çıktı, komut satırıyla aynı biçimdedir ve openssl dgst komutunun -hmac seçeneği ile seçtiğiniz yöntemin onaltılık değeriyle eşleşir.

    İlgili araçlar

    Sağlama toplamı hesapla · Dosya şifrele · Base64'ten çöz · Sertifika Görüntüle · TOTP Oluşturucu · BIP39 Oluşturucu