Choosing Secure Passwords. Bruce Schneier describes the state of the art in password cracking software.