Register Transfer Desynchronization via Random Delay Cells
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Side channel attacks, particularly deep-learning side-channel attacks, pose a significant threat to cryptographic systems by exploiting physical leakages such as timing and power consumption to extract secret keys.
Innovation Solution
The implementation of a random programmable delay line in electronic devices to desynchronize register transfers at the bit-level, decorrelating leakage information from actual power consumption, and introducing randomness in transistor state changes to maximize the spread of current power profiles.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If register transfers are executed with fixed timing, then computational efficiency is improved, but susceptibility to side channel attacks increases
Solution Approach 1:
The patent applies dynamics by making the register transfer timing non-fixed and variable. Random delay cells are inserted into the data path to introduce unpredictable timing variations. This allows the system to maintain high computational efficiency through fast register transfers while simultaneously preventing side channel attacks by ensuring that timing information cannot be reliably extracted by attackers.
2Device complexity
If timing information is made predictable, then circuit design is simplified, but security against timing analysis attacks deteriorates
Solution Approach 1:
The patent uses random delay cells as intermediary elements inserted between register stages. These delay cells act as mediators that decouple the fixed circuit design from the variable timing behavior. The delay cells are simple hardware components that add minimal complexity to the circuit while providing substantial security by randomizing the timing of signal transitions, thereby preventing timing analysis attacks.
3Use of energy by moving object
If power consumption patterns are consistent, then energy efficiency is improved, but vulnerability to power analysis attacks increases
Solution Approach 1:
The patent applies parameter changes by modifying the timing parameter of register transfers through the insertion of random delay cells. This changes the temporal characteristics of power consumption without altering the fundamental computational operations. The random delays cause variations in when switching events occur, thereby randomizing power consumption patterns and making them vulnerable to power analysis attacks while maintaining acceptable energy efficiency.
4Measurement precision
If deep learning models are used for side channel analysis, then attack accuracy is improved, but protection requirements become more stringent
Solution Approach 1:
The patent implements preliminary action by proactively introducing random delays into the data path before side channel measurements can be taken. This preliminary randomization of timing occurs at the hardware level, creating a defense-in-depth approach. By establishing this timing variability in advance, the system prevents deep learning models from accurately learning temporal patterns, thereby maintaining security even as attack accuracy improves.
Data Source
AI summary
An electronic device is provided for securing and desynchronizing register transfers as a mitigation strategy to side channel attacks that employ power analysis profiling, whereby leakage information produced as a result of register switching at the bit-level, by way of random delay cell insertions, is decorrelated from actual power consumption. The technical effect of the solution constructively produces overlapping of current power profiles/signatures, maximally spanning across bit value profiles of a register, which when analyzed from a Hamming Weight or Distance model introduces a wider time-spread of resulting current power profiles thereby impeding deep learning of the transistor switching/flipping state behavior, and consequently disrupting efficacy of profile/signature matching/mapping of transistor state changes characteristic of a traditional power analysis side channel attack. Other embodiments are disclosed


