Register Write Verification for Fault Injection Protection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Complex electronic systems are vulnerable to fault injection attacks during data writing into registers, leading to unauthorized, incomplete, or incorrect data writes.

Innovation Solution

Implementing a verification table to ensure correct data writing by checking authorization, requirement, and integrity of data writes, using a protection device that verifies each write operation against predefined criteria.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data writing into registers is performed without verification, then the writing operation is fast and simple, but the system is vulnerable to fault injection attacks and data integrity cannot be ensured

Engineering Contradiction:
Improvedata integrityVSAvoidverification mechanism
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-defining verification tables that contain expected values and authorization criteria before data writing operations occur. The protection device uses these pre-established tables to automatically verify write operations, eliminating the need for complex real-time analysis and reducing the perceived complexity during actual data writing while maintaining high reliability.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If verification tables are implemented to check each data write operation, then unauthorized or erroneous writes are prevented, but the data writing process becomes more complex and time-consuming

Engineering Contradiction:
Improveprotection against attacksVSAvoiddata writing speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the verification process by creating separate verification tables for different registers and different types of write operations. This segmentation allows the protection device to quickly locate and apply only the relevant verification rules for each specific write operation, rather than checking all possible conditions, thereby maintaining high data writing speed while ensuring comprehensive protection against attacks.

Inventive Principle:
Principle #1Segmentation

3Object-affected harmful factors

If multiple verification checks are performed on data writes, then the system becomes more resistant to fault injection attacks, but the operational overhead and processing time increase

Engineering Contradiction:
Improveresistance to fault injectionVSAvoidverification processing time
Core Design Contradiction:
Object-affected harmful factorsVSLoss of time

Solution Approach 1:

The patent uses copying by creating verification tables that contain copies of expected data values, authorization flags, and validation criteria. The protection device compares actual write operations against these pre-copied reference values using simple equality checks and bitwise operations, which are much faster than complex computational verification, thus reducing processing time while maintaining strong resistance to fault injection attacks.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20250245362A1Data writing protection
Publication Date: 2025.07.31 STMICROELECTRONICS (ROUSSET) SAS
  • US20250245362A1 patent drawing
  • US20250245362A1 patent drawing
  • US20250245362A1 patent drawing

AI summary

A device and method for protecting a writing of data is provided. An example device and method includes protecting a writing of data into at least one register of at least a first electronic circuit. The device is adapted to storing a first verification table comprising for each of the at least one register: at least one first piece of information concerning the writing of data into the at least one register; and at least a second piece of information indicating whether or not a data item has been written into the at least one register.