Encryption makes it harder for the hacker to gain access to your access ID, making Spoofing tougher. If they choose to Hack, then they aren't worried about your access ID, and thus don't need to worry about the Encryption you set up on your communications to the drone.
Of course, Hacking has it's own problems, since if they do try to hack the drone while you have it out on patrol, the drone could detect them and send a notice back to you that it's being hacked. And since Hacking is an Extended Test, that means you have a chance to jump into the drone, which makes the Hacking attempt automatically fail.
The one thing I don't remember seeing is what kind of test it would take if a Rigger wants to jump into an already occupied drone. Would he automatically fail, or would the Rigger with the better account access automatically succeed? Go into cybercombat between the two hackers to determine control?
For instance, in Teknodragon's situation, say a rival hacker is able to hack his drone, then jumps into to control it directly. Now, Tek still has a subscription to the drone, correct? So, he can then attempt to jump into the same drone. But how to determine who controls it? I like the direct cybercombat idea, but I can understand if Tek has an Admin account, it would dump the hacker who created a lesser account to jump in.