IP Library Granted Patent US 12,095,920
Granted Patent B2
US 12,095,920 · App. 17/185,607 · Granted Sep 17, 2024

Offline authentication of batteries

Inventors: Jeevan Visvesha (Bengaluru, IN); Sathya Narayanan Nagarajan (Bengaluru, IN)
Assignee: OLA ELECTRIC MOBILITY LIMITED
H04L9/3228H01M10/48H04L12/40H01M2220/20H04L2012/40215H04L2012/40273H04L2209/84
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,095,920
App. No.
17/185,607
Granted
Sep 17, 2024
Kind
B2
Abstract

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.

Claims (79)

1. An offline battery authentication method, wherein a controller area network (CAN) bus is used to enable vehicle components of an electric vehicle to communicate without being connected to an external network, the offline battery authentication method comprising:

generating, by a primary battery of the electric vehicle, a first random number;

communicating, by the primary battery via the CAN bus without using the external network, an encrypted authentication request to a plurality of secondary batteries and a vehicle controller of the electric vehicle, wherein

the encrypted authentication request includes at least the first random number and a fleet flag;

decrypting, by the plurality of secondary batteries and the vehicle controller, the encrypted authentication request to obtain at least the first random number and the fleet flag;

generating, by the vehicle controller, a second random number based on the communication of the encrypted authentication request by the primary battery;

communicating, by the vehicle controller via the CAN bus without using the external network, an encrypted authentication response to the primary battery and each secondary battery of the plurality of secondary batteries, wherein the encrypted authentication response includes at least the first random number, the second random number, and a vehicle identifier associated with the fleet flag;

verifying, by the primary battery and each secondary battery of the plurality of secondary batteries, the first random number and the vehicle identifier of the encrypted authentication response;

communicating, by each secondary battery of the plurality of secondary batteries via the CAN bus without using the external network, an encrypted battery status to the primary battery, wherein the encrypted battery status includes at least the first random number, the second random number, and an authentication status, wherein the authentication status is based on the verification of the first random number and the vehicle identifier by each secondary battery of the plurality of secondary batteries;

verifying, by the primary battery, at least the first random number, the second random number, and the authentication status in the encrypted battery status;

communicating, by the primary battery via the CAN bus without using the external network, an encrypted authentication message including at least the authentication status, the first random number, and the second random number to the plurality of secondary batteries and the vehicle controller; and

verifying, by the plurality of secondary batteries and the vehicle controller, the first random number, the second random number, and the authentication status in the encrypted authentication message for authenticating each secondary battery of the plurality of secondary batteries.

2. The offline battery authentication method of claim 1 , further comprising:

communicating, by the vehicle controller via the CAN bus, an encrypted authentication message response to the primary battery and each secondary battery of the plurality of secondary batteries, wherein the encrypted authentication message response includes at least the first random number, the second random number, and a vehicle controller identifier;

verifying, by the primary battery and each secondary battery of the plurality of secondary batteries, at least the first random number and the second random number of the encrypted authentication message response; and

storing, by the primary battery and each secondary battery of the plurality of secondary batteries, the vehicle controller identifier based on the verification of the first random number and the second random number of the encrypted authentication message response.

3. The offline battery authentication method of claim 1 , further comprising:

storing, by each secondary battery of the plurality of secondary batteries and the vehicle controller, at least the first random number after the decryption of the encrypted authentication request; and

generating, by the vehicle controller, the second random number before the communication of the encrypted authentication response.

4. The offline battery authentication method of claim 1 , wherein

the encrypted battery status of each secondary battery of the plurality of secondary batteries further includes a secondary battery identifier and

the secondary battery identifier is a unique identification number that identifies a corresponding secondary battery of the plurality of secondary batteries in the electric vehicle.

5. The offline battery authentication method of claim 1 , wherein

the encrypted authentication request further includes a request identifier, and

the request identifier is a unique identification number that identifies a corresponding authentication request communicated by the primary battery.

6. The offline battery authentication method of claim 1 , wherein

the encrypted authentication message further includes a primary battery identifier of the primary battery, and

the primary battery identifier is a unique identification number that identifies the primary battery in the electric vehicle.

7. The offline battery authentication method of claim 1 , further comprising determining the fleet flag based on a category of the electric vehicle, wherein the category of the electric vehicle is one of the electric vehicle associated with an individual, a fleet of electric vehicles associated with an entity, or a fleet of electric vehicles associated with the individual.

8. An offline battery authentication system, wherein a controller area network (CAN) bus is used to enable vehicle components of an electric vehicle to communicate without being connected to an external network, the offline battery authentication system comprising:

a primary battery of the electric vehicle,

a plurality of secondary batteries of the electric vehicle, and

a vehicle controller of the electric vehicle, wherein

the primary battery is configured to:

generate a first random number; and

communicate, via the CAN bus without using the external network, an encrypted authentication request to the plurality of secondary batteries and the vehicle controller, wherein

the encrypted authentication request includes at least the first random number and a fleet flag;

the plurality of secondary batteries and the vehicle controller are configured to decrypt the encrypted authentication request to obtain at least the first random number and the fleet flag;

the vehicle controller is further configured to:

receive the encrypted authentication request from the primary battery;

generate a second random number based on the received encrypted authentication request; and

communicate, via the CAN bus without using the external network, an encrypted authentication response to the primary battery and each secondary battery of the plurality of secondary batteries, wherein the encrypted authentication response includes at least the first random number, the second random number, and a vehicle identifier associated with the fleet flag,

the primary battery and each secondary battery of the plurality of secondary batteries are further configured to verify the first random number and the vehicle identifier of the encrypted authentication response,

each secondary battery of the plurality of secondary batteries is further configured to communicate, via the CAN bus without using the external network, an encrypted battery status to the primary battery,

the encrypted battery status includes at least the first random number, the second random number, and an authentication status,

the authentication status is based on the verification of the first random number and the vehicle identifier by each secondary battery of the plurality of secondary batteries,

the primary battery is further configured to:

verify at least the first random number, the second random number, and the authentication status in the encrypted battery status; and

communicate, via the CAN bus without using the external network, an encrypted authentication message that includes at least the authentication status, the first random number, and the second random number to the plurality of secondary batteries and the vehicle controller, and

the plurality of secondary batteries and the vehicle controller are further configured to verify at least the first random number, the second random number, and the authentication status in the encrypted authentication message to authenticate each secondary battery of the plurality of secondary batteries.

9. The offline battery authentication system of claim 8 , wherein

the vehicle controller is further configured to communicate, via the CAN bus, an encrypted authentication message response to the primary battery and each secondary battery of the plurality of secondary batteries,

the encrypted authentication message response includes at least the first random number, the second random number, and a vehicle controller identifier, and

the primary battery and each secondary battery of the plurality of secondary batteries are further configured to:

receive, via the CAN bus, the encrypted authentication message response from the vehicle controller;

verify at least the first random number and the second random number of the received encrypted authentication message response; and

store the vehicle controller identifier based on the verification of at least the first random number and the second random number of the encrypted authentication message response.

10. The offline battery authentication system of claim 8 , wherein

each secondary battery of the plurality of secondary batteries and the vehicle controller are further configured to store at least the first random number after the decryption of the encrypted authentication request, and

the vehicle controller is further configured to generate the second random number before the communication of the encrypted authentication response.

11. The offline battery authentication system of claim 8 , wherein

the encrypted battery status of each secondary battery of the plurality of secondary batteries further includes a secondary battery identifier, and

the secondary battery identifier is a unique identification number that identifies a corresponding secondary battery of the plurality of secondary batteries in the electric vehicle.

12. The offline battery authentication system of claim 8 , wherein

the encrypted authentication request further includes a request identifier, and

the request identifier is a unique identification number that identifies a corresponding authentication request communicated by the primary battery.

13. The offline battery authentication system of claim 8 , wherein

the encrypted authentication message further includes a primary battery identifier of the primary battery, and

the primary battery identifier is a unique identification number that identifies the primary battery in the electric vehicle.

14. The offline battery authentication system of claim 8 , wherein

the fleet flag is based on a category of the electric vehicle, and

the category of the electric vehicle is one of the electric vehicle associated with an individual, a fleet of electric vehicles associated with an entity, a fleet of electric vehicles associated with the individual.

15. The offline battery authentication system of claim 8 , wherein

the primary battery is different from the plurality of secondary batteries,

the plurality of secondary batteries and the vehicle controller are further configured to:

decrypt the encrypted authentication request to obtain the first random number; and

store the first random number based on the decryption of the encrypted authentication request, and the plurality of secondary batteries and the primary battery are configured to:

receive, from the vehicle controller via the CAN bus without using the external network, the encrypted authentication response; and

store the second random number included in the encrypted authentication response.

Assignments (2)
CHANGE OF NAME Recorded Jul 11, 2024
From: OLA ELECTRIC MOBILITY PRIVATE LIMITED
To: OLA ELECTRIC MOBILITY LIMITED
Reel/Frame 068292/0772 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 25, 2021
From: NAGARAJAN, SATHYA NARAYANAN; VISVESHA, JEEVAN
To: OLA ELECTRIC MOBILITY PRIVATE LIMITED
Reel/Frame 055416/0272 →
Priority Claims (1)
IN 202041022977 · Jun 1, 2020 · national
Continuity (1)
Related Publication 20210377030A1 · Dec 2, 2021