Hocam ben zaten yazılımcıyım, hash kodu tek satır algoritmayla çıkarabiliyorum. Ancak benzersiz olduğu kesin bir doğrulukta değil.
Her ne kadar 256 bitlik bir verinin çakışma ihtimali inanılmaz düşük olsa da bir resmin 64.000.000 bit olduğunu unutmamak gerek.
Zaten sistem birebir eşleşmeyle değil benzerlilik sıkalasına göre çalışıyor. 256 bit gerçek boyutun yanında bir kum tanesi. Ne md5, ne sha, ne guid… Sadece ihtimal çok küçüktür.
2010 yılında 512 bitlik bir hash algoritmasının iki farklı veride ortak çıktığı bir çakışma sadece 1 dakikada tek bir bilgisayar tarafından bulundu. Dünyadaki onca cihazın ve onca zamanın içinde sayısız çakışma oluşacaktır.
Kaldı ki 256 bit ile 512 bit arasındaki fark 2 kat değil inanılmaz büyük bir kattır. (2 milyarın 2 milyar ile 32 kez çarpılması gerçek değeri verir.)