Vehicle Server Identity Verification via Disconnect Callback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current server identity authentication methods in vehicle wireless communications systems are not 100% reliable, as hackers can potentially masquerade as authorized servers, posing a risk of malicious software downloads or other nefarious activities.

Innovation Solution

The system requires the server to disconnect and wait for a vehicle-initiated callback within a predetermined time window to confirm its identity, ensuring that only a valid server can perform requested functions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If cryptography is used to authenticate server identity, then authentication capability is provided, but reliability is not 100% (hackers can masquerade as authorized servers)

Engineering Contradiction:
Improveserver identity authentication reliabilityVSAvoidhacker masquerade capability
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The vehicle performs preliminary actions by requesting the server to disconnect before executing any service function. This preliminary disconnect request creates a verification opportunity where the vehicle can confirm server identity through a callback mechanism before allowing the potentially harmful service to execute, thus preventing hacker masquerade even if cryptographic authentication is compromised.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback by having the server wait for a callback from the vehicle within a predetermined time window after disconnecting. This feedback mechanism allows the vehicle to verify the server's identity through the callback process, and the server must respond appropriately to confirm its authorized status, thereby eliminating unreliable authentication methods.

Inventive Principle:
Principle #23Feedback

2Reliability

If the vehicle calls back the server to confirm identity, then server identity verification reliability is enhanced, but communication time is increased

Engineering Contradiction:
Improveserver identity verification reliabilityVSAvoidcommunication time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The vehicle sends a preliminary disconnect request before executing the service function, creating a time window for verification. This preliminary action allows the vehicle to initiate the callback verification process without delaying the actual service execution, as the verification occurs in parallel during the disconnect transition period.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses a predetermined time window for the callback verification rather than requiring continuous verification throughout the entire communication process. This partial verification approach ensures reliability for the critical authentication moment while minimizing overall communication time by not extending verification beyond what is necessary for security.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS7804845B2Method to confirm the server identity for server-initiated services
Publication Date: 2010.09.28 GM GLOBAL TECHNOLOGY OPERATIONS LLC
  • US7804845B2 patent drawing
  • US7804845B2 patent drawing

AI summary

A system and method for providing server identification to accept a server request in a vehicle wireless communications system. If the server wishes to send a request for a certain function to the vehicle, it will transmit the request and the vehicle will receive the request. If the vehicle receives a valid vehicle identification number, the vehicle will then ask the server to disconnect the communications link. The server will disconnect the communications link, and wait for the vehicle to call the server directly within a predetermined time window to confirm that it was in fact a valid server making the request. If the server confirms that it was the one making the initial request, the vehicle will perform the function.