Autonomous Vehicle Sensor Data MAC Verification for Integrity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The integrity of sensor data in autonomous vehicles is vulnerable to hacking, which compromises safety, necessitating a method to verify the authenticity and integrity of sensor data from various sensors.

Innovation Solution

A system and method using message authentication codes (MAC) generated with secret keys to verify the integrity of sensor data packets from radar, camera, and LiDAR sensors, involving an autonomous driving sensor controller, domain gateway, and controller, ensuring data integrity through comparison and verification processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If sensor data is transmitted without verification to improve processing speed and reduce computational overhead, then productivity increases, but the system becomes vulnerable to data forgery and hacking, compromising reliability

Engineering Contradiction:
Improvedata processing speedVSAvoiddata integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary action by pre-generating message authentication codes (MACs) at the sensor controller before data transmission. This allows the autonomous driving controller to quickly verify data integrity using pre-computed MACs without performing complex verification calculations in real-time, thus maintaining high processing speed while ensuring data reliability through advance preparation of authentication mechanisms

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary verification mechanism using message authentication codes (MACs) that act as a mediator between the sensor controller and autonomous driving controller. The MAC serves as an intermediate authentication layer that enables rapid verification of data integrity without requiring complex real-time computations, thereby resolving the contradiction between processing speed and data reliability

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If message authentication codes are generated and verified for each sensor data packet to ensure data integrity, then reliability improves, but device complexity and computational overhead increase

Engineering Contradiction:
Improvedata integrityVSAvoidverification system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies self-service by enabling the sensor controller to autonomously generate message authentication codes (MACs) for its own data packets before transmission. The autonomous driving controller then independently verifies these MACs without requiring external authentication services. This self-contained verification mechanism ensures data integrity while avoiding the need for complex external authentication infrastructure

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent changes the verification parameter from complex multi-factor authentication to simplified MAC comparison. By transforming the verification process into a straightforward comparison of pre-generated authentication codes rather than complex real-time cryptographic operations, the system maintains high data integrity verification capability while significantly reducing computational overhead and system complexity

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12420827B2System for verifying sensor data of autonomous vehicle and method thereof
Publication Date: 2025.09.23 HYUNDAI MOTOR CO LTD
  • US12420827B2 patent drawing
  • US12420827B2 patent drawing
  • US12420827B2 patent drawing

AI summary

An embodiment system for verifying sensor data of an autonomous vehicle includes an autonomous driving sensor controller configured to generate a first message authentication code (MAC) of a sensor data packet by using a secret key and an autonomous driving controller configured to generate a second MAC of the sensor data packet by using the secret key and compare the first MAC of the sensor data packet received from the autonomous driving sensor controller with the second MAC of the sensor data packet generated by the autonomous driving controller to verify integrity of the sensor data packet.