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ı.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.
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.