MD5 Hash Hesaplama

Online MD5 özet oluşturucu.

Son güncelleme: · Nasıl hesaplıyoruz?

MD5 Hash Hesaplama nedir?

Bir metnin MD5 özetini görmek ya da elinizdeki bir özetin hangi metne ait olduğunu karşılaştırmak istiyorsunuz. MD5, rastgele uzunluktaki bir metni 128 bitlik, yani 32 karakterlik onaltılık sabit uzunlukta bir özete dönüştüren algoritmadır.

Metninizi yazın; MD5 özeti anında hesaplanır, veri sunucuya gönderilmez. Bu sayfa metin üzerinde çalışır, dosya seçmez. Dosya özeti için işletim sisteminin komut satırı araçlarını kullanmanız gerekir.

Önemli uyarı

MD5 kriptografik olarak kırılmıştır: farklı girdiler aynı özeti üretebilir ve parolalar önceden hazırlanmış tablolarla çözülebilir. Parola saklamak, dijital imza ya da güvenlik amacıyla kullanmayın; bunun yerine bcrypt, scrypt, Argon2 veya SHA-256 gibi güçlü algoritmalar kullanın.

Örnek: Küçük farklar tamamen farklı özet üretir

Tek bir harfin büyük olması ya da sonda görünmeyen bir boşluk, özeti baştan sona değiştirir. Boş metnin özeti d41d8cd98f00b204e9800998ecf8427e olarak bilinir, ancak araç boş girdide sonuç göstermez.

MetinMD5
hello5d41402abc4b2a76b9719d911017c592
Hello8b1a9953c4611296a827abf8c47804d7
hello (sonda bir boşluk)f814893777bcc2295fff05f00e508da6
merhabac39436ee452e641cde2eb992ab397911
123456e10adc3949ba59abbe56e057f20f883e

Örnek: Neden “123456” tehlikeli?

123456 gibi yaygın parolaların MD5 özetleri çok bilinen tablolarda hazırdır. Bir veritabanında bu özeti gören kişi karşılığındaki parolayı saniyeler içinde bulabilir. Bu yüzden parolalar MD5 ile saklanmamalıdır.

MD5 nerede hâlâ görülür?

  • Eski sistemlerle uyumluluk.
  • Önbellek ve nesne anahtarları gibi güvenlik gerektirmeyen yerler.
  • Bir indirmenin bozulup bozulmadığını anlamak (güvenlik değil, hata kontrolü olarak).

Sık yapılan hatalar

  • MD5'i şifreleme sanmak: şifreleme geri çözülebilir, özet fonksiyonu tek yönlüdür.
  • Metnin sonundaki boşluk ya da satır sonunu fark etmemek: görünmeyen karakterler özeti değiştirir.
  • Kodlama farkını gözden kaçırmak: Türkçe karakterli metinler farklı kodlamalarda farklı özet üretir. Bu araç UTF-8 kullanır.
  • Tuzlamadan (salt) parola özeti saklamak: aynı parola aynı özeti verir ve tablolarla çözülür.

Sık sorulan sorular

MD5 geri çözülebilir mi?

Hash tek yönlü bir fonksiyondur; ancak kısa ve yaygın metinler önceden hesaplanmış tablolarla bulunabilir.

MD5 ile SHA-256 arasındaki fark nedir?

SHA-256 daha uzun (256 bit) ve halen güvenli kabul edilen bir algoritmadır; MD5 artık güvenli değildir.

Aynı metin her zaman aynı özeti verir mi?

Evet. Girdi birebir aynıysa özet de aynıdır. Tek bir karakter farkı ise özeti tamamen değiştirir.

Dosyanın MD5'ini bu sayfada hesaplayabilir miyim?

Hayır. Bu sayfa yalnızca yazdığınız metni özetler. Dosya özeti için işletim sistemindeki hash komutlarını kullanın.