SlideShare a Scribd company logo
1 of 51
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark
AWS Webinar
https://amzn.to/JPWebinar https://amzn.to/JPArchive
Security Solutions Architect
髙橋 悟史
2019/07/23
AWS CloudHSM
サービスカットシリーズ
[AWS Black Belt Online Seminar]
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark
自己紹介
髙橋 悟史(たかはし さとし)
担当:Security Solutions Architect
経歴:米国ITベンダーで長らくITインフラやセキュリティを担当、
米国セキュリティベンダーでサイバーセキュリティを担当、
米国SaaSベンダーにおけるセキュリティ関連プリセールス経験を経て、
AWSへ
好きなAWSサービス:Amazon Simple Storage Service(S3)
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark
AWS Black Belt Online Seminar とは
「サービス別」「ソリューション別」「業種別」のそれぞれのテーマに分かれて、アマゾ
ン ウェブ サービス ジャパン株式会社が主催するオンラインセミナーシリーズです。
質問を投げることができます!
• 書き込んだ質問は、主催者にしか見えません
• 今後のロードマップに関するご質問は
お答えできませんのでご了承下さい
① 吹き出しをクリック
② 質問を入力
③ Sendをクリック
Twitter ハッシュタグは以下をご利用ください
#awsblackbelt
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark
内容についての注意点
• 本資料では2019年07月23日時点のサービス内容および価格についてご説明しています。最新の
情報はAWS公式ウェブサイト(http://aws.amazon.com)にてご確認ください。
• 資料作成には十分注意しておりますが、資料内の価格とAWS公式ウェブサイト記載の価格に相
違があった場合、AWS公式ウェブサイトの価格を優先とさせていただきます。
• 価格は税抜表記となっています。日本居住者のお客様が東京リージョンを使用する場合、別途消
費税をご請求させていただきます。
• AWS does not offer binding price quotes. AWS pricing is publicly available and is
subject to change in accordance with the AWS Customer Agreement available at
http://aws.amazon.com/agreement/. Any pricing information included in this
document is provided only as an estimate of usage charges for AWS services based on
certain information that you have provided. Monthly charges will be based on your
actual use of AWS services, and may vary from the estimates provided.
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark
本日のアジェンダ
 暗号技術概要
 AWSにおける暗号鍵管理
 AWS CloudHSM の提供する機能とユースケース
 AWS CloudHSM の管理と運用
 まとめ
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark
暗号技術概要
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark
暗号技術概要
 共通鍵暗号
 公開鍵、秘密鍵暗号
 デジタル署名
 デジタル証明書
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark
共通鍵暗号
 暗号化と復号に同じ鍵を使う(対称鍵暗号とも呼ばれる)
 高速に暗号化、復号が可能
 ストレージの暗号化に用いられることが多い(Encryption at rest)
 鍵を安全に保管、安全に受け渡しすることが重要になる
 AESが代表的な暗号方式
平文データ 暗号化された
データ
暗号鍵
共通鍵暗号は、
Amazon Simple Storage Serviceの暗号化,
Amazon Elastic Block Storageの暗号化. Amazon
CloudWatchの暗号化などに用いられている
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark
公開鍵暗号
 秘密鍵と公開鍵のキーペア(鍵のセット)を使う
(非対称鍵暗号とも呼ばれる)
 公開鍵で暗号化したデータは秘密鍵で復号出来る
 公開鍵で暗号化したデータは公開鍵で復号出来ないので、公開鍵を不特定多
数に配っても問題ない
 処理は共通鍵暗号と比較すると複雑で重い
(CPU能力を使う、処理時間が遅くなる)
 暗号化に加えて、デジタル署名やデジタル証明書に使われる技術
 RSA方式が代表的なアルゴリズム
送信者 受信者
公開鍵
秘密鍵暗号化された
データ
暗号化
復号
受信者は鍵のペアを予め作っておき、
公開鍵を送信者に渡しておく
公開鍵 秘密鍵
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark
共通鍵と公開鍵の併用
 SSL/TLSでは
 クライアント側で生成した共通鍵をサーバーの公開鍵(SSL/TLSで使われるサーバー
証明書の中に入っている)で暗号化し、サーバーに送信する
 サーバー側では秘密鍵で暗号化された共通鍵を復号する、実際の通信は共通鍵暗号で
暗号化/復号を行う、これにより安全性とパフォーマンスの両立が出来る
クライアント
(ブラウザ等)
サーバー
(Webサーバー)①サーバー証明書
(公開鍵)
共通鍵
①で暗号化された共通
鍵を送信
共通鍵
通信自体は、共通鍵で
暗号化、復号する
秘密鍵公開鍵 サーバー
証明書
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark
デジタル署名
 公開鍵暗号とハッシュ関数の組み合わせでメッセージが改ざんされていないことの検
証(完全性検証)と送信者の検証(真正性検証)を実現する
 SHA-1withRSA, SHA-256WithRSA, id-dsa-with-sha1などのアルゴリズムがある
送信者 受信者
メッセージ
ダイジェスト
署名
秘密鍵
メッセージ
署名
メッセージ
署名
送信
メッセージ
ハッシュ ハッシュ
ダイジェスト
署名
ダイジェスト
公開鍵
同一かどうか
比較
鍵のペア
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark
デジタル証明書
 公開鍵を広範囲(送信者が誰か分からない状況)に使用する際に使われる
公開鍵と、その所有者を特性する情報を結びつける証明書
 WebサイトのX.509 サーバー証明書が代表的な例
 PKI(Public Key Infrastructure)の仕組みに基づいて、第三者のCA局
(Certificate Authority)が証明書を発行し、デジタル署名している
CA局
Webサーバー
公開鍵を送付して、
証明書発行を依頼
秘密鍵と公開鍵のペア サーバー
証明書
CA
証明書
Webブラウザ
(利用者)
サーバー証明書 信頼出来るサードパー
ティのCA局が発行した
証明書かどうか有効期
限がきれていないかな
どをチェックする
証明書を
発行
Well Knownの
サードパー
ティーCA証明書
を予め保持
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark
暗号技術における暗号鍵管理の重要性
 暗号技術において暗号鍵を安全に保管し、アクセス管理することは
最も重要な課題
 暗号鍵を管理するためのインフラストラクチャーを利用するのが一般的
• KMI (鍵管理インフラストラクチャ)
• HSM(ハードウェアセキュリティモジュール)
HSM = 暗号鍵の保管庫
公開鍵 秘密鍵 共通鍵
KMI
暗号鍵へのアクセスの提供、
鍵管理の機能提供、
アクセス制御、監査の実施
管理者 ユーザー
サービス
暗号鍵管理
操作
暗号鍵への
アクセス
リクエスト 暗号鍵へのアクセス陸クエスト
暗号化、復号リクエスト
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark
AWSにおける
暗号鍵管理
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark
AWS Key Management Service(KMS)と
AWS CloudHSM
 AWSでは2種類の暗号鍵管理のためのサービスを提供している
• AWS KMS: マルチテナント方式のマネージド暗号鍵管理サービス
• AWS CloudHSM: シングルテナント方式のFIPS140-2 Level3準拠のハード
ウェアセキュリティモジュール(HSM)を使用した暗号鍵管理サービス。
KMSが持っている鍵管理に加え、暗号化、復号処理のアクセラレーション/
オフロードも可能
AWS KMS AWS CloudHSM
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark
AWS KMSとAWS CloudHSMの比較表
KMS CloudHSM
HSMのFIPS認定 FIPS140-2 Level 2 FIPS140-2 Level 3
テナンシー(ハードウェ
アの他アカウントとの共
有の有無)
マルチテナント シングルテナント
連携するAWSサービス 50以上 KMS経由で、AWSサービスと
連携
サポートする暗号鍵 共通鍵のみ 共通鍵と公開鍵
HSMインフラの管理の
責任
AWS お客様
特長 運用の手間を最小限に、
暗号機能をAWSサービスに
統合
高いレベルのコンプライアンス
への対応、シングルテナント、
暗号処理のオフロード
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark
AWS CloudHSMの提供
する機能とユースケース
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark
AWS CloudHSM
 FIPS 140-2 Level3という高いレベルに準拠したHSMを使用する
シングルテナント=ハードウェア専有型 暗号鍵管理サービス
• 高レベルのコンプライアンス要件に対応可能
 HSM(Hardware Security Module)は、暗号鍵を保管するための専用
ハードウェアで、様々な仕組みを組み合わせて鍵の不正使用を防ぎ、外部
から鍵がアクセス出来ないようにする
 VPC内で稼働するサービス : VPC外からアクセスする場合には、
CloudHSMがあるVPCにルーティングする必要がある
 リージョン内で稼働するサービス : 異なるリージョンからはCloudHSMに
アクセス出来ない(バックアップイメージを異なるリージョンに転送して
サービスをリストアすることは可能)
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark
CloudHSMでサポートされる暗号方式
暗号方式 詳細
共通鍵暗号 AES(128bit, 192bit, 256bit)、3DES
(192bit)、RC4(2048bit)
非対称鍵暗号 RSA(2048bit, 3072bit, 4096bit)
楕円曲線暗号(ECC) secp256r1 (P-256)、secp384r1 (P-384)、
secp256k1 (ブロックチェーン)
デジタル署名 SHA-1, SHA-224, SHA-256, SHA-384,
SHA-512
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark
CloudHSM アーキテクチャ
AWS Cloud
VPC
Availability Zone #1 Availability Zone #2
CloudHSM クラスター
管理用
Amazon EC2
インスタンス
管理用
Amazon EC2
インスタンス
可用性と、スケーラビリティのために複数台のHSMインスタンスでクラスターを構成する
Amazon
S3バケット
暗号化された
バックアップ
イメージ
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark
AWSで使われる鍵管理と暗号化、復号の手法
エンベロープ暗号化
 KMS、CloudHSMの両方でエンベロープ暗号化という方式が
推奨されている
 マスターキーはキーストアに厳重に格納し、実際のデータを
暗号化、復号するためのデータキーはマスターキーで暗号化しておく。
暗号化や復号の際にはKMSもしくは、CloudHSMに鍵の使用リクエストを
APIで送信し、データキーを一時的に復号化して暗号化、復号する
CMK = カスタマーマスターキー
CDK = カスタマーデータキー
キーストア
ポイント : CDK=カスタマーデータキーはKMSに
よって作られ、CMKによって暗号化された形式で、
データと一緒に保管される。データを復号したい
場合にはKMSにリクエストを送って、カスタマー
データキーを暗号化してもらう
Amazon S3 Amazon EBS Amazon RDS Amazon DynamoDB
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark
CloudHSMの安全性 FIPS140-2 レベル3認証
 FIPS140は暗号モジュールに関する米国連邦政府標準規格
 4つのレベル
 レベル1 : 全てのコンポーネントの品質が担保されており、甚だしいセキュリティの欠
如がない
 レベル2 : レベル1に加えて、物理的な改ざんの痕跡を残すこと、オペレータの役割
ベースでの認証を行うこと
 レベル3 : レベル2に加えて、物理的な改ざんへの耐性を持つこと、オペレータのID
ベースでの認証を行うこと、重要なセキュリティパラメータはモジュールに入出力する
インタフェースと、その他のインターフェースを物理的または論理的に分離する
 レベル4 : 物理的なセキュリティ要件がより厳格になる。環境条件を変動させての攻撃
に頑強であること
Tamper Resistance(物理改ざんへの耐性)の要件として、筐体を無理やり開けようとするとデータ
がゼロリセットされる、電磁波に対する耐性、頑強な筐体などがある
参考 : https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.140-2.pdf
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark
CloudHSM 保護の境界
 CloudHSMではアカウントが利用するCloudHSMクラスターがFIPS140の
保護の境界となる
 CloudHSMクラスターを構成するHSMインスタンス(実際のハードウェ
ア)は、最初、初期化状態(ゼロリセットされている)になっており、ク
ラスター内に追加されると、クラスターのバックアップよりデータがリス
トアされる
 CloudHSMクラスターからHSMを削除すると、該当HSMはハードウェアの
機能を使ってゼロリセットされる(データは全て消去される)
 CloudHSM上の暗号鍵は Non-Exportableに設定することが可能。設定す
ると、外部にエクスポート出来なくなる
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark
CloudHSMのユースケース
 KMSのカスタムキーストアとして使用
 SSL/TLS暗号化、復号処理のオフロード
• NGINX, Apache, Windows Server IISとの連携
 CA局の秘密鍵管理
 Oracle DBのTransparent Data Encryption(透過型暗号)
• PKCS #11ライブラリ経由で連携
• EC2インスタンス上にOracleのインストールが必要
• Amazon RDS上のOracleではサポートされない
 ファイルやデータへのデジタル署名
 デジタル権限管理
 CloudHSMをサポートするサードパーティソリューションとの統合
• 参考 : https://docs.aws.amazon.com/ja_jp/cloudhsm/latest/userguide/other-
integrations.html
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark
AWS KMSカスタムキーストア機能
※カスタムキーストアの制約
 外部にある任意のキーマテリアルをカスタムキーストアにインポートすることが出来ない。
 キーのローテーションが出来ない
AWS Key Management
Service
VPC
CloudHSM
クラスター
HSM
インスタンス
HSM
インスタンス
カスタムキーストア
コネクター
AWS サービス
AWS サービス
AWS サービス
AWS サービス 各種API,
SDK
AWS KMSのカスタマーマスターキー(CMK)をCloudHSMクラスターに
保管する機能。KMSの機能はそのままで透過的にCloudHSMを使用出来る
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark
KMSとCloudHSMを用いたカスタムキーストアの違い
KMS 標準キーストア カスタムキーストア
AWS Key Management
Service
KMSキーストア
AWS サービス
AWS サービス
AWS サービス
AWS サービス
KMS HSM群KMS HSM群KMS HSM群
KMS HSM群
各種API,
SDK
AWS Key Management
Service
VPC
CloudHSM
クラスター
HSM
インスタン
ス
HSM
インスタン
ス
カスタムキーストア
コネクター
AWS サービス
AWS サービス
AWS サービス
AWS サービス 各種API,
SDK
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark
CloudHSMがサポートしているAPI
 PKCS #11, Java Cryptography Extensions(JCE),
Microsoft CryptNG(CNG)といった業界標準の各種暗号APIを
サポートしている
参考 : CloudHSM ソフトウェアライブラリの使用 :
https://docs.aws.amazon.com/ja_jp/cloudhsm/latest/userguide/use-hsm.html
ライブラリ サポートプラットフォーム
AWS Cloud HSM クライアント
(管理クライアント)
Amazon Linux, Amazon Linux 2,
Red Hat Enterprise Linux 6.7+, 7.3+, Cent OS 6.7+. 7.3+,
Ubuntu 16.04 LTS, Microsoft Windows Server 2012, 2012 R2,
2016
CNG/KSP プロバイダー Microsoft Windows Server 2012, 2012 R2, 2016
PKCS #11 Amazon Linux, Amazon Linux 2, Red Hat Enterprise Linux 6.7+,
7.3+, Cent OS 6.7+. 7.3+, Ubuntu 16.04 LTS
JCEプロバイダー(OpenJDK 1.8上で
サポート)
Amazon Linux, Amazon Linux 2, Red Hat Enterprise Linux 6.7+,
7.3+, Cent OS 6.7+. 7.3+, Ubuntu 16.04 LTS
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark
AWS CloudHSM V2と AWS CloudHSM Classicの比較
 2017年にCloudHSM V2がリリースされハードウェア、管理の容易性などが大幅に強化されました
 CloudHSM Classicは2020年4月1日に提供終了となります ※
機能 CloudHSM(V2) CloudHSM Classic
料金モデル 利用量に応じた課金(HSM単位の1時間単
位の課金)
最初に$5Kがかかり、その後利用量に応
じた課金
スケーラビリティ HSMを必要に応じて追加、
削除出来る
HSMの追加と削除が出来る。削除いつ
いてはゼロリセットと、開放が必要
HSMの認定レベル FIPS 140-2 Level 3 FIPS 140-2 Level 2
マネージド・サービスの範
囲(AWSがお客様に代わっ
て運用実施)
プロビジョニング、パッチ適用、バック
アップ、HA構成
お客様が管理出来るSafenet HSM
運用容易性 AWSマネージメントコンソール上の操作+
CloudHSM CLI/API
APIとCLIのみ提供
※ https://aws.amazon.com/jp/cloudhsm/faqs-classic/
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark
AWS CloudHSM
の管理と運用
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark
CloudHSMの管理
AWS
マネージメント
コンソール
API/AWS CLI
VPC
HSM
HSM
HSM
クラスターの管理、HSMの追加、削除
AWS CloudHSM
クライアント
管理用Amazon EC2 インスタンス
ENI
ENI
ENI
ユーザー管理、
暗号鍵管理、
暗号化、復号操作
HSMクラスター
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark
AWSマネジメントコンソール
CloudHSMクラスターの管理、HSMの管理が可能
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark
CloudHSM CLI実行環境の構成
$ sudo service cloudhsm-client stop
$ sudo /opt/cloudhsm/bin/configure -a <HSM ENI IP >
$ sudo service cloudhsm-client start
$ sudo /opt/cloudhsm/bin/configure -m
CloudHSMを管理するEC2インスタンス上で、CloudHSMの
使用開始時、HSMを追加、削除する時にconfigureツールを実行して、
CloudHSMのコマンドラインツールが参照する構成ファイルを更新する
必要がある
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark
cloudhsm_mgmt_util コマンド
aws-cloudhsm>loginHSM CU satoshi <password>
loginHSM success on server 0(10.0.1.87)
aws-cloudhsm>getHSMInfo
Getting HSM Info on 1 nodes
*** Server 0 HSM Info ***
Label :cavium
Model :NITROX-III CNN35XX-NFBE
Serial Number :3.0G1611-ICM000665
HSM Flags :0
FIPS state :2 [FIPS mode with single factor authentication]
Manufacturer ID :
Device ID :10
Class Code :100000
System vendor ID :177D
SubSystem ID :10
TotalPublicMemory :561236
FreePublicMemory :286584
TotalPrivateMemory :0
FreePrivateMemory :0
HSMの基本情報出力、ユーザー管理などが可能
HSMの情報を出力するコマンド
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark
CloudHSM ユーザー管理
 CloudHSM CLIツール経由でCloudHSM内部でコマンドを発行出来るユー
ザーはAWS IAMとは別の管理になる
 CLIツールを起動したあと、loginHSMコマンドでHSMクラスターにログイ
ンする必要がある
 ユーザーには3種類のタイプがある(利用者が操作出来るのは2種類のみ)
 Crypt Officer(CO)
• ユーザー管理操作が出来るユーザー
 Crypto User(CU)
• 鍵管理と暗号化オペレーションだけが出来るユーザー
 Application User(AU)
• HSMインスタンス間の同期に使われるユーザー
• 鍵データなどへのアクセスは制限されている
• AWSはこのユーザーを使用してHSMインスタンスの同期を行っている
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark
CloudHSM クォーラム認証
 複数の認証されたユーザーが承認しないと操作が出来ないモード
• 制限がかかる操作は、HSMユーザーの管理のみ
 最低2人から、最大20人のモードまで設定可能
 各ユーザーの署名キー(トークン)を作る必要がある
管理者#1 管理者#2 管理者#3
CloudHSM
クラスター
トークン トークン トークン
トークン
承認ファイル
署名依頼 署名依頼
①他の管理者に依頼をして、
必要な人数のユーザーの
トークンを使ってトークン
承認ファイルを作成
② 操作を実行したい管理者#1は
CloudHSMにログイン後にトーク
ン承認ファイルを送信してHSMの
承認を得る
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark
cloudhsm_mgmt_utilによるユーザー管理コマンド例
aws-cloudhsm>loginHSM CU Satoshi <password>
loginHSM success on server 0(10.0.1.87)
aws-cloudhsm>listUsers
Users on server 0(10.0.1.87):
Number of users found:3
User Id User Type User Name MofnPubKey LoginFailureCnt 2FA
1 CO admin NO 0 NO
2 AU app_user NO 0 NO
3 CU satoshi NO 0 NO
aws-cloudhsm>
ユーザーを全て表示するコマンド
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark
key_mgmt_util コマンド
$ /opt/cloudhsm/bin/key_mgmt_util
Command: loginHSM -u CU -s Satoshi -p <password>
Cfm3LoginHSM returned: 0x00 : HSM Return: SUCCESS
Cluster Error Status
Node id 6 and err state 0x00000000 : HSM Return: SUCCESS
Command: findKey
Total number of keys present: 9
Number of matching keys from start index 0::8
Handles of matching keys:
1048582, 1572871, 1572872, 1572874, 1572875, 1572876, 1572877, 1572878, 1572879
Cluster Error Status
Node id 6 and err state 0x00000000 : HSM Return: SUCCESS
Cfm3FindKey returned: 0x00 : HSM Return: SUCCESS
Command:
ユーザー Satoshiとしてログイン
HSMクラスター上の暗号鍵を表示、
9個鍵が格納されている
key_mgmt_utilコマンドは鍵の作成やインポート、エクスポートを実行する
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark
CloudHSM ClassicやオンプレミスのHSMからの
鍵の移行
 移行ガイド
https://s3.amazonaws.com/cloudhsmv2-software/CloudHsmClient/Docs/CloudHSMUpgradeGuide-latest.pdf
 移行元のHSM上でエクスポート可能と設定されている鍵はエクスポートが
可能
 鍵をオペレータに平文で見せたくない場合には、暗号鍵のラップ、アン
ラップを使って搬送中の鍵を保護出来る
 CloudHSMはRSA-OAEPとRSA-AESの2種類のラップ方式をサポート
CloudHSM上で作成した公開鍵と秘密鍵のキーペアを使用して、安全に鍵
を搬送可能
• unWrapKeyコマンド :
https://docs.aws.amazon.com/ja_jp/cloudhsm/latest/userguide/key_mgmt_util-
unwrapKey.html
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark
CloudHSM クラスターによるスケーラビリティの実現
 1つのクラスターには最大28台のHSMインスタンスを作成可能
• デフォルトの状態ではアカウントとリージョンで6台が制限となっ
ているので、それ以上必要な場合は上限緩和申請する必要がある
 28台以上の能力が必要な場合は、追加のクラスターを作る必要がある
 可用性の観点で、最低でも2台のHSMインスタンスで構成することが推奨。
それぞれのHSMインスタンスは別AZに配置する
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark
CloudHSMの処理能力(HSM1台あたり)
参照 : https://aws.amazon.com/jp/cloudhsm/faqs/
RSA 2048 ビットの署名/検証 1100件/秒
EC P256 315 point mul/秒
AES 256 300Mb/秒(全二重通信方式バルク暗号化)
2048 ビットのRSAキー生成 最長 0.5/秒
乱数生成 (CSPRNG) 20Mb/秒
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark
CloudHSM クラスター管理
 鍵の操作や、暗号処理のリクエストは自動的に各HSMインスタンスにロー
ドバランスされる
 EC2のオートスケーリングのように、使用状況に応じて自動的に
HSMインスタンスを追加する機能はないので、手動での追加が必要
 HSMクラスターやインスタンスの使用状況はCloudWatchメトリクスで
把握可能
CloudHSM CloudWatchメトリクス :
https://docs.aws.amazon.com/ja_jp/cloudhsm/latest/userguide/hsm-metrics-cw.html
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark
CloudHSM クラスター間の同期
HSM追加時の同期 ユーザー、暗号鍵
追加時の同期
HSM間のデータの同期はクラスターとして使用するために必須
HSM
クラスター
HSM #1
HSM #2
HSM #3
HSMのバッ
クアップイ
メージ(暗
号化済)
HSM #3追加リクエスト後、バックアップが取得され、
HSM #3にリストアされる
HSM
クラスター
CloudHSM
CLI
HSM #1
HSM #2
HSM #3
ユーザー情報に関しては、CLIツールがクラスターメンバーのHSM全
てにリクエストを投げることで同期される
暗号鍵のみ、クラスターメンバーのHSM間で鍵の同期を取る仕組みが
ある(AWSが鍵を触れないように、鍵データ全体のブロックを暗号化
して転送する)
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark
CloudHSMのバックアップ、リストア
 バックアップ
• 少なくとも24時間に1回、自動でクラスターのバックアップが取得される
• また、下記の操作を行うとバックアップが取得される
• クラスターの初期化、HSMのクラスターへの追加、HSMのクラスターからの削除
• バックアップは、HSM内で持っている暗号鍵を使って暗号化され、S3バケットに保管
される
 リストア
• バックアップは、取得したクラスターにしかリストア出来ない(バックアップ元以外の
クラスターには復号、リストア出来ない)
• 全てのHSMを削除してもクラスターが残っていれば、HSMを追加すると、バックアッ
プからリストアして構成が元に戻る(使う必要が無い場合には、ゼロHSMの状態にする
ことで利用料金を下げることが可能)
参考 : AWS CloudHSM クラスターのバックアップ
https://docs.aws.amazon.com/ja_jp/cloudhsm/latest/userguide/backups.html
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark
別リージョンへのバックアップのコピーとクラスター作成
 災害対策のために異なるリージョンにCloudHSMを元のリージョンのデー
タを引き継いで稼働させたいケース
 あるリージョンで作成されたCloudHSMのバックアップを別のリージョン
にコピーし、別のリージョンの新しいクラスターを作成することが可能
 参考 リージョン間のバックアップのコピー:
https://docs.aws.amazon.com/ja_jp/cloudhsm/latest/userguide/copy-backup-to-region.html
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark
CloudHSMのログ、監査
 APIコール
 CloudHSMマネジメントコンソールの呼び出し、CloudHSM API
呼び出しがCloudTrailに記録される
 メトリクス
 各HSMインスタンスに関するメトリクスを出力可能
 HSMがステータス、HSMのハードウェア温度、クライアントと
HSMの間のデータ転送量
 CloudHSM クライアントログ
 EC2インスタンス上で実行されるCloudHSMのCLIクライアントのロ
グが取得可能
 監査ログ
 自動的に取得され、CloudWatch Logsに出力される
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark
CloudHSMの制約(2019年7月現在)
 リージョンにまたがってCloudHSMを1つのクラスターとして使用するこ
とは出来ない
• 取得したバックアップを別リージョンに転送して、新しいクラスターを作ることは可能
だが、別リージョンのCloudHSMを1つのクラスターとして管理することは出来ない
 大阪ローカルリージョンではCloudHSMを使用することは出来ない
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark
まとめ
 CloudHSMは、通常複雑な手間がかかるHSMの準備と提供を、オンデマンドかつ
従量課金で提供
 AWS KMSとAWS CloudHSMの使い分け
• FIPS140-2 Level3 対応のHSMが必要な場合や、CA局などの用途における大量の暗号
化、復号処理能力が必要なユースケースでCloudHSMを選択する
 カスタムキーストア機能による、AWS KMSのキーストアの強靭化
• 50以上のAWSサービスとの連携をKMS経由で提供可能
• FIPS140-2 Level3 認定のHSMにマスターキーを格納して暗号化、
復号処理が可能
 CloudHSMの運用と管理
• 現状では、AWSマネージメントコンソールとCloudHSM CLIの併用が必要
• リージョンをまたいだ、CloudHSMのバックアップ、リストアは自動同期は出来ず、管
理者の手動操作によるバックアップとリストアが必要
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark
参考資料
AWS CloudHSM ユーザーガイド
https://docs.aws.amazon.com/ja_jp/cloudhsm/latest/userguide/introduction.html
AWS CloudHSMで使用されているHSMのFIPS証明書
https://csrc.nist.gov/Projects/Cryptographic-Module-Validation-Program/Certificate/3254
AWS CloudHSMクラスターの同期
https://aws.amazon.com/jp/blogs/security/understanding-aws-cloudhsm-cluster-
synchronization/
AWS KMS カスタムキーストアの使用
https://docs.aws.amazon.com/ja_jp/kms/latest/developerguide/custom-key-store-overview.html
Black Belt Online Seminar : AWS Key Management Service
https://aws.amazon.com/jp/blogs/news/webinar-bb-kms-2018/
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark
AWS AWS
https://amzn.to/JPArchive
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark
AWS Well-Architected 個別技術相談会
•
•
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark
AWS Webinar
https://amzn.to/JPWebinar https://amzn.to/JPArchive
ご視聴ありがとうございました

More Related Content

What's hot

AWS Black Belt Online Seminar 2017 Amazon ElastiCache
AWS Black Belt Online Seminar 2017 Amazon ElastiCacheAWS Black Belt Online Seminar 2017 Amazon ElastiCache
AWS Black Belt Online Seminar 2017 Amazon ElastiCacheAmazon Web Services Japan
 
AWS Black Belt Online Seminar 2017 Amazon Kinesis
AWS Black Belt Online Seminar 2017 Amazon KinesisAWS Black Belt Online Seminar 2017 Amazon Kinesis
AWS Black Belt Online Seminar 2017 Amazon KinesisAmazon Web Services Japan
 
20190130 AWS Black Belt Online Seminar AWS Identity and Access Management (AW...
20190130 AWS Black Belt Online Seminar AWS Identity and Access Management (AW...20190130 AWS Black Belt Online Seminar AWS Identity and Access Management (AW...
20190130 AWS Black Belt Online Seminar AWS Identity and Access Management (AW...Amazon Web Services Japan
 
20190220 AWS Black Belt Online Seminar Amazon S3 / Glacier
20190220 AWS Black Belt Online Seminar Amazon S3 / Glacier20190220 AWS Black Belt Online Seminar Amazon S3 / Glacier
20190220 AWS Black Belt Online Seminar Amazon S3 / GlacierAmazon Web Services Japan
 
AWS Black Belt Online Seminar 2017 AWS Elastic Beanstalk
AWS Black Belt Online Seminar 2017 AWS Elastic BeanstalkAWS Black Belt Online Seminar 2017 AWS Elastic Beanstalk
AWS Black Belt Online Seminar 2017 AWS Elastic BeanstalkAmazon Web Services Japan
 
20200218 AWS Black Belt Online Seminar Next Generation Redshift
20200218 AWS Black Belt Online Seminar Next Generation Redshift20200218 AWS Black Belt Online Seminar Next Generation Redshift
20200218 AWS Black Belt Online Seminar Next Generation RedshiftAmazon Web Services Japan
 
20190424 AWS Black Belt Online Seminar Amazon Aurora MySQL
20190424 AWS Black Belt Online Seminar Amazon Aurora MySQL20190424 AWS Black Belt Online Seminar Amazon Aurora MySQL
20190424 AWS Black Belt Online Seminar Amazon Aurora MySQLAmazon Web Services Japan
 
20190828 AWS Black Belt Online Seminar Amazon Aurora with PostgreSQL Compatib...
20190828 AWS Black Belt Online Seminar Amazon Aurora with PostgreSQL Compatib...20190828 AWS Black Belt Online Seminar Amazon Aurora with PostgreSQL Compatib...
20190828 AWS Black Belt Online Seminar Amazon Aurora with PostgreSQL Compatib...Amazon Web Services Japan
 
20210316 AWS Black Belt Online Seminar AWS DataSync
20210316 AWS Black Belt Online Seminar AWS DataSync20210316 AWS Black Belt Online Seminar AWS DataSync
20210316 AWS Black Belt Online Seminar AWS DataSyncAmazon Web Services Japan
 
AWS Black Belt Online Seminar AWS Key Management Service (KMS)
AWS Black Belt Online Seminar AWS Key Management Service (KMS) AWS Black Belt Online Seminar AWS Key Management Service (KMS)
AWS Black Belt Online Seminar AWS Key Management Service (KMS) Amazon Web Services Japan
 
20190320 AWS Black Belt Online Seminar Amazon EBS
20190320 AWS Black Belt Online Seminar Amazon EBS20190320 AWS Black Belt Online Seminar Amazon EBS
20190320 AWS Black Belt Online Seminar Amazon EBSAmazon Web Services Japan
 
20200617 AWS Black Belt Online Seminar Amazon Athena
20200617 AWS Black Belt Online Seminar Amazon Athena20200617 AWS Black Belt Online Seminar Amazon Athena
20200617 AWS Black Belt Online Seminar Amazon AthenaAmazon Web Services Japan
 
20191029 AWS Black Belt Online Seminar Elastic Load Balancing (ELB)
20191029 AWS Black Belt Online Seminar Elastic Load Balancing (ELB)20191029 AWS Black Belt Online Seminar Elastic Load Balancing (ELB)
20191029 AWS Black Belt Online Seminar Elastic Load Balancing (ELB)Amazon Web Services Japan
 
20200526 AWS Black Belt Online Seminar AWS X-Ray
20200526 AWS Black Belt Online Seminar AWS X-Ray20200526 AWS Black Belt Online Seminar AWS X-Ray
20200526 AWS Black Belt Online Seminar AWS X-RayAmazon Web Services Japan
 
20200623 AWS Black Belt Online Seminar Amazon Elasticsearch Service
20200623 AWS Black Belt Online Seminar Amazon Elasticsearch Service20200623 AWS Black Belt Online Seminar Amazon Elasticsearch Service
20200623 AWS Black Belt Online Seminar Amazon Elasticsearch ServiceAmazon Web Services Japan
 
20190911 AWS Black Belt Online Seminar AWS Batch
20190911 AWS Black Belt Online Seminar AWS Batch20190911 AWS Black Belt Online Seminar AWS Batch
20190911 AWS Black Belt Online Seminar AWS BatchAmazon Web Services Japan
 
20180509 AWS Black Belt Online Seminar Amazon GuardDuty
20180509 AWS Black Belt Online Seminar Amazon GuardDuty20180509 AWS Black Belt Online Seminar Amazon GuardDuty
20180509 AWS Black Belt Online Seminar Amazon GuardDutyAmazon Web Services Japan
 
20190919 よくご相談いただくセキュリティの質問と考え方
20190919 よくご相談いただくセキュリティの質問と考え方20190919 よくご相談いただくセキュリティの質問と考え方
20190919 よくご相談いただくセキュリティの質問と考え方Amazon Web Services Japan
 
AWS Black Belt Online Seminar 2017 AWS Storage Gateway
AWS Black Belt Online Seminar 2017 AWS Storage GatewayAWS Black Belt Online Seminar 2017 AWS Storage Gateway
AWS Black Belt Online Seminar 2017 AWS Storage GatewayAmazon Web Services Japan
 
20190129 AWS Black Belt Online Seminar AWS Identity and Access Management (AW...
20190129 AWS Black Belt Online Seminar AWS Identity and Access Management (AW...20190129 AWS Black Belt Online Seminar AWS Identity and Access Management (AW...
20190129 AWS Black Belt Online Seminar AWS Identity and Access Management (AW...Amazon Web Services Japan
 

What's hot (20)

AWS Black Belt Online Seminar 2017 Amazon ElastiCache
AWS Black Belt Online Seminar 2017 Amazon ElastiCacheAWS Black Belt Online Seminar 2017 Amazon ElastiCache
AWS Black Belt Online Seminar 2017 Amazon ElastiCache
 
AWS Black Belt Online Seminar 2017 Amazon Kinesis
AWS Black Belt Online Seminar 2017 Amazon KinesisAWS Black Belt Online Seminar 2017 Amazon Kinesis
AWS Black Belt Online Seminar 2017 Amazon Kinesis
 
20190130 AWS Black Belt Online Seminar AWS Identity and Access Management (AW...
20190130 AWS Black Belt Online Seminar AWS Identity and Access Management (AW...20190130 AWS Black Belt Online Seminar AWS Identity and Access Management (AW...
20190130 AWS Black Belt Online Seminar AWS Identity and Access Management (AW...
 
20190220 AWS Black Belt Online Seminar Amazon S3 / Glacier
20190220 AWS Black Belt Online Seminar Amazon S3 / Glacier20190220 AWS Black Belt Online Seminar Amazon S3 / Glacier
20190220 AWS Black Belt Online Seminar Amazon S3 / Glacier
 
AWS Black Belt Online Seminar 2017 AWS Elastic Beanstalk
AWS Black Belt Online Seminar 2017 AWS Elastic BeanstalkAWS Black Belt Online Seminar 2017 AWS Elastic Beanstalk
AWS Black Belt Online Seminar 2017 AWS Elastic Beanstalk
 
20200218 AWS Black Belt Online Seminar Next Generation Redshift
20200218 AWS Black Belt Online Seminar Next Generation Redshift20200218 AWS Black Belt Online Seminar Next Generation Redshift
20200218 AWS Black Belt Online Seminar Next Generation Redshift
 
20190424 AWS Black Belt Online Seminar Amazon Aurora MySQL
20190424 AWS Black Belt Online Seminar Amazon Aurora MySQL20190424 AWS Black Belt Online Seminar Amazon Aurora MySQL
20190424 AWS Black Belt Online Seminar Amazon Aurora MySQL
 
20190828 AWS Black Belt Online Seminar Amazon Aurora with PostgreSQL Compatib...
20190828 AWS Black Belt Online Seminar Amazon Aurora with PostgreSQL Compatib...20190828 AWS Black Belt Online Seminar Amazon Aurora with PostgreSQL Compatib...
20190828 AWS Black Belt Online Seminar Amazon Aurora with PostgreSQL Compatib...
 
20210316 AWS Black Belt Online Seminar AWS DataSync
20210316 AWS Black Belt Online Seminar AWS DataSync20210316 AWS Black Belt Online Seminar AWS DataSync
20210316 AWS Black Belt Online Seminar AWS DataSync
 
AWS Black Belt Online Seminar AWS Key Management Service (KMS)
AWS Black Belt Online Seminar AWS Key Management Service (KMS) AWS Black Belt Online Seminar AWS Key Management Service (KMS)
AWS Black Belt Online Seminar AWS Key Management Service (KMS)
 
20190320 AWS Black Belt Online Seminar Amazon EBS
20190320 AWS Black Belt Online Seminar Amazon EBS20190320 AWS Black Belt Online Seminar Amazon EBS
20190320 AWS Black Belt Online Seminar Amazon EBS
 
20200617 AWS Black Belt Online Seminar Amazon Athena
20200617 AWS Black Belt Online Seminar Amazon Athena20200617 AWS Black Belt Online Seminar Amazon Athena
20200617 AWS Black Belt Online Seminar Amazon Athena
 
20191029 AWS Black Belt Online Seminar Elastic Load Balancing (ELB)
20191029 AWS Black Belt Online Seminar Elastic Load Balancing (ELB)20191029 AWS Black Belt Online Seminar Elastic Load Balancing (ELB)
20191029 AWS Black Belt Online Seminar Elastic Load Balancing (ELB)
 
20200526 AWS Black Belt Online Seminar AWS X-Ray
20200526 AWS Black Belt Online Seminar AWS X-Ray20200526 AWS Black Belt Online Seminar AWS X-Ray
20200526 AWS Black Belt Online Seminar AWS X-Ray
 
20200623 AWS Black Belt Online Seminar Amazon Elasticsearch Service
20200623 AWS Black Belt Online Seminar Amazon Elasticsearch Service20200623 AWS Black Belt Online Seminar Amazon Elasticsearch Service
20200623 AWS Black Belt Online Seminar Amazon Elasticsearch Service
 
20190911 AWS Black Belt Online Seminar AWS Batch
20190911 AWS Black Belt Online Seminar AWS Batch20190911 AWS Black Belt Online Seminar AWS Batch
20190911 AWS Black Belt Online Seminar AWS Batch
 
20180509 AWS Black Belt Online Seminar Amazon GuardDuty
20180509 AWS Black Belt Online Seminar Amazon GuardDuty20180509 AWS Black Belt Online Seminar Amazon GuardDuty
20180509 AWS Black Belt Online Seminar Amazon GuardDuty
 
20190919 よくご相談いただくセキュリティの質問と考え方
20190919 よくご相談いただくセキュリティの質問と考え方20190919 よくご相談いただくセキュリティの質問と考え方
20190919 よくご相談いただくセキュリティの質問と考え方
 
AWS Black Belt Online Seminar 2017 AWS Storage Gateway
AWS Black Belt Online Seminar 2017 AWS Storage GatewayAWS Black Belt Online Seminar 2017 AWS Storage Gateway
AWS Black Belt Online Seminar 2017 AWS Storage Gateway
 
20190129 AWS Black Belt Online Seminar AWS Identity and Access Management (AW...
20190129 AWS Black Belt Online Seminar AWS Identity and Access Management (AW...20190129 AWS Black Belt Online Seminar AWS Identity and Access Management (AW...
20190129 AWS Black Belt Online Seminar AWS Identity and Access Management (AW...
 

Similar to AWS CloudHSM Online Seminar Explains Key Management

Using the AWS Encryption SDK for multiple master key encryption - SDD402 - AW...
Using the AWS Encryption SDK for multiple master key encryption - SDD402 - AW...Using the AWS Encryption SDK for multiple master key encryption - SDD402 - AW...
Using the AWS Encryption SDK for multiple master key encryption - SDD402 - AW...Amazon Web Services
 
AWS Security Webinar: The Key to Effective Cloud Encryption
AWS Security Webinar: The Key to Effective Cloud EncryptionAWS Security Webinar: The Key to Effective Cloud Encryption
AWS Security Webinar: The Key to Effective Cloud EncryptionAmazon Web Services
 
SID345-AWS Encryption SDK The Busy Engineer’s Guide to Client-Side Encryption
SID345-AWS Encryption SDK The Busy Engineer’s Guide to Client-Side EncryptionSID345-AWS Encryption SDK The Busy Engineer’s Guide to Client-Side Encryption
SID345-AWS Encryption SDK The Busy Engineer’s Guide to Client-Side EncryptionAmazon Web Services
 
AWS Encryption SDK: The Busy Engineer's Guide to Client-Side Encryption (SEC3...
AWS Encryption SDK: The Busy Engineer's Guide to Client-Side Encryption (SEC3...AWS Encryption SDK: The Busy Engineer's Guide to Client-Side Encryption (SEC3...
AWS Encryption SDK: The Busy Engineer's Guide to Client-Side Encryption (SEC3...Amazon Web Services
 
Protecting Your Data- AWS Security Tools and Features
Protecting Your Data- AWS Security Tools and FeaturesProtecting Your Data- AWS Security Tools and Features
Protecting Your Data- AWS Security Tools and FeaturesAmazon Web Services
 
How encryption works in AWS: What assurances do you have that unauthorized us...
How encryption works in AWS: What assurances do you have that unauthorized us...How encryption works in AWS: What assurances do you have that unauthorized us...
How encryption works in AWS: What assurances do you have that unauthorized us...Amazon Web Services
 
Getting Started with AWS Security
Getting Started with AWS SecurityGetting Started with AWS Security
Getting Started with AWS SecurityAmazon Web Services
 
Meetup Sécurité - AWS - Recap Reinforce 2019
Meetup Sécurité - AWS - Recap Reinforce 2019Meetup Sécurité - AWS - Recap Reinforce 2019
Meetup Sécurité - AWS - Recap Reinforce 2019Devoteam Revolve
 
Maintaining Trust & Control of your Data in the Cloud
Maintaining Trust & Control of your Data in the CloudMaintaining Trust & Control of your Data in the Cloud
Maintaining Trust & Control of your Data in the CloudAmazon Web Services
 
How Redlock Automates Security on AWS
How Redlock Automates Security on AWSHow Redlock Automates Security on AWS
How Redlock Automates Security on AWSAmazon Web Services
 
Humans and Data Don't Mix- Best Practices to Secure Your Cloud
Humans and Data Don't Mix- Best Practices to Secure Your CloudHumans and Data Don't Mix- Best Practices to Secure Your Cloud
Humans and Data Don't Mix- Best Practices to Secure Your CloudAmazon Web Services
 
AWS PROTECTED Certification - Lunch & Learn
  AWS PROTECTED Certification - Lunch & Learn  AWS PROTECTED Certification - Lunch & Learn
AWS PROTECTED Certification - Lunch & LearnAmazon Web Services
 
AWS Security Week: Humans & Data Don’t Mix - Best Practices to Secure Your Cloud
AWS Security Week: Humans & Data Don’t Mix - Best Practices to Secure Your CloudAWS Security Week: Humans & Data Don’t Mix - Best Practices to Secure Your Cloud
AWS Security Week: Humans & Data Don’t Mix - Best Practices to Secure Your CloudAmazon Web Services
 
Leadership session: Aspirational security - SEP318-L - AWS re:Inforce 2019
Leadership session: Aspirational security - SEP318-L - AWS re:Inforce 2019 Leadership session: Aspirational security - SEP318-L - AWS re:Inforce 2019
Leadership session: Aspirational security - SEP318-L - AWS re:Inforce 2019 Amazon Web Services
 
Scaling Up To and Beyond 10M Users
Scaling Up To and Beyond 10M UsersScaling Up To and Beyond 10M Users
Scaling Up To and Beyond 10M UsersAmazon Web Services
 
Keeping Secrets: Securing Your Data with AWS Cryptography (SEC353-R1) - AWS r...
Keeping Secrets: Securing Your Data with AWS Cryptography (SEC353-R1) - AWS r...Keeping Secrets: Securing Your Data with AWS Cryptography (SEC353-R1) - AWS r...
Keeping Secrets: Securing Your Data with AWS Cryptography (SEC353-R1) - AWS r...Amazon Web Services
 

Similar to AWS CloudHSM Online Seminar Explains Key Management (20)

Using the AWS Encryption SDK for multiple master key encryption - SDD402 - AW...
Using the AWS Encryption SDK for multiple master key encryption - SDD402 - AW...Using the AWS Encryption SDK for multiple master key encryption - SDD402 - AW...
Using the AWS Encryption SDK for multiple master key encryption - SDD402 - AW...
 
AWS Security Webinar: The Key to Effective Cloud Encryption
AWS Security Webinar: The Key to Effective Cloud EncryptionAWS Security Webinar: The Key to Effective Cloud Encryption
AWS Security Webinar: The Key to Effective Cloud Encryption
 
SID345-AWS Encryption SDK The Busy Engineer’s Guide to Client-Side Encryption
SID345-AWS Encryption SDK The Busy Engineer’s Guide to Client-Side EncryptionSID345-AWS Encryption SDK The Busy Engineer’s Guide to Client-Side Encryption
SID345-AWS Encryption SDK The Busy Engineer’s Guide to Client-Side Encryption
 
AWS Encryption SDK: The Busy Engineer's Guide to Client-Side Encryption (SEC3...
AWS Encryption SDK: The Busy Engineer's Guide to Client-Side Encryption (SEC3...AWS Encryption SDK: The Busy Engineer's Guide to Client-Side Encryption (SEC3...
AWS Encryption SDK: The Busy Engineer's Guide to Client-Side Encryption (SEC3...
 
Protecting Your Data- AWS Security Tools and Features
Protecting Your Data- AWS Security Tools and FeaturesProtecting Your Data- AWS Security Tools and Features
Protecting Your Data- AWS Security Tools and Features
 
How encryption works in AWS: What assurances do you have that unauthorized us...
How encryption works in AWS: What assurances do you have that unauthorized us...How encryption works in AWS: What assurances do you have that unauthorized us...
How encryption works in AWS: What assurances do you have that unauthorized us...
 
Getting Started with AWS Security
Getting Started with AWS SecurityGetting Started with AWS Security
Getting Started with AWS Security
 
Meetup Sécurité - AWS - Recap Reinforce 2019
Meetup Sécurité - AWS - Recap Reinforce 2019Meetup Sécurité - AWS - Recap Reinforce 2019
Meetup Sécurité - AWS - Recap Reinforce 2019
 
Maintaining Trust & Control of your Data in the Cloud
Maintaining Trust & Control of your Data in the CloudMaintaining Trust & Control of your Data in the Cloud
Maintaining Trust & Control of your Data in the Cloud
 
How Redlock Automates Security on AWS
How Redlock Automates Security on AWSHow Redlock Automates Security on AWS
How Redlock Automates Security on AWS
 
Humans and Data Don't Mix- Best Practices to Secure Your Cloud
Humans and Data Don't Mix- Best Practices to Secure Your CloudHumans and Data Don't Mix- Best Practices to Secure Your Cloud
Humans and Data Don't Mix- Best Practices to Secure Your Cloud
 
AWS - Security & Compliance
AWS - Security & ComplianceAWS - Security & Compliance
AWS - Security & Compliance
 
AWS - Security & Compliance
AWS - Security & ComplianceAWS - Security & Compliance
AWS - Security & Compliance
 
AWS PROTECTED Certification - Lunch & Learn
  AWS PROTECTED Certification - Lunch & Learn  AWS PROTECTED Certification - Lunch & Learn
AWS PROTECTED Certification - Lunch & Learn
 
Keeping Humans Away From Data
Keeping Humans Away From DataKeeping Humans Away From Data
Keeping Humans Away From Data
 
AWS Security Week: Humans & Data Don’t Mix - Best Practices to Secure Your Cloud
AWS Security Week: Humans & Data Don’t Mix - Best Practices to Secure Your CloudAWS Security Week: Humans & Data Don’t Mix - Best Practices to Secure Your Cloud
AWS Security Week: Humans & Data Don’t Mix - Best Practices to Secure Your Cloud
 
Leadership session: Aspirational security - SEP318-L - AWS re:Inforce 2019
Leadership session: Aspirational security - SEP318-L - AWS re:Inforce 2019 Leadership session: Aspirational security - SEP318-L - AWS re:Inforce 2019
Leadership session: Aspirational security - SEP318-L - AWS re:Inforce 2019
 
Scaling Up To and Beyond 10M Users
Scaling Up To and Beyond 10M UsersScaling Up To and Beyond 10M Users
Scaling Up To and Beyond 10M Users
 
Keeping Secrets: Securing Your Data with AWS Cryptography (SEC353-R1) - AWS r...
Keeping Secrets: Securing Your Data with AWS Cryptography (SEC353-R1) - AWS r...Keeping Secrets: Securing Your Data with AWS Cryptography (SEC353-R1) - AWS r...
Keeping Secrets: Securing Your Data with AWS Cryptography (SEC353-R1) - AWS r...
 
Protecting Your Data
Protecting Your DataProtecting Your Data
Protecting Your Data
 

More from Amazon Web Services Japan

202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)Amazon Web Services Japan
 
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFSAmazon Web Services Japan
 
202204 AWS Black Belt Online Seminar AWS IoT Device Defender
202204 AWS Black Belt Online Seminar AWS IoT Device Defender202204 AWS Black Belt Online Seminar AWS IoT Device Defender
202204 AWS Black Belt Online Seminar AWS IoT Device DefenderAmazon Web Services Japan
 
202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現
202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現
202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現Amazon Web Services Japan
 
202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...
202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...
202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...Amazon Web Services Japan
 
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデートAmazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデートAmazon Web Services Japan
 
20220409 AWS BLEA 開発にあたって検討したこと
20220409 AWS BLEA 開発にあたって検討したこと20220409 AWS BLEA 開発にあたって検討したこと
20220409 AWS BLEA 開発にあたって検討したことAmazon Web Services Japan
 
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用Amazon Web Services Japan
 
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdfAmazon Web Services Japan
 
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介Amazon Web Services Japan
 
Amazon QuickSight の組み込み方法をちょっぴりDD
Amazon QuickSight の組み込み方法をちょっぴりDDAmazon QuickSight の組み込み方法をちょっぴりDD
Amazon QuickSight の組み込み方法をちょっぴりDDAmazon Web Services Japan
 
マルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのことマルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのことAmazon Web Services Japan
 
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチAmazon Web Services Japan
 
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介Amazon Web Services Japan
 
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
202202 AWS Black Belt Online Seminar Amazon Connect Customer ProfilesAmazon Web Services Japan
 
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するためにAmazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するためにAmazon Web Services Japan
 
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨Amazon Web Services Japan
 
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介Amazon Web Services Japan
 
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介Amazon Web Services Japan
 

More from Amazon Web Services Japan (20)

202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
 
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS
 
202204 AWS Black Belt Online Seminar AWS IoT Device Defender
202204 AWS Black Belt Online Seminar AWS IoT Device Defender202204 AWS Black Belt Online Seminar AWS IoT Device Defender
202204 AWS Black Belt Online Seminar AWS IoT Device Defender
 
Infrastructure as Code (IaC) 談義 2022
Infrastructure as Code (IaC) 談義 2022Infrastructure as Code (IaC) 談義 2022
Infrastructure as Code (IaC) 談義 2022
 
202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現
202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現
202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現
 
202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...
202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...
202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...
 
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデートAmazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
 
20220409 AWS BLEA 開発にあたって検討したこと
20220409 AWS BLEA 開発にあたって検討したこと20220409 AWS BLEA 開発にあたって検討したこと
20220409 AWS BLEA 開発にあたって検討したこと
 
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
 
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
 
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
 
Amazon QuickSight の組み込み方法をちょっぴりDD
Amazon QuickSight の組み込み方法をちょっぴりDDAmazon QuickSight の組み込み方法をちょっぴりDD
Amazon QuickSight の組み込み方法をちょっぴりDD
 
マルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのことマルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのこと
 
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
 
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
 
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
 
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するためにAmazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
 
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
 
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
 
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
 

Recently uploaded

Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 

Recently uploaded (20)

Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 

AWS CloudHSM Online Seminar Explains Key Management

  • 1. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark AWS Webinar https://amzn.to/JPWebinar https://amzn.to/JPArchive Security Solutions Architect 髙橋 悟史 2019/07/23 AWS CloudHSM サービスカットシリーズ [AWS Black Belt Online Seminar]
  • 2. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark 自己紹介 髙橋 悟史(たかはし さとし) 担当:Security Solutions Architect 経歴:米国ITベンダーで長らくITインフラやセキュリティを担当、 米国セキュリティベンダーでサイバーセキュリティを担当、 米国SaaSベンダーにおけるセキュリティ関連プリセールス経験を経て、 AWSへ 好きなAWSサービス:Amazon Simple Storage Service(S3)
  • 3. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark AWS Black Belt Online Seminar とは 「サービス別」「ソリューション別」「業種別」のそれぞれのテーマに分かれて、アマゾ ン ウェブ サービス ジャパン株式会社が主催するオンラインセミナーシリーズです。 質問を投げることができます! • 書き込んだ質問は、主催者にしか見えません • 今後のロードマップに関するご質問は お答えできませんのでご了承下さい ① 吹き出しをクリック ② 質問を入力 ③ Sendをクリック Twitter ハッシュタグは以下をご利用ください #awsblackbelt
  • 4. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark 内容についての注意点 • 本資料では2019年07月23日時点のサービス内容および価格についてご説明しています。最新の 情報はAWS公式ウェブサイト(http://aws.amazon.com)にてご確認ください。 • 資料作成には十分注意しておりますが、資料内の価格とAWS公式ウェブサイト記載の価格に相 違があった場合、AWS公式ウェブサイトの価格を優先とさせていただきます。 • 価格は税抜表記となっています。日本居住者のお客様が東京リージョンを使用する場合、別途消 費税をご請求させていただきます。 • AWS does not offer binding price quotes. AWS pricing is publicly available and is subject to change in accordance with the AWS Customer Agreement available at http://aws.amazon.com/agreement/. Any pricing information included in this document is provided only as an estimate of usage charges for AWS services based on certain information that you have provided. Monthly charges will be based on your actual use of AWS services, and may vary from the estimates provided.
  • 5. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark 本日のアジェンダ  暗号技術概要  AWSにおける暗号鍵管理  AWS CloudHSM の提供する機能とユースケース  AWS CloudHSM の管理と運用  まとめ
  • 6. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark 暗号技術概要
  • 7. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark 暗号技術概要  共通鍵暗号  公開鍵、秘密鍵暗号  デジタル署名  デジタル証明書
  • 8. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark 共通鍵暗号  暗号化と復号に同じ鍵を使う(対称鍵暗号とも呼ばれる)  高速に暗号化、復号が可能  ストレージの暗号化に用いられることが多い(Encryption at rest)  鍵を安全に保管、安全に受け渡しすることが重要になる  AESが代表的な暗号方式 平文データ 暗号化された データ 暗号鍵 共通鍵暗号は、 Amazon Simple Storage Serviceの暗号化, Amazon Elastic Block Storageの暗号化. Amazon CloudWatchの暗号化などに用いられている
  • 9. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark 公開鍵暗号  秘密鍵と公開鍵のキーペア(鍵のセット)を使う (非対称鍵暗号とも呼ばれる)  公開鍵で暗号化したデータは秘密鍵で復号出来る  公開鍵で暗号化したデータは公開鍵で復号出来ないので、公開鍵を不特定多 数に配っても問題ない  処理は共通鍵暗号と比較すると複雑で重い (CPU能力を使う、処理時間が遅くなる)  暗号化に加えて、デジタル署名やデジタル証明書に使われる技術  RSA方式が代表的なアルゴリズム 送信者 受信者 公開鍵 秘密鍵暗号化された データ 暗号化 復号 受信者は鍵のペアを予め作っておき、 公開鍵を送信者に渡しておく 公開鍵 秘密鍵
  • 10. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark 共通鍵と公開鍵の併用  SSL/TLSでは  クライアント側で生成した共通鍵をサーバーの公開鍵(SSL/TLSで使われるサーバー 証明書の中に入っている)で暗号化し、サーバーに送信する  サーバー側では秘密鍵で暗号化された共通鍵を復号する、実際の通信は共通鍵暗号で 暗号化/復号を行う、これにより安全性とパフォーマンスの両立が出来る クライアント (ブラウザ等) サーバー (Webサーバー)①サーバー証明書 (公開鍵) 共通鍵 ①で暗号化された共通 鍵を送信 共通鍵 通信自体は、共通鍵で 暗号化、復号する 秘密鍵公開鍵 サーバー 証明書
  • 11. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark デジタル署名  公開鍵暗号とハッシュ関数の組み合わせでメッセージが改ざんされていないことの検 証(完全性検証)と送信者の検証(真正性検証)を実現する  SHA-1withRSA, SHA-256WithRSA, id-dsa-with-sha1などのアルゴリズムがある 送信者 受信者 メッセージ ダイジェスト 署名 秘密鍵 メッセージ 署名 メッセージ 署名 送信 メッセージ ハッシュ ハッシュ ダイジェスト 署名 ダイジェスト 公開鍵 同一かどうか 比較 鍵のペア
  • 12. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark デジタル証明書  公開鍵を広範囲(送信者が誰か分からない状況)に使用する際に使われる 公開鍵と、その所有者を特性する情報を結びつける証明書  WebサイトのX.509 サーバー証明書が代表的な例  PKI(Public Key Infrastructure)の仕組みに基づいて、第三者のCA局 (Certificate Authority)が証明書を発行し、デジタル署名している CA局 Webサーバー 公開鍵を送付して、 証明書発行を依頼 秘密鍵と公開鍵のペア サーバー 証明書 CA 証明書 Webブラウザ (利用者) サーバー証明書 信頼出来るサードパー ティのCA局が発行した 証明書かどうか有効期 限がきれていないかな どをチェックする 証明書を 発行 Well Knownの サードパー ティーCA証明書 を予め保持
  • 13. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark 暗号技術における暗号鍵管理の重要性  暗号技術において暗号鍵を安全に保管し、アクセス管理することは 最も重要な課題  暗号鍵を管理するためのインフラストラクチャーを利用するのが一般的 • KMI (鍵管理インフラストラクチャ) • HSM(ハードウェアセキュリティモジュール) HSM = 暗号鍵の保管庫 公開鍵 秘密鍵 共通鍵 KMI 暗号鍵へのアクセスの提供、 鍵管理の機能提供、 アクセス制御、監査の実施 管理者 ユーザー サービス 暗号鍵管理 操作 暗号鍵への アクセス リクエスト 暗号鍵へのアクセス陸クエスト 暗号化、復号リクエスト
  • 14. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark AWSにおける 暗号鍵管理
  • 15. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark AWS Key Management Service(KMS)と AWS CloudHSM  AWSでは2種類の暗号鍵管理のためのサービスを提供している • AWS KMS: マルチテナント方式のマネージド暗号鍵管理サービス • AWS CloudHSM: シングルテナント方式のFIPS140-2 Level3準拠のハード ウェアセキュリティモジュール(HSM)を使用した暗号鍵管理サービス。 KMSが持っている鍵管理に加え、暗号化、復号処理のアクセラレーション/ オフロードも可能 AWS KMS AWS CloudHSM
  • 16. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark AWS KMSとAWS CloudHSMの比較表 KMS CloudHSM HSMのFIPS認定 FIPS140-2 Level 2 FIPS140-2 Level 3 テナンシー(ハードウェ アの他アカウントとの共 有の有無) マルチテナント シングルテナント 連携するAWSサービス 50以上 KMS経由で、AWSサービスと 連携 サポートする暗号鍵 共通鍵のみ 共通鍵と公開鍵 HSMインフラの管理の 責任 AWS お客様 特長 運用の手間を最小限に、 暗号機能をAWSサービスに 統合 高いレベルのコンプライアンス への対応、シングルテナント、 暗号処理のオフロード
  • 17. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark AWS CloudHSMの提供 する機能とユースケース
  • 18. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark AWS CloudHSM  FIPS 140-2 Level3という高いレベルに準拠したHSMを使用する シングルテナント=ハードウェア専有型 暗号鍵管理サービス • 高レベルのコンプライアンス要件に対応可能  HSM(Hardware Security Module)は、暗号鍵を保管するための専用 ハードウェアで、様々な仕組みを組み合わせて鍵の不正使用を防ぎ、外部 から鍵がアクセス出来ないようにする  VPC内で稼働するサービス : VPC外からアクセスする場合には、 CloudHSMがあるVPCにルーティングする必要がある  リージョン内で稼働するサービス : 異なるリージョンからはCloudHSMに アクセス出来ない(バックアップイメージを異なるリージョンに転送して サービスをリストアすることは可能)
  • 19. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark CloudHSMでサポートされる暗号方式 暗号方式 詳細 共通鍵暗号 AES(128bit, 192bit, 256bit)、3DES (192bit)、RC4(2048bit) 非対称鍵暗号 RSA(2048bit, 3072bit, 4096bit) 楕円曲線暗号(ECC) secp256r1 (P-256)、secp384r1 (P-384)、 secp256k1 (ブロックチェーン) デジタル署名 SHA-1, SHA-224, SHA-256, SHA-384, SHA-512
  • 20. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark CloudHSM アーキテクチャ AWS Cloud VPC Availability Zone #1 Availability Zone #2 CloudHSM クラスター 管理用 Amazon EC2 インスタンス 管理用 Amazon EC2 インスタンス 可用性と、スケーラビリティのために複数台のHSMインスタンスでクラスターを構成する Amazon S3バケット 暗号化された バックアップ イメージ
  • 21. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark AWSで使われる鍵管理と暗号化、復号の手法 エンベロープ暗号化  KMS、CloudHSMの両方でエンベロープ暗号化という方式が 推奨されている  マスターキーはキーストアに厳重に格納し、実際のデータを 暗号化、復号するためのデータキーはマスターキーで暗号化しておく。 暗号化や復号の際にはKMSもしくは、CloudHSMに鍵の使用リクエストを APIで送信し、データキーを一時的に復号化して暗号化、復号する CMK = カスタマーマスターキー CDK = カスタマーデータキー キーストア ポイント : CDK=カスタマーデータキーはKMSに よって作られ、CMKによって暗号化された形式で、 データと一緒に保管される。データを復号したい 場合にはKMSにリクエストを送って、カスタマー データキーを暗号化してもらう Amazon S3 Amazon EBS Amazon RDS Amazon DynamoDB
  • 22. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark CloudHSMの安全性 FIPS140-2 レベル3認証  FIPS140は暗号モジュールに関する米国連邦政府標準規格  4つのレベル  レベル1 : 全てのコンポーネントの品質が担保されており、甚だしいセキュリティの欠 如がない  レベル2 : レベル1に加えて、物理的な改ざんの痕跡を残すこと、オペレータの役割 ベースでの認証を行うこと  レベル3 : レベル2に加えて、物理的な改ざんへの耐性を持つこと、オペレータのID ベースでの認証を行うこと、重要なセキュリティパラメータはモジュールに入出力する インタフェースと、その他のインターフェースを物理的または論理的に分離する  レベル4 : 物理的なセキュリティ要件がより厳格になる。環境条件を変動させての攻撃 に頑強であること Tamper Resistance(物理改ざんへの耐性)の要件として、筐体を無理やり開けようとするとデータ がゼロリセットされる、電磁波に対する耐性、頑強な筐体などがある 参考 : https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.140-2.pdf
  • 23. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark CloudHSM 保護の境界  CloudHSMではアカウントが利用するCloudHSMクラスターがFIPS140の 保護の境界となる  CloudHSMクラスターを構成するHSMインスタンス(実際のハードウェ ア)は、最初、初期化状態(ゼロリセットされている)になっており、ク ラスター内に追加されると、クラスターのバックアップよりデータがリス トアされる  CloudHSMクラスターからHSMを削除すると、該当HSMはハードウェアの 機能を使ってゼロリセットされる(データは全て消去される)  CloudHSM上の暗号鍵は Non-Exportableに設定することが可能。設定す ると、外部にエクスポート出来なくなる
  • 24. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark CloudHSMのユースケース  KMSのカスタムキーストアとして使用  SSL/TLS暗号化、復号処理のオフロード • NGINX, Apache, Windows Server IISとの連携  CA局の秘密鍵管理  Oracle DBのTransparent Data Encryption(透過型暗号) • PKCS #11ライブラリ経由で連携 • EC2インスタンス上にOracleのインストールが必要 • Amazon RDS上のOracleではサポートされない  ファイルやデータへのデジタル署名  デジタル権限管理  CloudHSMをサポートするサードパーティソリューションとの統合 • 参考 : https://docs.aws.amazon.com/ja_jp/cloudhsm/latest/userguide/other- integrations.html
  • 25. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark AWS KMSカスタムキーストア機能 ※カスタムキーストアの制約  外部にある任意のキーマテリアルをカスタムキーストアにインポートすることが出来ない。  キーのローテーションが出来ない AWS Key Management Service VPC CloudHSM クラスター HSM インスタンス HSM インスタンス カスタムキーストア コネクター AWS サービス AWS サービス AWS サービス AWS サービス 各種API, SDK AWS KMSのカスタマーマスターキー(CMK)をCloudHSMクラスターに 保管する機能。KMSの機能はそのままで透過的にCloudHSMを使用出来る
  • 26. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark KMSとCloudHSMを用いたカスタムキーストアの違い KMS 標準キーストア カスタムキーストア AWS Key Management Service KMSキーストア AWS サービス AWS サービス AWS サービス AWS サービス KMS HSM群KMS HSM群KMS HSM群 KMS HSM群 各種API, SDK AWS Key Management Service VPC CloudHSM クラスター HSM インスタン ス HSM インスタン ス カスタムキーストア コネクター AWS サービス AWS サービス AWS サービス AWS サービス 各種API, SDK
  • 27. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark CloudHSMがサポートしているAPI  PKCS #11, Java Cryptography Extensions(JCE), Microsoft CryptNG(CNG)といった業界標準の各種暗号APIを サポートしている 参考 : CloudHSM ソフトウェアライブラリの使用 : https://docs.aws.amazon.com/ja_jp/cloudhsm/latest/userguide/use-hsm.html ライブラリ サポートプラットフォーム AWS Cloud HSM クライアント (管理クライアント) Amazon Linux, Amazon Linux 2, Red Hat Enterprise Linux 6.7+, 7.3+, Cent OS 6.7+. 7.3+, Ubuntu 16.04 LTS, Microsoft Windows Server 2012, 2012 R2, 2016 CNG/KSP プロバイダー Microsoft Windows Server 2012, 2012 R2, 2016 PKCS #11 Amazon Linux, Amazon Linux 2, Red Hat Enterprise Linux 6.7+, 7.3+, Cent OS 6.7+. 7.3+, Ubuntu 16.04 LTS JCEプロバイダー(OpenJDK 1.8上で サポート) Amazon Linux, Amazon Linux 2, Red Hat Enterprise Linux 6.7+, 7.3+, Cent OS 6.7+. 7.3+, Ubuntu 16.04 LTS
  • 28. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark AWS CloudHSM V2と AWS CloudHSM Classicの比較  2017年にCloudHSM V2がリリースされハードウェア、管理の容易性などが大幅に強化されました  CloudHSM Classicは2020年4月1日に提供終了となります ※ 機能 CloudHSM(V2) CloudHSM Classic 料金モデル 利用量に応じた課金(HSM単位の1時間単 位の課金) 最初に$5Kがかかり、その後利用量に応 じた課金 スケーラビリティ HSMを必要に応じて追加、 削除出来る HSMの追加と削除が出来る。削除いつ いてはゼロリセットと、開放が必要 HSMの認定レベル FIPS 140-2 Level 3 FIPS 140-2 Level 2 マネージド・サービスの範 囲(AWSがお客様に代わっ て運用実施) プロビジョニング、パッチ適用、バック アップ、HA構成 お客様が管理出来るSafenet HSM 運用容易性 AWSマネージメントコンソール上の操作+ CloudHSM CLI/API APIとCLIのみ提供 ※ https://aws.amazon.com/jp/cloudhsm/faqs-classic/
  • 29. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark AWS CloudHSM の管理と運用
  • 30. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark CloudHSMの管理 AWS マネージメント コンソール API/AWS CLI VPC HSM HSM HSM クラスターの管理、HSMの追加、削除 AWS CloudHSM クライアント 管理用Amazon EC2 インスタンス ENI ENI ENI ユーザー管理、 暗号鍵管理、 暗号化、復号操作 HSMクラスター
  • 31. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark AWSマネジメントコンソール CloudHSMクラスターの管理、HSMの管理が可能
  • 32. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark CloudHSM CLI実行環境の構成 $ sudo service cloudhsm-client stop $ sudo /opt/cloudhsm/bin/configure -a <HSM ENI IP > $ sudo service cloudhsm-client start $ sudo /opt/cloudhsm/bin/configure -m CloudHSMを管理するEC2インスタンス上で、CloudHSMの 使用開始時、HSMを追加、削除する時にconfigureツールを実行して、 CloudHSMのコマンドラインツールが参照する構成ファイルを更新する 必要がある
  • 33. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark cloudhsm_mgmt_util コマンド aws-cloudhsm>loginHSM CU satoshi <password> loginHSM success on server 0(10.0.1.87) aws-cloudhsm>getHSMInfo Getting HSM Info on 1 nodes *** Server 0 HSM Info *** Label :cavium Model :NITROX-III CNN35XX-NFBE Serial Number :3.0G1611-ICM000665 HSM Flags :0 FIPS state :2 [FIPS mode with single factor authentication] Manufacturer ID : Device ID :10 Class Code :100000 System vendor ID :177D SubSystem ID :10 TotalPublicMemory :561236 FreePublicMemory :286584 TotalPrivateMemory :0 FreePrivateMemory :0 HSMの基本情報出力、ユーザー管理などが可能 HSMの情報を出力するコマンド
  • 34. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark CloudHSM ユーザー管理  CloudHSM CLIツール経由でCloudHSM内部でコマンドを発行出来るユー ザーはAWS IAMとは別の管理になる  CLIツールを起動したあと、loginHSMコマンドでHSMクラスターにログイ ンする必要がある  ユーザーには3種類のタイプがある(利用者が操作出来るのは2種類のみ)  Crypt Officer(CO) • ユーザー管理操作が出来るユーザー  Crypto User(CU) • 鍵管理と暗号化オペレーションだけが出来るユーザー  Application User(AU) • HSMインスタンス間の同期に使われるユーザー • 鍵データなどへのアクセスは制限されている • AWSはこのユーザーを使用してHSMインスタンスの同期を行っている
  • 35. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark CloudHSM クォーラム認証  複数の認証されたユーザーが承認しないと操作が出来ないモード • 制限がかかる操作は、HSMユーザーの管理のみ  最低2人から、最大20人のモードまで設定可能  各ユーザーの署名キー(トークン)を作る必要がある 管理者#1 管理者#2 管理者#3 CloudHSM クラスター トークン トークン トークン トークン 承認ファイル 署名依頼 署名依頼 ①他の管理者に依頼をして、 必要な人数のユーザーの トークンを使ってトークン 承認ファイルを作成 ② 操作を実行したい管理者#1は CloudHSMにログイン後にトーク ン承認ファイルを送信してHSMの 承認を得る
  • 36. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark cloudhsm_mgmt_utilによるユーザー管理コマンド例 aws-cloudhsm>loginHSM CU Satoshi <password> loginHSM success on server 0(10.0.1.87) aws-cloudhsm>listUsers Users on server 0(10.0.1.87): Number of users found:3 User Id User Type User Name MofnPubKey LoginFailureCnt 2FA 1 CO admin NO 0 NO 2 AU app_user NO 0 NO 3 CU satoshi NO 0 NO aws-cloudhsm> ユーザーを全て表示するコマンド
  • 37. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark key_mgmt_util コマンド $ /opt/cloudhsm/bin/key_mgmt_util Command: loginHSM -u CU -s Satoshi -p <password> Cfm3LoginHSM returned: 0x00 : HSM Return: SUCCESS Cluster Error Status Node id 6 and err state 0x00000000 : HSM Return: SUCCESS Command: findKey Total number of keys present: 9 Number of matching keys from start index 0::8 Handles of matching keys: 1048582, 1572871, 1572872, 1572874, 1572875, 1572876, 1572877, 1572878, 1572879 Cluster Error Status Node id 6 and err state 0x00000000 : HSM Return: SUCCESS Cfm3FindKey returned: 0x00 : HSM Return: SUCCESS Command: ユーザー Satoshiとしてログイン HSMクラスター上の暗号鍵を表示、 9個鍵が格納されている key_mgmt_utilコマンドは鍵の作成やインポート、エクスポートを実行する
  • 38. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark CloudHSM ClassicやオンプレミスのHSMからの 鍵の移行  移行ガイド https://s3.amazonaws.com/cloudhsmv2-software/CloudHsmClient/Docs/CloudHSMUpgradeGuide-latest.pdf  移行元のHSM上でエクスポート可能と設定されている鍵はエクスポートが 可能  鍵をオペレータに平文で見せたくない場合には、暗号鍵のラップ、アン ラップを使って搬送中の鍵を保護出来る  CloudHSMはRSA-OAEPとRSA-AESの2種類のラップ方式をサポート CloudHSM上で作成した公開鍵と秘密鍵のキーペアを使用して、安全に鍵 を搬送可能 • unWrapKeyコマンド : https://docs.aws.amazon.com/ja_jp/cloudhsm/latest/userguide/key_mgmt_util- unwrapKey.html
  • 39. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark CloudHSM クラスターによるスケーラビリティの実現  1つのクラスターには最大28台のHSMインスタンスを作成可能 • デフォルトの状態ではアカウントとリージョンで6台が制限となっ ているので、それ以上必要な場合は上限緩和申請する必要がある  28台以上の能力が必要な場合は、追加のクラスターを作る必要がある  可用性の観点で、最低でも2台のHSMインスタンスで構成することが推奨。 それぞれのHSMインスタンスは別AZに配置する
  • 40. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark CloudHSMの処理能力(HSM1台あたり) 参照 : https://aws.amazon.com/jp/cloudhsm/faqs/ RSA 2048 ビットの署名/検証 1100件/秒 EC P256 315 point mul/秒 AES 256 300Mb/秒(全二重通信方式バルク暗号化) 2048 ビットのRSAキー生成 最長 0.5/秒 乱数生成 (CSPRNG) 20Mb/秒
  • 41. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark CloudHSM クラスター管理  鍵の操作や、暗号処理のリクエストは自動的に各HSMインスタンスにロー ドバランスされる  EC2のオートスケーリングのように、使用状況に応じて自動的に HSMインスタンスを追加する機能はないので、手動での追加が必要  HSMクラスターやインスタンスの使用状況はCloudWatchメトリクスで 把握可能 CloudHSM CloudWatchメトリクス : https://docs.aws.amazon.com/ja_jp/cloudhsm/latest/userguide/hsm-metrics-cw.html
  • 42. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark CloudHSM クラスター間の同期 HSM追加時の同期 ユーザー、暗号鍵 追加時の同期 HSM間のデータの同期はクラスターとして使用するために必須 HSM クラスター HSM #1 HSM #2 HSM #3 HSMのバッ クアップイ メージ(暗 号化済) HSM #3追加リクエスト後、バックアップが取得され、 HSM #3にリストアされる HSM クラスター CloudHSM CLI HSM #1 HSM #2 HSM #3 ユーザー情報に関しては、CLIツールがクラスターメンバーのHSM全 てにリクエストを投げることで同期される 暗号鍵のみ、クラスターメンバーのHSM間で鍵の同期を取る仕組みが ある(AWSが鍵を触れないように、鍵データ全体のブロックを暗号化 して転送する)
  • 43. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark CloudHSMのバックアップ、リストア  バックアップ • 少なくとも24時間に1回、自動でクラスターのバックアップが取得される • また、下記の操作を行うとバックアップが取得される • クラスターの初期化、HSMのクラスターへの追加、HSMのクラスターからの削除 • バックアップは、HSM内で持っている暗号鍵を使って暗号化され、S3バケットに保管 される  リストア • バックアップは、取得したクラスターにしかリストア出来ない(バックアップ元以外の クラスターには復号、リストア出来ない) • 全てのHSMを削除してもクラスターが残っていれば、HSMを追加すると、バックアッ プからリストアして構成が元に戻る(使う必要が無い場合には、ゼロHSMの状態にする ことで利用料金を下げることが可能) 参考 : AWS CloudHSM クラスターのバックアップ https://docs.aws.amazon.com/ja_jp/cloudhsm/latest/userguide/backups.html
  • 44. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark 別リージョンへのバックアップのコピーとクラスター作成  災害対策のために異なるリージョンにCloudHSMを元のリージョンのデー タを引き継いで稼働させたいケース  あるリージョンで作成されたCloudHSMのバックアップを別のリージョン にコピーし、別のリージョンの新しいクラスターを作成することが可能  参考 リージョン間のバックアップのコピー: https://docs.aws.amazon.com/ja_jp/cloudhsm/latest/userguide/copy-backup-to-region.html
  • 45. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark CloudHSMのログ、監査  APIコール  CloudHSMマネジメントコンソールの呼び出し、CloudHSM API 呼び出しがCloudTrailに記録される  メトリクス  各HSMインスタンスに関するメトリクスを出力可能  HSMがステータス、HSMのハードウェア温度、クライアントと HSMの間のデータ転送量  CloudHSM クライアントログ  EC2インスタンス上で実行されるCloudHSMのCLIクライアントのロ グが取得可能  監査ログ  自動的に取得され、CloudWatch Logsに出力される
  • 46. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark CloudHSMの制約(2019年7月現在)  リージョンにまたがってCloudHSMを1つのクラスターとして使用するこ とは出来ない • 取得したバックアップを別リージョンに転送して、新しいクラスターを作ることは可能 だが、別リージョンのCloudHSMを1つのクラスターとして管理することは出来ない  大阪ローカルリージョンではCloudHSMを使用することは出来ない
  • 47. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark まとめ  CloudHSMは、通常複雑な手間がかかるHSMの準備と提供を、オンデマンドかつ 従量課金で提供  AWS KMSとAWS CloudHSMの使い分け • FIPS140-2 Level3 対応のHSMが必要な場合や、CA局などの用途における大量の暗号 化、復号処理能力が必要なユースケースでCloudHSMを選択する  カスタムキーストア機能による、AWS KMSのキーストアの強靭化 • 50以上のAWSサービスとの連携をKMS経由で提供可能 • FIPS140-2 Level3 認定のHSMにマスターキーを格納して暗号化、 復号処理が可能  CloudHSMの運用と管理 • 現状では、AWSマネージメントコンソールとCloudHSM CLIの併用が必要 • リージョンをまたいだ、CloudHSMのバックアップ、リストアは自動同期は出来ず、管 理者の手動操作によるバックアップとリストアが必要
  • 48. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark 参考資料 AWS CloudHSM ユーザーガイド https://docs.aws.amazon.com/ja_jp/cloudhsm/latest/userguide/introduction.html AWS CloudHSMで使用されているHSMのFIPS証明書 https://csrc.nist.gov/Projects/Cryptographic-Module-Validation-Program/Certificate/3254 AWS CloudHSMクラスターの同期 https://aws.amazon.com/jp/blogs/security/understanding-aws-cloudhsm-cluster- synchronization/ AWS KMS カスタムキーストアの使用 https://docs.aws.amazon.com/ja_jp/kms/latest/developerguide/custom-key-store-overview.html Black Belt Online Seminar : AWS Key Management Service https://aws.amazon.com/jp/blogs/news/webinar-bb-kms-2018/
  • 49. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark AWS AWS https://amzn.to/JPArchive
  • 50. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark AWS Well-Architected 個別技術相談会 • •
  • 51. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark AWS Webinar https://amzn.to/JPWebinar https://amzn.to/JPArchive ご視聴ありがとうございました