Data Processing Arrangement with Dual Output Memory Verification
Find Innovative SolutionsGenerate 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
Engineering Contradiction Analysis
1Reliability
If information redundancy methods are used to protect against manipulative attacks, then security is improved, but hardware cost and complexity increase
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.
2Device complexity
If traditional data transfer methods are used without verification, then hardware simplicity is maintained, but security against manipulative attacks deteriorates
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.
Data Source
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.


