No you don't need to have an iLok. You can authorise it using a code, however I'd recommend using an iLok as then you can take it around with you.
Secondly, it doesn't matter what hardware you have when it comes to Pro Tools in general... It's the software level which matters in the majority of your questions.