Battery Control Unit One-Way Function Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing battery management systems lack effective means to detect unauthorized replacement of control units, which can lead to unsafe operation and warranty issues, as identical sensor control units are used across different projects with varying voltage and current limits.

Innovation Solution

Implementing a one-way function in all control units within the battery management system, using a unique sensor ID to generate a distinct function value for each unit, which is initialized during manufacturing and verified at startup, ensuring that only authorized replacements can pass verification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If identical sensor control units are used across different battery management system projects, then device complexity is reduced and ease of manufacture is improved, but the ability to detect unauthorized replacements is lost

Engineering Contradiction:
Improveease of manufactureVSAvoiddetection capability
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent applies local quality by implementing a unique one-way function specific to each sensor control unit through its individual sensor_ID. While the hardware remains identical across units, each unit possesses a unique cryptographic function that cannot be replicated, enabling individual identification and authorization verification without requiring different physical devices.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the functional parameter of identical hardware by incorporating a unique sensor_ID into the one-way function for each control unit. This parameter change transforms identical physical units into uniquely identifiable entities, allowing the system to detect unauthorized replacements while maintaining hardware standardization.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If control units are equipped with unique identification functions, then the ability to detect unauthorized replacements is improved, but device complexity increases

Engineering Contradiction:
Improvedetection capabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent replaces potential physical identification mechanisms with a cryptographic one-way function based on sensor_ID. This substitution achieves unique identification and authorization verification through mathematical functions rather than complex mechanical or electronic hardware modifications, minimizing device complexity while maximizing detection capability.

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

3Reliability

If a one-way function is implemented in each control unit, then unauthorized replacements can be detected, but the computational requirements and processing time increase

Engineering Contradiction:
Improvedetection capabilityVSAvoidverification time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary action by pre-defining the one-way function with the sensor_ID during the initialization phase. This allows the verification process to simply evaluate the pre-configured function rather than performing complex cryptographic operations during runtime, significantly reducing verification time while maintaining detection capability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10017070B2Method for automatically recognizing controllers in battery management systems
Publication Date: 2018.07.10 ROBERT BOSCH GMBH
  • US10017070B2 patent drawing
  • US10017070B2 patent drawing
  • US10017070B2 patent drawing

AI summary

A method for automatically detecting a replacement of a control unit in a battery management system including a battery control unit includes allocating a one-way function to each control unit. The one-way function uses x and y to output z. The input y is a sensor_ID that uniquely identifies the control unit concerned. The method further includes providing a random number generated by the battery control unit to the first control unit at every system start-up as input x. The result z from the first control unit is used as the input x for the subsequent one-way function of the subsequent, second control unit until the nth control unit. The result z of the nth control unit is transmitted to the battery control unit. The method further includes generating a final ID and comparing the final ID with the result z of the nth control unit.