Secret Data Obfuscation for Side-Channel-Resistant Memory Access
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
Data Source
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.


