Communication Terminal Time Synchronization Replay Attack Prevention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

V2X communication systems are vulnerable to replay attacks due to tampering of GPS-derived time information, especially during vehicle parking when the GPS module can be illegally altered, compromising the reliability of time information used for certificate validation.

Innovation Solution

A communication terminal that periodically acquires external time information, encrypts internal time information, and writes it to non-volatile memory, with a processor verifying the validity of the external time information upon initialization by comparing it with the stored internal time information, and optionally using a monotonic counter and message authentication codes to enhance security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If time information is acquired from external GPS, then time synchronization is improved, but vulnerability to replay attacks increases

Engineering Contradiction:
Improvetime synchronizationVSAvoidsecurity against replay attacks
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent applies preliminary action by encrypting time information before storage and performing verification before using the time data. The system encrypts time information obtained from GPS or internal clock using a secret key, stores the encrypted data in non-volatile memory, and verifies its authenticity through decryption and comparison before using it for certificate validation. This prevents replay attacks by ensuring that any tampered time information will be detected during the verification step.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If GPS module is accessible during parking, then ease of operation is improved, but security vulnerability increases

Engineering Contradiction:
ImproveGPS accessibilityVSAvoidtampering risk
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent applies preliminary anti-action by pre-encrypting time information with a secret key before storage and preparing verification mechanisms in advance. The encrypted time information stored in non-volatile memory serves as a trusted reference that cannot be easily altered. When the system operates after parking, it decrypts the stored encrypted time information and verifies it against newly acquired time data, thereby counteracting any tampering that may have occurred during the parked state.

Inventive Principle:
Principle #9Preliminary anti-action

3Reliability

If time information is stored in non-volatile memory, then reliability is improved, but device complexity increases

Engineering Contradiction:
Improvetime information persistenceVSAvoidencryption and verification mechanism
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies copying by creating an encrypted copy of the time information and storing it in non-volatile memory. The system maintains both the original time information (from GPS or internal clock) and an encrypted copy for verification purposes. This copying approach allows the system to preserve time information reliably across power cycles while using cryptographic techniques to ensure the integrity of the stored copy, preventing undetected tampering.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10111264B2Communication terminal and program
Publication Date: 2018.10.23 RENESAS ELECTRONICS CORP
  • US10111264B2 patent drawing
  • US10111264B2 patent drawing
  • US10111264B2 patent drawing

AI summary

The communication terminal includes a communication interface for acquiring external time information from outside and a non-volatile memory and operates as described below. The communication terminal periodically acquires external time information, encrypts the internal time information calibrated based on the acquired external time information, and thereafter writes the encrypted internal time information into the non-volatile memory. In an initialization sequence after power-on of the communication terminal, the communication terminal reads and decrypts internal time information that is lastly written to the non-volatile memory before the power-on, newly acquires external time information, and verifies validity of the acquired external time information by comparing the acquired external time information with the read internal time information.