고급 암호화 표준(AES) (Advanced Encryption Standard)

정보보안학
한 줄 정의: 미국 국립표준기술연구소(NIST)가 표준으로 채택한 128비트 블록 크기의 대칭키 블록 암호입니다.

쉽게 풀면

AES는 오늘날 가장 널리 쓰이는 자물쇠 방식이라고 생각하면 됩니다. 예전에 쓰이던 DES라는 암호가 안전성 문제로 한계에 부딪히자, 공모를 통해 새롭게 채택된 표준입니다. 데이터를 128비트씩 잘라 여러 단계의 치환과 뒤섞기 연산을 반복해 암호화합니다.

키 길이를 128비트, 192비트, 256비트 중에서 선택할 수 있어 필요에 따라 보안 강도를 조절할 수 있습니다. AES는 미국 국립표준기술연구소가 기존의 DES를 대체하기 위해 공모를 거쳐 채택한 블록암호 표준으로, 오늘날 가장 널리 쓰이는 대칭키 암호 알고리즘입니다.

왜 중요한가

AES는 정부, 금융, 통신 등 거의 모든 산업 분야에서 표준으로 채택되어 있어 정보보안학 연구와 실무 모두에서 기준점 역할을 합니다. 하드웨어 가속을 지원하는 프로세서가 많아 실용적인 속도로 강력한 보안을 제공할 수 있다는 점도 널리 채택된 이유입니다.

새로운 암호 알고리즘이나 프로토콜을 평가할 때도 AES가 비교 기준으로 자주 사용됩니다. AES는 정부기관용 암호부터 상용 통신 보안까지 폭넓게 채택되어 사실상의 전 세계 표준으로 자리잡았으며, 공개 공모와 학계 검증을 거쳐 선정된 대표적 사례로 암호학 표준화 과정의 모범 사례로 인용됩니다.

어떤 절차인가

언제 쓰고 무엇을 얻나

논문에는 이렇게 적는다

논문에서는 이렇게 쓰입니다

실제 논문에서

국내 학술지 논문에서 이 용어가 쓰인 문장을 그대로 옮겼습니다. 제목·학술지·연도와 원문 링크를 함께 적었습니다.

예시 문장

아래는 용어의 쓰임을 보여 주려고 만든 예시로, 실제 논문에서 가져온 문장이 아닙니다.

"본 연구는 AES-256을 적용한 파일 암호화 모듈의 처리 속도를 다양한 하드웨어 환경에서 측정하였다."

실제 시스템 구현에서 AES의 성능을 구체적으로 검증하는 사례를 보여줍니다.

"제안된 경량화 기법은 AES의 라운드 연산 구조를 수정하여 저전력 기기에서의 연산량을 줄였다."

표준 AES 구조를 특정 환경에 맞게 최적화하려는 연구 방향을 보여줍니다.

조금 더 깊게 보면

AES는 SPN(치환-순열 네트워크) 구조를 기반으로 하며, 키 길이에 따라 10, 12, 14라운드를 거쳐 암호문을 만들어냅니다. 실제 서비스에서는 AES를 GCM이나 CTR 같은 운용 모드와 결합해 기밀성뿐 아니라 데이터 무결성까지 함께 보장하는 방식이 널리 사용됩니다.

AES는 128비트 고정 블록 크기를 사용하며 키 길이에 따라 128비트, 192비트, 256비트의 세 종류로 나뉘고, 키 길이가 길수록 라운드 수가 늘어나 이론적 안전성은 높아지지만 연산 부담도 함께 증가합니다.

주의할 점

AES 알고리즘 자체가 안전하더라도 잘못된 운용 모드나 키 관리 방식과 함께 사용하면 전체 시스템의 보안이 취약해질 수 있습니다.

헷갈리기 쉬운 용어

암호 관련 용어는 층위가 다릅니다.

용어무엇인가AES와의 관계
AES128비트 블록의 대칭키 블록 암호이 페이지의 용어입니다.
블록 암호고정 크기 블록 단위로 암호화하는 대칭키 방식AES가 속한 상위 개념
운용 모드블록 암호를 임의 길이 데이터에 쓰는 규칙AES를 실제로 쓰려면 필요
AES-GCMAES를 카운터 방식으로 돌리면서 인증 태그를 생성AES와 모드를 결합한 방식
RSA큰 수의 소인수분해 어려움에 기대는 공개키(비대칭) 암호키 관리·교환에 쓰이며 AES와 역할이 다름
SHA-256임의 길이 입력을 고정 길이로 줄이는 해시 함수암호화(복호 가능)가 아닌 요약값

참고 문헌

  1. National Institute of Standards and Technology (2001). Advanced Encryption Standard (AES) (FIPS PUB 197).
  2. Dworkin, M. (2001). Recommendation for Block Cipher Modes of Operation: Methods and Techniques (NIST Special Publication 800-38A).
  3. Daemen, J., & Rijmen, V. (2002). The Design of Rijndael: AES, the Advanced Encryption Standard. Springer.
  4. Dworkin, M. (2007). Recommendation for Block Cipher Modes of Operation: Galois/Counter Mode (GCM) and GMAC (NIST Special Publication 800-38D).
  5. Bogdanov, A., Khovratovich, D., & Rechberger, C. (2011). Biclique cryptanalysis of the full AES. In Advances in Cryptology: ASIACRYPT 2011 (LNCS 7073, pp. 344–371). Springer.

표의 기준값은 위 문헌에 근거한 관례이며, 분야·학술지마다 다른 기준을 쓸 수 있습니다.

개념 계통

상위 개념

분야 전체 개념 지도 보기 →