How hackers crack passwords: A detailed explanation for business