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.
In 2004, ARIA was established as a Korean Standard block cipher algorithm (KS X 1213) by the Ministry of Knowledge Economy.
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.
| 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 |
The following documents are papers and reports on previous versions of the ARIA algorithm.
Last Updated: Oct. 2008