Analytical method designed in CPU for preventing linearity and differentiate power consumption
A differential power analysis, linear technology, applied in random number generators, concurrent instruction execution, machine execution devices, etc., can solve random noise, increase the time for attackers to crack, increase the cost and size of smart cards or security keys, etc. problem, to ensure correctness, strong scalability, and precise control.
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0017] The basic feature of the present invention is to mix among the normal instructions with random pseudo-instructions, and its implementation method is summarized as follows:
[0018] 1) A random pseudo-instruction control register is defined in the CPU, which is used to control the period of random pseudo-instruction emission and the number of each pseudo-instruction emission. The two parameters themselves may also vary randomly over time.
[0019] 2) Design a normal instruction issuance counter in the CPU to count the number of normal instruction issuances
[0020] 3) When the period of the random pseudo-instruction control register is less than or equal to the value of the normal instruction emission counter, the random pseudo-instruction emission unit of the CPU will emit one or more pseudo-instructions
[0021] 4) When a conditional jump instruction or an unconditional jump instruction occurs, there may be a vacancy in the pipeline of the CPU. At this time, the rando...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com