AWS Key Management Service, 이제 양자 내성 키 캡슐화를 위한 ML-KEM 지원

게시된 날짜: 2026년 10월 26일

AWS Key Management Service(KMS)는 이제 NIST FIPS 203에 따른 양자 내성 암호화 표준인 Module-Lattice-Based Key-Encapsulation Mechanism(ML-KEM)을 지원합니다. 따라서 양 당사자가 공유하는 보안 정보를 생성할 수 있습니다. NIST는 전략적 암호화 로드맵에서 DH/ECDH 키 합의, RSA 기반 키 전송과 같은 기존의 키 설정 스키마를 대체하는 ML-KEM을 설계했습니다(NIST IR 8547 참조). ML-KEM은 이러한 기존 스키마가 처할 수 있는 "지금 수확하고 나중에 복호화하는 방식의" 위협에 대처합니다. 공격자가 현재 키 설정 교환을 기록하고 충분히 강력한 양자 컴퓨터를 사용할 수 있게 되었을 때 공유 보안 정보를 복구할 수 있기 때문입니다.

KMS는 NIST FIPS 203에 정의된 3가지 ML-KEM 키 사양(ML-KEM-512, ML-KEM-768, ML-KEM-1024)을 모두 지원합니다. Encapsulate API는 퍼블릭 키를 사용하여 임의의 32바이트 공유 보안 정보와 해당 사이퍼텍스트 형식을 생성합니다. Decapsulate API는 해당 프라이빗 키를 사용하여 사이퍼텍스트에서 공유 보안 정보를 복구합니다. KMS는 FIPS 140-3 레벨 3 인증 하드웨어 보안 모듈(HSM)에서 ML-KEM 키 쌍의 프라이빗 키를 보호합니다. GetPublicKey API를 사용하여 퍼블릭 키를 내보내고 파트너, 클라이언트 애플리케이션 또는 외부 시스템에 배포하면 AWS-LC, OpenSSL 또는 Bouncy Castle 같은 암호화 라이브러리를 사용하여 로컬 캡슐화 작업이 수행될 수 있습니다.

ML-KEM은 중동(UAE), 중동(바레인), 중국 지역을 제외하고 KMS가 제공되는 모든 AWS 리전에서 사용할 수 있습니다. 자세한 내용은 AWS KMS 개발자 안내서에서 AWS KMS의 ML-KEM 키 및 키 사양 참조를 확인하세요.