Software Protection and Secure Authentication for Autonomous Vehicular Cloud Computing