Low-Power Encryption Masking for Power Analysis Security
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional low-power encryption algorithms are vulnerable to side-channel analysis attacks, particularly power analysis attacks, which compromise security by analyzing power consumption patterns during encryption operations.
Innovation Solution
A low-power encryption apparatus and method that employs a mask value generation unit, mask value application unit, round key application unit, mask operation unit, shift operation unit, and shift operation correction unit to generate and apply mask values and round keys through XOR operations, circular shifts, and mask addition operations to intermediate operation values, effectively masking power consumption patterns.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of energy
If a conventional low-power encryption algorithm is used, then power consumption is reduced, but security is compromised due to vulnerability to power analysis attacks
Solution Approach 1:
The patent introduces mask values as intermediary elements that are XORed with intermediate operation values during encryption. These mask values act as a mediator between the encryption operations and the power consumption characteristics, hiding the actual data processing patterns from power analysis attacks while maintaining the low-power operation of the encryption algorithm
Solution Approach 2:
The patent dynamically changes the mask values used in each encryption round and applies them to different intermediate operation values. By changing the masking parameters (mask values and their application points) throughout the encryption process, the power consumption pattern becomes randomized and cannot be correlated with the actual encryption operations, thereby preventing power analysis attacks
2Reliability
If masking operations are applied to intermediate values, then security against power analysis attacks is improved, but device complexity increases
Solution Approach 1:
The patent segments the encryption process into distinct stages (mask value generation, mask value application, round key application, mask addition, shift operations, and correction operations). Each stage is handled by a dedicated functional unit, which organizes the complexity into manageable, modular components that can be implemented efficiently in hardware
Solution Approach 2:
The mask value generation unit and mask value application unit are designed to work with multiple intermediate operation values across different encryption rounds. The same masking mechanism is universally applied to various types of intermediate values (S-box outputs, substitution box results, etc.), reducing the need for separate complex masking circuits for each operation type
Data Source
AI summary
A low-power encryption apparatus and method are provided. The low-power encryption apparatus includes a mask value generation unit, a mask value application unit, a round key application unit, a mask operation unit, a shift operation unit, and a shift operation correction unit. The mask value generation unit generates a mask value M having the same bit length as input round function values. The mask value application unit generates first masking round function values by applying the mask value M. The round key application unit generates second masking round function values by applying round key values. The mask operation unit generates third masking round function values by performing a mask addition operation. The shill operation unit generates fourth masking round function values by performing a circular shift operation. The shift operation correction unit generates output round function values by performing an operation using the mask value M.


