Power Analysis Protecting Circuit for Encryption Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing encryption/decryption techniques are vulnerable to power analysis attacks, where attackers can infer secret keys by measuring power consumption during encryption and decryption operations.

Innovation Solution

An encryption/decryption apparatus with a power analysis protecting circuit that generates varying power signals based on random number data, independently from the data encryption/decryption unit, to obscure power consumption patterns, thereby making it difficult for attackers to derive sensitive information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a power analysis protecting circuit is added to generate varying power signals based on random number data, then security against power analysis attacks is improved, but device complexity increases

Engineering Contradiction:
Improvesecurity against power analysis attacksVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The encryption device is divided into functionally independent modules: a data encryption/decryption unit and a power analysis protecting circuit. The protecting circuit is further segmented into a random number generator and a power signal generator. This modular segmentation allows the protecting circuit to operate independently without affecting the core encryption/decryption functionality, thereby improving security while managing device complexity through functional separation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A power analysis protecting circuit is introduced as an intermediary component between the data encryption/decryption unit and the external environment. This intermediary generates random power signals that mask the actual power consumption patterns of the encryption operations, preventing attackers from deriving secret keys through power analysis without interfering with the core encryption function.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the power analysis protecting circuit operates continuously to generate varying power signals, then protection against power analysis attacks is improved, but power consumption increases

Engineering Contradiction:
Improveprotection against power analysis attacksVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The power analysis protecting circuit is designed to operate periodically rather than continuously. It activates only during encryption or decryption operations and disables itself when these operations are not being performed. This periodic operation ensures that the protecting circuit provides security coverage when needed while minimizing unnecessary power consumption during idle periods.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The operating state of the power analysis protecting circuit is made dynamic rather than static. The circuit dynamically adjusts its operation based on the activity state of the data encryption/decryption unit, transitioning between active and disabled states. This dynamic behavior optimizes the balance between security protection and power consumption by ensuring the protecting circuit operates only when encryption/decryption operations are occurring.

Inventive Principle:
Principle #15Dynamics

3Reliability

If the power analysis protecting circuit is independently disposed from the data encryption/decryption unit, then protection effectiveness is improved, but device complexity increases

Engineering Contradiction:
Improveprotection effectivenessVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The device is segmented into functionally independent units: the data encryption/decryption unit and the power analysis protecting circuit. This segmentation allows each unit to operate independently with its own control logic, improving protection effectiveness by preventing attacks on one unit from affecting the other, while managing complexity through clear functional boundaries.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The independently disposed power analysis protecting circuit serves multiple purposes: it generates random power signals for masking, controls its own operation based on encryption/decryption activity, and provides a template that can be applied to various encryption algorithms. This multi-functionality justifies the added complexity by delivering enhanced security protection across different operational contexts.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10326586B2Encryption/decryption apparatus and power analysis protecting method thereof
Publication Date: 2019.06.18 WINBOND ELECTRONICS CORP
  • US10326586B2 patent drawing
  • US10326586B2 patent drawing
  • US10326586B2 patent drawing

AI summary

An encryption/decryption apparatus and a power analysis protecting method thereof are provided. The encryption/decryption apparatus adapted to perform encryption/decryption operation on digital data includes a data encryption/decryption unit, a random number generator, and a power analysis protecting circuit. The data encryption/decryption unit receives the digital data and performs an encryption/decryption operation on the digital data. The random number generator is used to generate random number data, the random number data has N bits, and N is a positive integer. The power analysis protecting circuit generates M kinds of power signals having different levels according to each bit data of the random number data when the random number data is received by the power analysis protecting circuit, and M is equal to the Nth power of 2.