Generate secure bcrypt hashes with customizable work factor (rounds).
Higher values are more secure but take longer to generate. Recommended: 10-12 rounds.