Register Write Protection Using Verification Tables Against Fault Injection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data writing processes in electronic systems are susceptible to fault injection attacks and faults, leading to unauthorized, incorrect, or incomplete data writes in registers.

Innovation Solution

Implementing a verification table that stores information about data writing requirements and statuses for each register, ensuring that all necessary data is correctly supplied and verifying the integrity of the write operation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If data is written to registers in secondary electronic circuits, then the control operation is enabled, but the system becomes susceptible to fault injection attacks and faults during the writing process

Engineering Contradiction:
Improvecontrol operationVSAvoiddata writing integrity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent applies preliminary action by checking whether data should be written to a register before actually performing the write operation. The verification table stores expected register values and addresses, and the system verifies against this table prior to writing, preventing fault injection attacks that would otherwise occur during the writing process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback by continuously monitoring and verifying data write operations against a pre-stored verification table. The system checks whether the data to be written matches the expected values in the verification table, providing real-time validation that prevents unauthorized or erroneous writes while maintaining operational capability.

Inventive Principle:
Principle #23Feedback

2Reliability

If verification mechanisms are added to protect data writing, then security against fault injection attacks is improved, but device complexity increases

Engineering Contradiction:
Improvedata writing protectionVSAvoidverification system structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies copying by creating a verification table that contains copies of expected register addresses and values. This verification table serves as a reference model against which actual write operations are compared. The copying approach provides simple verification logic without requiring complex cryptographic protocols or additional hardware security modules.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent implements universality by designing a verification mechanism that can protect data writing operations across multiple registers and different instruction types using a single unified verification table structure. The same verification logic applies whether protecting configuration registers, control registers, or data registers, reducing overall system complexity through standardized protection.

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

Data Source

PatentEP4592881A1Data write protection
Publication Date: 2025.07.30 STMICROELECTRONICS INT NV
  • EP4592881A1 patent drawingFigure 1
  • EP4592881A1 patent drawingFigure 2
  • EP4592881A1 patent drawingFigure 3(A)~3(C)

AI summary

The present description relates to a protection device (103) for writing data in at least one register (101) of at least one first electronic circuit (102), said device (103) being adapted to store a first verification table (104) comprising for each of said at least one register (1021): - at least one first piece of information (1041; 1042) concerning the writing of data in said at least one register (1021); and - at least one second piece of information (1043) indicating whether or not data has been written in said at least one register (1021).