WIPIVERSE

ARIA (알고리즘)

ARIA는 한국인터넷진흥원(KISA)과 한국과학기술연구원(KETI) 등에서 공동으로 개발한 블록 암호 알고리듬이다. 128비트 블록 크기를 가지며, 128비트, 192비트, 256비트 세 가지 키 길이를 지원한다. 구조는 Rijndael(또는 AES)과 유사한 대체‑전치(S‑P) 네트워크를 기반으로 하며, 라운드 함수는 바이트 레벨의 치환(Substitution)과 선형 변환(Linear Transformation)을 결합한다.

주요 사양 및 표준화 현황

  • 표준화: ISO/IEC 18033‑3:2010 (국제표준) 및 KISA‑KR 17984 (한국국가표준)으로 채택되었다.
  • RFC: RFC 5794에 의해 ARIA 암호화 알고리즘이 정의되어 있다.
  • 라운드 수: 키 길이에 따라 12라운드(128‑bit), 14라운드(192‑bit), 16라운드(256‑bit)로 구성된다.

보안 평가

  • 공개된 암호학적 분석 결과, 현재까지 실용적인 전체키 회복 공격이 제시되지 않았으며, AES와 비교해 유사한 보안 수준을 제공한다는 평가가 있다.
  • 일부 전문가들은 라운드 함수의 설계가 AES보다 복잡성이 낮아 구현 효율이 높은 장점을 언급한다.

응용 분야

  • 한국 정부 및 공공기관의 전자문서·전자서명 시스템
  • 스마트 카드, 모바일 결제, IoT 디바이스 등 제한된 자원 환경에서의 암호화
  • TLS/SSL 프로토콜 확장(예: ARIA‑GCM 모드)

관련 용어

  • 대체‑전치 네트워크(S‑P 네트워크): 블록 암호 설계에서 치환과 전치를 반복 적용하는 구조.
  • 키 스케줄링: 입력 키를 라운드별 서브키로 변환하는 과정으로, ARIA는 비선형 변환과 선형 변환을 결합한다.

참고 문헌

  1. KISA, “ARIA 암호화 알고리즘”, KISA 기술표준, 2004.
  2. ISO/IEC 18033‑3:2010, “Information technology — Security techniques — Block ciphers”.
  3. D. J. J. Lynn, “The ARIA Block Cipher”, RFC 5794, 2010.

※ 위 내용은 공개된 공식 문서와 학술 자료를 기반으로 하며, 추가적인 비공식 정보는 포함되지 않았다.

둘러보기

더 찾아볼 만한 주제

    전체 문서 보기