CHAP(チャレンジハンドシェイク認証プロトコル)
Challenge Handshake Authentication Protocol
PPPなどにおけるチャレンジ/レスポンスという方式を利用したユーザー認証方法。PAPと違って、ユーザー名やパスワード情報をそのまま流さないので、安全性が高い。
CHAP認証では、最初にPPPサーバがChallenge Valueという認証のたびに乱数を変更する数値をクライアントに渡し、PPPクライアント側でこの値とユーザー名、パスワードの組を基にして関数値を計算し(メッセージダイジェスト関数値)、それを返す。PPPサーバ側では、受け取ったメッセージダイジェスト関数値と、自分で計算した関数値を比較して同一ならば接続を許可する仕組み。
Challenge Value値は毎回異なるようになっているので、ユーザー名とパスワードが一致してもメッセージダイジェスト関数値は基本的には同じにならない(同じになる可能性もあり得る)、そのためたとえ通信回線を盗聴されても、不正利用される可能性は低い。また、接続中にも何度となく乱数文字列をサーバからクライアントに送信することで、「なりすまし」行為も防止することができる。しかしあくまで「可能性が低い」だけで、解読が不可能でない点には注意が必要である。
![]() |
Security&Trust フォーラム 新着記事
- Facebook タイムライン利用時の「鉄則」 (2012/2/9)
ユーザーインターフェイスの変更措置に伴い浮上した、Facebookの「過剰な情報提供」のリスクと対策とは - 無料サービスなら通信内容を記録してもいいの? (2012/1/13)
無料の公衆無線LANサービスが、ユーザーに無断で通信履歴を記録していたことが判明し、話題に - 攻撃はまるでレーザービーム (2011/12/26)
2011年に話題となった標的型攻撃は「人」という弱点ををねらい打ちにしました。では、人に教育さえしておけば防げるものなのでしょうか? - 見せたくないなら「持たせない」が鉄則! (2011/12/15)
逆コンパイル対策で難読化したのに、大事なデータが解析されちゃった? Androidアプリのセキュリティの道は深い
|
|
@IT 新着記事

