Power Analysis Protecting Circuit for Encryption Security
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
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.
Data Source
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.


