ISO 15118 Plug and Charge is essentially TLS handshake on wheels — the EV presents a certificate, the charger verifies it against a trusted root, and billing happens automatically. The complexity is in managing certificates across millions of vehicles and thousands of chargers.
- ISO 15118 Plug and Charge uses mutual TLS over HomePlug GreenPHY PLC on the CCS control pilot pin, completing the full session handshake in under 4 seconds.
- The PKI hierarchy spans 4–5 levels: V2G Root CA down to per-vehicle provisioning certificates and per-account eMSP contract certificates that must be renewed every 90–365 days.
- Contract certificate private key security in the vehicle's EVCC is safety-critical — a hardware security module (HSM) is mandatory, not optional, to prevent remote billing fraud.
- ISO 15118-20 adds V2G bidirectional power transfer capability, but commercial deployment in India requires regulatory and metering frameworks that do not yet exist as of 2025.
- Most Indian public chargers still rely on RFID/OCPP authentication; full PnC ecosystem deployment is a 2–4 year horizon from 2025.
ISO 15118 defines the communication protocol between an EV and a DC fast charger (or V2G-capable AC charger). Part 2 of the standard specifies the Plug and Charge (PnC) feature — a mechanism for automatic vehicle authentication, contract authorisation, and billing without any driver interaction beyond plugging in the cable. The security architecture that makes this trustworthy involves digital certificates, PKI hierarchies, TLS mutual authentication, and certificate lifecycle management at scale.
The Communication Stack
ISO 15118 operates over the CCS (Combined Charging System) control pilot pin using Power Line Communication (PLC) at 2 MHz (HomePlug GreenPHY). This allows high-bandwidth digital communication over the same cable used for the basic Mode 3 control pilot signal.
Protocol stack:
- Physical: HomePlug GreenPHY over control pilot
- Data link: IEEE 802.3 (Ethernet framing)
- Network: IPv6 with link-local addressing
- Transport: TCP/TLS 1.2+
- Application: ISO 15118 V2G message set (EXI encoded XML)
The EXI (Efficient XML Interchange) encoding reduces XML message size by 60–80%, achieving the session establishment time target of <4 seconds despite multiple TLS handshake round trips.
EXI (Efficient XML Interchange) was selected because it reduces XML message size by 60–80% while preserving XML's schema-validated structure, which is essential for the formal security model. JSON lacks the same level of schema enforcement needed for cryptographic certificate handling. Pure binary protocols would require custom parsers at every implementation point. EXI allows ISO 15118 messages to remain interoperable and schema-auditable while fitting within the <4-second session establishment time budget imposed by the HomePlug GreenPHY physical layer's bandwidth constraints.
The PKI Architecture
| Certificate | Issued By | Held By | Purpose | Validity |
|---|---|---|---|---|
| V2G Root CA cert | External trust anchor | All participants | Root of trust for whole ecosystem | 10–30 years |
| V2G Sub-CA cert | V2G Root CA | Intermediate CAs | Intermediate trust | 3–5 years |
| OEM Provisioning Sub-CA cert | V2G Root CA or Sub-CA | OEM PKI | Signs vehicle provisioning certs | 3 years |
| Vehicle Provisioning cert (PCert) | OEM Sub-CA | EV EVCC | Identifies vehicle to charger, enables cert installation | Vehicle lifetime |
| eMSP Contract cert | eMSP CA | EV EVCC (refreshed) | Authorises billing for specific eMSP account | 90–365 days |
| SECC (charger) cert | CPO Sub-CA | Charger SECC | Identifies charger to vehicle | 1–3 years |
The Plug and Charge Session Flow
Vehicle detects connection via control pilot signal transition. EVCC and SECC begin SLAC (Signal Level Attenuation Characterisation) to establish PLC link.
IPv6 link-local addresses assigned. Both parties discover each other via UDP broadcast.
Mutual TLS authentication. Vehicle presents its provisioning certificate; charger presents its SECC certificate. Both verified against PKI trust chain.
Vehicle announces capabilities (max voltage, current, battery capacity, V2G capability). Charger responds with its supply capabilities.
Charger queries the eMSP whether the vehicle's contract certificate is valid and not revoked (via OCSP or pre-loaded CRL).
If certificate valid and contract active, charger authorises the session. Charging parameters negotiated.
Continuous BMS-charger negotiation (voltage, current request updated every 50–100 ms via ISO 15118 CurrentDemand messages).
Vehicle or charger terminates session. Billing record signed with charger certificate and logged.
ISO 15118 supports two revocation mechanisms: OCSP (Online Certificate Status Protocol) for real-time status queries, and CRL (Certificate Revocation List) pre-loaded to the charger. In low-connectivity deployments, the charger caches OCSP responses (typically valid for 24–48 hours) and falls back to the most recently downloaded CRL if the OCSP responder is unreachable. The practical security implication is a revocation latency window — a compromised certificate can still be accepted during the cache validity period. This is a known trade-off accepted in the standard's architecture; chargers in high-fraud-risk deployments should use shorter OCSP cache lifetimes.
Cybersecurity Considerations
The ISO 15118 PnC security model has several critical requirements:
Key storage security: The vehicle's contract certificate private key must be stored in a hardware security module (HSM) or equivalent tamper-resistant storage. If stored in a software keystore accessible from the vehicle's application layer, key extraction attacks (via compromised firmware update, physical memory dump) become feasible. AIS-189 (India's cybersecurity standard for EVs, under development) is expected to mandate HSM-grade key storage.
Certificate revocation: If a vehicle's contract certificate is compromised or the account is closed, the certificate must be revoked promptly. OCSP (Online Certificate Status Protocol) allows real-time revocation checking, but requires charger connectivity to the OCSP responder. Many Indian public chargers have intermittent connectivity — OCSP with caching and CRL (Certificate Revocation List) as fallback is the practical architecture.
A compromised vehicle contract certificate (private key extracted from a poorly secured EVCC implementation) allows fraudulent charging to the victim's billing account from anywhere in the world with ISO 15118-compatible chargers. Unlike an RFID card (which can be physically blocked), a certificate compromise is entirely remote. OEMs must implement hardware-secured key storage from first production — retrofitting this after deployment is extremely difficult. This is a significant security gap in some first-generation ISO 15118 implementations.
The contract certificate is checked at session authorisation, before charging begins — not on a rolling basis during the session. If the certificate expires while the vehicle is mid-charge, the ongoing session continues uninterrupted. The expired certificate will cause the next new session to fail authentication until the vehicle renews its contract certificate via OTA from the eMSP. This is by design: interrupting an active charge session due to certificate expiry would be operationally unacceptable. The vehicle's BMS/EVCC should alert the driver to renew the certificate before it expires, not after.
V2G: When the Car Becomes a Grid Asset
ISO 15118-20 (2022) extends the protocol to support bidirectional power flow (V2G — Vehicle to Grid). The EV can discharge into the grid through the charger under utility contract, providing grid services (peak shaving, frequency regulation) and earning revenue for the vehicle owner.
The security implications of V2G are more serious than one-directional charging — an EV that can push power into the grid can potentially destabilise it if authentication is compromised and large numbers of EVs push power simultaneously. ISO 15118-20 addresses this with enhanced digital signatures on V2G service agreements and contract-limited power transfer parameters.
India's regulatory framework for V2G is not yet established. The Central Electricity Regulatory Commission (CERC) and Ministry of Power are studying V2G frameworks, but no commercial V2G tariff or metering standard exists as of 2025. The Tata Power-BYD and Magenta-EESL V2G pilot projects are the leading experiments. Fleet operators in India interested in V2G as a revenue stream should monitor CERC consultation documents rather than expecting near-term commercial availability.
Key Takeaways
- ISO 15118 PnC uses mutual TLS over HomePlug GreenPHY PLC on the CCS control pilot pin, completing the full session handshake — SLAC, IPv6 addressing, TLS, contract verification, and charge authorisation — in under 4 seconds.
- The PKI spans 4–5 levels from V2G Root CA through OEM provisioning and eMSP contract chains; both chains must validate correctly for PnC to authorise, and contract certificates must be renewed every 90–365 days via OTA.
- Contract certificate private key security in the EVCC is safety-critical — compromise enables remote billing fraud at any ISO 15118-compatible charger worldwide; HSM-grade key storage is a production requirement, not an option.
- OCSP revocation checking requires charger internet connectivity; in low-connectivity Indian deployments, chargers should cache OCSP responses with short validity windows and maintain a fallback CRL to avoid accepting compromised certificates.
- V2G capability (ISO 15118-20) requires regulatory and grid metering frameworks that do not exist in India as of 2025; commercial V2G deployment is realistically a 3–5 year horizon from 2025.
Frequently Asked Questions
What is Plug and Charge (PnC) and how does it differ from RFID card authentication?
What is the PKI (Public Key Infrastructure) in the ISO 15118 context?
What cybersecurity vulnerabilities does ISO 15118 Plug and Charge introduce?
Does ISO 15118 V2G (Vehicle-to-Grid) discharge work in India?
Is ISO 15118 Plug and Charge available at Indian charging stations?
References
- ISO 15118-2:2014 — Road vehicles — Vehicle-to-Grid communication interface, Part 2: Network and application protocol requirements
- CharIN — Combined Charging System and ISO 15118 Implementation Guide
- Bruschi, T. et al. (2021) — Security analysis of ISO 15118 V2G communication, IEEE Transactions on Vehicular Technology
- CERT-In — Guidelines for Electric Vehicle Charging Infrastructure Cybersecurity, 2023