Jump to content

ARIA (cipher)

From Wikipedia, the free encyclopedia

This is the current revision of this page, as edited by Evilninja (talk | contribs) at 22:31, 27 May 2024 (template errors corrected). The present address (URL) is a permanent link to this version.

(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)
ARIA
Allgemein
First published2003
Derived fromAES
CertificationSouth Korean standard
Cipher detail
Key sizes128, 192, or 256 bits
Block sizes128 bits
StructureSubstitution–permutation network
Rounds12, 14, or 16
Best public cryptanalysis
Meet-in-the-middle attack on 8 rounds with data complexity 256

In cryptography, ARIA is a block cipher[1] designed in 2003 by a large group of South Korean researchers.[2] In 2004, the Korean Agency for Technology and Standards selected it as a standard cryptographic technique.

The algorithm uses a substitution–permutation network structure based on AES. The interface is the same as AES: 128-bit block size with key size of 128, 192, or 256 bits. The number of rounds is 12, 14, or 16, depending on the key size. ARIA uses two 8×8-bit S-boxes and their inverses in alternate rounds; one of these is the Rijndael S-box.

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".

Implementations

[edit]

The reference source code of ARIA cipher implemented in C, C++, and Java can be downloaded from KISA's cryptography use activation webpage.[3]

Standardization

[edit]
  • KATS
    • KS X 1213:2004
  • IETF
    • Algorithm
      • RFC 5794: A Description of the ARIA Encryption Algorithm
    • TLS/SSL
      • RFC 6209: Addition of the ARIA Cipher Suites to Transport Layer Security (TLS)
    • SRTP
      • RFC 8269: The ARIA Algorithm and Its Use with the Secure Real-Time Transport Protocol (SRTP)

Sicherheit

[edit]

References

[edit]
  1. ^ "KISA: Block Cipher: ARIA". seed.kisa.or.kr (in Korean).
  2. ^ Kwon, Daesung; Kim, Jaesung; Park, Sangwoo; Sung, Soo Hak; Sohn, Yaekwon; Song, Jung Hwan; Yeom, Yongjin; Yoon, E-Joong; Lee, Sangjin; Lee, Jaewon; Chee, Seongtaek; Han, Daewan; Hong, Jin (2003). "New Block Cipher: ARIA". Information Security and Cryptology - ICISC 2003. Lecture Notes in Computer Science. Vol. 2971. Springer International Publishing. pp. 432–445. doi:10.1007/978-3-540-24691-6_32. ISBN 978-3-540-24691-6.
  3. ^ "KISA: Cryptographic algorithm source code: ARIA". seed.kisa.or.kr (in Korean).
[edit]