Block Cipher Algorithm ARIA (original) (raw)

Introduction

ARIA is a general-purpose involutional SPN block cipher algorithm, optimized for lightweight environments and hardware implementation.

The main characteristic of ARIA is as follows:

The ARIA specification document is here.

Most operations that ARIA uses are simple, byte-oriented ones like XOR in order to be competent in performance in lightweight environments.

The name ARIA is taken from the initials of Academia, Research Institute and Agency, acknowledging the co-operative efforts of Korean researchers in designing ARIA.

Standardization

In 2004, ARIA was established as a Korean Standard block cipher algorithm (KS X 1213) by the Ministry of Knowledge Economy.

Security and Performance

ARIA is designed to be resistant to all known attacks on block ciphers. Its security was analyzed initially by the designers internally, and later by the COSIC group of K.U. Leuven, Belgium.

ARIA is especially efficient in hardware implementations and 8-bit architectures, so that it is applicable to various environments like IC-cards, VPNs, etc. Also it is quite efficient in software implementations, faster than Camellia and approaching the performance of AES according to the software performance evaluation done by K.U. Leuven.

ARIA performance comparison (cycle/byte)

CPU ARIA AES Camellia SEED
Pentium III 37.3 23.3 33.4 42.4
Pentium IV 49.0 30.5 83.9 81.3

Specification

Supplementary documentation

The following documents are papers and reports on previous versions of the ARIA algorithm.

Questions and Comments

Last Updated: Oct. 2008