Miklix

HAVAL-128/3 Hash Kodu Hesaplayıcı

Yayınlandı: 18 Şubat 2025 19:53:54 UTC

Değişken Uzunluklu 128 bit, 3 tur (HAVAL-128/3) karma işlevini kullanarak metin girişi veya dosya yüklemesine göre bir karma kodu hesaplayan 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:

HAVAL-128/3 Hash Code Calculator

HAVAL (Değişken Uzunluklu Karma), Yuliang Zheng, Josef Pieprzyk ve Jennifer Seberry tarafından 1992'de tasarlanan bir kriptografik karma işlevidir. MD (Mesaj Özeti) ailesinin bir uzantısıdır, özellikle MD5'ten esinlenmiştir, ancak esneklik ve güvenlikte önemli iyileştirmeler içerir. 128 ila 256 bit arasında değişken uzunluklarda karma kodları üretebilir ve verileri 3, 4 veya 5 turda işleyebilir.

Bu sayfada sunulan varyant, 3 turda hesaplanan 128 bitlik (16 bayt) bir karma kodu üretir. Sonuç, 32 basamaklı bir onaltılık sayı olarak üretilir.

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.



HAVAL Karma Algoritması Hakkında

HAVAL'ı, malzemeleri (verilerinizi) o kadar iyi karıştırmak için tasarlanmış süper güçlü bir blender olarak düşünün ki, hiç kimse son smoothie'ye (karışım) bakarak orijinal tarifi anlayamasın.

Adım 1: Malzemelerin Hazırlanması (Verileriniz)

HAVAL'a bir mesaj, şifre veya dosya gibi bazı veriler verdiğinizde, bunları olduğu gibi blender'a atmaz. İlk olarak:

  • Verileri temizler ve düzgün parçalara ayırır (bu işleme dolgu denir).
  • Toplam boyutun blendera tam olarak uyduğundan emin olun (smoothie malzemelerinin kavanozu eşit şekilde doldurduğundan emin olmak gibi).

Adım 2: Yuvarlakları Karıştırma (Karıştırma Geçişleri)

HAVAL sadece bir kez "karıştır"a basmaz. Verilerinizi 3, 4 veya 5 turda karıştırır - her parçanın toz haline geldiğinden emin olmak için smoothienizi birkaç kez karıştırmak gibi.

  • 3 geçiş: Hızlı bir karışım (hızlı ama çok güvenli değil).
  • 5 geçiş: Süper kapsamlı bir karışım (daha yavaş ama çok daha güvenli).

Her turda veriler farklı şekilde karıştırılır; verileri çılgın ve öngörülemez şekillerde doğrayan, çeviren, karıştıran ve ezen özel "bıçaklar" (matematik işlemleri) kullanılır.

Adım 3: Gizli Sos (Sıkıştırma Fonksiyonu)

Karıştırma turları arasında HAVAL gizli sosunu ekler - işleri daha da karıştıran özel tarifler. Bu adım, verilerinizdeki en ufak bir değişikliğin bile (örneğin bir şifredeki bir harfi değiştirmek gibi) nihai smoothie'yi tamamen farklı kılmasını sağlar.

Adım 4: Son Smoothie (Haşlama)

Tüm karıştırma işlemlerinin ardından HAVAL, son "smoothie"nizi döker.

  • Bu, hash'tir - verilerinizin benzersiz parmak izi.
  • Orijinal verileriniz ne kadar büyük veya küçük olursa olsun, karma her zaman aynı boyuttadır. Bu, herhangi bir boyuttaki meyveyi bir blender'a koyup her zaman aynı smoothie bardağını elde etmek gibidir.

2025 itibarıyla, yalnızca HAVAL-256/5 kriptografik amaçlar için hala makul derecede güvenli kabul ediliyor, ancak yeni sistemler tasarlarken kullanmamalısınız. Hala eski bir sistemde kullanıyorsanız, herhangi bir acil risk altında değilsiniz, ancak uzun vadede örneğin SHA3-256'ya geçişi düşünün.

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.