Cryptographic Coprocessor Latency Reduction in Secure Automotive Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current secure processing systems in automotive applications face challenges in balancing security and latency, particularly in cryptographic operations, due to the separation of secure and non-secure elements which can introduce significant latency in encryption and decryption processes, impacting real-time applications.

Innovation Solution

A processing system with a cryptographic coprocessor that includes a key storage memory and a hardware crypto engine, allowing for direct processing of data within the secure domain while minimizing latency by using separate clock signals for secure and non-secure elements, and enabling encryption and decryption operations without involving the non-secure processing unit extensively.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data processing is performed in the secure domain with separate secure and non-secure elements, then security is improved, but latency increases

Engineering Contradiction:
ImprovesecurityVSAvoidlatency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The processing system is divided into separate secure and non-secure elements with distinct processing units. The secure element handles cryptographic operations independently while the non-secure element handles application logic, allowing each to operate optimally without compromising the other. This segmentation enables security isolation while managing latency through dedicated communication channels.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A communication interface acts as an intermediary between the secure and non-secure elements, facilitating efficient data exchange. The interface includes buffers and control logic that optimize the transfer of data between domains, reducing the latency penalty associated with cross-domain communication while maintaining security boundaries.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If cryptographic operations are performed using separate secure elements, then encryption security is improved, but processing speed decreases

Engineering Contradiction:
Improveencryption securityVSAvoidprocessing speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The cryptographic coprocessor merges hardware acceleration capabilities with the secure element, combining the security benefits of dedicated cryptographic processing with the performance advantages of integrated hardware. The coprocessor includes dedicated cryptographic units that work in conjunction with the secure element to provide both security and speed.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

Software-based cryptographic operations are replaced with hardware-accelerated cryptographic processing. The cryptographic coprocessor uses dedicated hardware circuits to perform encryption and decryption operations, replacing slower software implementations with faster hardware-based operations that maintain security through the secure element's protected architecture.

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

3Reliability

If the secure element is isolated from the non-secure element, then key protection is improved, but system complexity increases

Engineering Contradiction:
Improvekey protectionVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The secure element is designed with multi-functionality, handling not only cryptographic key storage but also cryptographic operations, certificate management, and secure communication functions. This universal design consolidates multiple security functions into a single element, reducing overall system complexity while maintaining strong key protection through isolation.

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

Data Source

PatentUS11057194B2Processing system, related integrated circuit, device and method
Publication Date: 2021.07.06 STMICROELECTRONICS INT NV
  • US11057194B2 patent drawing
  • US11057194B2 patent drawing
  • US11057194B2 patent drawing

AI summary

A processing system includes a first processing unit; a second processing unit; and a cryptographic coprocessor communicatively coupled to the first processing unit and the second processing unit. The cryptographic coprocessor includes a key storage memory for storing a cryptographic key; a first interface configured to receive source data to be processed directly from the first processing unit; a hardware cryptographic engine configured to process the source data as a function of the cryptographic key stored in the key storage memory; a second interface configured to receive a first cryptographic key directly from the second processing unit; and a hardware key management circuit configured to store the first cryptographic key in the key storage memory.