For as long as there have been computers, there have been tech-savvy users fighting one another for supremacy and data. These users can be more or less categorized into two groups - White Hat hackers and Black Hat hackers. White Hat hackers often work in corporate IT and are individuals who use their skills for ethical purposes like protecting data and whistleblowing. Black Hat hackers use their talents maliciously for personal gain and are what most people envision when they think about hackers. As they fight with one another for dominance, both sides develop an increasingly deep understanding of security-related topics.