Password Authentication Protocol (パスワード・オーセンティケーション・プロトコル、PAP) は、ネットワークアクセスサーバがユーザをPPPで認証する時に用いる、単純な認証プロトコルである。 例えばインターネットサービスプロバイダがこれを利用している。

この認証は、資源にアクセスする前にユーザの正当性を確認するプロセスである。 PAP は暗号化されていない ASCII コードのパスワードをネットワーク上で送信するため、CHAPやEAPに比較した場合、安全性に欠ける場合がある。

動作 クライアントはユーザ名とパスワードを送信する サーバは Authentication-ack (認証に成功した場合) または Authentication-nak (それ以外) を送信する

PAP パケット 説明1 バイト1 バイト2 バイト1 バイト可変長1 バイト可変長Authentication-requestCode = 1ID長さユーザ名の長さユーザ名パスワードの長さパスワードAuthentication-ackCode = 2ID長さメッセージの長さユーザ名Authentication-nakCode = 3ID長さメッセージの長さユーザ名 PAPパケットは、PPPフレームに埋め込まれる。プロトコルフィールドの値は C023 (16進数) である。

フラグアドレスコントロールプロトコル (C023 (16進数))ペイロード(上記の表)FCSフラグ

参考文献

関連項目 CHAP - Challenge-Handshake Authentication Protocol EAP - Extensible Authentication Protocol

外部リンク : PPP Authentication Protocols