Encryption at Rest SSE/KMS/CMK 2026(エンクリプションアットレスト)
Storage暗号化。SSE-S3 (S3 Managed)・SSE-KMS (AWS KMS Key Material)・SSE-C (Customer Provided)・Customer Managed Key CMK (BYOK Bring Your Own Key)・AES-256 GCM・Hardware Security Module HSM・AWS CloudHSM・GCP Cloud HSM・Azure Managed HSM・Vault Transit Engine・PKCS#11・Self-Encrypting Drive SED・OPAL Standard・¥¥¥/月 HSM、2026年HSM Cloud Native普及。
概要
Encryption at Rest(エンクリプションアットレスト)は、データが保存される際に自動的に暗号化される仕組みです。2026年現在、クラウドプロバイダーはSSE‑S3(S3 Managed)、SSE‑KMS(AWS KMS Key Material)、SSE‑C(Customer Provided)をはじめ、顧客管理キー(CMK)を利用したBYOK(Bring Your Own Key)モデルまで多様なオプションを提供しています。暗号アルゴリズムは主にAES‑256 GCMで、128ビット認証タグを付与し、データ整合性と機密性を確保。ハードウェア側ではHSM(Hardware Security Module)が標準化され、AWS CloudHSM、Azure Managed HSM、GCP Cloud HSMがそれぞれ提供されています。2025年にクラウドネイティブHSMが急速に普及し、2026年にはAES‑256 GCMが主要クラウドサービスで標準化された点が注目されます。
主な特徴・仕組み
- AES‑256 GCM:256ビット鍵、128ビット認証タグ、ブロック長128ビット。
- SSE‑S3:S3バケット単位で自動暗号化。キーはAWS内部で管理。
- SSE‑KMS:AWS KMSでキーを管理し、暗号化・復号化を行う。KMSは256ビットキーを保持。
- SSE‑C:顧客が提供する鍵を使用。鍵は転送時に暗号化され、AWS側では保持しない。
- CMK(BYOK):顧客が自前のキーを管理。AWS KMSに鍵をインポートし、キー管理ポリシーを設定。
- ハードウェアセキュリティモジュール(HSM):AES‑256 GCMをハードウェアで実装。例:AWS Nitro Enclaves、Azure Dedicated HSM。
- OPAL 2.0:Self‑Encrypting Drive(SED)でドライブ内部に暗号化ロジックを組み込み。
- PKCS#11:HSMとのインターフェース規格。アプリケーションはPKCS#11 APIで鍵操作を行う。
- Vault Transit Engine:HashiCorp Vaultのトランジットシークレットエンジンで暗号化サービスを提供。
- 2025年の動向:クラウドネイティブHSMの利用率が30%増加。
- 2026年の動向:AES‑256 GCMが主要クラウドサービスでの暗号化標準に。
- 2025年の動向:BYOK導入企業が40%増加。
スペック比較表
| 暗号化タイプ | キー管理 | 暗号アルゴリズム | 主要プロバイダー | 典型的なコスト(月) |
|---|---|---|---|---|
| SSE‑S3 | AWS内部 | AES‑256 GCM | Amazon S3 | 0円 |
| SSE‑KMS | AWS KMS | AES‑256 GCM | Amazon S3 | 0.02円/GB |
| SSE‑C | 顧客提供 | AES‑256 GCM | Amazon S3 | 0円 |
| CMK(BYOK) | 顧客管理 | AES‑256 GCM | AWS KMS, Azure Key Vault, GCP KMS | 0.05円/GB |
| HSM | HSMデバイス | AES‑256 GCM | AWS CloudHSM, Azure Managed HSM, GCP Cloud HSM | 1,200円/デバイス |
具体例・対応製品
- AWS S3 + AWS KMS
- バケットにSSE‑KMSを設定。キーはAWS KMSに格納。
- 例:S3 Standard‑IA 1 TB → 0.02円/GB → 20円/月。
- Azure Blob Storage + Azure Key Vault
- コンテナ単位でCMKを指定。キーはKey Vaultで管理。
- 例:Blob Storage Hot 500 GB → 0.05円/GB → 25円/月。
- Google Cloud Storage + GCP Cloud HSM
- バケットにSSE‑KMSを設定し、Cloud HSMで鍵を保持。
- 例:Multi‑Regional 2 TB → 0.02円/GB → 40円/月。
- Samsung 980 Pro NVMe SSD(SED)
- OPAL 2.0対応。ドライブ内部でAES‑256 GCMを実装。
- 仕様:1 TB、最大3 000 000 ops/s、2.5 msレイテンシ。
- HashiCorp Vault Transit Engine
- オンプレミスやクラウドで鍵を管理し、API経由で暗号化。
- 仕様:1 000 000 ops/s、256 bit鍵。
自作PCでの選び方・注意点
- ストレージの種類
- NVMe SSD(SED)を選ぶ場合、OPAL 2.0に対応しているか確認。
- SATA SSDは暗号化機能が限定的。
- HSMの導入
- 予算が許せばUSB‑HSM(例:YubiHSM 2)を接続。
- 価格は1,200円/月で利用可能。
- 暗号化オーバーヘッド
- AES‑256 GCMはCPU負荷が高い。Xeon E-2246G(6 コア、3.4 GHz)なら1 000 000 ops/s。
- 低消費電力のチップ(Ryzen 5 5600G)でも10 000 ops/s程度。
- 管理ポリシー
- キーのローテーションは90日間を目安に設定。
- バックアップは暗号化された状態で別サーバに保管。
- コンプライアンス
- PCI‑DSS、HIPAA など、業界規格に準拠するためにCMKを利用。
- 2026年の動向
- HSM‑as‑a‑Serviceが普及し、クラウドベースのHSMをローカルにミラーリングできるように。
関連用語との違い
- SSE‑S3:AWS内部で管理される暗号化。ユーザーはキー操作を行わない。
- SSE‑KMS:AWS KMSを利用し、キーをユーザーが管理。
- SSE‑C:顧客がキーを提供。AWSはキーを保持しない。
- CMK(BYOK):顧客が自前のキーを管理。KMSにインポート。
- HSM:物理的なハードウェアで鍵を保護。クラウドHSMはネットワーク経由でアクセス。
- OPAL SED:ドライブ内部で暗号化を実行。
- Vault Transit Engine:ソフトウェアベースの暗号化サービス。
よくある質問(FAQ)
Q1. SSE‑S3とSSE‑KMSの主な違いは何ですか?
A1. SSE‑S3はAWS側でキーを管理し、ユーザーはキー操作を行わない。SSE‑KMSはAWS KMSでキーを管理し、ユーザーがキーのローテーションやポリシー設定を行える。
Q2. BYOK(CMK)を利用するメリットは何ですか?
A2. キーの完全な所有権が顧客にあるため、外部の鍵管理者に依存しない。コンプライアンス要件(PCI‑DSS、HIPAA)に対応しやすい。
Q3. 自作PCでHSMを導入する際のコストはどの程度ですか?
A3. USB‑HSM(例:YubiHSM 2)は月額約1,200円で利用可能。クラウドHSMの場合は、AWS CloudHSMは1,200円/月+使用料。
まとめ
Encryption at Restは、データ保護の基盤として不可欠です。2026年現在、AES‑256 GCMが標準暗号化アルゴリズムであり、SSE、KMS、CMK、HSM、OPAL SEDなど多様な実装が存在します。クラウドネイティブHSMの普及とAES‑256 GCMの標準化により、セキュリティレベルはさらに向上。自作PCではNVMe SSD(SED)やUSB‑HSMを組み合わせることで、コストを抑えつつ高い機密性を確保できます。今後も2025〜2026年の動向を注視し、最新の暗号化技術を適用していくことが重要です。