HAVAL-128/4 Hash Kodu Hesaplayıcı
Yayınlandı: 18 Şubat 2025 20:25:09 UTC
Değişken Uzunluklu 128 bit, 4 tur (HAVAL-128/4) karma işlevini kullanarak metin girişi veya dosya yüklemesine göre bir karma kodu hesaplayan karma kodu hesaplayıcısı.HAVAL-128/4 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, 4 turda hesaplanan 128 bitlik (16 bayt) bir karma kodu çıktısı verir. Sonuç, 32 basamaklı bir onaltılık sayı olarak çıktı olarak verilir.
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.
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.