Encryption Circuit Layout Using Mixed-Speed Substitution Paths
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing cryptographic operations in semiconductor memory devices are slow and consume high power, which is inefficient for secure data transmission in personalized electronic devices.
Innovation Solution
An encryption device with a substitution cluster circuit comprising both first and second substitution circuits, a shift-row and mix-column circuit with separate arithmetic operations, and a round key addition circuit, optimized to reduce execution time and power consumption by parallel processing and differentiated circuit performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If cryptographic operations are implemented in hardware for secure data transmission, then security is improved, but power consumption increases
Solution Approach 1:
The substitution circuit is divided into multiple substitution circuits with different execution times. Each substitution circuit processes different portions of the cryptographic operation, allowing parallel execution paths that optimize both security and power consumption by selecting appropriate circuit paths based on operational requirements
Solution Approach 2:
Different substitution circuits are designed with different performance characteristics (execution times) to match different operational requirements. This local differentiation allows the system to use faster circuits when security is paramount and slower circuits when power consumption needs to be reduced, achieving local optimization of the power-security tradeoff
2Speed
If cryptographic operations are implemented in hardware, then execution speed is improved, but power consumption increases
Solution Approach 1:
The system dynamically selects which substitution circuits to activate based on operational requirements. By having multiple substitution circuits with different execution times and selectively enabling them, the system can adjust its execution speed and power consumption dynamically, achieving optimal performance for different operational scenarios
Solution Approach 2:
The invention changes the execution time parameter by selecting different substitution circuits. Each substitution circuit has a different execution time characteristic, allowing the system to adjust the speed parameter based on power availability and security requirements, thereby optimizing the speed-power tradeoff
3Use of energy by moving object
If multiple substitution circuits with different execution times are used, then power consumption is reduced, but device complexity increases
Solution Approach 1:
Multiple substitution circuits serve different functions within the same cryptographic operation. Each circuit is designed for specific execution time requirements, and the system universally applies them across different operational modes. This multi-functionality allows the same substitution circuit structure to handle both high-speed and low-power requirements without needing entirely separate systems
Data Source
AI summary
An encryption device for performing a cryptographic operation on input data to generate output data, including: a substitution cluster circuit configured to perform a substitution operation on the input data, wherein the substitution cluster circuit includes first substitution circuits and second substitution circuits; a shift-row and mix-column circuit configured to: receive a first substitution data set from the first substitution circuits, receive a second substitution data set from the second substitution circuits, and perform a shift-row operation and a mix-column operation on the first substitution data set and the second substitution data set to generate mixed data; and a round key addition circuit configured to perform a key addition operation on the mixed data to generate the output data, wherein an execution time of each first substitution circuit is shorter than an execution time of each second substitution circuit.


