MODULE m3 · 8.0 HOURS

암호 자산 식별 및 관리

0% 완료

LEARNING OBJECTIVES

이번 모듈의 목표

  1. 암호 자산 식별(Cryptographic Inventory)의 개념과 필요성을 설명한다.
  2. 조직 내 암호화 알고리즘, 라이브러리, 사용처를 체계적으로 분류하는 방법을 익힌다.
  3. 암호 민첩성(Crypto-agility)을 위한 메타데이터 관리 요소를 파악한다.
  4. 식별된 암호 자산의 위험도를 평가하여 포스트퀀텀 전환 우선순위를 결정한다.

암호 자산 식별 (Cryptographic Inventory)

암호 자산 식별은 조직 내에서 사용되는 모든 암호화 알고리즘, 프로토콜, 라이브러리, 그리고 이들이 적용된 시스템 및 데이터를 체계적으로 목록화하는 과정이다. 이는 포스트퀀텀 암호(PQC)로의 전환을 준비하는 첫 번째 단계로, 보호 대상인 암호 알고리즘의 의존성을 명확히 파악하는 것이 핵심이다 [S1].

1. 주요 관리 대상

  • 알고리즘 및 프로토콜: TLS, SSH, 코드 서명, 데이터 암호화(AES, RSA, ECC 등) 등.
  • 인프라: 인증기관(CA), 키 관리 시스템(KMS), HSM, 클라우드 키 저장소.
  • 소프트웨어: 암호화 라이브러리 버전(OpenSSL, BoringSSL 등) 및 정적/동적 연결 여부.

2. 암호 민첩성(Crypto-agility)

암호 민첩성은 코드 변경을 최소화하면서 암호화 알고리즘을 신속하게 교체할 수 있는 능력을 의미한다. 이를 위해 시스템은 특정 알고리즘에 하드코딩되지 않고, 설정 파일을 통해 알고리즘을 선택할 수 있는 추상화 계층을 가져야 한다.

3. 위험도 평가 기준

  • 데이터 생명주기: 암호화된 데이터가 미래에도 비밀을 유지해야 하는가? (예: 지금 탈취하여 미래에 해독될 위험이 있는 데이터)
  • 전환 난이도: 하드웨어 교체가 필요한가, 아니면 소프트웨어 업데이트만으로 충분한가?
  • 규제 및 준수: NIST PQC 표준 적용 시기와의 정렬 여부.

WORKED EXAMPLES

해설 예제

  1. 시스템 스캔 결과 예시: 'TLS 1.2(ECDHE-RSA-AES128-GCM-SHA256) 사용 중'이라는 자산 식별. 이 경우 RSA와 ECDHE가 양자 위협에 노출됨을 인지하고 ML-KEM/ML-DSA 전환 대상을 분류함.
  2. 암호 민첩성 자가 점검표: '알고리즘이 하드코딩되어 있는가?'에 대해 '예'라면 위험 점수 상향. '설정 파일을 통한 암호 알고리즘 선택이 가능한가?'에 대해 '아니오'라면 전환 난이도 상향.

LAB PROTOCOL

암호 자산 식별 및 위험도 평가 실습

  1. 1

    샘플 프로젝트의 소스 코드를 대상으로 'AES', 'RSA', 'ECC' 키워드 검색을 수행하여 사용처를 찾는다.

  2. 2

    식별된 암호 구현체(라이브러리 포함)를 '암호 자산 Inventory CSV'에 기록한다.

  3. 3

    각 자산에 대해 '보안 수명', '양자 위협 수준', '데이터 중요도'를 기준으로 위험 점수를 산정한다.

  4. 4

    산정된 점수를 기반으로 전환 우선순위(P0~P3)를 분류한다.

안전 점검
  • 실제 운영 중인 시스템의 개인키나 실제 서비스 인증서를 스캔하지 않는다.
  • 테스트를 위해 가상 환경 내에 격리된 더미 인증서(테스트용)만을 사용한다.
  • 분석 결과물(CSV, 문서)에 실제 비밀값이나 암호화 키 값을 포함하지 않는다.

실습 제출물

  • 암호 자산 Inventory CSV 파일 (알고리즘, 사용처, 라이브러리, 라이브러리 버전 포함)
  • 우선순위 기반의 암호 자산 위험 평가 보고서 (Markdown)

ASSIGNMENT

암호 민첩성 분석 및 전환 로드맵 수립

제출물

평가 기준

  • 암호 자산이 포괄적으로 식별되었는가?
  • 위험 평가 기준이 객관적이고 타당한가?
  • 전환 로드맵이 포스트퀀텀 기술 전환의 논리적 순서를 따르고 있는가?
  • 암호 민첩성 개선을 위한 구체적인 기술 제안이 포함되었는가?

KNOWLEDGE CHECK

이해도 점검

1암호 자산 식별(Cryptographic Inventory)의 주된 목적은 무엇인가?
2다음 중 암호 민첩성(Crypto-agility)의 정의로 가장 적절한 것은?

FIELD CHECK

완료 기준

  • 암호 자산 식별 Inventory CSV를 제출하고 위험 평가가 완료됨
  • 각 암호 자산의 전환 난이도 및 위험 우선순위가 명시된 보고서 작성
  • 퀴즈 항목에서 100% 정답 도달

MODULE SOURCES

이 모듈의 근거

  1. MIT OpenCourseWare | Free Online Course Materialsocw.mit.edu · university