기타
양자 시대를 대비하는 개발자의 암호학 가이드(PQC-ML-KEM)
두줄요약
양자 컴퓨터 위협에 대응하는 NIST 표준 키 캡슐화 방식 ML-KEM을 설명했습니다. 기존 X25519와 결합한 하이브리드 전환과 점진적 적용 절차를 제안합니다.
문제 상황
- 양자 컴퓨터의 Shor 알고리즘에 따른 RSA·ECDH·DH 공개 키 암호의 소인수분해·이산로그 기반 안전성 약화
- 암호화 트래픽을 미리 수집한 뒤 양자 컴퓨터로 복호화하는 Harvest Now, Decrypt Later 위협
구조와 흐름
- NIST FIPS 203으로 표준화된 격자 기반 Module-LWE 키 캡슐화 메커니즘 ML-KEM
- KeyGen으로 키 쌍 생성, Encaps로 공유 비밀 키·암호문 생성, Decaps로 동일 공유 키 복원
- ML-KEM-768과 X25519를 결합한 TLS·SSH 하이브리드 키 교환
트레이드오프
- ML-KEM-768 공개 키 1,184바이트로 X25519보다 큰 키 크기
- PQC의 비교적 짧은 검증 역사와 미발견 취약점 가능성
- 기존 X25519와 병행해 둘 중 하나의 안전성으로 보호하는 OR 보안
적용해볼 점
- TLS·SSH·JWT·API 키 교환의 RSA·ECDH·DH 사용처 인벤토리와 CBOM 작성
- OpenSSL 3.5, Go 1.24, OpenSSH 9.9 이상 환경에서 테스트 및 키 크기·레이턴시 측정
- 내부 시스템부터 하이브리드 모드 적용 후 P50·P95·P99 모니터링 기반 점진 확대

