Whirlpool jeneratörü
Herhangi bir dize girdisi için bir whirlpool hash’i oluşturun.

Whirlpool jeneratörü, metin girişini sabit uzunlukta bir Whirlpool kriptografik özetine dönüştüren ücretsiz bir araçtır.
Whirlpool nedir, hâlâ güvenli mi?
Whirlpool, pratik çakışma ve ön görüntü saldırılarına karşı hâlâ güvenli kabul edilen 512 bitlik bir kriptografik özet fonksiyonudur. Ancak yeni sistemlerde yaygın değildir. İlk kez 2000 yılında Vincent Rijmen ve Paulo S. L. M. Barreto tarafından tanımlanmış, daha sonra gözden geçirilen bir sürümü ISO/IEC 10118-3 standardına dahil edilmiştir.
Whirlpool özet fonksiyonu, giriş verilerini özet adı verilen bir parmak izine dönüştürür. Whirlpool işlemi tek yönlüdür ve giriş ister tek bir karakterden ister birkaç sayfalık metinden oluşsun, özet her zaman aynı uzunluktadır. Girişteki çok küçük bir değişiklik bile belirgin ölçüde farklı bir Whirlpool özeti üretmelidir.
Whirlpool, 64 bayta eşit olan 512 bitlik bir sonuç üretir. Onaltılık biçimde gösterilen özet 128 onaltılık karakter içerir. Algoritmanın tamamını etkileyen, bilinen pratik bir kırma yöntemi yoktur. Ancak sınırlı ölçüde benimsenmiş olması nedeniyle SHA-256 veya SHA-512'yi güncel yazılım ve protokollerle entegre etmek genellikle daha kolaydır.

Whirlpool jeneratörü nasıl kullanılır?
Özetini çıkarmak istediğin karakter dizisini eksiksiz gir ve Whirlpool Hash Değeri sonuç alanında gösterilen değeri kullan. Whirlpool özetinin tamamını, hiçbir karakter eklemeden veya çıkarmadan kopyala.
Whirlpool hesaplaması sunucuda gerçekleştirilir. Bu Whirlpool jeneratörüne girdiğin veri HTTPS üzerinden sunucuya iletilir ve saklanmaz. Veri işlenirken cihazından ayrıldığı için parolaları, özel anahtarları veya harici bir hizmete kesinlikle gönderilmemesi gereken diğer bilgileri girme.
Standart bir onaltılık sonuç şu şekilde oluşur:
- invoice-2026 girildiğinde, 128 onaltılık karakterle gösterilen 512 bitlik bir özet üretilir.
- Invoice-2026 girildiğinde, büyük harf girdiyi değiştirdiği için 128 karakterden oluşan farklı bir özet üretilir.
- invoice-2026 girildiğinde de sondaki boşluk karakter dizisinin bir parçası olduğu için farklı bir özet üretilir.
Bilinen bir değeri kontrol ederken her iki tarafta da başka bir 512 bitlik algoritma yerine Whirlpool kullanıldığından emin ol. Bir özetin yalnızca 128 karakter uzunluğunda olması, onun Whirlpool özeti olduğunu göstermez.

Whirlpool özeti çözülebilir veya tersine çevrilebilir mi?
Hayır. Özetleme şifreleme değildir ve şifre çözme anahtarı bulunmaz, bu nedenle Whirlpool özeti çözülemez. Yalnızca olası girdiler denenebilir, her birinin özeti hesaplanabilir ve eşleşen bir sonuç aranabilir.
Bu tahmin süreci, kısa veya öngörülebilir girdileri ortaya çıkarabilir. Özet fonksiyonunun kendisi tersine çevrilmiş olmasa bile yaygın bir kelimenin özeti, sözlükler ya da önceden hesaplanmış değerler denenerek bulunabilir. Uzun ve öngörülemez girdileri tahmin etmek çok daha zordur, ancak bu durum ham Whirlpool'u parola saklamak için uygun hâle getirmez.
Parola veri tabanlarında ham Whirlpool yerine Argon2id, scrypt veya bcrypt gibi bir parola özetleme yöntemi kullanılmalıdır. Bu yöntemler salt kullanımını destekler ve işlem maliyetini bilinçli olarak yükselterek büyük ölçekli tahmin denemelerini yavaşlatır. Whirlpool genel amaçlı bir özet fonksiyonudur ve parolalara özel bu korumaları tek başına sağlamaz.

Whirlpool hangi durumlarda hâlâ kullanılabilir?
Whirlpool, mevcut bir teknik şartname, arşiv veya uygulama tarafından açıkça gerekli kılındığında hâlâ kullanışlıdır. 512 bitlik özeti, tesadüfi eşleşmeleri de son derece düşük bir ihtimal hâline getirir. Yine de kullanılıp kullanılmayacağına normalde uyumluluk gereksinimleri karar vermelidir.
- Güvenilir bir Whirlpool değeri zaten mevcutsa sağlama toplamları, indirilen dosyalarda, yedeklerde ve aktarılan verilerde oluşan kazara değişiklikleri ortaya çıkarabilir.
- Tekilleştirme sistemleri, özetleri aday tanımlayıcı olarak kullanabilir ve verileri silmeden önce bayt bayt karşılaştırma yapabilir.
- Eski sistemlerle uyumluluk, Whirlpool özetlerini zaten saklayan eski arşivler, bütünlük katalogları veya uygulamalar için bu algoritmayı gerektirebilir.
- Veri indeksleme, sistem zaten Whirlpool'u standart olarak kullanıyorsa özeti sabit uzunlukta bir tanımlayıcı olarak kullanabilir.
Düz bir Whirlpool sağlama toplamı, dosyayı kimin oluşturduğunu kanıtlamaz. Hem dosyayı hem de yayımlanmış özetini değiştirebilen bir saldırgan, ikisinin birbiriyle eşleşmesini sağlayabilir. Bu nedenle kimlik doğrulamalı sistemlerde dijital imza veya anahtarlı mesaj kimlik doğrulama kodu gerekir.
Güvenliği artırmak amacıyla MD2, MD4 veya SHA-1'i seçme. Bu eski algoritmaların çakışma direnci kırılmıştır. MD2 oluşturucu, MD4 oluşturucu ve SHA-1 oluşturucu esas olarak eski sistemlerin gerektirdiği değerleri yeniden üretmek için kullanılır.
Whirlpool özetini hangi giriş ayrıntıları değiştirir?
Whirlpool; boşluklar, noktalama işaretleri, büyük ve küçük harf kullanımı ve satır sonları dahil olmak üzere girişteki her baytı işler. Bu nedenle ekranda benzer görünen iki karakter dizisinin özetleri farklı olabilir.
- Özetleme öncesinde kaldırılmadıkları sürece baştaki ve sondaki boşluklar Whirlpool girdisinin bir parçasıdır.
- Whirlpool için LF olarak yazılan satır sonu, Windows yazılımlarında yaygın olarak kullanılan CRLF düzeninden farklı bir girdidir.
- Aksanlı ve Latin alfabesi dışındaki karakterler, bir karakter kodlaması kullanılarak baytlara dönüştürülmelidir. UTF-8 ile başka bir kodlama aynı özeti vermek zorunda değildir.
- Bu Whirlpool jeneratörüne girilen sayılar karakter olarak değerlendirilir. 0015 metni ile 15 aynı değildir.
- Boş girdinin de tanımlı bir Whirlpool özeti vardır. Sonuç alanı boş bırakılarak gösterilmez.
- Çok uzun girdiler de 512 bitlik sonuç üretir.
Sonuçların tekrarlanabilir olması için özgün kodlamayı ve satır sonlarını koru, otomatik boşluk kırpma veya Unicode normalleştirmesinden kaçın. Algoritma baytların özetini çıkarır ve farklı biçimde kodlanmış iki dizinin ekranda aynı metni gösterebileceğini bilmez.
Sık sorulan sorular
Onaltılık harfleri büyük yazmak özeti değiştirir mi?
Hayır. Bir Whirlpool özetindeki onaltılık harfler, temel özeti değiştirmeden büyük veya küçük yazılabilir. Geçerli iki onaltılık değer yalnızca harflerin büyük ya da küçük olması bakımından farklıysa aynı baytları temsil eder.
512 bitlik bir özet, 512 bitlik çakışma güvenliği sağlar mı?
Hayır. İdeal bir 512 bitlik özet fonksiyonunda genel çakışma direnci, doğum günü sınırı nedeniyle yaklaşık 256 bittir. Genel ön görüntü direnci ise yaklaşık 512 bittir. Ancak bu değerler zayıf girdileri veya kötü uygulama tasarımını telafi etmez.
Bu jeneratörle bir dosyanın özetini çıkarabilir miyim?
Bu araç karakter dizisi girdisi için tasarlanmıştır, bu nedenle rastgele dosya baytları bir metin alanına yapıştırılmamalıdır. Whirlpool'u açıkça destekleyen, dosyalarla çalışabilen yerel bir uygulama veya kitaplık kullan. Ardından 128 karakterlik onaltılık özetin tamamını karşılaştır.
Whirlpool sağlama toplamına salt eklemeli miyim?
Genellikle hayır. Sağlama toplamlarının özgün verilerden yeniden üretilebilmesi gerekir. Rastgele salt ise sonucu değiştirir ve aynı sonucu yeniden üretmek için saklanmalıdır. Salt daha çok parola özetleme tasarımlarında kullanılır ve bu amaç için Whirlpool tek başına uygun bir seçenek değildir.
Bir sonuca güvenmeden önce algoritmanın adını, giriş kodlamasını, boşluk karakterlerini ve tam özet uzunluğunu kontrol et. Beklenen sağlama toplamını, doğrulamak için kullanılacağı veriden ayrı ve güvenilir bir yerde sakla.
Popüler araçlar
Bir metnin boyutunu Bayt (B), Kilobayt (KB) veya Megabayt (MB) cinsinden alın.
Bir IP alın ve onunla ilişkili alan adını/ana bilgisayarı aramaya çalışın.
Ping aracımızla herhangi bir web sitesinin, sunucunun veya portun durumunu ve yanıt süresini hızlı ve verimli biçimde kontrol edin.
Digily Link'in IP sorgulama aracı, herhangi bir IP adresi hakkında ayrıntılı bilgi sağlar. Kapsamlı IP verileri almak için bu ücretsiz çevrimiçi hizmeti kullanın.
WhatsApp Bağlantı Oluşturucumuzla ücretsiz WhatsApp bağlantınızı anında oluşturun. Özel bir mesaj ekleyin ve giriş yapmadan veya kod yazmadan tek tıklamayla sohbet başlatın.