How-to guides

사용자는 Samsung Cloud Platform Console을 통해 Key Management Service 서비스의 필수 정보를 입력하고, 상세 옵션을 선택하여 해당 서비스를 생성할 수 있습니다.

참고

Key Management Service에서는 다음 두 가지 키 서비스를 제공합니다.

  • 고객 관리형 키: 애플리케이션의 중요한 데이터를 안전하게 보호하기 위해, 사용자가 암호화 키를 직접 생성하고 관리할 수 있습니다.
  • 플랫폼 관리형 키: CSP(Cloud Service Provider)가 직접 생성하고 관리하므로 사용자가 키 속성을 변경하거나 삭제할 수 없습니다.

고객 관리형 키 생성하기

Samsung Cloud Platform Console에서 고객 관리형 키를 생성하여 사용할 수 있습니다.

고객 관리형 키를 생성하려면 다음 절차를 따르세요.

  1. 모든 서비스 > Security > Key Management Service메뉴를 클릭하세요. Key Management Service의 Service Home 페이지로 이동합니다.

  2. Service Home 페이지에서 고객 관리형 키 생성 버튼을 클릭하세요. 고객 관리형 키 생성 페이지로 이동합니다.

  3. 고객 관리형 키 생성 페이지에서 서비스 생성에 필요한 정보들을 입력하고 추가 정보를 입력하세요.

    • 서비스 정보 입력 영역에서 필요한 정보를 입력 또는 선택하세요.
      구분
      필수 여부
      상세 설명
      키 이름필수키 이름을 입력
      공공 인증 알고리즘선택사용 선택 시 공공 암호화 기준에 부합하는 암호화 키 생성 가능
      • 공공 인증 알고리즘 옵션은 KR SOUTH 리전에서만 사용 가능
      • 공공 인증 알고리즘에서는 한국 암호 모듈 검증 제도를 통해 보안 검증이 완료된 ARIA 알고리즘을 제공
      용도필수키의 용도 및 암호화 방식을 선택
      • 공공 인증 알고리즘 사용을 선택하지 않은 경우 암/복호화(AES-256), 암/복호화 및 서명/검증(RSA-2048), 서명/검증(ECDSA), 생성/검증(HMAC) 중에서 선택
      자동 회전선택키의 자동 회전 사용 여부를 선택
      • 사용을 선택하면 설정한 회전 주기마다 생성한 키의 내부 알고리즘을 다른 값으로 변환하여 적용
      • 회전 주기는 1 ~ 730일 사이의 값을 입력 가능. 회전 주기를 입력하지 않으면 90일로 자동 설정됨
      설명선택키의 추가 정보를 입력
      표. 고객 관리형 키 서비스 정보 입력 항목
    • 추가 정보 입력 영역에서 필요한 정보를 입력 또는 선택하세요.
      구분
      필수 여부
      상세 설명
      태그선택태그 추가
      • 자원 당 최대 50개 까지 추가 가능
      • 태그 추가 버튼을 클릭한 후 Key, Value 값을 입력 또는 선택
      표. 고객 관리형 키 추가 정보 입력 항목
  4. 요약 패널에서 생성한 상세 정보와 예상 청구 금액을 확인하고, 생성 버튼을 클릭하세요.

    • 생성이 완료되면, 고객 관리형 키 목록 페이지에서 생성한 자원을 확인하세요.
참고
공공 인증 알고리즘 선택 시 고객 관리형 키를 최대 100개까지 생성할 수 있습니다.

고객 관리형 키 상세 정보 확인하기

고객 관리형 키의 전체 자원 목록과 상세 정보를 확인하고 수정할 수 있습니다. 고객 관리형 키 상세 페이지에서는 상세 정보, 태그, 작업 이력 탭으로 구성되어 있습니다.

참고

고객 관리형 키 서비스의 상태가 Creating인 경우에는 서비스 생성 중이므로 상세 페이지로 이동할 수 없습니다.

  • 일정 시간이 지난 후에도 Creating 상태로 유지된다면, 해당 키를 삭제하고 다시 생성하세요.

Key Management Service 상세 정보를 확인하려면 다음 절차를 따르세요.

  1. 모든 서비스 > Security > Key Management Service 메뉴를 클릭하세요. Key Management Service의 Service Home 페이지로 이동합니다.
  2. Service Home 페이지에서 고객 관리형 키 메뉴를 클릭하세요. 고객 관리형 키 목록 페이지로 이동합니다.
  3. 고객 관리형 키 목록 페이지에서 상세 정보를 확인할 자원을 클릭하세요. 고객 관리형 키 상세 페이지로 이동합니다.
    • 고객 관리형 키 상세 페이지 상단에는 상태 정보 및 부가 기능에 대한 설명이 표시됩니다.
      구분상세 설명
      상태고객 관리형 키의 상태를 표시
      • Active: 사용 가능/활성화
      • Stop: 사용 중지/비활성화
      • To be terminated: 삭제 예정
      • Creating: 생성 중/생성 오류 (재성성 시도를 위한 즉시 해지만 가능)
      키 회전생성한 키를 수동으로 회전 할 수 있는 버튼
      키 비활성화생성한 키를 비활성화 할 수 있는 버튼
      서비스 해지서비스를 해지하는 버튼
      • To be terminated 상태인 경우 해지 취소 버튼 표시
      표. 고객 관리형 키 상태 정보 및 부가 기능

상세 정보

고객 관리형 키 목록 페이지에서 선택한 자원의 상세 정보를 확인하고, 필요한 경우 정보를 수정할 수 있습니다.

구분
상세 설명
서비스서비스명
자원 유형자원 유형
SRNSamsung Cloud Platform에서의 고유 자원 ID
자원명자원 이름
자원 ID서비스에서의 고유 자원 ID
생성자서비스를 생성한 사용자
생성 일시서비스를 생성한 일시
키명생성된 키의 이름
공공 인증 알고리즘공공 인증 알고리즘 사용 여부
용도암/복호화 및 서명/검증 같은 키의 용도 및 암호화 방식
현재 버전생성된 키의 현재 버전
  • 키 회전 시 버전이 1씩 증가
자동 회전키의 자동 회전 사용 여부
  • 수정 아이콘을 클릭하면 수정 가능
다음 회전일회전 주기에 따른 키의 다음 회전일 표시
  • 해당 날짜에 자동으로 키 회전 실행
회전 주기자동 회전 사용 시 회전 주기 기간
설명키에 대한 추가 설명 표시
  • 수정 아이콘을 클릭하면 수정 가능
표. 고객 관리형 키 상세 정보 탭 항목

태그

고객 관리형 키 목록 페이지에서 선택한 자원의 태그 정보를 확인하고, 추가하거나 변경 또는 삭제할 수 있습니다.

구분상세 설명
태그 목록태그 목록
  • 태그의 Key, Value 정보 확인 가능
  • 태그는 자원 당 최대 50개까지 추가 가능
  • 태그 입력 시 기존에 생성된 Key와 Value 목록을 검색하여 선택
표. 고객 관리형 키 태그 탭 항목

작업 이력

고객 관리형 키 목록 페이지에서 선택한 자원의 작업 이력을 확인할 수 있습니다.

구분상세 설명
작업 내역작업 수행 내용
  • 암호화, 복호화, 서명, 검증, 데이터 키 생성, rewrap API 로그 항목 표시
작업 일시작업 수행 일시
자원 유형자원 유형
자원명자원 이름
작업 결과작업 수행 결과(성공/실패)
작업자 정보작업을 수행한 사용자 정보
표. 고객 관리형 키 작업 이력 탭 상세 정보 항목

고객 관리형 키 관리하기

등록된 키의 새로운 버전을 생성하거나 사용 상태를 변경할 수 있습니다.

고객 관리형 키 회전 설정하기

키 회전은 생성한 키의 내부 알고리즘을 다른 값으로 변환하는 기능입니다.

참고
  • 키 회전 시 마스터 키 값만 변경되며, 기존에 생성한 데이터 키의 ciphertext 및 plaintext 값은 변경되지 않습니다.
  • 키 회전이 수행되더라도 이전 버전의 데이터를 마스터 키가 가지고 있기 때문에 마스터 키를 통한 복호화 수행에 대한 영향은 없으며, 사용하는 데이터 키의 값 또한 변경되지 않습니다.
    • 단, 변경된 마스터 키로 래핑(복호화 후 재 암호화)하는 경우 rewrapData API를 호출하면 키 회전 기능이 실행됩니다.

생성한 고객 관리형 키의 새로운 버전을 생성(키 회전)하려면 다음 절차를 따르세요.

  1. 모든 서비스 > Security > Key Management Service 메뉴를 클릭하세요. Key Management Service의 Service Home 페이지로 이동합니다.
  2. Service Home 페이지에서 고객 관리형 키 메뉴를 클릭하세요. 고객 관리형 키 목록 페이지로 이동합니다.
  3. 고객 관리형 키 목록 페이지에서 상세 정보를 확인할 자원을 클릭하세요. 고객 관리형 키 상세 페이지로 이동합니다.
  4. 고객 관리형 키 상세 페이지에서 키 회전 버튼을 클릭하세요. 키 회전 알림창으로 이동합니다.
  5. 키 회전 알림창에서 확인 버튼을 클릭하세요.

고객 관리형 키 활성화 설정하기

선택한 키의 사용 여부를 설정할 수 있습니다.

참고
키를 비활성화 상태로 변경하면, 해당 키를 사용하는 사용자들이 더 이상 키를 사용할 수 없습니다.

생성한 고객 관리형 키의 활성화/비활성화 여부를 설정하려면 다음 절차를 따르세요.

  1. 모든 서비스 > Security > Key Management Service 메뉴를 클릭하세요. Key Management Service의 Service Home 페이지로 이동합니다.
  2. Service Home 페이지에서 고객 관리형 키 메뉴를 클릭하세요. 고객 관리형 키 목록 페이지로 이동합니다.
  3. 고객 관리형 키 목록 페이지에서 상세 정보를 확인할 자원을 클릭하세요. 고객 관리형 키 상세 페이지로 이동합니다.
  4. 고객 관리형 키 상세 페이지에서 키 활성화/키 비활성화 버튼을 클릭하세요. 키 활성화/키 비활성화 알림창으로 이동합니다.
  5. 키 활성화/키 비활성화 알림창에서 확인 버튼을 클릭하세요.

Key Management Service 키를 활용한 암호화 사례

사용자 Application의 중요 데이터를 KMS로부터 데이터 키를 발급받아 암호화 저장하는 절차 예시는 다음과 같습니다.

  1. Application 기동 시 KMS 마스터 키 정보로 데이터 키를 발급받고, 평문 형태 데이터 키로 Client 단에서 보안 데이터 암호화를 수행하고 저장합니다.
  2. 데이터 키는 마스터 키로 암호화된 형태로 데이터베이스에 저장합니다.
  3. 보안 데이터 복호화 수행 시 데이터베이스에 저장되어 있던 데이터 키를 조회하여 KMS 마스터 키 정보로 복호화를 요청합니다.

Key Management Service 키를 활용한 암호화/복호화 절차를 다음 개념도로 설명합니다.

암호화

암호화 절차 사례
그림. KMS 암호화 절차 예시

복호화

복호화 절차 사례
그림. KMS 복호화 절차 예시

고객 관리형 키 해지하기

사용하지 않는 고객 관리형 키를 해지할 수 있습니다.

주의
키를 해지하면 고객 관리형 키의 모든 요청 및 기능을 사용할 수 없으며, 즉시 해지하거나 예약 해지를 통해 72시간 후 영구적으로 삭제됩니다.

고객 관리형 키를 해지하려면 다음 절차를 따르세요.

  1. 모든 서비스 > Security > Key Management Service 메뉴를 클릭하세요. Key Management Service의 Service Home 페이지로 이동합니다.
  2. Service Home 페이지에서 고객 관리형 키 메뉴를 클릭하세요. 고객 관리형 키 목록 페이지로 이동합니다.
  3. 고객 관리형 키 목록 페이지에서 상세 정보를 확인할 자원을 클릭하세요. 고객 관리형 키 상세 페이지로 이동합니다.
  4. 고객 관리형 키 상세 페이지에서 서비스 해지 버튼을 클릭하세요. 서비스 해지 알림창으로 이동합니다.
  5. 서비스 해지 알림창에서 즉시 해지/예약 해지 선택 및 내용 확인 후, 확인 버튼을 클릭하세요.
  6. 해지가 완료되면, 고객 관리형 키 목록 페이지에서 자원이 해지되었는지 확인하세요.
    • 키 삭제가 완료되면 키를 생성한 사용자와 삭제한 사용자 모두에게 알림이 발송됩니다.
참고
  • 생성된 고객 관리형 키 목록 오른쪽 끝 더보기 메뉴 버튼 내 서비스 해지 버튼을 클릭해도 선택한 키를 해지할 수 있습니다.
  • 예약 해지된 서비스 해지를 취소하려면 고객 관리형 키 목록 페이지 또는 상세 페이지에서 해지 취소 버튼을 클릭하세요.
    • 서비스 해지 취소 팝업창에서 확인 을 클릭하면, 선택한 키는 삭제되지 않고 비활성화 상태로 복구됩니다.
    • 키를 다시 사용하려면 고객 관리형 키 상세 페이지에서 키 활성화 버튼을 클릭하세요.
Overview
Key Management Service 키를 활용한 암호화 예제