Data Processing Arrangement with Dual Output Memory Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data processing systems face security vulnerabilities due to manipulative attacks that can alter address bits on the address bus, leading to unauthorized data transmission and corruption, especially in security-critical applications like chip cards and security controllers.

Innovation Solution

A data processing arrangement with a first and second processing component, where the second component includes a reading device and a processing device that checks if the value read from a second output memory element is based on a prescribed function of the value read from a first output memory element, and processes the value accordingly, using a communication link to verify and ensure secure data transfer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If information redundancy methods are used to protect against manipulative attacks, then security is improved, but hardware cost and complexity increase

Engineering Contradiction:
ImprovesecurityVSAvoidhardware cost
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent uses a second output memory element that stores a copy of the data from the first output memory element. This copy is used for verification purposes to detect manipulative attacks. The copying approach provides security through redundancy while avoiding the need for complex hardware implementations, as it simply duplicates existing memory structures rather than introducing entirely new verification mechanisms.

Inventive Principle:
Principle #26Copying

2Device complexity

If traditional data transfer methods are used without verification, then hardware simplicity is maintained, but security against manipulative attacks deteriorates

Engineering Contradiction:
Improvehardware simplicityVSAvoidsecurity vulnerability
Core Design Contradiction:
Device complexityVSObject-affected harmful factors

Solution Approach 1:

The system performs self-verification by comparing data read from the first output memory element with data read from the second output memory element. The second processing component automatically detects manipulative attacks by checking whether the two data sets match. This self-service approach provides security without requiring external verification mechanisms or complex additional hardware, maintaining hardware simplicity while addressing security vulnerabilities.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9652232B2Data processing arrangement and method for data processing
Publication Date: 2017.05.16 INFINEON TECHNOLOGIES AG
  • US9652232B2 patent drawing
  • US9652232B2 patent drawing
  • US9652232B2 patent drawing

AI summary

A processing arrangement having a first processing component and a second processing component is provided. The first component has a first output memory and a second output memory and a control device using the first memory storing a value to be output and the second memory stores a value that is based according to a prescribed function on the value. The control device stores a new value in the first memory whenever the second component has read a value stored in the first memory. The second component has a reading device reading the values stored in the first and second memories, and a processing device that checks whether the value read from the second memory is based according to the prescribed function on the value read from the first memory and, depending on the result, to process the value read from the first memory.