티스토리 뷰

개발/보안

[보안 용어] ARIA AES

-=HaeJuK=- 2024. 2. 4. 14:52
반응형

ARIA

아리아(Aria)는 대칭 키 알고리즘 중 하나로, 대한민국의 정보통신기술진흥센터(KISA)에서 개발한 블록 암호화 알고리즘입니다. 아리아는 128, 192, 256비트의 키 길이를 지원하며, 128비트 블록 크기를 사용합니다. 

ARIA의 특징

블록 크기와 키 길이:
블록 크기: 128비트
키 길이: 128, 192, 256비트

라운드 및 구조:
ARIA는 12개의 라운드를 사용합니다. 각 라운드는 다양한 선형 대수학적 연산과 비트 조작을 포함하고 있습니다.
Feistel 구조를 기반으로 하며, 키 스케줄링과 라운드 함수가 중요한 역할을 합니다.

라운드 함수:
각 라운드는 대칭 키 블록 암호에 사용되는 전형적인 구조를 따릅니다.
8비트 S-Box, 행 변환, 열 변환 등의 비트 조작과 선형 대수학적 연산이 라운드 함수에 사용됩니다.

키 스케줄링:
라운드 키 생성에는 사용자가 제공한 원래 키에 대한 일련의 연산이 포함됩니다.
키 스케줄링은 라운드 키를 생성하여 암호화 및 복호화에 사용됩니다.

암호화 및 복호화:
라운드 함수와 키 스케줄링을 사용하여 블록 단위의 데이터를 암호화하고 복호화합니다.
암호화와 복호화 프로세스는 라운드 수와 관련된 키 스케줄링과 라운드 함수의 연속적인 적용으로 이루어집니다.

보안 강화 및 성능:
ARIA는 AES보다 더 복잡한 구조와 다양한 연산을 사용하여 안전성을 강화하고 성능을 향상시켰습니다.
특히 라운드 수가 더 많고, 복잡한 비트 조작과 연산을 통해 전반적인 보안성을 높입니다.

ARIA는 KISA에서 AES의 대안으로 개발되었으며, 대한민국에서 사용되고 있습니다. 특히 국가에서 채택하는 공식적인 표준 알고리즘 중 하나입니다.

 

AES

AES(Advanced Encryption Standard)는 현재 가장 널리 사용되는 대칭 키 암호화 알고리즘 중 하나입니다. 미국 국립표준기술연구소(NIST)에서 2001년에 공식적으로 채택되어, 전 세계적으로 안전한 통신에서 사용되고 있습니다.

AES 특징

블록 크기와 키 길이:
블록 크기: 128비트 (16바이트)
키 길이: 128, 192, 256비트 중 선택 가능

구조:
대칭 키 알고리즘 중 대표적인 Feistel 구조를 사용하지 않고, 대체로 Substitution-Permutation Network (SPN) 구조를 따릅니다.

라운드 수:
128비트 키를 기준으로 10, 12, 14라운드 중 선택 가능 (키 길이에 따라 다름)

암호화 및 복호화:
각 블록은 라운드 함수를 거침으로써 암호화 및 복호화가 이루어집니다.
키 스케줄링은 초기 키로부터 라운드 키를 생성합니다.

보안 강화:
키 스케줄링, 대체-치환과 퍼뮤테이션 네트워크 구조, 다양한 비트 연산 등을 통해 안전성을 강화하고 다양한 공격에 대비합니다.

알고리즘 간결성과 성능:
알고리즘은 간결하면서도 효율적인 구조를 가지고 있어 속도가 빠릅니다.

AES는 안전성, 효율성, 보안성 등에서 뛰어난 특성을 갖추어 널리 사용되며, 현대적인 보안 표준으로 인정받고 있습니다. 다양한 분야에서 데이터의 기밀성을 보호하기 위해 사용되며, 예를 들어 TLS/SSL 프로토콜, 전자 메일 보안, 디스크 및 파일 암호화 등에서 활용됩니다.

반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함