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.

Inactive Publication Date: 2003-10-08
C SKY MICROSYST CO LTD
View PDF0 Cites 3 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The software solution cannot completely rule out the attack of power consumption analysis, it can only increase the time for the attacker to crack, and requires the programmer to have a good understanding of the CPU
Most of the hardware solutions attempt to solve the problem from outside the CPU. These solutions include: using filtered power supply, using physical layer protection layer (anti-electromagnetic radiation), introducing random noise, and introducing random interrupts
The disadvantage of these solutions is that they increase the cost and size of the smart card or security key, which is not suitable for practical applications
There are also hardware solutions that are processed by the CPU itself, but these solutions lack versatility and control over CPU performance and power consumption

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Analytical method designed in CPU for preventing linearity and differentiate power consumption
  • Analytical method designed in CPU for preventing linearity and differentiate power consumption
  • Analytical method designed in CPU for preventing linearity and differentiate power consumption

Examples

Experimental program
Comparison scheme
Effect test

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...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

This invention discloses a method for preventing linear and differential power loss analysis designed in CPU characterizing in introducing random dummy orders and control the emitting frequency of these dummy orders and each emitting numbers, at the same time, these dummy orders are used to fill in the empty places of flow lines resulted from CPU hop and transfer order, the dummy orders cost the same energy as the normal. Advantages: small logic content, not influencying key path of time sequence, allowing the code designers to select properly among the code performance.

Description

technical field [0001] The invention relates to a method designed to prevent linear and differential power analysis in a CPU. Background technique [0002] Smart card (smart card) and security key (security token) are composed of one or more integrated circuit chips, and are packaged into cards or keys that are convenient for people to carry. The integrated circuit includes a central processing unit (CPU) and a memory. Smart cards and security keys have a wide range of uses, such as electronic ID cards, telephone management systems, cable TV charging systems, security and confidentiality systems for operating personnel employment certificates, social medical insurance application management systems, electronic wallet systems, and credit cards, etc. Due to the ubiquity of smart cards and security keys, its security becomes very important. The information carried on smart cards and security keys is generally considered more secure because their inner w...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): G06F7/58G06F9/38
Inventor 王界兵严晓浪
Owner C SKY MICROSYST CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products