|
||||||||||
|
|
||||||||||
![]() |
|
ユーザ認証は、コンピュータを使用してサービスを受けるときに、アクセスしてきた相手が本人であることを特定する一連の手順です。CHAPはこのようなユーザ認証をする場合に使用される認証方式の一つです。特にネットワークを通してユーザ認証するときには、ユーザ名やパスワードの盗聴などに配慮する必要があります。 CHAPの認証は次の手順で行われます。 1.認証する側のサーバが毎回変わる乱数を作成してユーザ側に送ります。 2.ユーザ側のコンピュータは、乱数を使用してユーザ名とパスワードをハッシュ関数(MD5など)で暗号化し、サーバへ送り返します。 3.サーバは、自分が保存しているユーザ名、パスワードを1の手順で作成した乱数で同じように暗号化し、2の手順で送られてきた暗号データと照合します。 4.送られてきた暗号データと、自分が作成した暗号データが同じであれば、正しいユーザと判断します。 この方式は、ネットワーク上でやり取りされるデータがハッシュ関数により暗号化されているため、ユーザ名やパスワードを復元することができません。暗号化されたデータそのものをコピーして、サーバに送り返す「なりすまし」に対しては、ユーザ認証が終わった後も、一定間隔で違った乱数を使用したCHAP認証をすることで回避することができます。 【関連用語】 ワンタイムパスワード ハッシュ関数 リプレイアタック 認証 盗聴 MD5 暗号 暗号化 なりすまし 【関連情報】 認証局構築・運用サービス |