목차
1. 머리말
2. 개요
2.1. ARIA 암호화 알고리즘의 소개
2.2. ARIA 암호화 알고리즘의 특징
3. ARIA알고리즘 구조
3.1. 구조
3.2. 세부구조
3.2.1. 치환계층
3.2.2. 확산계층
3.2.3. 키 확장/키 스케줄
3.3. 암/복호화 과정
4. ARIA알고리즘 연산과정
2. 개요
2.1. ARIA 암호화 알고리즘의 소개
2.2. ARIA 암호화 알고리즘의 특징
3. ARIA알고리즘 구조
3.1. 구조
3.2. 세부구조
3.2.1. 치환계층
3.2.2. 확산계층
3.2.3. 키 확장/키 스케줄
3.3. 암/복호화 과정
4. ARIA알고리즘 연산과정
본문내용
ARIA는 전자정부 구현 등으로 다양한 환경에 적합한 암호 알고리즘이 필요함에 따라 국가보안기술연구소(NSRI) 주도로, Academy(학계), Research Institute(연구소), Agency(정부)의 약자로 이름 짓고 학-연-관이 공동으로 개발한 ARIA는 경량 환경 및 하드웨어 구현을 위해 최적화된, Involutional SPN(Substitution-Permutation Network) 구조를 갖는 범용 블록 암호 알고리즘이다. ARIA에서 사용되는 대부분의 연산은 XOR 과 byte 연산 같은 단순한 논리연산뿐이다.
ARIA는 대치, 확산, 키 적용 단계를 반복하는 SPN 구조로써 대치 단계에서는 S-box를 이용하여 byte 단위로 치환을 하고, 확산 단계에서는 16X16 Involution 이진 행렬을 사용한 byte 간의 확산을 한다. n라운드 암호화와 복호화 과정은 최초의 키(eK1)를 적용한 후에 S-box 대치, 확산 , 키 적용 단계를 n-1 라운드 반복한 이후 최종 단계 n라운드에서는 암호화와 복호화를 동일하게 하기 위해서 S-box 치환과 키 적용 단계로만 구성한다.
ARIA는 대치, 확산, 키 적용 단계를 반복하는 SPN 구조로써 대치 단계에서는 S-box를 이용하여 byte 단위로 치환을 하고, 확산 단계에서는 16X16 Involution 이진 행렬을 사용한 byte 간의 확산을 한다. n라운드 암호화와 복호화 과정은 최초의 키(eK1)를 적용한 후에 S-box 대치, 확산 , 키 적용 단계를 n-1 라운드 반복한 이후 최종 단계 n라운드에서는 암호화와 복호화를 동일하게 하기 위해서 S-box 치환과 키 적용 단계로만 구성한다.
소개글