blazerx wrote:
Not too sure about collisions, but from quick reading, it is another plain-text which produces the same hash after a hash-digest?
Yes, that's a collision.
blazerx wrote:
Does this mean it can be used to attack NT hashes on the Vista/W7 machines? or is windows smart enough to hash the user password twice with another algo and compare the plaintext to both?
Wouldn't it just be faster to find collisions (no idea how fast it is) as opposed to Bruteforcing / RTlookup.
Read a bit from
http://en.wikipedia.org/wiki/Collision_attack and the links from there.
"Q: What is a collision attack and a preimage attack?
A: A preimage attack would enable someone to find an input message that causes a hash function to produce a particular output. In contrast, a collision attack finds two messages with the same hash, but the attacker can't pick what the hash will be."
In cracking a hash used for password schemes there is no easy way to go from the hash to the password. You can mount a dictionary attack, bruteforce, rainbowtables, etc.
No windows isn't smart enough to use salts or use more than a single hash verification.
Some software package systems have the ability to store and use multiple hashes. This is a good idea since one can't predict which hash will fall victim to a fatal flaw and the ability of an attacker to create a file that isn't authentic and passes all hash checks is quite hard.