Miklix

HAVAL-160/3 Hash Kodu Hesaplayıcı

Yayınlandı: 18 Şubat 2025 20:00:12 UTC
Son güncelleme: 12 Ocak 2026 13:41:16 UTC

Metin girdisine veya dosya yüklemesine göre karma kod hesaplamak için Değişken Uzunluklu 160 bit, 3 tur (HAVAL-160/3) 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:

HAVAL-160/3 Hash Code Calculator

HAVAL (Değişken Uzunluklu Hash), 1992 yılında Yuliang Zheng, Josef Pieprzyk ve Jennifer Seberry tarafından tasarlanan bir kriptografik hash fonksiyonudur. MD (Mesaj Özeti) ailesinin bir uzantısı olup, özellikle MD5'ten esinlenilmiştir, ancak esneklik ve güvenlik açısından önemli iyileştirmeler sunar. 128 ila 256 bit arasında değişen uzunluklarda hash kodları üretebilir ve verileri 3, 4 veya 5 turda işleyebilir.

Bu sayfada sunulan varyant, 3 turda hesaplanan 160 bitlik (20 baytlık) bir karma kod üretir. Sonuç, 40 basamaklı onaltılık sayı 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.


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 iyice karıştırmak üzere tasarlanmış, süper güçlü bir blender olarak hayal edin ki, ortaya çıkan smoothie'ye (karışıma) bakarak kimse orijinal tarifi anlayamasın.

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

HAVAL'a mesaj, parola veya dosya gibi veriler verdiğinizde, bunları olduğu gibi işleme almaz. Öncelikle şunları yapar:

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

Adım 2: Sırayla Karıştırma (Karıştırma İşlemleri)

HAVAL sadece bir kez "karıştır" düğmesine basmaz. Verilerinizi 3, 4 veya 5 tur boyunca karıştırır; tıpkı her parçanın iyice ezildiğinden emin olmak için smoothie'nizi birden fazla kez karıştırmak gibi.

  • Geçiş: Hızlı bir karıştırma (hızlı ama çok güvenli değil).
  • 5 geçiş: Son derece kapsamlı bir karışım (daha yavaş ama çok daha güvenli).

Her turda veriler farklı şekillerde karıştırılır; verileri doğrayan, çeviren, karıştıran ve ezen özel "bıçaklar" (matematiksel işlemler) kullanılarak çılgın ve tahmin edilemez şekillerde işleme tabi tutulur.

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

HAVAL, karıştırma aşamaları arasında, işleri daha da hareketlendiren özel tariflerinden oluşan gizli sosunu ekliyor. Bu adım, verilerinizdeki en ufak bir değişikliğin (örneğin şifrenizdeki bir harfi değiştirmek gibi) nihai smoothie'yi tamamen farklı kılmasını sağlıyor.

4. Adım: Son Smoothie (Hash)

Tüm karıştırma işlemlerinin ardından HAVAL, son "smoothie"nizi bardağa döküyor.

  • Bu, verilerinizin benzersiz parmak izi olan karma değerdir.
  • Orijinal verilerinizin büyüklüğü ne olursa olsun, karma değeri her zaman aynı boyuttadır. Bu, blendere her boyutta meyve koyup her zaman aynı boyutta smoothie elde etmeye benzer.

2025 yılı itibarıyla, kriptografik amaçlar için makul derecede güvenli kabul edilen tek algoritma HAVAL-256/5'tir; ancak yeni sistemler tasarlarken bunu kullanmamalısınız. Eski bir sistemde hala kullanıyorsanız, şu an için herhangi bir risk altında değilsiniz, ancak uzun vadede örneğin SHA3-256'ya geçmeyi düşünün.

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.