PAP
PPPで使う認証プロトコルの一つ。利用者IDとパスワードを平文で相手に送り、認証を受ける。
イマシルちゃんの解説
PAPは、機器同士をつなぐ通信手順のPPPで使う認証プロトコルだよ。
データの通信を始める前に、接続してきた相手を確かめるために使うんだ。
認証を受ける側が利用者IDとパスワードを送ると、相手はそれを照合して成功か失敗かを返すよ。
ただし、パスワードは暗号化されていない平文で送られるの。
そのやり取りを盗み見られると、秘密にしておきたい情報を読み取られてしまうんだ。
手順は簡単でも、それだけで安全になるわけではないから、通信経路を別の仕組みで保護することが大切だよ。
この解説はわかりやすかったですか?
より深い解説
定義
PAP(Password Authentication Protocol)は、RFC 1334で定められた、PPPの認証プロトコルである。PPPフレームのプロトコルフィールドの値は0xC023。
認証の流れ
PAPは2回のやり取り(2ウェイハンドシェイク)で認証する。
- 認証される側(クライアント)が、利用者IDとパスワードを Authenticate-Request で送る
- 認証する側(サーバ)が照合し、Authenticate-Ack(成功)か Authenticate-Nak(失敗)を返す
弱点
| 弱点 | 内容 |
|---|---|
| パスワードが平文 | 回線を盗聴されると、パスワードがそのまま読み取られる |
| リプレイ攻撃に弱い | 盗聴した認証のやり取りをそのまま再送すれば、なりすませてしまう |
| 認証が最初の1回だけ | リンク確立直後に一度認証すると、その後は確かめ直さない |
このため、PAPは盗聴の心配がない回線や、より上位の層で暗号化されている場合などに限って使い、通常はCHAPを使うことが推奨される。
CHAPとの比較
| PAP | CHAP | |
|---|---|---|
| やり取り | 2ウェイ | 3ウェイ |
| パスワードを送るか | 送る(平文) | 送らない |
| 再認証 | しない | 通信中に何度でも行える |
実際の試験ではここに出る!全5問
ネットワークスペシャリスト
テクニカルエンジニア(ネットワーク)
- 午前