PAP

読み:ぱっぷ / 英語表記:Password Authentication Protocol

PPPで使う認証プロトコルの一つ。利用者IDとパスワードを平文で相手に送り、認証を受ける。

イマシルちゃんの解説

PAPは、機器同士をつなぐ通信手順のPPPで使う認証プロトコルだよ。
データの通信を始める前に、接続してきた相手を確かめるために使うんだ。
認証を受ける側が利用者IDとパスワードを送ると、相手はそれを照合して成功か失敗かを返すよ。
ただし、パスワードは暗号化されていない平文で送られるの。
そのやり取りを盗み見られると、秘密にしておきたい情報を読み取られてしまうんだ。
手順は簡単でも、それだけで安全になるわけではないから、通信経路を別の仕組みで保護することが大切だよ。

より深い解説

定義

PAP(Password Authentication Protocol)は、RFC 1334で定められた、PPPの認証プロトコルである。PPPフレームのプロトコルフィールドの値は0xC023。

認証の流れ

PAPは2回のやり取り(2ウェイハンドシェイク)で認証する。

  1. 認証される側(クライアント)が、利用者IDとパスワードを Authenticate-Request で送る
  2. 認証する側(サーバ)が照合し、Authenticate-Ack(成功)か Authenticate-Nak(失敗)を返す

弱点

弱点内容
パスワードが平文回線を盗聴されると、パスワードがそのまま読み取られる
リプレイ攻撃に弱い盗聴した認証のやり取りをそのまま再送すれば、なりすませてしまう
認証が最初の1回だけリンク確立直後に一度認証すると、その後は確かめ直さない

このため、PAPは盗聴の心配がない回線や、より上位の層で暗号化されている場合などに限って使い、通常はCHAPを使うことが推奨される。

CHAPとの比較

PAPCHAP
やり取り2ウェイ3ウェイ
パスワードを送るか送る(平文)送らない
再認証しない通信中に何度でも行える

実際の試験ではここに出る!全5問

ネットワークスペシャリスト

午前Ⅱ

テクニカルエンジニア(ネットワーク)

午前

この用語が出てくる記事

↑