Säg att lösenord innehåller a-z A-Z 0-9 det blir 64 olika tecken (om jag räknat rätt).
Säg att längden på lösenordet är 8 tecken
64 ^ 8 =
2,81474976710656e+14 kombinationer
Om man använder md5 för att hasha så är en md5 summa 32 tecken långt, 0-9 a-f blir 16 olika tecken.
16 ^ 32 =
3,4028236692093846346337460743177e+38 kombinationer
Så i princip finns där inte 2 olika lösenord med samma hash i detta fallet.
Om vi säger att lösenordet istället är 25 tecken långt.
Och vi lägger även till lite fler tecken §!#¤%&(){} så att det blir totalt 74 olika möjliga tecken:
74 ^ 25 =
5,3801327703781979380024295002112e+46 kombinationer
Så ja, i teorin så kan de funka med två olika lösen till samma hash, men i praktiken.. neeee