Hallo,
für jeden einen eigen Reduktionsalgorithmus zu nutzen macht keinen Sinn. Nutze einen Algorithmus. Mit Kollisionen musst du leben.
Sprich:
In deiner Rainbowtable steht:
hash(red(hash(red(hash(red(hash(....red(Start1)... .)
hash(red(hash(red(hash(red(hash(....red(Start2)... .)
hash(red(hash(red(hash(red(hash(....red(Start3)... .)
....
Das es dabei zu Kollisionen kommen kann ist nunmal so und eigentlich kein Problem. |