Secure Memory Device Fault Detection via Register Amplification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Secure memory devices, such as smart cards, face challenges in detecting faults injected by malicious attacks, leading to data loss or corruption, and existing solutions require external detection devices, increasing size and power consumption while failing to detect small faults effectively.

Innovation Solution

A data processing device with a first and second register unit and a data handling unit that generates a detectable error in secure data when a fault is injected, allowing self-detection and countermeasures without reducing performance or increasing size and power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If external detection devices are used to detect faults in secure data, then detection capability is improved, but device size and power consumption increase

Engineering Contradiction:
Improvefault detection capabilityVSAvoiddevice size
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the fault detection function with the existing data processing unit by using the same register units and data paths. The second register unit performs both normal data processing and fault amplification/detection functions, eliminating the need for separate external detection devices and reducing overall device size.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The data processing device performs self-detection of faults using its own internal resources. The second register unit amplifies faults in the data it processes, allowing the device to detect faults injected into secure data without requiring external detection equipment.

Inventive Principle:
Principle #25Self-service

2Reliability

If external detection devices are used to detect faults in secure data, then detection capability is improved, but power consumption increases

Engineering Contradiction:
Improvefault detection capabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The fault detection function is merged with the data processing function, using the same power supply and processing units. This eliminates the need for additional power consumption associated with separate external detection devices.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The device uses its own processing units to perform fault detection during normal operation, leveraging existing power consumption rather than requiring additional power from external detection equipment.

Inventive Principle:
Principle #25Self-service

3Reliability

If fault detection mechanisms are added to secure memory device, then security is improved, but operational speed decreases

Engineering Contradiction:
ImprovesecurityVSAvoidoperational speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The fault detection mechanism operates continuously during normal data processing without requiring separate detection cycles. The second register unit amplifies faults in real-time as data is processed, maintaining operational speed while providing continuous security monitoring.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

By combining fault detection with data processing operations, the system performs both functions simultaneously rather than sequentially, avoiding the speed penalty that would result from separate detection phases.

Inventive Principle:
Principle #5Merging (Combining)

4Measurement precision

If fault amplification is applied to detect small faults, then detection precision is improved, but data processing complexity increases

Engineering Contradiction:
Improvefault detection precisionVSAvoiddata processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The second register unit applies fault amplification selectively only when needed for detection purposes, rather than continuously processing all data through complex amplification routines. This partial application maintains precision for fault detection while minimizing overall processing complexity during normal operations.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9104890B2Data processing device and a secure memory device including the same
Publication Date: 2015.08.11 SAMSUNG ELECTRONICS CO LTD
  • US9104890B2 patent drawing
  • US9104890B2 patent drawing
  • US9104890B2 patent drawing

AI summary

A data processing device includes a first register unit, a second register unit and a data handling unit. The first register unit generates an address signal based on a first control signal. The address signal points to a region in an external storage device where first data is stored. The second register unit receives the first data output from the external storage device, generates second data based on the first data and a second control signal, and selectively generates a detectable error in the second data according to an operating mode when a fault is injected into the first data. A bit number of the detectable error in the second data is larger than a bit number of the fault injected into the first data. The data handling unit selectively processes the second data depending on whether the detectable error is generated.