MD5 ve SHA gibi algoritmalar günümüzde kullanılsada hash programını bu algoritmaylarla yapıp boş girdiyle hash verdiğinizde az sayıda rastgele(aritmatik yada aynı çıkabiliyor) hash veriyor. Yeni denemeler var ve gayet başarılı. çok daha uzun ve boş veya aynı girdiyle şu ana kadar ben tespit edemedim ama denilene göre tam tamına rastgele bir hash verebiliyor her defasında. Bunlar TİGER,MD6,vsh,crypt,whirlpool algoritmalarıdır. Bence araştırmaya değer. Tarih olarakta günümüze daha yakın. bir algoritmayı kırmak demek optimizayon etmek demektir. çünki algoritma daha hızlı çalışır.
NOT: Rastgele diye bişey yoktur.Bunlar tam anlamıyla matematikteki fonksiyon özelliklerini sağlayan karmaşık şekilli genelde basit bağlantılı(daha basiti yok araştırın) fonksiyonlardır(Biz mühendislikte bu dersi alıyoruz. Sayıları olabildiğince rastgele yapmaya ve rastgeleyi çözmeye odaklanıyoruz. Bunuda üretilen sayılar üzerinde bir takım testler yaparak buluyoruz). C programlamada rasgele fonksiyonu duyduğuma göre 1990larda kırılmış ve bu yüzden lasvegasta bir kumarhane batmış. Fonksiyonun çizdiği grafik y ekseninde bir çan eğrisini andırıyor.