Miklix

MD2 Hash Kodu Hesaplayıcı

Yayınlandı: 16 Şubat 2025 22:39:17 UTC

Metin girişi veya dosya yüklemesine göre bir karma kodu hesaplamak için Message Digest 2 (MD2) karma işlevini kullanan karma kodu hesaplayıcısı.

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:

MD2 Hash Code Calculator

MD2 (Message Digest 2) karma işlevi, Ronald Rivest tarafından 1989'da tasarlanan bir kriptografik karma işlevidir. Özellikle 8 bit bilgisayarlar için optimize edilmiştir. Artık kriptografik amaçlar için eski ve güvensiz olarak kabul edilse de, geriye dönük uyumlu bir karma kodu hesaplamak gerekirse diye buraya dahil edilmiştir. Yeni sistemler tasarlanırken kullanılmamalıdı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.



MD2 Hash Algoritması Hakkında

Basit matematikte fena değilim ama aşırı iyi değilim ve kendimi hiçbir şekilde bir matematikçi olarak görmüyorum, bu yüzden bu karma fonksiyonunun nasıl çalıştığını matematikçi olmayanların anlayabileceği terimlerle açıklamaya çalışacağım. Eğer tam matematik versiyonunu tercih ederseniz, web'deki diğer birçok yerde bulmak yeterince kolaydır ;-)

Şimdi, herhangi bir malzemeyi (mesajınız) alıp her zaman onları tam olarak tek bir küçük, 16 parçalık çikolata barına (haş) dönüştüren bir tarifiniz olduğunu hayal edin. Malzemeleriniz ne olursa olsun veya ne kadar büyük veya küçük olurlarsa olsunlar, her zaman aynı boyutta çikolata barıyla sonuçlanacaksınız.

Bu tarifin amacı:

  1. Çikolataya bakarak içindekileri tahmin edemezsiniz.
  2. Malzemelerde yapacağınız ufak bir değişiklik bile çikolatanın tadını tamamen değiştiriyor, böylece birinin malzemelerle veya tarifle oynayıp oynamadığını anlayabiliyorsunuz.

Çikolata barının oluşturulması üç aşamalı bir süreçtir:


Adım 1: Mesajı Doldurma (Malzemeleri Uyumlu Hale Getirme)

Diyelim ki tam 16 elma (veya malzeme) alabilen bir sepetiniz var. Peki ya sadece 14 elmanız varsa? Sepeti doldurmak için 2 tane daha eklemeniz gerekir. Az elmanız varsa, sadece fazladan elma eklersiniz. Örneğin:

  • Eğer iki tane daha gerekiyorsa iki tane daha elma ekleyin.
  • 16'dan fazla varsa, bir sonraki sepeti doldurmanız gerekir. Örneğin, 28 varsa, 32'ye ulaşmak için dört ekleyin (iki kere 16).

Bu, bir sonraki adıma geçmeden önce her sepetin dolu olduğundan emin olmamızı sağlar.


Adım 2: Bir Kontrol Toplamı (Gizli Bileşen Listesi) Ekleme

Şimdi sepetteki her şeye göre gizli bir içerik listesi oluşturalım.

  • Her sepeti karıştırıyorsunuz, elmalara bakıyorsunuz ve her biri için gizli bir şifre yazıyorsunuz.
  • Bu sadece bir kopyalama değil, sayıları tuhaf bir şekilde toplamak gibi bir şey, öyle ki biri gizlice girip elmayı değiştirse bile liste yanlış görünecek.

Bu liste, malzemelerin daha sonra karıştırılmadığından emin olmanıza yardımcı olur.


Adım 3: Her Şeyi Karıştırın (Sihirli Blender)

Şimdi en eğlenceli kısma geliyoruz: Miksaj!

  • 48 bölmeli bir blender'ınız var.
  • Sen şunu at:
    1. Elmalar (mesajınız).
    2. Daha önceki karışımdan bir miktar (ilk parti için boş başlıyor).
    3. İlk ikisinin karışımı.

Sonra onu karıştırırsınız. Ama sadece bir kez değil. 18 kez karıştırırsınız, her turda hızı ve yönü değiştirirsiniz. Bu normal karıştırma değildir - her tur karışımı özel bir şekilde karıştırır, böylece tek bir farklı elma bile tüm çikolatanın tadını farklı yapar.


Son Çikolata Barı (The Hash)

Tüm bu karıştırmadan sonra, karışımın sadece üstteki 16 parçasını döküyorsunuz. İşte son çikolata barınız - MD2 hash'i. Orijinal elmalara hiç benzemiyor ve sadece çikolatadan orijinal malzemeleri tahmin etmeye çalışsanız, asla başaramazsınız.

Hatırlamak:

  • Aynı malzemeler = aynı çikolata.
  • Bir elmayı bile değiştir = bambaşka bir çikolata.
  • Geriye gidemezsiniz; çikolataya bakarak orijinal elmaları anlayamazsınız.
Bluesky'de paylaşFacebook'ta paylaşLinkedIn'de paylaşTumblr'da paylaşX'te paylaşLinkedIn'de paylaşPinterest'e Pinleyin

Mikkel Bang Christensen

Yazar Hakkında

Mikkel Bang 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.