30
HSMの運用 木村泰司 2015622() 実世界の暗号・認証技術に関する勉強会 NTTソフトウェア本社 品川 0

HSMの運用 - jnsa.org · ごしつもん • hsmを運用されている方! ⇒ 3名ほど • 導入を検討されたことのある方! ⇒ 4. 名ほど • 署名付きデータを提供されている方!

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: HSMの運用 - jnsa.org · ごしつもん • hsmを運用されている方! ⇒ 3名ほど • 導入を検討されたことのある方! ⇒ 4. 名ほど • 署名付きデータを提供されている方!

HSMの運用

木村泰司

2015年6月22日(月) 実世界の暗号・認証技術に関する勉強会@NTTソフトウェア本社 品川

0

Page 2: HSMの運用 - jnsa.org · ごしつもん • hsmを運用されている方! ⇒ 3名ほど • 導入を検討されたことのある方! ⇒ 4. 名ほど • 署名付きデータを提供されている方!

ごしつもん• HSMを運用されている方!

⇒ 3名ほど• 導入を検討されたことのある方!

⇒ 4名ほど• 署名付きデータを提供されている方!

• 電子証明書、タイムスタンプ、PDF署名ほか• トランザクションデータ⇒ 5名ほど

1

Page 3: HSMの運用 - jnsa.org · ごしつもん • hsmを運用されている方! ⇒ 3名ほど • 導入を検討されたことのある方! ⇒ 4. 名ほど • 署名付きデータを提供されている方!

Webサーバの鍵を生成するとき・・・

コマンドライン実行例

$ openssl req -new -newkey rsa:2048 -sha256 -out www_req.pem -keyout www_key.pem -nodes

Webのフロントエンド

2

Page 4: HSMの運用 - jnsa.org · ごしつもん • hsmを運用されている方! ⇒ 3名ほど • 導入を検討されたことのある方! ⇒ 4. 名ほど • 署名付きデータを提供されている方!

プレーンの鍵を普通に置いていいのでしたっけ。。

メモリ上を含めて

でもWebサーバひとつにHSMを導入するのはリスク回避に対するコストが見合わないかも!? 3

Page 5: HSMの運用 - jnsa.org · ごしつもん • hsmを運用されている方! ⇒ 3名ほど • 導入を検討されたことのある方! ⇒ 4. 名ほど • 署名付きデータを提供されている方!

一方、社内の認証システムのための鍵は?

認証基盤「作成」ボタン!

• 認証局(CA)の鍵はどこにあるのでしょう?• Webサーバならまだしも署名付きデータを発行する役割の鍵は?

• 社内認証局• DNSSEC署名サーバ• 社内システムの電子証明書発行ホスト

鍵データの漏洩によるダメージは。。(個人情報や機密ファイルに比べられるが、その機密性/完全性/認証の根幹。。)

4

Page 6: HSMの運用 - jnsa.org · ごしつもん • hsmを運用されている方! ⇒ 3名ほど • 導入を検討されたことのある方! ⇒ 4. 名ほど • 署名付きデータを提供されている方!

本発表の趣旨• HSMをシステム運用の観点で各段階を整理

• 技術的に必要そう、でも「難しい」と捉えられがちなHSMの現実を描いてみる。⇒ ディスカッションと情報交換!

あるべき姿 現実的な運用

情報交換5

Page 7: HSMの運用 - jnsa.org · ごしつもん • hsmを運用されている方! ⇒ 3名ほど • 導入を検討されたことのある方! ⇒ 4. 名ほど • 署名付きデータを提供されている方!

HSMスゴロク

スタート! システムにおけるHSMの必要性検討

製品情報収集

動作検証機種選定調達

設置業務設計(書類準備)

鍵生成(キーセレモニー)

活性化障害対応鍵消去(撤去)

6

Page 8: HSMの運用 - jnsa.org · ごしつもん • hsmを運用されている方! ⇒ 3名ほど • 導入を検討されたことのある方! ⇒ 4. 名ほど • 署名付きデータを提供されている方!

スゴロクシナリオ集

HSMの導入と運用で困ったこととどう乗り越えたらいいのか集

7

Page 9: HSMの運用 - jnsa.org · ごしつもん • hsmを運用されている方! ⇒ 3名ほど • 導入を検討されたことのある方! ⇒ 4. 名ほど • 署名付きデータを提供されている方!

HSMスゴロク

スタート! システムにおけるHSMの必要性検討

製品情報収集

動作検証機種選定調達

設置業務設計(書類準備)

鍵生成(キーセレモニー)

活性化障害対応鍵消去(撤去)

8

Page 10: HSMの運用 - jnsa.org · ごしつもん • hsmを運用されている方! ⇒ 3名ほど • 導入を検討されたことのある方! ⇒ 4. 名ほど • 署名付きデータを提供されている方!

システムにおけるHSMの必要性検討• 「コストを説明できなくて一回休み」

• 初期導入コスト+サポート費用(例:五年間)• 初期1台100万円以下~500万円~

• 「メリットを説明できず振り出しに戻る」

• 「周りはどうしているのかを知らずに一回休み」

9

Page 11: HSMの運用 - jnsa.org · ごしつもん • hsmを運用されている方! ⇒ 3名ほど • 導入を検討されたことのある方! ⇒ 4. 名ほど • 署名付きデータを提供されている方!

HSMスゴロク

スタート! システムにおけるHSMの必要性検討

製品情報収集

動作検証機種選定調達

設置業務設計(書類準備)

鍵生成(キーセレモニー)

活性化障害対応鍵消去(撤去)

10

Page 12: HSMの運用 - jnsa.org · ごしつもん • hsmを運用されている方! ⇒ 3名ほど • 導入を検討されたことのある方! ⇒ 4. 名ほど • 署名付きデータを提供されている方!

製品情報 収集• 「国内の製品を探していて足踏み」

• 「海外製品の国内代理店を探して足踏み」

• 「社内のシステムとつなぐ仕組みを調べて足踏み」

• PKCS#11 or ネイティブ接続?• 「FIPS140やSP800-57やSP800-130を調べていて鍵管理に目覚め一歩進む」⇒マスは進まない

11

Page 13: HSMの運用 - jnsa.org · ごしつもん • hsmを運用されている方! ⇒ 3名ほど • 導入を検討されたことのある方! ⇒ 4. 名ほど • 署名付きデータを提供されている方!

HSMスゴロク

スタート! システムにおけるHSMの必要性検討

製品情報収集

動作検証機種選定調達

設置業務設計(書類準備)

鍵生成(キーセレモニー)

活性化障害対応鍵消去(撤去)

12

Page 14: HSMの運用 - jnsa.org · ごしつもん • hsmを運用されている方! ⇒ 3名ほど • 導入を検討されたことのある方! ⇒ 4. 名ほど • 署名付きデータを提供されている方!

動作検証• 「OSとの組み合わせによって動作せず一マス戻る」

• 「HSMが動作するOSが新しいサーバハードウェアで動作しなくて一マス戻る」

• 「PKCS#11モジュールはすんなり動いて一歩進む」

13

Page 15: HSMの運用 - jnsa.org · ごしつもん • hsmを運用されている方! ⇒ 3名ほど • 導入を検討されたことのある方! ⇒ 4. 名ほど • 署名付きデータを提供されている方!

HSMスゴロク

スタート! システムにおけるHSMの必要性検討

製品情報収集

動作検証機種選定調達

設置業務設計(書類準備)

鍵生成(キーセレモニー)

活性化障害対応鍵消去(撤去)

14

Page 16: HSMの運用 - jnsa.org · ごしつもん • hsmを運用されている方! ⇒ 3名ほど • 導入を検討されたことのある方! ⇒ 4. 名ほど • 署名付きデータを提供されている方!

二マス進む機種選定や調達方法は御社次第

(初期不良に注意)

15

Page 17: HSMの運用 - jnsa.org · ごしつもん • hsmを運用されている方! ⇒ 3名ほど • 導入を検討されたことのある方! ⇒ 4. 名ほど • 署名付きデータを提供されている方!

HSMスゴロク

スタート! システムにおけるHSMの必要性検討

製品情報収集

動作検証機種選定調達

設置業務設計(書類準備)

鍵生成(キーセレモニー)

活性化障害対応鍵消去(撤去)

16

Page 18: HSMの運用 - jnsa.org · ごしつもん • hsmを運用されている方! ⇒ 3名ほど • 導入を検討されたことのある方! ⇒ 4. 名ほど • 署名付きデータを提供されている方!

業務設計(書類準備)(1/2)• 「人と役割を考えて一回休み」

• 鍵の活性化/非活性化(データセンターなどで)• 鍵生成/鍵消去/バックアップ• ひとりで運用すると⇒不適切な操作の温床に• 「CPSに沿って検討すればいいと気付いて一歩進

む」• 「書類を考えていて一回休み」

• キーセレモニー シナリオ/記録• 鍵活性化/非活性化 記録• 障害対応

17

Page 19: HSMの運用 - jnsa.org · ごしつもん • hsmを運用されている方! ⇒ 3名ほど • 導入を検討されたことのある方! ⇒ 4. 名ほど • 署名付きデータを提供されている方!

業務設計(書類準備)(2/2)• 「HSMの機能を学んで一歩進む」(例)

• Security Officer (SO)• Operator (OP)

• 「M of N/K of Nの分担で悩んで一回休み」• 一人ですべてを担うのはリスク• 分散させすぎると一人休んだだけで回らない

18

Page 20: HSMの運用 - jnsa.org · ごしつもん • hsmを運用されている方! ⇒ 3名ほど • 導入を検討されたことのある方! ⇒ 4. 名ほど • 署名付きデータを提供されている方!

HSMスゴロク

スタート! システムにおけるHSMの必要性検討

製品情報収集

動作検証機種選定調達

設置業務設計(書類準備)

鍵生成(キーセレモニー)

活性化障害対応鍵消去(撤去)

19

Page 21: HSMの運用 - jnsa.org · ごしつもん • hsmを運用されている方! ⇒ 3名ほど • 導入を検討されたことのある方! ⇒ 4. 名ほど • 署名付きデータを提供されている方!

一マス進むデータセンター?重要設備室?

地理的分散?

20

Page 22: HSMの運用 - jnsa.org · ごしつもん • hsmを運用されている方! ⇒ 3名ほど • 導入を検討されたことのある方! ⇒ 4. 名ほど • 署名付きデータを提供されている方!

HSMスゴロク

スタート! システムにおけるHSMの必要性検討

製品情報収集

動作検証機種選定調達

設置業務設計(書類準備)

鍵生成(キーセレモニー)

活性化障害対応鍵消去(撤去)

21

Page 23: HSMの運用 - jnsa.org · ごしつもん • hsmを運用されている方! ⇒ 3名ほど • 導入を検討されたことのある方! ⇒ 4. 名ほど • 署名付きデータを提供されている方!

鍵生成(キーセレモニー)• 「テクニカルな立会人とポリティカルな立会人の間で板ばさみになり二マス戻る」

• 「スケジュールが合わず、二回休み」

• 「重要設備室の仕様は。。もはや振り出しには戻れないので一マス進む」

22

Page 24: HSMの運用 - jnsa.org · ごしつもん • hsmを運用されている方! ⇒ 3名ほど • 導入を検討されたことのある方! ⇒ 4. 名ほど • 署名付きデータを提供されている方!

HSMスゴロク

スタート! システムにおけるHSMの必要性検討

製品情報収集

動作検証機種選定調達

設置業務設計(書類準備)

鍵生成(キーセレモニー)

活性化障害対応鍵消去(撤去)

23

Page 25: HSMの運用 - jnsa.org · ごしつもん • hsmを運用されている方! ⇒ 3名ほど • 導入を検討されたことのある方! ⇒ 4. 名ほど • 署名付きデータを提供されている方!

活性化• 「最初は想定どおりに動いて一歩進む」

• 「最近は自動アクティベーション機能がついているものもある」

• 電源投入後に自動的に鍵が活性化状態になる

24

Page 26: HSMの運用 - jnsa.org · ごしつもん • hsmを運用されている方! ⇒ 3名ほど • 導入を検討されたことのある方! ⇒ 4. 名ほど • 署名付きデータを提供されている方!

HSMスゴロク

スタート! システムにおけるHSMの必要性検討

製品情報収集

動作検証機種選定調達

設置業務設計(書類準備)

鍵生成(キーセレモニー)

活性化障害対応鍵消去(撤去)

25

Page 27: HSMの運用 - jnsa.org · ごしつもん • hsmを運用されている方! ⇒ 3名ほど • 導入を検討されたことのある方! ⇒ 4. 名ほど • 署名付きデータを提供されている方!

障害対応• 「鍵ペアが見えなくなって「キーセレモニー」まで戻る」

• 「二重化していなくてサービスが止まりかねない事態になり「HSMの必要性検討」まで戻る」

• 「最近は冗長化(フォルトトレラント/ロードバランサー)の機能を持つものがあり、だいぶ進んできた感を得る」

26

Page 28: HSMの運用 - jnsa.org · ごしつもん • hsmを運用されている方! ⇒ 3名ほど • 導入を検討されたことのある方! ⇒ 4. 名ほど • 署名付きデータを提供されている方!

HSMスゴロク

スタート! システムにおけるHSMの必要性検討

製品情報収集

動作検証機種選定調達

設置業務設計(書類準備)

鍵生成(キーセレモニー)

活性化障害対応鍵消去(撤去)

27

Page 29: HSMの運用 - jnsa.org · ごしつもん • hsmを運用されている方! ⇒ 3名ほど • 導入を検討されたことのある方! ⇒ 4. 名ほど • 署名付きデータを提供されている方!

鍵消去(撤去)• 「めでたくゴールして、、振り出しに戻る」

28

Page 30: HSMの運用 - jnsa.org · ごしつもん • hsmを運用されている方! ⇒ 3名ほど • 導入を検討されたことのある方! ⇒ 4. 名ほど • 署名付きデータを提供されている方!

おわり

29