ARIA (szyfr)

ARIA
Ogólny
Opublikowane po raz pierwszy 2003
Pochodzi z AES
Orzecznictwo Standard Korei Południowej
Szczegóły szyfru
Kluczowe rozmiary 128, 192 lub 256 bitów
Rozmiary bloków 128 bitów
Struktura Sieć podstawieniowo-permutacyjna
Rundy 12, 14 lub 16
Najlepsza publiczna kryptoanaliza
Atak Meet-in-the-middle w 8 rundach ze złożonością danych 2 56

W kryptografii ARIA jest szyfrem blokowym zaprojektowanym w 2003 roku przez dużą grupę badaczy z Korei Południowej . W 2004 roku Koreańska Agencja ds. Technologii i Standardów wybrała ją jako standardową technikę kryptograficzną.

Algorytm wykorzystuje strukturę sieci substytucyjno-permutacyjnej opartą na AES . Interfejs jest taki sam jak AES: 128-bitowy rozmiar bloku z rozmiarem klucza 128, 192 lub 256 bitów. Liczba rund wynosi 12, 14 lub 16, w zależności od rozmiaru klucza. ARIA wykorzystuje dwa 8 × 8-bitowe S-boxy i ich odwrotności w naprzemiennych rundach; jednym z nich jest Rijndael S-box .

Harmonogram kluczy przetwarza klucz przy użyciu 3-rundowego 256-bitowego szyfru Feistela , z rozwinięciem binarnym 1/ π jako źródłem „ nic w rękawie ”.

Implementacje

Referencyjny kod źródłowy szyfru ARIA zaimplementowany w językach C, C++ i Java można pobrać ze strony internetowej KISA dotyczącej aktywacji użycia kryptografii.

Normalizacja

  • KATS
    • KS X 1213:2004
  • IETF
    • Algorytm
      • RFC 5794 : Opis algorytmu szyfrowania ARIA
    • TLS/SSL
      • RFC 6209 : Dodanie ARIA Cipher Suites do Transport Layer Security (TLS)
    • SRTP
      • RFC 8269 : Algorytm ARIA i jego użycie z protokołem bezpiecznego transportu w czasie rzeczywistym (SRTP)

Bezpieczeństwo

Linki zewnętrzne