暗号化キー管理KMS/HSM(ケーエムエスエイチエスエム)
暗号鍵管理サービス。AWS KMS・Google Cloud KMS・Azure Key Vault・HashiCorp Vault KMS・Cloudflare Keyless SSL・HSM(Hardware Security Module)・YubiHSM 2・AWS CloudHSM・Thales Luna/LunaSA・Utimaco SecurityServer・FIPS 140-3 Level 3認証・Envelope Encryption・BYOK(Bring Your Own Key)・HYOK(Hold Your Own Key)・Customer Managed Keys対応、2026年企業暗号化運用基盤。
概要
暗号鍵管理サービス(KMS)とハードウェアセキュリティモジュール(HSM)は、データ保護の基盤を担う。KMS はクラウドプロバイダーが提供するマネージドサービスで、鍵の生成・保管・使用を API で制御できる。HSM は物理デバイス上で鍵を安全に保持し、暗号演算を実行する。両者は「BYOK(Bring Your Own Key)」や「HYOK(Hold Your Own Key)」をサポートし、企業の暗号化運用基盤を統合する。2026年には FIPS 140‑3 Level 3 認証を取得した HSM が増加し、エンベロープ暗号化を組み合わせた多層防御が標準化される見込みだ。
主な特徴・仕組み
- 鍵の生成・保管:256‑bit から 4096‑bit までの RSA/EC 鍵を生成。HSM は 1 TB 以上の鍵ストレージを持つモデルもある。
- 暗号演算:AES‑256 で 10 Gbps 以上のスループットを実現。
- FIPS 140‑3 Level 3:物理的侵入防止と暗号アルゴリズム検証を行う。
- エンベロープ暗号化:データ鍵を別の鍵で暗号化し、鍵管理とデータ保護を分離。
- アクセス制御:IAM ポリシーやロールベースで細粒度に制御。
- 監査ログ:操作履歴を 7 日以上保持し、SIEM へ連携。
スペック/製品比較表
| 製品 | キー長 | スループット | FIPS 140‑3 | 価格帯 | 主要ユースケース |
|---|---|---|---|---|---|
| AWS KMS | 256‑bit | 1 Gbps | あり | 0.03 USD/キー/月 | クラウドアプリ |
| Google Cloud KMS | 256‑bit | 1.5 Gbps | あり | 0.02 USD/キー/月 | GCP 連携 |
| Azure Key Vault | 256‑bit | 1 Gbps | あり | 0.04 USD/キー/月 | Azure 連携 |
| HashiCorp Vault KMS | 256‑bit | 0.8 Gbps | あり | 0.05 USD/キー/月 | オンプレミス |
| Thales Luna | 2048‑bit | 2 Gbps | あり | 1 USD/キー/月 | エンタープライズ |
| YubiHSM 2 | 2048‑bit | 1 Gbps | あり | 0.5 USD/キー/月 | IoT |
| AWS CloudHSM | 4096‑bit | 2 Gbps | あり | 0.2 USD/キー/月 | 高性能 |
| Utimaco SecurityServer | 2048‑bit | 1.2 Gbps | あり | 0.15 USD/キー/月 | 金融 |
具体例・対応製品
- AWS CloudHSM:1 TB の鍵ストレージ、FIPS 140‑3 Level 3、1 GHz CPU。
- Thales LunaSA:256‑bit AES、10 Gbps スループット、2 TB ストレージ。
- Utimaco SecurityServer 2000:2048‑bit RSA、1.5 Gbps、1 TB ストレージ。
- YubiHSM 2:USB 接続、256‑bit AES、1 Gbps、32 GB ストレージ。
- Cloudflare Keyless SSL:TLS 1.3 をサポート、鍵は Cloudflare の HSM に保管。
自作PCでの選び方・注意点
- 鍵長:256‑bit 以上を推奨。
- FIPS 140‑3:レベル 3 取得デバイスを選ぶ。
- スループット:1 Gbps 以上で高速処理。
- ストレージ容量:1 TB 以上を確保。
- 電力消費:100 W 以下が望ましい。
- フォームファクタ:PCIe x4 か USB 3.2。
- 冷却:ファン付きモデルを選択。
- ソフトウェア SDK:OpenSSL 互換。
- 監査ログ:ローカルに保存可能。
- コスト:初期費用+月額ライセンス。
関連用語との違い
- KMS vs HSM:KMS はクラウド上のマネージドサービス、HSM は物理デバイス。
- BYOK vs HYOK:BYOK は鍵を自社で生成しクラウドに登録、HYOK は鍵を完全に自社で保持。
- エンベロープ暗号化:データ鍵を別鍵で暗号化し、鍵管理とデータ保護を分離。
- FIPS 140‑3:暗号モジュールのセキュリティ基準。
よくある質問
Q1. 2025年に導入する場合、どの HSM が最適ですか?
A1. 2025年の市場では Thales LunaSA と YubiHSM 2 がコストパフォーマンスが高く、FIPS 140‑3 Level 3 を取得しているため、エンタープライズ向けにおすすめです。
Q2. 自作PCに HSM を接続する際の電源要件は?
A2. ほとんどの HSM は 100 W 未満で動作しますが、PCIe x4 接続の場合は 12 V 5 A(60 W)を確保してください。USB 3.2 接続なら 5 V 3 A(15 W)で十分です。
Q3. KMS と HSM の組み合わせはどのように設計しますか?
A3. KMS をクラウド側で鍵管理に使用し、HSM はデータ鍵の暗号化・復号に利用。エンベロープ暗号化でデータ鍵を KMS で保護し、HSM で高速演算を行う構成が一般的です。
まとめ
暗号鍵管理はデータ保護の根幹であり、2026年には FIPS 140‑3 Level 3 を取得した HSM が主流になる。AWS KMS、Google Cloud KMS、Azure Key Vault などのクラウドサービスと、Thales Luna、YubiHSM 2、Utimaco SecurityServer などの物理デバイスを組み合わせることで、次世代のセキュリティ基盤を構築できる。自作PC での導入は、鍵長・スループット・電力消費・コストを総合的に評価し、適切なハードウェアを選択することが鍵である。