maybe I should just hide myself in a PhD degree for a few years and become a professor.

Oh, what should I write here... on one hand, grad school should not be confused for undergrad school. As a grad student, you're basically an employee and your professor/advisor is like your boss. You work as hard as you'd work in a commercial company for not a whole lot of money. In 1998, a PhD in CS could get you some very sweet jobs in research labs if academia wasn't for you. These days, most of those lab jobs are gone. That puts a lot more pressure on academia to hire the PhD production, radically changing the shape of the supply/demand curve. You have to be more willing to live in the middle-of-nowhere to take an academic job today than you had to be back in 1998 (when I got my job).

On the other hand... I'm always looking for good graduate students. If working on computer security interests you, and having an advisor who appreciates your empeg habit is something you think is a good idea, give me a call...