Redundant Fuse Coding for Side Channel Attack Mitigation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current fuse sensing protocols are vulnerable to side channel attacks such as Differential Electromagnetic Analysis (DEMA), Differential Power Analysis (DPA), and Latent Trait Models (LTM), as they follow a predictable sequence, allowing hackers to determine fuse values and potentially manipulate them for unauthorized access.

Innovation Solution

Implementing on-die programmable fuses with a sequencer that randomly selects rows for programming, combined with redundant coding and randomized fuse sensing algorithms, to prevent predictable patterns and enhance security against such attacks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If fuse sensing is performed in a fixed predictable sequence, then the sensing process is simple and efficient, but the system becomes vulnerable to side channel attacks

Engineering Contradiction:
Improvesimplicity of fuse sensing protocolVSAvoidvulnerability to side channel attacks
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The fuse sensing protocol transitions from a static fixed sequence to a dynamic randomized sequence. The row selection order is changed unpredictably between different sensing operations, making side channel attacks ineffective while maintaining the same underlying sensing mechanism. This is achieved by introducing randomization in the row address selection during fuse sensing operations.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The protocol changes the temporal parameter of row selection by introducing random delays and varying the sequence of row addresses accessed. Instead of always accessing rows in order 0, 1, 2, 3..., the system randomly permutes this sequence, changing when each row is accessed without altering the fundamental sensing capability.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If redundant coding is implemented in fuse arrays, then security against attacks is improved, but the device complexity increases

Engineering Contradiction:
Improvesecurity against side channel attacksVSAvoidcomplexity of fuse array structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The invention creates multiple copies of the same security information encoded in different rows of the fuse array. Instead of storing a single critical value in one row, the same value is replicated across multiple rows with different address patterns. This redundancy ensures that even if some rows are compromised through side channel attacks, the original security information remains protected in other rows.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The security information is distributed across the two-dimensional fuse array structure rather than concentrated in a single location. By encoding the same information in multiple rows (vertical dimension) and potentially multiple columns (horizontal dimension), the system adds spatial redundancy that increases security without fundamentally changing the fuse technology itself.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS9472302B2Redundant fuse coding
Publication Date: 2016.10.18 TAHOE RES LTD
  • US9472302B2 patent drawing
  • US9472302B2 patent drawing
  • US9472302B2 patent drawing

AI summary

In accordance with some embodiments, fuse information may be written into a fuse array in a way that provides sufficient redundancy, making it harder for malicious parties to attack the fuse array.