AES State Array Control for Compact Low-Power Encryption

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing demand for miniaturized AES devices in IoT and mobile devices poses challenges due to constrained resources, requiring improved silicon area utilization and energy efficiency.

Innovation Solution

An AES device with a state array and key array of controllable data processing components, controlled by a control block module that instructs AES operations based on clock cycle count, utilizing shared circuitry and parallel processing to distribute operations over multiple cycles.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Volume of moving object

If AES device is miniaturized for IoT and mobile devices, then device size is reduced, but silicon area utilization and energy efficiency become constrained

Engineering Contradiction:
Improvedevice sizeVSAvoidenergy efficiency
Core Design Contradiction:
Volume of moving objectVSUse of energy by moving object

Solution Approach 1:

The AES device is segmented into distinct functional modules: state array for data storage, key array for key management, control block module for operation coordination, and functional block module for cryptographic operations. This segmentation allows each module to be optimized independently for area and power consumption while maintaining overall system efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The state array and key array are designed as multi-functional components that can serve multiple purposes within the AES architecture. The state array stores both plaintext/ciphertext data and intermediate transformation results, while the key array manages multiple round keys, reducing the need for separate dedicated storage structures and improving area utilization.

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

2Volume of moving object

If AES device is miniaturized for IoT and mobile devices, then device size is reduced, but silicon area utilization becomes constrained

Engineering Contradiction:
Improvedevice sizeVSAvoidsilicon area utilization
Core Design Contradiction:
Volume of moving objectVSArea of stationary object

Solution Approach 1:

The control block module and functional block module are merged into a tightly integrated control unit that coordinates all AES operations. This merging reduces the overhead of separate control structures and improves area utilization by sharing control logic and data pathways between different functional components.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The AES device utilizes a multi-dimensional array structure for state and key storage, transitioning from traditional linear storage to two-dimensional matrix organization. This dimensional change optimizes data access patterns and reduces the total area required for storage while maintaining cryptographic functionality.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Measurement precision

If control block module instructs AES operations based on clock cycle count, then operation precision is improved, but device complexity increases

Engineering Contradiction:
Improveoperation precisionVSAvoiddevice complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The control block module incorporates a clock cycle counter that automatically tracks and manages the progression of AES rounds without requiring external control signals. This self-service mechanism improves operation precision by ensuring accurate timing while reducing the complexity of external control circuitry.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The control block module uses feedback from the clock cycle counter to dynamically adjust control signals to the state array and key array. This feedback mechanism ensures precise synchronization of AES operations with the clock cycles while maintaining manageable device complexity through systematic control logic.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12519615B2Advanced encryption standard (AES) device
Publication Date: 2026.01.06 AGENCY FOR SCI TECH & RES
  • US12519615B2 patent drawing
  • US12519615B2 patent drawing
  • US12519615B2 patent drawing

AI summary

An Advanced Encryption Standard (AES) device and a computer-implemented method of performing an AES operation may be provided, the AES device comprising a state array of components comprising a first plurality of controllable data processing components, the first plurality of controllable data processing components including two or more controllable data processing state members that each include an additional input control and an additional input port; a key array of components comprising a second plurality of controllable data processing components; a control block module coupled to the state array of components and the key array of components, the control block module arranged to transmit one or more control signals to the state array of components and the key array of components; wherein the two or more controllable data processing state members are disposed at predetermined positions within the state array of components; and further wherein the control block module is arranged to instruct performance of one or more AES operations via usage of the additional input port of at least one of the two or more controllable data processing state members based on a clock cycle count.