HAVAL-192/5 Hash Kodu Hesaplayıcı
Yayınlandı: 18 Şubat 2025 21:15:38 UTC
Metin girişi veya dosya yüklemesine dayalı bir karma kod hesaplamak için Değişken Uzunlukta 192 bit, 5 tur (HAVAL-192/5) karma işlevini kullanan karma kod hesaplayıcısı.HAVAL-192/5 Hash Code Calculator
HAVAL (Hash of Variable Length), 1992 yılında Yuliang Zheng, Josef Pieprzyk ve Jennifer Seberry tarafından tasarlanan bir kriptografik hash fonksiyonudur. MD (Message Digest) ailesinin bir uzantısıdır, özellikle MD5'ten esinlenmiştir, ancak esneklik ve güvenlik açısından önemli iyileştirmelere sahiptir. Verileri 3, 4 veya 5 turda işleyerek 128 ila 256 bit arasında değişken uzunluklarda hash kodları üretebilir.
Bu sayfada sunulan varyant, 5 turda hesaplanan 192 bitlik (24 bayt) bir karma kod çıktısı verir. Sonuç 48 basamaklı onaltılık bir sayı olarak çıkar.
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 Hash Algoritması Hakkında
HAVAL'ı, malzemeleri (verilerinizi) o kadar iyi karıştırmak için tasarlanmış süper güçlü bir blender olarak hayal edin ki, hiç kimse sadece son smoothie'ye (karma) bakarak orijinal tarifi anlayamasın.
Adım 1: Malzemelerin (Verilerinizin) Hazırlanması
HAVAL'a bir mesaj, şifre veya dosya gibi bir veri verdiğinizde, bunu olduğu gibi blender'a atmaz. İlk olarak:
- Veriyi temizler ve düzgün parçalar halinde doğrar (buna 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: Turlar Halinde Karıştırma (Karıştırma Geçişleri)
HAVAL sadece bir kez "blend" tuşuna basmaz. Verilerinizi 3, 4 veya 5 tur boyunca karıştırır - her parçanın toz haline getirildiğinden emin olmak için smoothie'nizi 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 tur, verileri çılgın, öngörülemeyen şekillerde doğrayan, çeviren, karıştıran ve püre haline getiren özel "bıçaklar" (matematik işlemleri) kullanarak verileri farklı şekilde karıştırı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 küçük bir değişikliğin bile (paroladaki bir harfin değiştirilmesi gibi) nihai smoothie'yi tamamen farklı hale getirmesini sağlar.
Adım 4: Son Smoothie (Hash)
Tüm karıştırma işlemlerinden sonra HAVAL son "smoothie "nizi ortaya çıkarır.
- Bu hash'tir - verilerinizin benzersiz bir parmak izidir.
- Orijinal veriniz ne kadar büyük veya küçük olursa olsun, hash her zaman aynı boyuttadır. Bu, herhangi bir boyuttaki meyveyi bir karıştırıcıya koymak ama her zaman aynı smoothie fincanını elde etmek gibidir.
2025 itibariyle, yalnızca HAVAL-256/5 kriptografik amaçlar için hala makul derecede güvenli kabul edilmektedir, ancak yeni sistemler tasarlarken bunu kullanmamalısınız. Eski bir sistemde hala kullanıyorsanız, acil bir risk altında değilsiniz, ancak uzun vadede örneğin SHA3-256'ya geçmeyi düşünün.