EV Battery Offline Authentication via CAN Bus Random Challenge

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current battery authentication methods for electric vehicles rely on online server arrangements, which are vulnerable to connectivity disruptions and security threats, such as sniffing and replay attacks, leading to potential misuse and theft.

Innovation Solution

An offline authentication system using a CAN bus network where primary and secondary batteries generate and verify dynamic random numbers, eliminating server dependency and preventing unauthorized access through encrypted communication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If online server arrangement is used for battery authentication, then authentication can be performed, but connectivity loss disrupts authentication and exposes sensitive information to security threats

Engineering Contradiction:
Improveauthentication continuityVSAvoidsecurity threats
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The authentication system is segmented into two independent modes: online authentication via server and offline authentication via local exchange between primary and secondary batteries. This segmentation allows the system to maintain authentication capability during connectivity loss while limiting security exposure to the local vehicle network only.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A random number generator acts as an intermediary mechanism in offline authentication, generating dynamic random numbers that are exchanged between primary and secondary batteries through the CAN bus. This intermediary prevents direct exposure of sensitive authentication credentials while enabling verification.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If encrypted communication is used in offline authentication, then security is improved, but system complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoidauthentication system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The primary battery performs self-service by generating random numbers and computing authentication hashes locally without requiring external computational resources. The secondary battery similarly verifies authentication using local computation, eliminating the need for complex centralized authentication servers within the vehicle.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Complex cryptographic verification mechanisms are replaced with simplified hash-based authentication using predefined secret keys stored in both primary and secondary batteries. This substitution maintains security while significantly reducing computational complexity and implementation overhead.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS12095920B2Offline authentication of batteries
Publication Date: 2024.09.17 OLA ELECTRIC MOBILITY LTD
  • US12095920B2 patent drawing
  • US12095920B2 patent drawing
  • US12095920B2 patent drawing

AI summary

An offline authentication of batteries includes communicating an encrypted authentication request to secondary batteries and a vehicle controller by a primary battery of an electric vehicle. The encrypted authentication request is decrypted to obtain a first random number and a fleet flag. An encrypted authentication response, including a first random number, a second random number, and a vehicle identifier, is communicated to each battery. Each battery verifies the first random number and the vehicle identifier. An encrypted battery status, including the first and second random numbers and an authentication status, is communicated to the primary battery that verifies the first and second random number and the authentication status. The primary battery communicates an encrypted authentication message to the secondary batteries and the vehicle controller. The secondary batteries and the vehicle controller verify the first and second random numbers and the authentication status for authenticating each battery.