A Multi-Vendor Model for Authenticating Electric Vehicles in Smart Grid Systems Using RSA and ECC