Miklix

Tiger-160/4 Hash Kodu Hesaplayıcı

Yayınlandı: 17 Şubat 2025 20:14:25 UTC
Son güncelleme: 12 Ocak 2026 12:59:16 UTC

Metin girdisine veya dosya yüklemesine göre karma kod hesaplamak için Tiger 160 bit, 4 tur (Tiger-160/4) 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:

Tiger-160/4 Hash Code Calculator

Tiger 160/4 (Tiger 160 bit, 4 tur), bir girdi (veya mesaj) alan ve genellikle 40 karakterlik onaltılık sayı olarak temsil edilen sabit boyutlu, 160 bitlik (20 baytlık) bir çıktı üreten bir kriptografik karma fonksiyonudur.

Tiger karma fonksiyonu, 1995 yılında Ross Anderson ve Eli Biham tarafından tasarlanmış bir kriptografik karma fonksiyonudur. Özellikle 64 bit platformlarda hızlı performans için optimize edilmiştir ve bu nedenle dosya bütünlüğü doğrulaması, dijital imzalar ve veri indeksleme gibi yüksek hızlı veri işleme gerektiren uygulamalar için uygundur. 3 veya 4 turda 192 bitlik karma kodlar üretir ve depolama kısıtlamaları veya diğer uygulamalarla uyumluluk için gerekirse 160 veya 128 bite kısaltılabilir.

Modern kriptografik uygulamalar için artık güvenli kabul edilmemektedir, ancak geriye dönük uyumluluk için bir karma kod hesaplaması gerekmesi ihtimaline karşı burada yer almaktadır.

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.



Tiger-160/4 Hash Algoritması Hakkında

Ne matematikçiyim ne de kriptografım, ama bu karma fonksiyonunu bir örnekle, herkesin anlayabileceği şekilde açıklamaya çalışacağım. Eğer bilimsel olarak doğru ve kesin, bolca matematik içeren bir açıklama tercih ederseniz, eminim bunu birçok başka web sitesinde bulabilirsiniz ;-)

Şimdi, gizli bir smoothie tarifi hazırladığınızı hayal edin. Bir sürü meyve (verileriniz) atıyorsunuz, özel bir şekilde karıştırıyorsunuz (karıştırma işlemi) ve sonunda eşsiz bir lezzet (karışım) elde ediyorsunuz. Sadece küçük bir şeyi bile değiştirseniz - örneğin bir yaban mersini daha ekleseniz - lezzet tamamen farklı olacaktır.

Tiger ile bunun üç adımı var:

Adım 1: Malzemelerin Hazırlanması (Verilerin Doldurulması)

  • Verilerinizin boyutu ne kadar büyük veya küçük olursa olsun, Tiger bunların karıştırıcı için doğru boyutta olmasını sağlar. Her şeyin mükemmel şekilde oturması için biraz ekstra dolgu malzemesi (yastıklama gibi) ekler.

Adım 2: Süper Karıştırıcı (Sıkıştırma Fonksiyonu)

  • Bu blender üç güçlü bıçağa sahip.
  • Veriler parçalara ayrılır ve her parça tek tek karıştırıcıdan geçirilir.
  • Bıçaklar sadece dönmekle kalmıyor; özel desenler kullanarak verileri karıştırıyor, parçalıyor, büküyor ve çılgın şekillerde alt üst ediyor (bunlar, her şeyin tahmin edilemez bir şekilde karışmasını sağlayan gizli blender ayarları gibi).

Adım 3: Çoklu Harmanlama (Geçişler/Turlar)

  • İşte işin ilginçleştiği nokta. Tiger verilerinizi sadece bir kez değil, orijinal bileşenlerin ne olduğunu kimsenin anlayamayacağından emin olmak için birden fazla kez karıştırıyor.
  • Bu, 3 ve 4 turlu versiyonlar arasındaki farktır. Ek bir karıştırma döngüsü eklenerek, 4 turlu versiyonlar biraz daha güvenlidir, ancak hesaplama süreleri daha uzundur.

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.