Miklix

Whirlpool Hash Kodu Hesaplayıcısı

Yayınlandı: 18 Şubat 2025 21:27:24 UTC

Metin girişi veya dosya yüklemesine göre bir karma kodu hesaplamak için Whirlpool 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:

Whirlpool Hash Code Calculator

Whirlpool karma işlevi, Vincent Rijmen (AES'in ortak tasarımcılarından biri) ve Paulo SLM Barreto tarafından tasarlanmış bir kriptografik karma işlevidir. İlk olarak 2000 yılında tanıtıldı ve daha sonra güvenliği artırmak için 2003 yılında revize edildi. Whirlpool, ISO/IEC 10118-3 standardının bir parçasıdır ve bu da onu çok çeşitli kriptografik uygulamalar için uygun hale getirir. Genellikle 128 onaltılık karakter olarak temsil edilen 512 bitlik (64 bayt) bir karma kodu üretir.

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.



Whirlpool Hash Algoritması Hakkında

Ben bir matematikçi ya da kriptograf değilim, bu yüzden bu karma fonksiyonunun nasıl çalıştığını basit bir dille açıklamaya çalışacağım. Bilimsel olarak kesin, matematik ağırlıklı açıklamayı tercih ederseniz, eminim bunu başka web sitelerinde bulabilirsiniz ;-)

Neyse, her türlü malzemeyle bir smoothie yaptığınızı hayal edin: muz, çilek, ıspanak, fıstık ezmesi, vb. Whirlpool'un malzemelerinize (veya verilerinize) yaptığı şey şu:

Adım 1 - Her Şeyi Parçalayın (Verileri Parçalara Ayırın)

  • Öncelikle verilerinizi küçük parçalara böler, tıpkı meyveleri doğrayıp karıştırmak gibi.

Adım 2 - Çılgınca Karıştırın (Karıştırın)

Şimdi, bu parçaları 10 farklı hıza sahip güçlü bir karıştırıcıya koyar ("turlar" olarak adlandırılır). Her tur verileri farklı bir şekilde karıştırır:

  • Takas ve Çevirme (İkame): Bazı parçalar diğerleriyle değiştirilir, örneğin çileğin yerine yaban mersini koyulur.
  • Daireler Halinde Karıştırma (Permütasyon): Karışımı döndürür, malzemeleri bir yerden başka bir yere taşır, böylece hiçbir şey orijinal yerinde kalmaz.
  • Her Şeyi Birlikte Ezmek (Karıştırma): Lezzetlerin (veya verilerin) karışımın her tarafına eşit şekilde yayılması için ezilir ve karıştırılır.
  • Gizli Bir Malzeme Ekleyin (Anahtar Karıştırma): Smoothie'yi benzersiz kılmak için içine "gizli bir malzeme" (özel bir kod) serpiştirilir.

Adım 3 - Sonuç (Hash)

  • 10 tur yoğun karıştırmadan sonra, pürüzsüz, mükemmel şekilde karıştırılmış bir içecek elde edersiniz - veya bu durumda, 512 bitlik bir karışım. Artık smoothie'den orijinal muzları veya ıspanakları çıkarmanın bir yolu yok. Elinizde sadece son içecek var.
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.