ネットワークスペシャリスト 2010年 午前2 問09
問題文
PPPのリンク確立後、チャレンジメッセージを繰り返し送ることができ、それに対して相手がハッシュ関数による計算で得た値を返信する。このようにして相手を認証するプロトコルはどれか。
選択肢
ア:ARP
イ:CHAP(正解)
ウ:PAP
エ:PPTP
🔒 解説は解答すると表示されます
チャレンジ応答認証【午前2解説】
正解の理由
PPPのリンク上で「チャレンジメッセージを送って相手がハッシュ計算した応答を返す」方式は、チャレンジ/応答方式の認証プロトコルであるため、イ(CHAP)が正解です。CHAPはチャレンジ(乱数)を送信し、受信側は共有秘密(パスワードなど)とチャレンジをハッシュして応答を返す仕組みで、PAPのように平文で資格情報を送らず、繰り返し認証(リンク確立後の再認証)も行える点が特徴です。
解法ステップ
- 問題文のキーワードを拾う:PPP、チャレンジ、ハッシュ、応答、繰り返し送信。
- 各選択肢の役割を思い出す:
- ARP:IP⇄MAC変換(認証ではない)
- PAP:平文での認証(チャレンジなし)
- CHAP:チャレンジ/応答+ハッシュ(問題文に一致)
- PPTP:トンネリング(VPNプロトコル)
- 上記から、チャレンジ+ハッシュ=CHAP(イ)と判断する。
選択肢別の誤答解説
-
ア: ARP
アドレス解決プロトコルで、認証手順(チャレンジ/応答)とは無関係です。ARPはレイヤ2/3のアドレス対応を行います。 -
イ: CHAP
PPP上で使われるチャレンジ/応答方式の認証プロトコル。チャレンジに対して共有秘密とハッシュ関数(歴史的にはMD5など)で応答を生成し、応答が一致すれば認証成功となります。リンク確立後も定期的に再認証できる点で、PAPより安全性が高い設計です。 -
ウ: PAP
ユーザ名・パスワードを平文で送信する方式です。チャレンジを使わず、盗聴されると資格情報がそのまま得られるため、問題文の「ハッシュで計算した値を返信する」条件に合いません。 -
エ: PPTP
VPNのトンネリングプロトコルで、認証方式そのものを指すものではありません(PPTPはトンネルを張る技術であり、内部でMS-CHAP等を使う場合がある)。よって設問の条件とは異なります。
よくある誤解
- CHAPは「絶対に安全」ではない:CHAPはパスワードを平文で送らない点でPAPより安全ですが、チャレンジと応答が傍受されるとオフライン辞書攻撃などで秘密が推測される可能性があります。特に弱いパスワードや古いハッシュ(MD5など)の使用はリスクとなります。
- 「チャレンジがあるからリプレイ攻撃は完全に防げる」わけではない:一度使ったチャレンジを再利用しない設計であればリプレイは防止できますが、プロトコル実装や乱数品質が悪いと脆弱になります。
- CHAPとMS-CHAPを同一視しない:MS-CHAPはMicrosoftが拡張したバリエーションで、独自の問題や脆弱性が存在します。一般的なCHAPとは実装や安全性の点で差があります。
補足コラム
- CHAPの一般的な流れ:サーバが乱数(チャレンジ)をクライアントへ送信 → クライアントは共有秘密とチャレンジを組み合わせてハッシュを計算 → サーバへ応答を送信 → サーバ側も同様に計算して照合。これによりパスワードそのものをネットワーク上に露出させずに認証できます。
- ハッシュ関数と安全性:歴史的にCHAPではMD5が使われてきましたが、MD5の衝突耐性や総当たり耐性は現代の基準では弱いため、可能ならより強い認証方式(例えばEAP-TLSやIPsec等)を選ぶことが推奨されます。
- 実運用のポイント:弱い共有秘密や固定チャレンジの再利用、古い実装を避け、必要に応じてTLS等の暗号化トンネルで追加保護すること。
FAQ
Q: CHAPは盗聴されてもパスワードが漏れませんか?
A: CHAPはパスワードを平文で送らないためPAPより安全ですが、盗聴によりチャレンジと応答が取得されると、オフライン辞書攻撃や総当たり攻撃で秘密が推測される可能性があります。したがって「完全に漏れない」とは言えません。
A: CHAPはパスワードを平文で送らないためPAPより安全ですが、盗聴によりチャレンジと応答が取得されると、オフライン辞書攻撃や総当たり攻撃で秘密が推測される可能性があります。したがって「完全に漏れない」とは言えません。
Q: PAPとCHAPでどちらを使うべきですか?
A: セキュリティ面ではCHAPが有利です。ただし、より強固な保護が必要な環境では、CHAPよりさらに強い認証・暗号化(例:EAP-TLS、IPsec、TLSベースのVPN)を検討してください。
A: セキュリティ面ではCHAPが有利です。ただし、より強固な保護が必要な環境では、CHAPよりさらに強い認証・暗号化(例:EAP-TLS、IPsec、TLSベースのVPN)を検討してください。
Q: MS-CHAPはCHAPと同じですか?
A: MS-CHAPはMicrosoftの拡張版で互換性はあるものの、設計や脆弱性が異なります。古いMS-CHAPv1/v2には既知の脆弱性があり注意が必要です。
A: MS-CHAPはMicrosoftの拡張版で互換性はあるものの、設計や脆弱性が異なります。古いMS-CHAPv1/v2には既知の脆弱性があり注意が必要です。
関連キーワード: CHAP、PAP、PPP、チャレンジ応答、ハッシュ、認証、MD5、リプレイ攻撃、MS-CHAP、VPN

\ せっかくなら /
ネットワークスペシャリストを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

