Originally Posted by
antichef
... and how does it know it has cracked it, if it reads gibberish on every iteration?
Cracking passwords, in that sense, works backwards.
You have a hash (
examples here) and try different passwords until you generate the matching hash value.
Of course, you need a dump of passwords first.