Skip to content
Go back

[AWS] AWS Key Management Service

Updated:  at  02:30 AM

Bài viết được tham khảo và tổng hợp lại từ Jayendra’s Blog, xem bài viết gốc ở đây: https://jayendrapatil.com/aws-kms.

Table of contents

Open Table of contents

Envelope encryption

Các dịch vụ đám mây AWS tích hợp với AWS KMS sử dụng một phương pháp gọi là envelope encryption để bảo vệ dữ liệu.

Envelope encryption là một phương pháp tối ưu hóa việc mã hóa dữ liệu bằng cách sử dụng hai loại khóa khác nhau (Master KeyData Key).

Với envelope encryption:

Lợi ích của envelope encryption:

  1. Hiệu suất vượt trội:
    • Khi mã hóa dữ liệu trực tiếp với KMS, dữ liệu phải được truyền qua mạng.
    • Với envelope encryption, KMS chỉ hỗ trợ mã hóa dữ liệu có kích thước dưới 4 KB, giúp giảm tải xử lý dữ liệu lớn.
  2. Giảm tải mạng:
    • Ứng dụng hoặc dịch vụ đám mây AWS chỉ cần truyền yêu cầu và nhận lại Data Key, thay vì truyền toàn bộ dữ liệu qua mạng, giúp giảm tải mạng đáng kể

KMS Service Concepts

1.png

KMS Keys hoặc Customer Master Keys (CMKs)

Customer Keys and AWS Keys

2.png

AWS Managed Keys

Customer Managed Keys

AWS Owned Keys

Key Material

Key Material Origin

Key Material Origin là thuộc tính của KMS key xác định origin của key material được sử dụng trong KMS key. Các giá trị key material origin bao gồm:

  1. AWS_KMS:
    • AWS KMS tạo và quản lý key material cho KMS key trong AWS KMS.
  2. EXTERNAL:
    • Key được sử dụng có key material nhập từ bên ngoài.
    • Khách hàng chịu trách nhiệm quản lý và bảo mật key.
    • Chỉ hỗ trợ symmetric keys.
    • Không hỗ trợ tự động xoay vòng và cần xoay vòng thủ công.
  3. AWS_CLOUDHSM:
    • AWS KMS tạo key material trong cụm AWS CloudHSM liên kết với custom key store.
  4. EXTERNAL_KEY_STORE:
    • Key material là khóa mật mã trong một trình quản lý khóa bên ngoài (external key manager) nằm ngoài AWS.
    • Giá trị này chỉ hỗ trợ cho KMS keys trong một external key store.

Data Keys

Encryption Context

KMS Access Control

Key Policies

Grants

Grant Tokens

Alias

Key Rotation trong AWS KMS

KMS Key Deletion

KMS Multi-Region Keys

KMS vs CloudHSM

3.png


Suggest Changes

Previous Post
[AWS] Amazon Inspector
Next Post
[AWS] AWS Secrets Manager