Ever wondered about the state of the art in password cracking? This is not an easy read but a good reference.