Miklix

MD4 Hash Kodu Hesaplayıcı

Yayınlandı: 16 Şubat 2025 22:53:27 UTC
Son güncelleme: 12 Ocak 2026 09:07:45 UTC

Metin girdisine veya dosya yüklemesine göre karma kod hesaplamak için Mesaj Özeti 4 (MD4) karma fonksiyonunu kullanan karma kod hesaplayıcı.

Bu sayfa, mümkün olduğunca çok kişi tarafından erişilebilir olması amacıyla İngilizce'den makine çevirisiyle çevrilmiştir. Ne yazık ki, makine çevirisi henüz mükemmelleştirilmiş bir teknoloji değildir, bu nedenle hatalar meydana gelebilir. Tercih ederseniz, orijinal İngilizce versiyonu buradan görüntüleyebilirsiniz:

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.


Yeni Hash Kodunu Hesapla

Bu form aracılığıyla gönderilen veriler veya yüklenen dosyalar yalnızca istenen karma kodun oluşturulması için gereken süre boyunca sunucuda tutulacaktır. Sonuç tarayıcınıza döndürülmeden hemen önce silinecektir.

Girdi verileri:



Gönderilen metin UTF-8 kodludur. Hash fonksiyonları ikili veriler üzerinde çalıştığından, sonuç metnin başka bir kodlamada olmasından farklı olacaktır. Belirli bir kodlamadaki bir metnin hashini hesaplamanız gerekiyorsa, bunun yerine bir dosya yüklemelisiniz.



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:


Bluesky'de paylaşFacebook'ta paylaşLinkedIn'de paylaşTumblr'da paylaşX'te paylaşLinkedIn'de paylaşPinterest'e Pinleyin

Mikkel Christensen

Yazar Hakkında

Mikkel Christensen
Mikkel miklix.com'un yaratıcısı ve sahibidir. Profesyonel bilgisayar programcısı/yazılım geliştiricisi olarak 20 yılı aşkın deneyime sahiptir ve şu anda büyük bir Avrupa BT şirketinde tam zamanlı olarak çalışmaktadır. Blog yazmadığı zamanlarda, boş zamanlarını çok çeşitli ilgi alanları, hobiler ve aktivitelerle geçirmektedir ve bu da bir dereceye kadar bu web sitesinde kapsanan konuların çeşitliliğine yansıyabilir.