(57)【要約】【課題】ユーザ認証プロトコルを改修することなく用いて、ユーザ認証及び端末認証をすることができる端末認証システム、端末認証方法及び端末認証プログラムを提供する。【解決手段】ネットワークを介してデータを送受信する送受信手段２１と、ユーザ３０を認証するサーバである認証サーバ２２と、送受信手段２１と認証サーバ２２との間に配置されたプロキシサーバ２５とを有してなる認証側システムと、認証サーバ２２の認証対象となるユーザ３０の端末１０であって、該端末１０を他の端末と識別する端末識別情報１１を送受信手段２１経由でプロキシサーバ２５に送信する端末１０とを有することを特徴とする。【選択図】      図１
2004362061.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ認証用のパケットに機器情報を含ませ該パケットを送信する端末と、
前記パケットを受信して、ユーザ認証プロトコルを用いて該パケットについて認証する認証側システムとを有することを特徴とする端末認証システム。
【請求項２】
前記認証側システムは、
前記パケットを送受信する送受信手段と、
ユーザを認証するサーバである認証サーバと、
前記送受信手段と認証サーバとの間に配置されたプロキシサーバとを有してなり、
前記端末は、
前記認証サーバの認証対象となる前記ユーザの端末であって、該端末を他の端末と識別する端末識別情報を前記送受信手段経由で前記プロキシサーバに送信するものであることを特徴とする請求項１に記載の端末認証システム。
【請求項３】
前記端末は、
前記端末識別情報を保持する保持手段と、
少なくとも前記端末識別情報を前記認証サーバの認証対象とされるパケットに入れて前記送受信手段経由で前記プロキシサーバに送信する制御手段とを有し、
前記プロキシサーバは、
前記パケットに含まれているデータについて所定の演算を施して該パケットに含まれているデータの内容を変更し、該データの内容が変更されたパケットを前記認証サーバに送信するパケット内マッピング手段を有することを特徴とする請求項２に記載の端末認証システム。
【請求項４】
前記プロキシサーバは、
複数の前記端末についての情報を管理するデータベースを有し、
前記パケット内マッピング手段は、
前記データベースで管理されている情報を用いて前記データの内容の変更を行うことを特徴とする請求項３に記載の端末認証システム。
【請求項５】
前記パケット内マッピング手段は、
前記端末から受信したパケットのフォーマットを変更することなく、前記データの内容の変更を行う再マッピング手段を有することを特徴とする請求項３又は４に記載の端末認証システム。
【請求項６】
ユーザ認証用のパケットに機器情報を含ませ、
前記パケットについてユーザ認証プロトコルを用いて認証することを特徴とする端末認証方法。
【請求項７】
前記端末認証方法は、
前記パケットを送受信する端末が端末識別情報を備え、
前記パケットを送受信する送受信手段とユーザ認証サーバとの間にプロキシサーバを配置し、
前記端末が前記端末識別情報と前記ユーザに固有の情報であるユーザ情報とを前記パケットに入れ、該パケットを前記ネットワーク接続手段経由で前記プロキシサーバに送信し、
前記プロキシサーバが前記パケットの中の情報について所定の処理を施して変更するとともに、該変更後のパケットを前記ユーザ認証サーバに送信することを特徴とする請求項６に記載の端末認証方法。
【請求項８】
前記プロキシサーバは、
複数の前記端末についての情報を管理するデータベースを用いて、前記所定の処理を施すことを特徴とする請求項７に記載の端末認証方法。
【請求項９】
プロキシサーバは、
前記端末から受信したパケットのフォーマットを変更することなく、前記データの内容の変更を行うことを特徴とする請求項７又は８に記載の端末認証システム。
【請求項１０】
ユーザ認証用のパケットに機器情報を含ませ該パケットを送信する端末側ステップと、
前記パケットを受信して、ユーザ認証プロトコルを用いて該パケットについて認証する認証側ステップとをコンピュータに実行させることを特徴とする端末認証プログラム。
【請求項１１】
前記認証側ステップは、
前記パケットを送受信する送受信ステップと、
ユーザを認証する認証ステップと、
前記送受信ステップにより送られてきたデータに所定の処理を施し該データを前記認証ステップへ送るプロキシステップとを有してなり、
前記端末側ステップは、
前記認証ステップでの認証対象となる前記ユーザの端末を識別する端末識別情報を前記データとして前記認証側ステップに送るステップを有することを特徴とする請求項１０に記載の端末認証プログラム。
【請求項１２】
前記端末側ステップは、
前記端末識別情報を保持する保持ステップと、
少なくとも前記端末識別情報を前記認証サーバの認証対象とされるパケットに入れて前記送受信手段経由で前記プロキシサーバに送信する制御ステップとを有し、
前記プロキシステップは、
前記パケットに含まれているデータについて所定の演算を施して該パケットに含まれているデータの内容を変更し、該データの内容が変更されたパケットを前記認証サーバに送信するパケット内マッピングステップを有することを特徴とする請求項１１に記載の端末認証プログラム。
【請求項１３】
前記プロキシステップは、
複数の前記端末についての情報を管理するデータベースステップを有し、
前記パケット内マッピングステップは、
前記データベースステップで管理されている情報を用いて前記データの内容の変更を行うことを特徴とする請求項１２に記載の端末認証プログラム。
【請求項１４】
前記パケット内マッピングステップは、
前記パケットのフォーマットを変更することなく、前記データの内容の変更を行う再マッピングステップを有することを特徴とする請求項１２又は１３に記載の端末認証プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＰＰＰ接続などにおいてユーザ認証及び端末認証を行うことが可能な端末認証システム、端末認証方法及び端末認証プログラムに関する。
【０００２】
【従来の技術】
従来、ユーザが接続ポイントであるネットワーク接続ストレージ（ＮＡＳ：Ｎｅｔｗｏｒｋ  Ａｔｔａｃｈｅｄ  Ｓｔｏｒａｇｅ））を介してインターネットを利用するＰＰＰ（Ｐｏｉｎｔ  ｔｏ  Ｐｏｉｎｔ  Ｐｒｏｔｏｃｏｌ）接続がある。
【０００３】
ＰＰＰによる接続時には、ＰＡＰ（Ｐａｓｓｗｏｒｄ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）又はＣＨＡＰ（Ｃｈａｌｌｅｎｇｅ  Ｈａｎｄｓｈａｋｅ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）を使用し、ユーザＩＤ及びパスワードを用いてユーザ認証を行う。そのユーザＩＤ及びパスワードはＲＡＤＩＵＳ（Ｒｅｍｏｔｅ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｄｉａｌ−Ｉｎ  Ｕｓｅｒ  Ｓｅｒｖｉｃｅ）サーバなどの認証サーバで検査される（例えば、特許文献１参照）。
【０００４】
【特許文献１】
特開２０００−１０１６５３号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、従来のユーザ認証では、ユーザＩＤ及びパスワードが流出した場合、その情報を手に入れた不正取得者などがログインできるようになってしまうという危険性がある。
【０００６】
この危険性に対しては、端末機器の認証を行い、予め登録されている端末とは異なる端末からのログインを受け付けないようにすることで対処することができる。また、端末機器の認証（端末認証）を実行することにより、例えばプロバイダ側は各ユーザの端末能力に応じた個別的なサービス提供が可能となり、より柔軟にサービスを提供することができる。
【０００７】
しかし、従来のＰＰＰ接続でのＰＡＰ認証又はＣＨＡＰ認証では、端末認証を行うようには設計されていない。また、端末認証のために新しいプロトコルを規定した場合は、その新しいプロトコルを識別するために既存のＮＡＳ及びＲＡＤＩＵＳを改修する必要があり、その改修に多大な時間およびコストが生じてしまう。
【０００８】
本発明は、上述した事情に鑑みてなされたもので、ユーザ認証プロトコルを改修することなく用いて、ユーザ認証及び端末認証をすることができる端末認証システム、端末認証方法及び端末認証プログラムを提供することを目的とする。
【０００９】
【課題を解決するための手段】
上記の目的を達成するために、請求項１記載の発明は、ユーザ認証用のパケットに機器情報を含ませ該パケットを送信する端末と、前記パケットを受信して、ユーザ認証プロトコルを用いて該パケットについて認証する認証側システムとを有することを特徴とする端末認証システムを提供する。
本発明によれば、ユーザ認証プロトコルで送受信されるパケットに機器情報を挿入するので、ユーザ認証プロトコルを改修することなく用いるとともに、ユーザ認証システム（サーバなど）を用いてユーザ認証及び機器認証をすることができる。
【００１０】
また、請求項２記載の発明は、前記認証側システムが、前記パケットを送受信する送受信手段と、ユーザを認証するサーバである認証サーバと、前記送受信手段と認証サーバとの間に配置されたプロキシサーバとを有してなり、前記端末は、前記認証サーバの認証対象となる前記ユーザの端末であって、該端末を他の端末と識別する端末識別情報を前記送受信手段経由で前記プロキシサーバに送信するものであることを特徴とする。
本発明によれば、ユーザの端末が端末識別情報をプロキシサーバに送信するので、プロキシサーバは受信した端末識別情報を認証サーバに送ることができ、認証サーバはユーザの端末について機器認証することができる。ここで、端末、プロキシサーバ及び認証サーバ相互間においては、従来の通信プロトコル及び従来のユーザ認証プロトコルを用いることができる。そこで、本発明によれば、従来の通信プロトコル及び従来のユーザ認証プロトコルを改修することなくそのまま用いて、認証側システムにプロキシサーバを設けることのみで、端末認証及ユーザ認証をすることができる。したがって、本発明によれば、ユーザＩＤ及びパスワードなどが流出した場合でも、正当な端末以外の端末からの不正アクセスを回避することができる。
【００１１】
また、請求項３記載の発明は、前記端末が、前記端末識別情報を保持する保持手段と、少なくとも前記端末識別情報を前記認証サーバの認証対象とされるパケットに入れて前記送受信手段経由で前記プロキシサーバに送信する制御手段とを有し、前記プロキシサーバは、前記パケットに含まれているデータについて所定の演算を施して該パケットに含まれているデータの内容を変更し、該データの内容が変更されたパケットを前記認証サーバに送信するパケット内マッピング手段を有することを特徴とする。
本発明によれば、端末が端末識別情報をパケットに埋め込んでプロキシサーバに送信する。ここで、このパケットは従来の通信プロトコル及び従来のユーザ認証プロトコルのパケットとすることができる。また、本発明によれば、プロキシサーバがパケットに含まれる端末識別情報について所定の演算を施してからそのパケットを認証サーバに送信するので、認証サーバが従来のユーザを認証するサーバであっても、その認証サーバはユーザ認証のみならず機器認証もすることができる。
【００１２】
また、請求項４記載の発明は、前記プロキシサーバが、複数の前記端末についての情報を管理するデータベースを有し、前記パケット内マッピング手段は、前記データベースで管理されている情報を用いて前記データの内容の変更を行うことを特徴とする。
本発明によれば、例えばプロキシサーバのパケット内マッピング手段が端末から送られてきた端末識別情報とデータベースで管理されている端末についての情報とを用いた所定演算を行うことで、端末が正当な端末であることを示す情報をユーザ認証用のパケットに含めることができる。そこで、本発明によれば、ユーザ認証用の認証サーバがユーザ認証のみならず機器認証もすることができる。
【００１３】
また、本発明は、前記パケットがＰＰＰ接続で用いられるユーザ認証プロトコルのパケットであり、前記認証サーバはＰＰＰ接続したユーザを認証するサーバであることが好ましい。
本発明によれば、従来より用いられているＰＰＰ接続用のユーザ認証プロトコル（例えば、ＰＡＰ又はＣＨＡＰ）を用いて、ＰＰＰ接続したユーザの認証及び機器認証をすることができる。
【００１４】
また、請求項５記載の発明は、前記パケット内マッピング手段が、前記端末から受信したパケットのフォーマットを変更することなく、前記データの内容の変更を行う再マッピング手段を有することを特徴とする。
本発明によれば、例えば従来より用いられている通信プロトコル及びユーザ認証プロトコルによるパケットのフォーマットを変更することなく、そのパケットにユーザ認証用のデータ及び機器認証用のデータを入れることができ、そのパケットのデータを従来のユーザ認証用の認証サーバで認証できるデータとすることができる。
【００１５】
また、本発明は、前記制御手段が、連接、排他的論理和及びハッシュ関数のみを用いて所定のデータについて演算を行い、該演算の結果を前記パケットの入れる認証コード簡易演算手段を有することが好ましい。
本発明によれば、端末においてパケットに入れるデータについての演算を簡易に実行することができるので、例えば端末が携帯電話などの演算処理能力の比較的低い機器であってもかかる演算を迅速に処理することができる。
【００１６】
また、上記の目的を達成するために、請求項６記載の発明は、ユーザ認証用のパケットに機器情報を含ませ、前記パケットについてユーザ認証プロトコルを用いて認証することを特徴とする端末認証方法を提供する。
【００１７】
また、請求項７記載の発明は、前記端末認証方法が、前記パケットを送受信する端末が端末識別情報を備え、前記パケットを送受信する送受信手段とユーザ認証サーバとの間にプロキシサーバを配置し、前記端末が前記端末識別情報と前記ユーザに固有の情報であるユーザ情報とを前記パケットに入れ、該パケットを前記ネットワーク接続手段経由で前記プロキシサーバに送信し、前記プロキシサーバが前記パケットの中の情報について所定の処理を施して変更するとともに、該変更後のパケットを前記ユーザ認証サーバに送信することを特徴とする。
【００１８】
また、請求項８記載の発明は、前記プロキシサーバが、複数の前記端末についての情報を管理するデータベースを用いて、前記所定の処理を施すことを特徴とする。
【００１９】
また、本発明は、前記パケットがＰＰＰ接続で用いられるユーザ認証プロトコルのパケットであり、前記認証サーバは、ＰＰＰ接続したユーザを認証するサーバであることが好ましい。
【００２０】
また、請求項９記載の発明は、プロキシサーバが、前記端末から受信したパケットのフォーマットを変更することなく、前記データの内容の変更を行うことを特徴とする。
【００２１】
また、本発明は、前記端末が、前記端末識別情報に対して、連接、排他的論理和及びハッシュ関数のみを用いて演算を施し、該演算結果と前記ユーザ情報とを前記パケットに入れ、該パケットを前記ネットワーク接続手段経由で前記プロキシサーバに送信することを特徴とする。
【００２２】
また、上記の目的を達成するために、請求項１０記載の発明は、ユーザ認証用のパケットに機器情報を含ませ該パケットを送信する端末側ステップと、前記パケットを受信して、ユーザ認証プロトコルを用いて該パケットについて認証する認証側ステップとをコンピュータに実行させることを特徴とする端末認証プログラムを提供する。
【００２３】
また、請求項１１記載の発明は、前記認証側ステップが、前記パケットを送受信する送受信ステップと、ユーザを認証する認証ステップと、前記送受信ステップにより送られてきたデータに所定の処理を施し該データを前記認証ステップへ送るプロキシステップとを有してなり、前記端末側ステップは、前記認証ステップでの認証対象となる前記ユーザの端末を識別する端末識別情報を前記データとして前記認証側ステップに送るステップを有することを特徴とする。
【００２４】
また、請求項１２記載の発明は、前記端末側ステップが、前記端末識別情報を保持する保持ステップと、少なくとも前記端末識別情報を前記認証サーバの認証対象とされるパケットに入れて前記送受信手段経由で前記プロキシサーバに送信する制御ステップとを有し、前記プロキシステップは、前記パケットに含まれているデータについて所定の演算を施して該パケットに含まれているデータの内容を変更し、該データの内容が変更されたパケットを前記認証サーバに送信するパケット内マッピングステップを有することを特徴とする。
【００２５】
また、請求項１３記載の発明は、前記プロキシステップが、複数の前記端末についての情報を管理するデータベースステップを有し、前記パケット内マッピングステップは、前記データベースステップで管理されている情報を用いて前記データの内容の変更を行うことを特徴とする。
【００２６】
また、本発明は、前記パケットがＰＰＰ接続で用いられるユーザ認証プロトコルのパケットであり、前記認証ステップは、ＰＰＰ接続したユーザを認証することが好ましい。
【００２７】
また、請求項１４記載の発明は、前記パケット内マッピングステップが、前記パケットのフォーマットを変更することなく、前記データの内容の変更を行う再マッピングステップを有することを特徴とする。
【００２８】
また、本発明は、前記制御ステップが、連接、排他的論理和及びハッシュ関数のみを用いて所定のデータについて演算を行い、該演算の結果を前記パケットの入れる認証コード簡易演算ステップを有することが好ましい。
【００２９】
【発明の実施の形態】
以下、図面を参照して本発明の一実施形態について説明する。
図１は本発明の一実施形態に係る端末認証システムの構成例を示すブロック図である。本発明の一実施形態に係る端末認証システムは、端末１０と、端末１０に対しての認証側システムである端末認証システム２０とで構成されている。端末１０は、ユーザ３０に使用される端末である。端末認証システム２０は、ユーザ３０についてユーザ認証するとともに、端末１０について機器認証するものである。
【００３０】
端末１０は、端末識別情報１１、制御手段１２、インターフェース１５及び送受信手段１６を備えている。インターフェース１５は、ユーザ３０と端末１０間の入出力手段となるものである。ユーザ３０は、例えばインターフェース１５を介してユーザＩＤ及びパスワードなどを端末１０に入力する。送受信手段１６は端末１０と端末認証システム２０間においてネットワークを介して所定のパケットなどを送受信するものである。
【００３１】
端末識別情報１１は、端末１０を他の端末と識別する情報であり、端末１０に備えられている保持手段（図示せず）に予め保持されている。制御手段１２は、端末１０の動作を制御するものである。また、制御手段１２は、端末識別情報１１を端末認証システム２２における認証サーバ２２の認証対象とされるパケットに入れて送受信手段１６経由で端末認証システム２２に送信する。
【００３２】
また、制御手段１２は、端末１０の機種を識別する機種識別情報１４と、機種識別情報１４について所定の演算を施す暗号化手段１３とを備えている。そして制御手段１２は、暗号化手段１３の演算結果及び端末識別情報１１を上記パケットに入れて送受信手段１６経由で端末認証システム２２に送信する。暗号化手段１３は、上記機種識別情報１４について所定の演算を連接、排他的論理和及びハッシュ関数のみを用いて行うことが好ましい。これにより、パケットに入れるデータを簡便に暗号強度の高いデータとすることができる。
【００３３】
上記認証サーバ２２の認証対象とされるパケットとしては、従来より用いられているユーザ認証プロトコルのパケットを適用することができる。例えば係るパケットとして、ＰＰＰ接続で用いられるユーザ認証プロトコルのパケットを用いることができる。
【００３４】
端末認証システム２０は、送受信手段２１、認証サーバ２２及びプロキシサーバ２５を備えている。送受信手段２１は、端末認証システム２０と端末１０間においてネットワークを介して所定のパケットなどを送受信するものである。送受信手段２１としては、例えばネットワーク接続ストレージであるＮＡＳを適用してもよい。
【００３５】
認証サーバ２２は、ユーザ３０を認証するユーザ認証サーバである。認証サーバ２２としては、例えばＲＡＤＩＵＳを適用してもよい。また、認証サーバ２２は、ユーザ情報データベース２３とユーザ認証手段２４とで構成されている。ユーザ情報データペース２３は、例えば各ユーザ３０のユーザＩＤ及びパスワードについて管理している。そして、ユーザ認証手段２４は、ユーザ情報データベースを用いてユーザ認証を行う。
【００３６】
プロキシサーバ２５は、送受信手段２１と認証サーバ２２との間に配置されている。そして、プロキシサーバ２５は、端末１０から送信されてきたパケットに含まれているデータについて所定の演算を施し、そのパケットに含まれているデータの内容を変更し、そのデータの内容が変更されたパケットを認証サーバ２２に送信するパケット内マッピング手段２６を備えている。
【００３７】
また、プロキシサーバ２５は、複数の端末１０それぞれの情報を管理する端末情報データベース２７を有している。そして、プロキシサーバ２５のパケット内マッピング手段２６は、端末情報データベース２７で管理されている情報を用いて前記データの内容の変更を行う。端末情報データベース２７は、例えば端末１０の機種情報、機種名及び機種別の暗号鍵情報などを備えることとしてもよい。
【００３８】
また、パケット内マッピング手段２６は、端末１０から受信したパケットのフォーマットを変更することなく、前記データの内容の変更を行う再マッピング手段（図示せず）を有する。この再マッピング手段により、例えば従来より用いられている通信プロトコル及びユーザ認証プロトコルによるパケットのフォーマットを変更することなく、そのパケットにユーザ認証用のデータ及び機器認証用のデータを入れることができ、そのパケットのデータを従来のユーザ認証用の認証サーバ２２で認証できるデータとすることができる。
【００３９】
次に、本実施形態の端末認証システムの動作例について説明する。以下の動作は例えばユーザ３０の端末１０からアクセスを求められたプロバイダーなどがそのユーザ３０及び端末１０についての認証を端末認証システム２０によって行うとき動作である。この認証動作は従来から用いられているユーザ認証プロトコルを用いる認証サーバ２２で制御されるものとしてもよい。
【００４０】
先ず、端末認証システム２０の送受信手段２１が端末１０へチャレンジ情報を送信する。このチャレンジ情報は、盗聴などに対処するために、認証毎に異なるものが好ましい。そして、チャレンジ情報は端末１０の送受信手段１６を介して暗号化手段１３に送られる（ステップＳ１）。
【００４１】
すると、ユーザ３０は、例えばログイン名としてのユーザＩＤ及びパスワードを端末１０に入力する。このユーザＩＤ及びパスワードは制御手段１２によりインターフェース１５を介して暗号化手段１３に送られる。すると、暗号化手段１３は、このユーザＩＤ及びパスワードと上記ステップＳ１で送られてきたチャレンジ情報とを用いて所定の演算を行うことで、レスポンス情報を作成する（ステップＳ２）。
【００４２】
次いで、暗号化手段１３は、端末１０内に保持されている端末識別情報１１を読み出す（ステップＳ３）。
次いで、暗号化手段１４は、端末１０内に保持されている機種識別情報１４を読み出す。そして、暗号化手段１４は、この機種識別情報１４とステップＳ３で読み出した端末識別情報１１とステップＳ１で送られてきたチャレンジ情報とを用いて所定の演算を行うことで、新レスポンス情報を作成する（ステップＳ４）。
【００４３】
次いで、暗号化手段１４は、図２に示すようなパケットフォーマットをもつパケットであって、認証サーバ２２の認証対象とされるパケットのパスワード領域４２に上記新レスポンス情報（暗号化された機器識別情報）を書き込み、同パケットのユーザＩＤ領域４３にユーザＩＤ、機種識別情報１４及び端末識別情報１１を書き込み、同パケットのヘッダ領域４１に送信先情報として端末認証システム２０のアドレスなどを書き込んで、端末認証システム２０に送信する（ステップＳ５）。
【００４４】
すると、端末認証システム２０内のプロキシサーバ２５は、ステップ５で送信されたパケットを送受信手段２１を介して受信する。そして、プロキシサーバ２５は、受信したパケットに含まれている機種識別情報１４などを検索キーとして端末情報データベース２７を検索して、所定の端末情報を読み出す。次いで、プロキシサーバ２５は、この端末情報とパケットに含まれている端末識別情報とを用いて所定の演算を行うことで、端末１０の固有情報を算出する。次いで、プロキシサーバ２５は、算出した端末１０の固有情報（暗号化された機器識別情報）とパケットに含まれている新レスポンス情報（暗号化された機器識別情報）とを比較などし、さらに所定の演算をすることで、その新レスポンス情報をステップＳ２で作成されたレスポンス情報に変換する（ステップＳ６）。
【００４５】
次いで、プロキシサーバ２５は、ステップＳ６で得られたレスポンス情報を用いて、ステップ５で送信されてきたパケットについて再マッピングする。すなわちプロキシサーバ２５は、ステップ５で送信されてきたパケットのパスワード領域４２にパスワードを入れ、同パケットのユーザＩＤ領域４３にユーザＩＤを入れる。このパスワード及びユーザＩＤは、ステップＳ６で得られたレスポンス情報に含まれているものである。そして、プロキシサーバ２５は、その再マッピングされたパケットを認証サーバ２２に送信する（ステップＳ７）。
【００４６】
すると、認証サーバ２２のユーザ認証手段２４は、ユーザ情報データベース２３を用いて、従来からあるユーザ認証プロトコルにより、ステップＳ７で送信されてきたパケットについてユーザ認証を行う（ステップＳ８）。
【００４７】
次いで、認証サーバ２２は、ステップＳ８のユーザ認証の結果を端末１０に送信する（ステップＳ９）。
すると、端末１０は、ユーザ認証の結果をインターフェース１５により表示する（ステップＳ１０）。
【００４８】
このステップＳ１０におけるユーザ認証の結果は、ユーザ１０によって端末１０に入力されたユーザＩＤ及びパスワードなどについて行うユーザ認証と、端末１０の正当性を認証する機器認証との結果を示している。すなわち、ステップＳ１０で正当性が認証された場合は、ユーザ３０の正当性が認証されたとともに、端末１０の正当性も認証されたこととなる。
【００４９】
これは、正当な端末１０であれば、正当な端末識別情報１１などが端末１０からプロキシサーバ２５に送信され、その端末識別情報１１などから認証サーバ２２でのユーザ認証で必要となる情報（上記レスポンス情報）がプロキシサーバ２５で復元でき、そのレスポンス情報を認証サーバ２２が認証できるからである。
【００５０】
一方、例えばユーザＩＤ及びパスワードなどを不正に入手し、異なる端末（不正端末）で端末認証システム２０に対して接続手続を行った場合、端末認証システム２０側に送られる端末識別情報１１などが正当なものではないので、プロキシサーバ２５は端末から送られてきたパケットから正しいレスポンス情報を復元することができず、認証サーバ２２のユーザ認証に失敗することとなる。
【００５１】
これらにより、本実施形態の端末認証システムによれば、従来の通信プロトコル及び従来のユーザ認証プロトコルを改修することなくそのまま用いて、認証側システムにプロキシサーバ２５を設けることのみで、端末１０についての端末認証とユーザ３０についてのユーザ認証とをすることができる。したがって、本実施形態の端末認証システムによれば、ユーザＩＤ及びパスワードなどが流出した場合でも、正当な端末１０以外の端末からの不正アクセスを回避することができる。
【００５２】
以上、本発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等も含まれる。
【００５３】
上記実施形態の端末認証システムは、当該端末認証システムの動作・機能をコンピュータを介して実行させる端末認証プログラムとして実現してもよい。ここで、「コンピュータ」は、ＷＷＷシステムを利用している場合であればホームページ提供環境（あるいは表示環境）も含むものとする。また、上記端末認証プログラムは、このプログラムを記憶装置等に格納したコンピュータから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記端末認証プログラムは、前述した機能の一部を実現するためのものであってもよい。さらに、前述した機能をコンピュータにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【００５４】
【発明の効果】
以上説明したように、本発明によれば、ユーザ認証プロトコルを改修することなく、そのユーザ認証プロトコルを用いてユーザ認証及び端末認証をすることができる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る端末認証システムのブロック図である。
【図２】同上の端末認証システムで用いられるパケットフォーマットの説明図である。
【符号の説明】
１０；端末、１１；端末識別情報、１２；制御手段、１３；暗号化手段、１４；機種識別情報、１５；インターフェース、１６；送受信手段、２０；端末認証システム、２１；送受信手段、２２；認証サーバ、２３；ユーザ情報データベース、２４；ユーザ認証手段、２５；プロキシサーバ、２６；パケット内マッピング手段、２７；端末情報データベース、３０；ユーザ、４１；ヘッダ領域、４２；パスワード領域、４３；ユーザＩＤ領域
【図１】
2004362061.tif 000003
【図２】
2004362061.tif 000004