MD4 Hash Kodu Hesaplayıcı
Yayınlandı: 16 Şubat 2025 22:53:27 UTC
Son güncelleme: 12 Ocak 2026 09:07:45 UTC
MD4 Hash Code Calculator
MD4 (Mesaj Özeti 4), 1990 yılında Ronald Rivest tarafından tasarlanmış bir kriptografik özet fonksiyonudur. Rastgele uzunluktaki bir girdiden sabit 128 bitlik (16 baytlık) bir özet değeri üretir. MD4, çarpışma saldırılarına (aynı özeti üreten iki farklı girdi bulma) izin veren güvenlik açıkları nedeniyle artık kriptografik olarak kırılmış kabul edilmektedir, bu nedenle yeni sistemler tasarlanırken kullanılmamalıdır. Geriye dönük uyumlu bir özet kodu oluşturma ihtiyacı duyulması durumunda burada yer almaktadır.
Tam açıklama: Bu sayfada kullanılan hash fonksiyonunun özel uygulamasını ben yazmadım. PHP programlama dili ile birlikte gelen standart bir işlevdir. Ben sadece kolaylık sağlaması için burada herkese açık hale getirmek için web arayüzünü yaptım.
MD4 Karma Algoritması Hakkında
Ben bir matematikçi değilim, bu yüzden bu karma fonksiyonu benim gibi matematikçi olmayanların da anlayabileceği şekilde açıklamaya çalışacağım ;-) Eğer daha matematiksel bir açıklama tercih ediyorsanız, bunu birçok başka web sitesinde bulabilirsiniz.
Tamam, MD4'ü özel bir kağıt öğütücü olarak düşünün. Ancak kağıdı öğütmek yerine, herhangi bir mesajı (mektup, şifre veya kitap gibi) küçük, sabit boyutlu bir fişe "parçalıyor". Mesajınız ne kadar büyük veya küçük olursa olsun, bu öğütücü size her zaman tam olarak 16 bayt (128 bit) uzunluğunda veya onaltılık biçimde 32 karakter uzunluğunda küçük bir fiş veriyor.
Mesajın doğru şekilde imha edilmesi için dört adım izlemeniz gerekiyor:
Adım 1: Mesajı Hazırlama
- Kağıtları parçalamadan önce, parçalama makinesine tam olarak oturacak şekilde ayarlamanız gerekir.
- Mesajınız çok kısaysa, kağıda tam olarak sığması için biraz boş alan (çizimler veya dolgu malzemesi gibi) ekleyebilirsiniz.
- Çok uzunsa, aynı boyutta birden fazla sayfaya bölebilirsiniz.
Adım 2: Gizli Damga Ekleme
- Mesajı düzenledikten sonra, orijinal mesajın uzunluğunu gösteren gizli bir damga ekliyorsunuz.
- Bu özellik, eklediğiniz dolgu malzemesinin miktarına bakılmaksızın, kağıt öğütücünün mesajın orijinal boyutunu korumasına yardımcı olur.
3. Adım: Parçalama İşlemi (3 Sihirli Tur)
- Şimdi mesaj imha makinesine gidiyor.
- Parçalama makinesinde özel bir düzende birlikte dönen 4 dişli (A, B, C ve D) bulunur.
- Dişliler 3 tur dönme hareketi yaparlar ve bu hareketlerde: Kelimeleri karıştırırlar, bazı parçaları ters çevirirler, Rubik küpü gibi döndürürler ve farklı parçaları birbirine çarparak parçalarlar.
- Her turda mesaj, tanınması imkansız hale gelen karmakarışık bir hale daha da geliyor.
Adım 4: Nihai Makbuz
- Döndürme, çevirme ve parçalama işlemlerinin ardından, parçalayıcı bir makbuz çıkarır - kısa bir sayı ve harf dizisi (karma kod).
- İster tek bir kelimeyi, isterse koca bir kitabı parçalamış olun, bu makbuz her zaman aynı uzunlukta kalır!
Ne yazık ki, zamanla insanlar bu sihirli parçalayıcının kusursuz olmadığını keşfetti. Bazı zeki kişiler, parçalayıcıyı iki farklı mesaj için aynı makbuzu verecek şekilde kandırmanın (buna çakışma denir) ve dişlilerin nasıl döneceğini tahmin ederek sahte makbuzlar oluşturmanın yolunu buldu. Bu nedenle, MD4 artık önemli şeyler için güvenli kabul edilmiyor.
Daha Fazla Okuma
Bu yazıyı beğendiyseniz, şu öneriler de ilginizi çekebilir:
- MurmurHash3C Hash Kodu Hesaplayıcı
- HAVAL-224/3 Hash Kodu Hesaplayıcı
- HAVAL-160/5 Hash Kodu Hesaplayıcı
