How Passwords Get Cracked: Dictionary and Brute Force