I/O Module Signature Verification for Data Manipulation Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern security microcontrollers face challenges in detecting and preventing attacks that manipulate data output, as existing sensors can be bypassed, and ensuring overall security requires redundant storage of numerous components, which is impractical.

Innovation Solution

An input/output module with a signature generator, comparator, and reference input/output system that calculates and compares data signatures to detect any manipulation, generating an alarm signal if the signature differs from a reference signature, allowing the processor to take protective measures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If sensors are provided to detect attack conditions, then the security microcontroller can be put into a safe state in good time, but the sensors can be bypassed by improved attacks

Engineering Contradiction:
Improvedetection capabilityVSAvoidbypass vulnerability
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

A signature generator acts as an intermediary between the CPU and the output interface. It generates signatures for data before output and compares them with reference signatures, providing an additional layer of verification that cannot be bypassed by traditional attack methods targeting the CPU or peripheral controllers directly

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback by continuously comparing generated signatures against reference signatures and triggering an alarm when discrepancies are detected. This feedback mechanism enables real-time detection of manipulations and automatic response by putting the security microcontroller into a safe state

Inventive Principle:
Principle #23Feedback

2Reliability

If components are stored redundantly to detect manipulations, then security can be safeguarded, but every single component would need to be stored redundantly which is impractical

Engineering Contradiction:
Improvesecurity safeguardVSAvoidredundant storage requirement
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Instead of storing redundant copies of every component, the system creates a signature (a simplified representation or copy of essential characteristics) of the data and compares it with a reference signature. This approach provides manipulation detection without requiring full redundant storage of all components

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system transforms the original data into a signature representation, changing the parameter form from complete data storage to condensed signature comparison. This parameter transformation enables efficient manipulation detection without the overhead of storing all components redundantly

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10002261B2Input/output module, data processing apparatus and method for checking the operation of a data processing apparatus
Publication Date: 2018.06.19 INFINEON TECHNOLOGIES AG
  • US10002261B2 patent drawing
  • US10002261B2 patent drawing

AI summary

Various embodiments provide an input/output module, including: at least one input/output port for the input of data; a signature generator that is coupled to the input/output port and is set up to generate a signature for the data from the data; a reference input, wherein the reference input is set up for the application of a reference signature; and a comparator that is coupled to the signature generator and to the reference input, and is set up to output an alarm signal if the signature of the data on the input/output port differs from the reference signature.