セキュリティ実装技術
要点と定義
DNSSECは、DNSデータに付与されたデジタル署名を検証し、データの正当性と完全性を確認する仕組みである。電子署名では、署名者が秘密鍵で署名を作成し、受信者が署名者の公開鍵で検証する。SAMLは、認証結果を表すアサーションをサービス間で連携する仕組みである。TPM(Trusted Platform Module)は、鍵の生成や保護、ハッシュ演算、暗号処理などを担うセキュリティ機能で、専用チップとして実装されることがある。耐タンパ性は、機器の物理的な解析や改ざんを困難にする性質をいう。
適用条件と例
DNSキャッシュポイズニングへの対策として、問い合わせごとにDNS IDや送信元ポート番号を変えると、偽応答を一致させにくくできる。これはDNSSECとは別の対策である。ボットネットでは、C&Cサーバが感染端末に活動の指令を送る。SAMLによる連携では、企業内の認証サーバが利用者を認証し、その結果をクライアント経由でクラウドサービスへ渡す。TPMは機器の鍵や暗号処理を支える実装例であり、物理解析時に内部回路を破壊する仕組みは耐タンパ対策の例である。
DNSSECはDNSデータに付されたデジタル署名を公開鍵で検証し、応答データの正当性と完全性を確認する。問い合わせ元の制限や送信元ポートのランダム化は、DNSSECの署名検証機能ではない。
ボットネットでは、マルウェアに感染した端末がボットとして動作し、C&Cサーバから指令を受ける。C&Cサーバは、ボットの情報収集や攻撃などの活動を制御する。
RSA方式のデジタル署名では、送信者が自分の秘密鍵で署名を作成し、受信者が送信者の公開鍵で署名を検証する。受信者の鍵は、送信者の署名を検証するためには使わない。
TPMは機器上のセキュリティ機能であり、鍵の生成・保護やハッシュ演算、暗号処理を担う。専用チップとして実装される例があるが、機能をチップ実装だけに限定しない。
耐タンパ性を高めるには、機器の物理解析や改ざんを困難にする。解析を試みたときに内部回路が破壊される仕組みは、その性質を高める対策に当たる。
この節の続き
- 誤りやすい点
ここまでが冒頭部分です。ログインすると、無料でも1日2節まで全文をお読みいただけます。
アプリでこの節を読む