ARIA Encryption Apparatus Hardware Size Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional ARIA encryption apparatuses require separate hardware for key initialization and round operations, leading to increased hardware size and difficulty in mounting them on mobile devices like PDAs or smart cards.

Innovation Solution

The ARIA encryption apparatus performs both key initialization and round operations in a single unit, eliminating the need for separate devices and reducing hardware size by using a single set of registers, exclusive OR operations, substitution, and diffusion units.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If separate devices are used for key initialization and round operations, then functional completeness is improved, but hardware size increases

Engineering Contradiction:
Improvefunctional completenessVSAvoidhardware size
Core Design Contradiction:
Adaptability or versatilityVSArea of stationary object

Solution Approach 1:

The patent merges the key initialization device and round operation device into a single integrated encryption/decryption device. The key initialization unit performs key generation using the same substitution and diffusion operations as the round operations, eliminating the need for separate hardware devices while maintaining complete functional capability.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The single encryption/decryption device performs multiple functions: it executes both key initialization operations and round operations using the same core components (substitution unit, diffusion unit, XOR operation unit). This multi-functional design allows one device to replace what would traditionally require two separate devices.

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

2Ease of operation

If separate devices are used for key initialization and round operations, then operational independence is improved, but device complexity increases

Engineering Contradiction:
Improveoperational independenceVSAvoiddevice complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent combines multiple operational sequences into a single integrated device. The control unit manages both key initialization and round operations through unified control signals, reducing the complexity of coordinating separate devices while maintaining clear operational phases through control signal sequencing.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If conventional ARIA encryption apparatus is used, then encryption security is maintained, but adaptability to mobile devices deteriorates

Engineering Contradiction:
Improveencryption securityVSAvoidadaptability to mobile devices
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

By integrating key initialization and round operations into a single device, the patent reduces the overall hardware footprint to a level suitable for mobile terminals and smart cards. The unified structure maintains full ARIA algorithm functionality and security while fitting within the limited hardware capacity of mobile devices.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS7933403B2ARIA encryption/decryption apparatus and method, and method of generating initialization key for the same
Publication Date: 2011.04.26 ELECTRONICS & TELECOMM RES INST
  • US7933403B2 patent drawing
  • US7933403B2 patent drawing
  • US7933403B2 patent drawing

AI summary

Disclosed is an Academy, Research Institute, and Agency (ARIA) encryption/decryption apparatus for encrypting and decrypting input data by repeating a plurality of rounds. The ARIA encryption/decryption apparatus includes a first register storing input data or an intermediate calculation value according to a first control signal; a second register storing a input round key for every round; an exclusive OR operation unit performing an exclusive OR operation on values stored in the first and second registers; a substitution unit substituting a result of the exclusive OR operation on a basis of an ARIA substitution algorithm; a diffusion unit diffusing a result of the substitution in the substitution unit on a basis of an ARIA diffusion algorithm if a current round is not a final round; and a control unit outputting the first control signal so that an output of the diffusion unit is used as the intermediate calculation value if the current round is the final round or an output of the substitution unit is used as the intermediate calculation value if the current round is the final round, and outputting an output of the exclusive OR operation unit as a result of the ARIA encryption/decryption.