暗号技術の基礎と応用
HSM(ハードウェアセキュリティモジュール)の役割として、正しいものはどれか。
- A暗号化したデータを大量に保存するための、暗号化の機能を内蔵した高速なストレージ装置
- B耐タンパ性のある装置の中で鍵を生成・保管し、鍵を外に出さずに署名や復号などの処理を行う装置
- Cネットワークの通信を監視して、不正なパケットや攻撃の通信を見つけて遮断するネットワーク機器
答えと解説を見る
正解:B. 耐タンパ性のある装置の中で鍵を生成・保管し、鍵を外に出さずに署名や復号などの処理を行う装置
HSMは、認証局の署名鍵や決済の鍵、クラウドの鍵管理サービス(KMS)の最上位の鍵などを守るための専用の装置です。鍵はHSMの中で生成され、平文のまま外に出せないように作られており、アプリケーションは「この鍵で署名して」などと依頼して、結果だけを受け取ります。装置を開けようとすると鍵を消去するなどの耐タンパ性をもち、多くの製品は FIPS 140-3 などの基準による認証を受けています。スマートフォンのセキュアエレメントやPCのTPMも、規模は小さいものの、似た考え方で鍵を守ります。
- A. HSMは大量のデータを保存する装置ではなく、鍵を守り、鍵を使う処理を中で行う装置です。
- B. 正しい。鍵を外に出さずに、鍵を使う処理を装置の中で行います。
- C. これは、ファイアウォールなどの役割です。