Miklix

Tiger-128/3 Hash Kodu Hesaplayıcı

Yayınlandı: 17 Şubat 2025 21:24:00 UTC

Metin girişi veya dosya yüklemesine göre bir karma kodu hesaplamak için Tiger 128 bit, 3 tur (Tiger-128/3) 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:

Tiger-128/3 Hash Code Calculator

Tiger 128/3 (Tiger 128 bit, 3 tur) bir girdi (veya mesaj) alan ve sabit boyutlu, 128 bitlik (16 bayt) bir çıktı üreten, genellikle 32 karakterli bir onaltılık sayı olarak gösterilen bir kriptografik karma işlevidir

Tiger karma işlevi, Ross Anderson ve Eli Biham tarafından 1995'te tasarlanan bir kriptografik karma işlevidir. Özellikle 64 bit platformlarda hızlı performans için optimize edilmiştir ve bu da onu dosya bütünlüğü doğrulaması, dijital imzalar ve veri dizinleme gibi yüksek hızlı veri işleme gerektiren uygulamalar için uygun hale getirir. Depolama kısıtlamaları veya diğer uygulamalarla uyumluluk için gerekirse 160 veya 128 bite kesilebilen 3 veya 4 turda 192 bit karma kodları üretir.

Artık modern kriptografik uygulamalar için güvenli kabul edilmiyor, ancak geriye dönük uyumluluk için bir karma kodu hesaplamak gerektiğinde buraya dahil edilmiştir.

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-128/3 Karma Algoritması Hakkında

Ben ne bir matematikçiyim ne de bir kriptograf, ancak bu karma fonksiyonunu bir örnekle basit bir şekilde açıklamaya çalışacağım. Bilimsel olarak doğru ve kesin, tam matematik ağırlıklı bir açıklamayı tercih ederseniz, bunu birçok başka web sitesinde bulabileceğinizden eminim ;-)

Şimdi, gizli bir smoothie tarifi yaptığınızı hayal edin. Bir sürü meyve (verileriniz) atıyorsunuz, özel bir şekilde karıştırıyorsunuz (haşlama işlemi) ve sonunda benzersiz bir tat (haşlama) elde ediyorsunuz. Sadece ufak bir şeyi değiştirseniz bile - bir yaban mersini daha eklemek gibi - tat tamamen farklı olacaktır.

Tiger ile bunun üç adımı var:

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

  • Verileriniz ne kadar büyük veya küçük olursa olsun, Tiger blender için doğru boyutta olduğundan emin olur. Her şeyin mükemmel bir şekilde uyması için biraz ekstra dolgu (dolgu gibi) ekler.

Adım 2: Süper Blender (Sıkıştırma Fonksiyonu)

  • Bu blenderın üç adet güçlü bıçağı var.
  • Veriler parçalara bölünüyor ve her parça birer birer blender'dan geçiriliyor.
  • Bıçaklar sadece dönmüyor; özel desenler kullanarak verileri çılgın şekillerde karıştırıyor, parçalıyor, büküyor ve karıştırıyor (bunlar her şeyin tahmin edilemez şekilde karıştırılmasını sağlayan gizli blender ayarları gibidir).

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

  • İşte ilginç olan nokta burası. Tiger verilerinizi yalnızca bir kez harmanlamakla kalmıyor - orijinal bileşenleri kimsenin anlayamayacağından emin olmak için birden fazla kez harmanlıyor.
  • 3 ve 4 tur versiyonları arasındaki fark budur. Ekstra bir karıştırma döngüsü ekleyerek, 4 tur versiyonları biraz daha güvenlidir, ancak hesaplanması da daha yavaştır.
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.