The document describes an intersection-based geographical routing protocol (IGRP) for vehicular ad hoc networks (VANETs) that uses an anonymous batch authentication and key agreement scheme (ABAKA) for security. IGRP selects optimal routes between intersections to ensure network connectivity while satisfying quality of service constraints. It formulates the routing problem as an optimization problem solved using a genetic algorithm. ABAKA allows for batch authentication of multiple requests and establishes session keys efficiently using elliptic curve cryptography to reduce overhead. It provides anonymity and deals with invalid requests. The proposed approach uses IGRP with ABAKA to provide a secure routing environment for value-added services in VANETs.