Snefru-256 Hash Kodu Hesaplayıcı
Yayınlandı: 17 Şubat 2025 17:40:19 UTC
Metin girişi veya dosya yüklemesine göre bir karma kodu hesaplamak için Snefru 256 bit (Snefru-256) karma işlevini kullanan karma kodu hesaplayıcısı.Snefru-256 Hash Code Calculator
Snefru karma işlevi, Ralph Merkle tarafından 1990 yılında tasarlanan bir kriptografik karma işlevidir. Başlangıçta, güvenli karma algoritmalarını standartlaştırma çabalarının erken dönemlerinde Ulusal Standartlar ve Teknoloji Enstitüsü'ne (NIST) sunulan bir gönderinin parçası olarak düşünülmüştü. Günümüzde yaygın olarak kullanılmasa da Snefru, sonraki kriptografik tasarımları etkileyen fikirleri tanıttığı için önemlidir.
Snefru başlangıçta değişken çıktı boyutlarını destekliyordu, ancak burada sunulan sürüm, genellikle 64 basamaklı bir onaltılık sayı olarak görüntülenen 256 bitlik (32 bayt) bir çıktı üretiyor.
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.
Snefru Karma Algoritması Hakkında
Ben bir matematikçi veya kriptograf değilim, ancak bu karma fonksiyonunu matematikçi olmayan meslektaşlarımın anlayabileceği bir şekilde açıklamaya çalışacağım. Matematik ağırlıklı, bilimsel olarak doğru açıklamayı tercih ederseniz, eminim bunu başka bir yerde bulabilirsiniz ;-)
Snefru artık yeni sistemler için güvenli ve uygun olarak kabul edilmese de, tarihsel açıdan ilginçtir, çünkü tasarımları hala kullanımda olan birçok sonraki karma fonksiyonunu etkilemiştir.
Snefru'yu, orijinal girdiyi artık tanımlayamayacak hale gelene kadar malzemeleri karıştırmak ve doğramak için tasarlanmış yüksek güçlü bir blender gibi düşünebilirsiniz, ancak tüm karma işlevleri gibi, aynı girdi için her zaman aynı çıktıyı verecektir.
Bu üç aşamalı bir süreçtir:
Adım 1: Malzemeleri Doğrayın (Veri Girişi)
- Öncelikle malzemelerinizi blender'a sığacak şekilde daha küçük parçalara bölüyorsunuz. Bu, verileri bloklara ayırmaya benzer.
Adım 2: Karıştırma Turları (Blender Farklı Hızlarda)
- Snefru sadece bir kez karıştırmaz. Her şeyin süper iyi karıştığından emin olmak için doğrama, püre haline getirme ve darbeleme arasında geçiş yapma gibi birkaç tur karıştırma yapar.
- Blender her turda:
- Farklı yönlere doğru karıştırın (smoothie'yi ters çevirmek gibi).
- Karışımın tahmin edilmesini daha da zorlaştırmak için gizli "çevrilmeler" (rastgele tatların küçük serpiştirilmesi gibi) eklenir.
- Her seferinde farklı şekilde karıştırmak için hızı değiştirir.
Adım 3: Son Smoothie (Haşlama)
- 8 yoğun karıştırma turundan sonra, son smoothie'yi döküyorsunuz. Bu, hash'tir - tamamen karıştırılmış, benzersiz görünümlü bir karışım.