In cryptography, ARIA is a block cipher[1] designed in 2003 by a large group of South Korean researchers.
The algorithm uses a substitution–permutation network structure based on AES.
The number of rounds is 12, 14, or 16, depending on the key size.
The key schedule processes the key using a 3-round 256-bit Feistel cipher, with the binary expansion of 1/π as a source of "nothing up my sleeve numbers".
The reference source code of ARIA cipher implemented in C, C++, and Java can be downloaded from KISA's cryptography use activation webpage.