- 18 Mar 2018
- 133
- 1
Zaten kırmak dediğimiz şey, şifreyi bulmak. Ayrıca liste olmasına gerek yok. Random olarak A'dan Z'ye deneyebiliriz, bu oldukça basit bir şey.
"Bir Hash'ın birden fazla değeri"?
if md5(randomIcerik) == hash şeklinde yaparsanız bi' sorunla karşılaşmazsınız vede bulabilirsiniz.
Random olarak denemekten kastınız muhtemelen karakter arttırarak teker teker denemektir.
Hayır, dediğiniz gibi yaparsak sorunla karşılaşırız. Çünkü bir hash değeri sonsuz değerde çıktı ulaştıracaktır. Yani bir hash birden fazla sonucu vardır. Bu da md5 vb. hashların güvenli olmasını sağlayan faktörlerden birisidir. Bu nedenle elinizde son teknoloji bir bilgisayar olsa ve karakter arttırarak mümkün olan tüm kombinasyonları denese bile size sonsuz çıktı verecek ve asla kesin bir şekilde bu hash budur diyemeyecektir.
"Md5 çakışması", araştırınız.
Son düzenleme: