İçeriğe geç
ToolMug

Hash Oluşturucu

Metin veya dosyaların MD5, SHA-1, SHA-2, SHA-3, BLAKE2, BLAKE3 ve RIPEMD-160 hash değerlerini hesaplayın, gizli anahtarla HMAC üretin ve indirdiğiniz bir dosyayı yayımlanan sağlama toplamıyla (checksum) karşılaştırın. Birkaç gigabaytlık dosyalar parça parça, yerel olarak okunur.

Tarayıcınızda çalışır — girdiğiniz hiçbir şey yüklenmez

Algoritmalar

MD5⚠
d41d8cd98f00b204e9800998ecf8427e
SHA-1⚠
da39a3ee5e6b4b0d3255bfef95601890afd80709
SHA-256
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
SHA-512
cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e
⚠ MD5 / SHA-1: Çakışmaya dayanıklı değil — sağlama toplamı için uygun, güvenlik için değil.

Nasıl kullanılır

  1. “Metin” seçip yazın ya da “Dosya” seçip herhangi bir boyutta bir dosya seçin.
  2. İhtiyacınız olan algoritmaları işaretleyin — MD5, SHA-1, SHA-256 ve SHA-512 varsayılan olarak seçilidir.
  3. Anahtarlı bir hash için “HMAC” kutusunu işaretleyin ve gizli anahtarı girin.
  4. İndirdiğiniz bir dosyayı doğrulamak için yayıncının web sitesindeki sağlama toplamını “Karşılaştır” alanına yapıştırın; eşleşen satır işaretlenir.

Seçeneklerin açıklaması

MD5 / SHA-1
Hızlıdır ve dosya sağlama toplamları için hâlâ yaygın olarak kullanılır, ancak güvenlik açısından kırılmıştır — saldırganlar aynı hash değerine sahip iki farklı girdi oluşturabilir. İmza veya parola için kullanmayın.
SHA-256 / SHA-512
SHA-2 ailesi; bütünlük kontrolleri, sertifikalar ve blok zincirleri için standart seçim.
SHA-3 / BLAKE2 / BLAKE3
Modern alternatifler. BLAKE3 yazılımda SHA-2’den çok daha hızlıdır; SHA-3 ise farklı bir iç tasarıma sahip NIST standardıdır.
HMAC
Gizli bir anahtarla oluşturulan hash; webhook ve API isteklerini imzalamak için kullanılır (örneğin GitHub ve Stripe webhook’ları HMAC-SHA256 kullanır).

Hash uzunlukları

Algoritma Çıktı Hex uzunluğu
MD5 128 bit 32
SHA-1 160 bit 40
SHA-256 / SHA3-256 / BLAKE3 256 bit 64
SHA-384 384 bit 96
SHA-512 / SHA3-512 / BLAKE2b 512 bit 128

Örnek

abc metninin SHA-256 değeri:

ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad

Aynı değeri terminalden almak için Linux’ta echo -n abc | sha256sum, macOS’ta echo -n abc | shasum -a 256 kullanın.

Sıkça sorulan sorular

İndirdiğim bir dosyanın sağlama toplamını nasıl doğrularım?

“Dosya” seçin, indirdiğiniz dosyayı seçin ve web sitesinde yayımlanan sağlama toplamını “Karşılaştır” alanına yapıştırın. Bir satırda “Eşleşiyor” görünürse dosya, yayıncının hash’ini hesapladığı dosyayla aynıdır.

Dosyalarım yükleniyor mu?

Hayır. Dosyalar tarayıcınız tarafından 4 MB’lık parçalar halinde okunur ve yerel olarak hash’lenir; birkaç gigabaytlık ISO kalıpları bile bilgisayarınızdan çıkmaz.

Bir hash tersine çevrilip orijinal metin elde edilebilir mi?

Hayır — hash tek yönlüdür. Ancak kısa veya yaygın girdiler (“password123” gibi) arama tablolarıyla bulunabilir. Bu yüzden parolalar düz MD5 veya SHA-256 ile değil, bcrypt veya Argon2 gibi yavaş ve tuzlanmış (salted) bir algoritmayla saklanmalıdır.

Hash değerim neden başka bir araçtakinden farklı?

Genellikle girdi farklıdır — sondaki bir satır sonu, boşluklar veya farklı bir metin kodlaması. Bu araç, yazdığınız metnin tam UTF-8 baytlarının hash’ini alır. Komut satırındaki echo, echo -n kullanmadığınız sürece bir satır sonu ekler.

Hash ile HMAC arasındaki fark nedir?

Herkese açık bir verinin hash’ini herkes hesaplayabilir. HMAC ise ayrıca gizli bir anahtar gerektirir; böylece mesajın anahtarı bilen biri tarafından gönderildiğini ve değiştirilmediğini kanıtlar.

Gizlilik

Bu araç tamamen tarayıcınızda çalışır. Dosyalarınız ve metinleriniz cihazınızda işlenir, sunucularımıza asla yüklenmez.

İlgili araçlar