Secret Data Obfuscation for Side-Channel-Resistant Memory Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Confidential information stored in memory devices is vulnerable to side-channel attacks, where attackers can correlate physical emissions to reveal secret information by monitoring bus variations during repeated access.

Innovation Solution

Secret information is split into multiple portions, shuffled, and modified using control bits to maintain recoverability, with operations like circular shifts and bitwise complements, ensuring invariant combinations to thwart attackers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If secret information is stored repeatedly in memory devices and accessed by applications, then the information is readily available for use, but it becomes vulnerable to side-channel attacks where attackers can correlate physical emissions to reveal the secret information

Engineering Contradiction:
ImproveAccessibility of secret informationVSAvoidVulnerability to side-channel attacks
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent applies dynamics by making the storage form of secret information changeable over time. The system periodically transforms secret information into different obfuscated representations (e.g., different permutations, encodings, or physical layouts) while maintaining recoverability. This dynamic transformation ensures that even if an attacker collects physical emissions over time, the changing storage forms prevent correlation of emissions across different time points, thereby resolving the contradiction between accessibility and vulnerability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent employs parameter changes by modifying physical parameters of the stored information such as spatial arrangement, encoding scheme, or memory layout without changing the underlying secret data. These parameter transformations alter the physical emissions characteristics while preserving the ability to recover the original secret. This allows the system to maintain ease of access through controlled transformations while increasing resistance to side-channel attacks that rely on consistent physical signatures.

Inventive Principle:
Principle #35Parameter changes

2Object-affected harmful factors

If secret information is transformed into obfuscated forms to prevent identification, then resistance to side-channel attacks is improved, but recoverability of the original information must be maintained

Engineering Contradiction:
ImproveResistance to side-channel attacksVSAvoidRecoverability of secret information
Core Design Contradiction:
Object-affected harmful factorsVSReliability

Solution Approach 1:

The patent introduces intermediary transformation functions that act as mediators between the original secret information and its obfuscated storage form. These intermediary mechanisms (such as reversible encoding schemes, permutation functions, or physical transformation layers) ensure that the obfuscation process is not lossless but controlled, allowing reliable recovery of the original secret while maintaining resistance to side-channel attacks. The intermediary layer decouples the contradiction by providing a controlled transformation path in both directions.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent applies preliminary action by pre-establishing reversible transformation rules and recovery mechanisms before the obfuscation process. The system pre-defines the relationship between obfuscated forms and original secrets, ensuring that recoverability is built into the transformation process itself. This preliminary setup allows the system to transform information into attack-resistant forms while guaranteeing that the original can be reliably recovered when needed, resolving the contradiction between protection and recoverability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12547754B2Protection of stored and communicated secret data against side-channel attacks
Publication Date: 2026.02.10 CRYPTOGRAPHY RESEARCH INC
  • US12547754B2 patent drawing
  • US12547754B2 patent drawing
  • US12547754B2 patent drawing

AI summary

Described are implementations directed to protecting secret data against adversarial attacks by obfuscating the secret data during storage and communication. Obfuscation techniques include, among other things, splitting secret data into a plurality of portions, performing rotation of secret data, splitting secret data into a plurality of shares, modifying shares of secret data in view of the values of the shares, and various other protection mechanisms.