Encryption Circuit Layout Using Mixed-Speed Substitution Paths

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering Contradiction Analysis

1Reliability

If cryptographic operations are implemented in hardware for secure data transmission, then security is improved, but power consumption increases

Engineering Contradiction:
ImprovesecurityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

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

Inventive Principle:
Principle #1Segmentation

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

Inventive Principle:
Principle #3Local quality

2Speed

If cryptographic operations are implemented in hardware, then execution speed is improved, but power consumption increases

Engineering Contradiction:
Improveexecution speedVSAvoidpower consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

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

Inventive Principle:
Principle #15Dynamics

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

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improvepower consumptionVSAvoidcircuit complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

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

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

Data Source

PatentUS20250392443A1Encryption device, operating method of encryption device, and storage device including encryption device
Publication Date: 2025.12.25 SAMSUNG ELECTRONICS CO LTD
  • US20250392443A1 patent drawing
  • US20250392443A1 patent drawing
  • US20250392443A1 patent drawing

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.