DMA Controller Hash Generation for In-Vehicle Data Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In-vehicle networks are vulnerable to malicious attacks that can compromise sensitive data and disrupt vehicle safety systems, necessitating robust security measures to protect against data manipulation and unauthorized access.

Innovation Solution

A control device with a direct memory access controller that generates hash values for data and provides them to a security module via a computer bus, allowing for secure processing and integrity verification, while offloading cryptographic hash functions from the hardware security module to improve performance and reduce power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If cryptographic hash functions are implemented in the hardware security module, then security processing capability is improved, but device complexity and power consumption increase

Engineering Contradiction:
Improvesecurity processing capabilityVSAvoidhardware security module complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the security processing function by separating the cryptographic hash function implementation from the hardware security module and placing it in the DMA controller. This division allows the HSM to focus on security-critical operations while the DMA controller handles hash generation, reducing the complexity burden on the HSM while maintaining security capabilities.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The DMA controller is given multiple functions: it not only performs direct memory access operations but also implements cryptographic hash functions. This multi-functionality approach eliminates the need for dedicated cryptographic hardware, reducing overall device complexity while maintaining security processing capability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Reliability

If cryptographic hash functions are implemented in the hardware security module, then security processing capability is improved, but power consumption increases

Engineering Contradiction:
Improvesecurity processing capabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

By segmenting the security processing workload and moving hash function execution to the DMA controller, the patent reduces the power consumption burden on the HSM. The DMA controller can perform hash operations using existing infrastructure without the overhead of dedicated cryptographic hardware power requirements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The DMA controller performs hash generation autonomously as part of its memory access operations, eliminating the need for separate cryptographic processing cycles. This self-service approach reduces overall system power consumption by consolidating operations rather than requiring additional powered-on cryptographic modules.

Inventive Principle:
Principle #25Self-service

3Reliability

If data security verification is implemented, then data integrity is improved, but processing time increases

Engineering Contradiction:
Improvedata integrityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by generating hash values during the data transfer process itself, rather than as a separate post-processing step. The DMA controller computes hash values concurrently with memory access operations, so that when data transfer completes, the hash is already available for immediate verification, eliminating additional processing time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent merges the data transfer function and cryptographic hash generation function into a single integrated process within the DMA controller. This combination allows both operations to execute simultaneously using the same hardware resources, achieving data integrity verification without the time penalty of sequential processing.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10637647B2Control device including direct memory access controller for securing data and method thereof
Publication Date: 2020.04.28 INFINEON TECHNOLOGIES AG
  • US10637647B2 patent drawing
  • US10637647B2 patent drawing
  • US10637647B2 patent drawing

AI summary

According to various embodiments, a control device is described including an application core including a processor, a memory and a direct memory access controller and a security module coupled to the application core via a computer bus. The direct memory access controller is configured to read data from the memory, generate a hash value for the data and provide the hash value to the security module via the computer bus. The security module is configured to process the hash value.