(57)【要約】【課題】よりセキュリティ性の高い認証技術を提供することを目的とする。【解決手段】認証システムによる認証機能を導入したサーバ装置（登録サーバ）に、予め所定の期間分の認証ファイルを格納しておく。また、クライアント側の装置には、予めサーバ認証プログラムと共に、登録サーバの情報が格納されている。閲覧を希望するＷｅｂサイトにアクセスすると、そのサイトを提供するサーバから、アクセス先の情報を取得する。取得したＵＲＬ、ＩＰアドレス、に基づいて、該当サーバのＳＥＥＤパラメータを特定し、このＳＥＥＤパラメータと時刻情報に基づいて、認証ファイルを決定する。そして決定した認証ファイルと、Ｗｅｂサイトを提供するサーバから取得した認証ファイルとを比較する。両認証ファイルが一致した場合、該Ｗｅｂサイトが正当サイトであると判断し、一致しない場合、不当サイトであると判断する。【選択図】図１
2008269096.tif 000002
【特許請求の範囲】
【請求項１】
時刻情報から決定される時間係数、及び、各登録サーバに割り付けられた固有パラメータを用いて、特定のアルゴリズムにより生成される認証情報を、予め所定の期間分記憶した登録サーバに対する認証を行う認証システムであって、
登録サーバの識別情報と固有パラメータとを関連付けたデータテーブルと、前記特定のアルゴリズムの情報と、を記憶する記憶手段と、
ネットワークを介して対象サーバにアクセスするアクセス手段と、
前記アクセスした対象サーバの識別情報を取得する識別情報取得手段と、
前記データテーブルから該対象サーバの識別情報と一致する登録サーバの固有パラメータを読み出す固有パラメータ読出手段と、
所定の時刻から決定される時間係数、及び、前記読み出した固有パラメータを用いて、前記特定のアルゴリズムにより対象サーバの認証情報を算出する認証情報算出手段と、
前記対象サーバの記憶する前記所定の時刻に対応する認証情報を取得する認証情報取得手段と、
前記対象サーバから取得した認証情報と、前記算出した対象サーバの認証情報とが一致するか否かを判断する判断手段と、
前記判断手段により、前記対象サーバから取得した認証情報と、前記算出した対象サーバの認証情報とが一致すると判断された場合、該対象サーバは正当である旨の表示を行う表示手段と、
を具備することを特徴とする認証システム。
【請求項２】
前記取得した対象サーバの識別情報と、前記データテーブルにおける登録サーバの識別情報とを照合する照合手段を備え、
前記固有パラメータ読出手段は、前記照合手段により、前記対象サーバの識別情報と、前記登録サーバの識別情報とが一致すると判断された場合、前記データテーブルから該対象サーバの識別情報と一致する登録サーバの固有パラメータを読み出すことを特徴とする請求項１記載の認証システム。
【請求項３】
前記対象サーバの時刻情報を取得する対象サーバ時刻取得手段を備え、
前記時間係数は、前記所定の時刻として、前記取得した対象サーバの時刻情報に基づいて設定される現在の時刻から決定されることを特徴とする請求項１又は請求項２記載の認証システム。
【請求項４】
時刻情報から決定される時間係数、及び、各登録サーバに割り付けられた固有パラメータを用いて、特定のアルゴリズムにより生成される認証情報を、予め所定の期間分記憶した登録サーバに対する認証を行う際に用いられる認証プログラムであって、
記憶手段、アクセス手段、識別情報取得手段、固有パラメータ読出手段、認証情報算出手段、認証情報取得手段、判断手段、表示手段を具備する認証システムに、
前記記憶手段が、登録サーバの識別情報と固有パラメータとを関連付けたデータテーブルと、前記特定のアルゴリズムの情報と、を記憶する記憶機能と、
前記アクセス手段が、ネットワークを介して対象サーバにアクセスするアクセス機能と、
前記識別情報取得手段が、前記アクセスした対象サーバの識別情報を取得する識別情報取得機能と、
前記固有パラメータ読出手段が、前記データテーブルから該対象サーバの識別情報と一致する登録サーバの固有パラメータを読み出す固有パラメータ読出機能と、
前記認証情報算出手段が、所定の時刻から決定される時間係数、及び、前記読み出した固有パラメータを用いて、前記特定のアルゴリズムにより対象サーバの認証情報を算出する認証情報算出機能と、
前記認証情報取得手段が、前記対象サーバの記憶する前記所定の時刻に対応する認証情報を取得する認証情報取得機能と、
前記判断手段が、前記対象サーバから取得した認証情報と、前記算出した対象サーバの認証情報とが一致するか否かを判断する判断機能と、
前記表示手段が、前記判断機能により、前記対象サーバから取得した認証情報と、前記算出した対象サーバの認証情報とが一致すると判断された場合、該対象サーバは正当である旨の表示を行う表示機能と、
を実現させるためのコンピュータ読み取り可能な認証プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証システム及び認証プログラムに関し、例えば、インターネット上のＷｅｂサイトにアクセスした際に、当該Ｗｅｂサイトの正当性を検証する技術に関する。
【背景技術】
【０００２】
オンラインバンキングやショッピングサイトなどへログイン（ログオン）する際には、一般にＩＤとパスワードを端末装置からタイプ入力させて、その入力内容に基づいて認証処理が行われている。
ところが最近では、金融機関などからの正規のメールやＷｅｂサイトを装い、ＩＤやパスワードの情報を不正に詐取するフィッシングと呼ばれる手法を用いた犯罪が広がっている。
従来、このようなフィッシング詐欺による被害を防止するための技術が、下記の特許文献に提案されている。
【特許文献１】特開２００６−３３８４８６公報
【０００３】
特許文献１には、ＵＲＬ情報検証部において、利用者がＷｅｂサイトに送信する情報を入力する前に、送信先のＷｅｂサイトが正当なサイトであるか否かを、正当なサイト情報が記録されたホワイトリストを用いて判断し、その判断結果を利用者に通知する技術が提案されている。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１で提案されているような、サイトのＵＲＬをホワイトリストと照合する認証手法では、ＵＲＬの成りすましが行われた場合、適切な認証を行うことができないおそれがある。
そこで本発明は、フィッシングによる情報の不正詐取の防止を考慮した、よりセキュリティ性の高い認証技術を提供することを目的とする。
【課題を解決するための手段】
【０００５】
（１）前記目的を達成するために、請求項１に記載の発明では、時刻情報から決定される時間係数、及び、各登録サーバに割り付けられた固有パラメータを用いて、特定のアルゴリズムにより生成される認証情報を、予め所定の期間分記憶した登録サーバに対する認証を行う認証システムであって、登録サーバの識別情報と固有パラメータとを関連付けたデータテーブルと、前記特定のアルゴリズムの情報と、を記憶する記憶手段と、ネットワークを介して対象サーバにアクセスするアクセス手段と、前記アクセスした対象サーバの識別情報を取得する識別情報取得手段と、前記データテーブルから該対象サーバの識別情報と一致する登録サーバの固有パラメータを読み出す固有パラメータ読出手段と、所定の時刻から決定される時間係数、及び、前記読み出した固有パラメータを用いて、前記特定のアルゴリズムにより対象サーバの認証情報を算出する認証情報算出手段と、前記対象サーバの記憶する前記所定の時刻に対応する認証情報を取得する認証情報取得手段と、前記対象サーバから取得した認証情報と、前記算出した対象サーバの認証情報とが一致するか否かを判断する判断手段と、前記判断手段により、前記対象サーバから取得した認証情報と、前記算出した対象サーバの認証情報とが一致すると判断された場合、該対象サーバは正当である旨の表示を行う表示手段と、を具備することを特徴とする認証システムを提供する。
（２）請求項２に記載の発明では、前記取得した対象サーバの識別情報と、前記データテーブルにおける登録サーバの識別情報とを照合する照合手段を備え、前記固有パラメータ読出手段は、前記照合手段により、前記対象サーバの識別情報と、前記登録サーバの識別情報とが一致すると判断された場合、前記データテーブルから該対象サーバの識別情報と一致する登録サーバの固有パラメータを読み出すことを特徴とする請求項１記載の認証システムを提供する。
（３）請求項３に記載の発明では、前記対象サーバの時刻情報を取得する対象サーバ時刻取得手段を備え、前記時間係数は、前記所定の時刻として、前記取得した対象サーバの時刻情報に基づいて設定される現在の時刻から決定されることを特徴とする請求項１又は請求項２記載の認証システムを提供する。
（４）前記目的を達成するために、請求項４に記載の発明では、時刻情報から決定される時間係数、及び、各登録サーバに割り付けられた固有パラメータを用いて、特定のアルゴリズムにより生成される認証情報を、予め所定の期間分記憶した登録サーバに対する認証を行う際に用いられる認証プログラムであって、記憶手段、アクセス手段、識別情報取得手段、固有パラメータ読出手段、認証情報算出手段、認証情報取得手段、判断手段、表示手段を具備する認証システムに、前記記憶手段が、登録サーバの識別情報と固有パラメータとを関連付けたデータテーブルと、前記特定のアルゴリズムの情報と、を記憶する記憶機能と、前記アクセス手段が、ネットワークを介して対象サーバにアクセスするアクセス機能と、前記識別情報取得手段が、前記アクセスした対象サーバの識別情報を取得する識別情報取得機能と、前記固有パラメータ読出手段が、前記データテーブルから該対象サーバの識別情報と一致する登録サーバの固有パラメータを読み出す固有パラメータ読出機能と、前記認証情報算出手段が、所定の時刻から決定される時間係数、及び、前記読み出した固有パラメータを用いて、前記特定のアルゴリズムにより対象サーバの認証情報を算出する認証情報算出機能と、前記認証情報取得手段が、前記対象サーバの記憶する前記所定の時刻に対応する認証情報を取得する認証情報取得機能と、前記判断手段が、前記対象サーバから取得した認証情報と、前記算出した対象サーバの認証情報とが一致するか否かを判断する判断機能と、前記表示手段が、前記判断機能により、前記対象サーバから取得した認証情報と、前記算出した対象サーバの認証情報とが一致すると判断された場合、該対象サーバは正当である旨の表示を行う表示機能と、を実現させるためのコンピュータ読み取り可能な認証プログラムを提供する。
【発明の効果】
【０００６】
本発明によれば、登録サーバへアクセスした際に、所定の時刻から決定される時間係数及びデータテーブルに格納されている固有パラメータから算出した認証情報と、登録サーバに記憶されている所定の時刻に対応する認証情報と、に基づいて該登録サーバの正当性を判断することにより、よりセキュリティ性の高いサーバ認証を行うことができる。
【発明を実施するための最良の形態】
【０００７】
（１）本実施形態の概要
以下、本発明の好適な実施の形態について、図１から図５を参照して詳細に説明する。
本実施形態では、ユーザがアクセスしたＷｅｂサイトが正当なサイトであるか否かを判断するサイトの認証技術について説明する。
認証システムによる認証機能を導入したサーバ装置（登録サーバ）に、予め所定の期間分の認証ファイルを格納しておく。なお、認証ファイルの名称及びその内容は、登録サーバ毎に固有のＳＥＥＤパラメータ及び時間係数に基づいて決定される。
また、クライアント側の装置には、予めサーバ認証プログラムと共に、登録サーバの情報（ＩＰアドレス、ＵＲＬ、ＳＥＥＤパラメータなど）が格納されている。
【０００８】
クライアント装置は、閲覧を希望するＷｅｂサイトにアクセスすると、そのサイトを提供するサーバから、ＵＲＬ、ＩＰアドレス、時刻情報、認証ファイルなどアクセス先の情報を取得する。
クライアント装置は、取得したＵＲＬ、ＩＰアドレス、に基づいて、該当サーバのＳＥＥＤパラメータを特定し、このＳＥＥＤパラメータと時刻情報に基づいて、認証ファイルを決定する。
そしてクライアント装置は、決定した認証ファイルと、Ｗｅｂサイトを提供するサーバから取得した認証ファイルとを比較する。両認証ファイルが一致した場合、該Ｗｅｂサイトが正当サイトであると判断し、一致しない場合、不当サイトであると判断する。
【０００９】
（２）本実施形態の詳細
図１は、本実施の形態に係る認証システムの概略構成を示した図である。
図１に示すように、認証システムは、クライアント端末装置１、Ｗｅｂサーバ２、アップデートサーバ３を備え、これらの装置は、インターネットなどのネットワーク４を介して接続されている。
認証システム提供企業５は、当該認証システムを提供する企業であり、Ｗｅｂサーバ２に記憶する認証ファイルセット２７１の提供、また、アップデートサーバ３のデータの更新を、オンライン又はオフラインで行う機能を有する。
【００１０】
図２（ａ）は、本実施の形態に係るクライアント端末装置１の概略構成を示した図である。
図２（ａ）に示すように、クライアント端末装置１は、ＣＰＵ（中央演算処理装置）１１、ＲＯＭ（リード・オンリ・メモリ）１２、ＲＡＭ（ランダム・アクセス・メモリ）１３、入力装置１４、出力装置１５、通信装置１６、記憶装置１７を備えている。
これらのデバイスは、データや制御信号などを送受信する際の伝送媒体として機能するバスラインを介して接続されている。
【００１１】
ＣＰＵ１１は、ＲＯＭ１２や記憶装置１７に記憶されているプログラムなどに従って、各種の処理、計算、条件判断、ディスプレイなどの各種デバイスの制御を行う。
ＲＯＭ１２は、クライアント端末装置１を機能させるための基本的なプログラムやパラメータなどが記憶された読み取り専用メモリである。
ＲＡＭ１３は、ＣＰＵ１１が各種の処理を行う上で必要なプログラムやデータを記憶するワーク領域として機能するメモリであり、ＣＰＵ１１によってデータの書込み及び消去を行うことができる。
【００１２】
入力装置１４は、例えばキーボードやマウスなどの装置から構成されている。入力装置１４は、クライアント端末装置１に対して文字や数字などの各種データを入力するための装置であり、ユーザが検索文字列を入力したりなどクライアント端末装置１に対して所定の入力操作を行う際に使用する。
キーボードは、カナや英文字などを入力するためのキーや数字を入力するためのテンキー、各種機能キー、カーソルキー及びその他のキーによって構成されている。
マウスは、ポインティングデバイスである。ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）などを用いてクライアント端末装置１を操作する場合、ディスプレイ上に表示されたボタンやアイコンなどをマウスでクリックすることにより、所定の情報の入力を行うことができる。
また、入力装置１４として、手書き文字認識機能を有する装置を用いるようにしてもよい。これは、タブレットなどに特殊なペン（スタイラスペンなど）で書いた文字を認識し、入力する機能を備えた装置である。
【００１３】
出力装置１５は、例えば、入力装置１４からの入力情報、Ｗｅｂサイトの認証結果、ブラウザソフトの処理結果などＣＰＵ１１の処理結果を出力する装置であり、本実施形態では、例えばＣＲＴ（ブラウン管）、液晶ディスプレイ、プラズマディスプレイなどのディスプレイによって構成されている。また、出力装置１５として、Ｗｅｂサイトの認証結果などを音声で出力するスピーカや、処理データを印字出力するプリンタを別途設けるようにしてもよい。
通信装置１６は、クライアント端末装置１をネットワーク４に接続するデバイスである。クライアント端末装置１を公衆回線に接続する場合はモデムなどで構成する。クライアント端末装置１は、通信装置１６を介してネットワーク４に接続することによって、Ｗｅｂサーバ２やアップデートサーバ３と接続することができる。
【００１４】
記憶装置１７は、大容量のハードディスクなどの記憶媒体により構成された、様々なプログラムやデータを記憶する装置である。
記憶装置１７には、例えば、認証システムにおける各種処理を実行する際に用いられるサーバ認証プログラム１７１、認証用データテーブル１７２、その他、ブラウザソフト、通信（接続）プログラム、ＯＳ（オペレーティング・システム）や、外部からの不正アクセスを防止するプログラム、又は管理者がメンテナンスに使用するプログラムなどが記憶されている。
【００１５】
サーバ認証プログラム１７１は、認証システム提供企業５から提供されるプログラムであり、例えば、認証システム提供企業５の運営するサイトなどからダウンロードすることによりクライアント端末装置１にインストールすることができる。
このサーバ認証プログラム１７１において、認証ファイルの名称や内容データを算出する特定のアルゴリズムが定義されている。
認証用データテーブル１７２は、認証システムによる認証機能を導入したサーバ装置（以下、登録サーバとする）に関するデータを格納したテーブルであり、サーバ認証プログラム１７１と共に認証システム提供企業５から提供される。
【００１６】
図２（ｂ）は、認証用データテーブル１７２の一例を示した図である。
図２（ｂ）に示すように、認証用データテーブル１７２には、登録サーバの識別子であるサーバＩＤ、登録サーバのＩＰアドレス、登録サーバの提供するＷｅｂサイトのＵＲＬ、認証システム提供企業５から与えられるＳＥＥＤ（シード）パラメータなどのデータが登録サーバごとに格納されている。
ＳＥＥＤパラメータは、固有のパラメータであり、各登録サーバに割り付けられた、例えば、数十桁の文字列で定義されている。
なお、認証用データテーブル１７２は、セキュリティを向上させるために、暗号化して格納することが好ましい。
【００１７】
認証用データテーブル１７２は、追加登録されたサーバのデータをアップデートサーバ３からダウンロードすることによって更新される。
ここで、認証用データテーブル１７２の更新処理について簡単に説明する。
クライアント端末装置１のＣＰＵ１１は、例えば、クライアント端末装置１においてブラウザソフトが起動されるタイミングにおいて、ネットワーク４を介してアップデートサーバ３にアクセスする。
そして、ＣＰＵ１１は、アップデートサーバ３に格納されている最新の登録サーバリストと、クライアント端末装置１に格納されている認証用データテーブル１７２とを比較し、新たに追加された登録サーバに関する情報（更新情報）が存在するか否かを判断する。
更新情報が存在する場合には、ＣＰＵ１１は、アップデータ（差分データ）をダウンロードし、認証用データテーブル１７２の内容を更新する。
【００１８】
図２（ａ）の説明に戻り、記憶装置１７に記憶されているブラウザソフトは、ＨＴＭＬ形式のファイルをディスプレイに表示するソフトウェアである。なお、ＨＴＭＬ形式のファイルは、タグ（予約語の一種）などを用いて、文書の構造、画像などのある場所、リンク先などを記述したファイルである。
通信（接続）プログラムは、クライアント端末装置１をネットワーク４（プロバイダを介してインターネットに接続する場合はプロバイダ）に接続するためのプログラムである。通信（接続）プログラムによって、クライアント端末装置１とネットワーク（通信網）との接続を制御することができる。
【００１９】
図３（ａ）は、本実施の形態に係るＷｅｂサーバ２の概略構成を示した図である。
図３（ａ）に示すように、Ｗｅｂサーバ２は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、入力装置２４、出力装置２５、通信装置２６、記憶装置２７を備えている。
これらのデバイスは、データや制御信号などを送受信する際の伝送媒体として機能するバスラインを介して接続されている。
なお、Ｗｅｂサーバ２のＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、入力装置２４、出力装置２５、通信装置２６は、上述したクライアント端末装置１における各装置と同様の機能、構成を有するため、詳細な説明は省略する。
【００２０】
Ｗｅｂサーバ２における記憶装置２７は、大容量のハードディスクなどの記憶媒体により構成された、様々なプログラムやデータを記憶する装置である。
記憶装置２７には、例えば、認証システムにおける各種処理を実行する際に用いられる認証ファイルセット２７１や当該Ｗｅｂサーバ２の提供するコンテンツを格納するコンテンツデータベース２７２、その他、ブラウザソフト、通信（接続）プログラム、ＯＳ（オペレーティング・システム）や、外部からの不正アクセスを防止するプログラム、又は管理者がメンテナンスに使用するプログラムなどが記憶されている。
【００２１】
認証ファイルセット２７１は、サーバの認証処理の際、アクセスしたクライアント端末装置１へ送信する、所定の時間帯において有効な認証ファイルが、所定の期間分（例えば、２年分）用意されたファイル群である。
認証ファイルは、その名称と内容（テキストデータ）が、時刻情報に基づいて特定される時間係数と、各登録サーバに割り付けられたＳＥＥＤパラメータとを用いて、特定のアルゴリズムに従って算出（生成）されたファイルである。
各認証ファイルは、算出する際に用いた時刻情報に基づいて該ファイルが認証処理において有効となる時間帯が定義されている。
認証システム提供企業５は、認証ファイルセット２７１を作成（生成）した後、この認証ファイルセット２７１を該当する登録サーバ（Ｗｅｂサーバ２）へ、オンライン又はオフラインで提供する。
【００２２】
図３（ｂ）は、認証ファイルセット２７１の構造の一例を示した図である。
図３（ｂ）に示すように、日付単位で作成された各フォルダの内部に、時間（１時間）単位に作成された２４のフォルダが設けられている。そして、各２４の時間フォルダには、該当する時間帯において有効な認証ファイルが格納されている。
本実施形態では、有効な認証ファイルの変更を１５分ごとに行うために、各時間フォルダには、４つの認証ファイルが格納されている。
なお、各認証ファイルの有効時間帯は、認証ファイルの名称を所定のアルゴリズムに基づいて解析することにより求めることができる。
本実施形態では、１つの認証ファイルが有効な時間間隔を１５分に設定しているが、この認証ファイルの有効時間間隔はこれに限定されるものではなく、任意の値に設定することができる。
【００２３】
次に、このように構成された認証システムにおける認証処理の動作について説明する。
図４は、本実施の形態に係る認証システムにおけるクライアント端末装置１によるＷｅｂサイトの認証処理の手順を示したフローチャートである。
クライアント端末装置１において、ブラウザソフトが起動すると、ＣＰＵ１１は、ユーザから特定のＷｅｂサイトへのアクセス要求の入力の有無を監視する（ステップ１１）。
ユーザは、例えば、アクセスを希望するＷｅｂサイトのＵＲＬを指定することによって、アクセス要求を入力することができる。
【００２４】
特定のＷｅｂサイトへのアクセス要求の入力が検出されない場合（ステップ１１；Ｎ）、ＣＰＵ１１は、引き続きアクセス要求の入力の監視を行う。
特定のＷｅｂサイトへのアクセス要求の入力が検出された場合（ステップ１１；Ｙ）、ＣＰＵ１１は、入力されたアクセス要求を受け付け、該アクセス要求において指定されたＷｅｂサイトへアクセスする（ステップ１２）。詳しくは、ＣＰＵ１１は、指定されたＷｅｂサイトを提供するＷｅｂサーバ２へ、アクセス要求を送信する。このときＣＰＵ１１は、クライアント端末装置１のＩＰアドレスの情報をアクセス要求と共に送信する。
【００２５】
Ｗｅｂサーバ２のＣＰＵ２１は、クライアント端末装置１から送信されたアクセス要求を受信する（ステップ３１）。ＣＰＵ２１は、受信したデータをＲＡＭ２３に格納する。
そして、ＣＰＵ２１は、ＷｅｂサイトのＵＲＬ、及び、Ｗｅｂサーバ２のＩＰアドレスの情報を所定の記憶領域から読み出し、アクセス要求と共に受信したＩＰアドレスで特定されるクライアント端末装置１へ送信する（ステップ３２）。
【００２６】
クライアント端末装置１のＣＰＵ１１は、Ｗｅｂサーバ２から送信されたＷｅｂサイトのＵＲＬ、及び、Ｗｅｂサーバ２のＩＰアドレスの情報を受信する（ステップ１３）。ＣＰＵ２１は、受信したＵＲＬ、ＩＰアドレスの情報をＲＡＭ１３に格納する。
続いてＣＰＵ１１は、記憶装置１７から認証用データテーブル１７２を読み出し、この認証用データテーブル１７２と、受信したＷｅｂサイトのＵＲＬ、及び、Ｗｅｂサーバ２のＩＰアドレスとを照合する。
そしてＣＰＵ１１は、この照合結果に基づいて、アクセス要求の送信先のＷｅｂサイトを提供しているＷｅｂサーバ２が登録サーバで有るか否かを判断する（ステップ１４）。
【００２７】
ここでＣＰＵ１１は、ＷｅｂサイトのＵＲＬ、及び、Ｗｅｂサーバ２のＩＰアドレスの双方が一致するサーバＩＤが存在する場合、アクセス要求の送信先のＷｅｂサイトを提供しているＷｅｂサーバは、登録サーバで有ると判断する。
なお、本実施形態では、ＷｅｂサイトのＵＲＬ、及び、Ｗｅｂサーバ２のＩＰアドレスの双方が一致した場合のみ、登録サーバで有ると判断し、ＷｅｂサイトのＵＲＬ、及び、Ｗｅｂサーバ２のＩＰアドレスのいずれか一方が異なる場合には、登録サーバでないと判断する。
【００２８】
Ｗｅｂサーバ２が登録サーバでない場合（ステップ１４；Ｎ）、ＣＰＵ１１は、そのままメインルーチンにリターンする。
Ｗｅｂサーバ２が登録サーバである場合（ステップ１４；Ｙ）、ＣＰＵ１１は、該Ｗｅｂサーバ２に対応する登録サーバ（サーバＩＤ）のＳＥＥＤパラメータを認証用データテーブル１７２から読み出し、ＲＡＭ１３に格納する。
続いて、ＣＰＵ１１は、Ｗｅｂサーバ２に設定されている時刻情報を確認するための時刻確認要求をＷｅｂサーバ２へ送信する（ステップ１５）。
【００２９】
Ｗｅｂサーバ２のＣＰＵ２１は、クライアント端末装置１から送信された時刻確認要求を受信する（ステップ３３）。ＣＰＵ２１は、受信したデータをＲＡＭ２３に格納する。
そして、ＣＰＵ２１は、Ｗｅｂサーバ２に設定されている時刻情報をクライアント端末装置１へ送信する（ステップ３４）。
【００３０】
クライアント端末装置１のＣＰＵ１１は、Ｗｅｂサーバ２から送信された時刻情報を受信する（ステップ１６）。ＣＰＵ１１は、受信したＷｅｂサーバ２の時刻情報をＲＡＭ１３に格納する。
そしてＣＰＵ１１は、Ｗｅｂサーバ２の時刻情報に基づいて特定される時間係数と、該Ｗｅｂサーバ２に割り付けられたＳＥＥＤパラメータとを用いて、特定のアルゴリズムに従い、認証ファイルの名称と内容（テキストデータ）を決定する（ステップ１７）。
なお、認証ファイルの名称と内容は、それぞれ異なるアルゴリズムに従って算出することにより決定される。
ここで用いられるアルゴリズムは、認証システム提供企業５が認証ファイルセット２７１の個々の認証ファイルを生成する際に用いられたアルゴリズムと同じである。
ＣＰＵ１１は、Ｗｅｂサーバ２に格納されている認証ファイルセット２７１における現在の時刻に対応する認証ファイルの送信要求をＷｅｂサーバ２へ送信する（ステップ１８）。
【００３１】
Ｗｅｂサーバ２のＣＰＵ２１は、クライアント端末装置１から送信された認証ファイルの送信要求を受信する（ステップ３５）。ＣＰＵ２１は、受信したデータをＲＡＭ２３に格納する。
そして、ＣＰＵ２１は、現在の時刻に対応（該当）する認証ファイルを認証ファイルセット２７１から読み出す（ステップ３６）。ＣＰＵ２１は、読み出した認証ファイルをＲＡＭ２３に格納する。
ＣＰＵ２１は、この認証ファイルをクライアント端末装置１へ送信し（ステップ３７）、そしてメインルーチンにリターンする。
【００３２】
クライアント端末装置１のＣＰＵ１１は、Ｗｅｂサーバ２から送信された認証ファイルを受信する（ステップ１９）。ＣＰＵ１１は、受信した認証ファイルをＲＡＭ１３に格納する。
続いてＣＰＵ１１は、Ｗｅｂサーバ２から受信した認証ファイルと、先のステップ１７の処理で決定した認証ファイルとを照合する。
そしてＣＰＵ１１は、この照合結果に基づいて、Ｗｅｂサーバ２が正当な登録サーバであるか否か、つまり、Ｗｅｂサーバ２の提供するＷｅｂサイトが正当であるか否かを判断する（ステップ２０）。
ここでＣＰＵ１１は、Ｗｅｂサーバ２から受信した認証ファイルと、先のステップ１７の処理で決定した認証ファイルとが一致する場合、Ｗｅｂサーバ２は正当な登録サーバであり、該Ｗｅｂサーバ２の提供するＷｅｂサイトが正当であると判断する。
【００３３】
Ｗｅｂサイトが正当である場合（ステップ２０；Ｙ）、ＣＰＵ１１は、該Ｗｅｂサイトが正当なサイトである旨を示す正当サイトマークをディスプレイ上に表示し（ステップ２１）、メインルーチンにリターンする。
図５（ａ）は、正当サイトマーク表示の一例を示した図である。
Ｗｅｂサイトが正当である場合には、図５（ａ）に示すような、当該サイトが安全であることを示す３つの緑（グリーン）のランプが点灯するように構成される。
図５（ａ）に示す３のランプは、認証用データテーブル１７２におけるＷｅｂサイトのＵＲＬ、ＩＰアドレスが一致し、さらに、認証ファイルが一致したことを示す。
なお、Ｗｅｂサイトの安全性を示すマークは、ブラウザの表示画面の上部、下部、右端又は左端などディスプレイ上の任意の位置に表示することができる。
また、Ｗｅｂサイトの安全性を示すマークの表記方法は、３つのランプ表記に限定されるものではなく、例えば、１つ又は２つのランプ表記を用いるようにしてもよい。
【００３４】
Ｗｅｂサイトが正当でない場合（ステップ２０；Ｎ）、ＣＰＵ１１は、該Ｗｅｂサイトが正当なサイトでない旨を示すアラート（警告）マークをディスプレイ上に表示し（ステップ２２）、メインルーチンにリターンする。
図５（ｂ）は、アラートマーク表示の一例を示した図である。
Ｗｅｂサイトが正当でない場合には、図５（ｂ）に示すような、当該サイトが正当な登録サーバから提供されていないことを示す３つの赤（レッド）のランプが点灯するように構成される。
なお、ここでは、認証ファイルが一致しない場合には、認証用データテーブル１７２におけるＷｅｂサイトのＵＲＬ、ＩＰアドレスが一致した場合であっても、３つ全てのランプを赤色表示させ、ユーザに注意を促す。
【００３５】
このように本実施形態では、Ｗｅｂサーバ２から送信された、認証ファイルと、クライアント端末装置１で決定（算出）した認証ファイルとにおける名称及びその内容が一致した場合に、該Ｗｅｂサーバ２が正当な登録サーバであると判断する。
これにより、登録サーバのＵＲＬやＩＰアドレスに成りすました不当なサーバを見破ることができる。これにより、登録サーバの認証精度を向上させることができる。
また、本実施形態では、正当な登録サーバの提供するＷｅｂサイトを表示する際に、正当サイトマークをディスプレイ上に表示し、不当なサーバの提供するＷｅｂサイトを表示する際に、アラートマークをディスプレイ上に表示することにより、ユーザは容易に閲覧中（アクセス中）のＷｅｂサイトの安全性を認識することができる。
【００３６】
上述した本実施形態では、Ｗｅｂサーバ２への時刻確認要求と、認証ファイル要求を別々のタイミングで行っているが、これらの情報の要求処理は、例えば、同じタイミング（同時）に行うようにしてもよい。
この場合、クライアント端末装置１のＣＰＵ１１は、Ｗｅｂサーバ２から時刻情報を受信した後に、認証ファイルの決定（算出）処理を行い、そして、Ｗｅｂサーバ２から認証ファイルを受信した後に、Ｗｅｂサイトの正当性の判断処理を行う。
【００３７】
上述した本実施形態では、認証用データテーブル１７２において、登録サーバのＩＰアドレスと登録サーバの提供するＷｅｂサイトのＵＲＬとが一対一の対応を有しているが、認証用データテーブル１７２におけるＩＰアドレスとＷｅｂサイトのＵＲＬとの対応関係はこれに限定されるものではない。
例えば、１つのＩＰアドレスに対して複数のＷｅｂサイトのＵＲＬを対応付けて登録することも可能であり、また、１つのＷｅｂサイトのＵＲＬに対して複数のＩＰアドレスを対応付けて登録することも可能である。
【００３８】
また、上述した本実施形態では、認証用データテーブル１７２において、登録サーバのＩＰアドレスと登録サーバの提供するＷｅｂサイトのＵＲＬとの双方が格納されているが、認証用データテーブル１７２の構成はこれに限定されるものではない。
例えば、サーバＩＤに対して、登録サーバのＩＰアドレスと、登録サーバの提供するＷｅｂサイトのＵＲＬのうちのいずれか一方が関連付けられている構成であってもよい。
この場合、クライアント端末装置１のＣＰＵ１１は、ステップ１４の処理において、登録サーバのＩＰアドレスと、登録サーバの提供するＷｅｂサイトのＵＲＬのうちのいずれか一方（対応情報があるもの）に基づいて、アクセス要求の送信先のＷｅｂサイトを提供しているＷｅｂサーバ２が登録サーバで有るか否かを判断するようにする。
【図面の簡単な説明】
【００３９】
【図１】本実施の形態に係る認証システムの概略構成を示した図である。
【図２】（ａ）は本実施の形態に係るクライアント端末装置の概略構成を示した図であり、（ｂ）は認証用データテーブルの一例を示した図である。
【図３】（ａ）は本実施の形態に係るＷｅｂサーバの概略構成を示した図であり、（ｂ）は認証ファイルセットの構造の一例を示した図である。
【図４】本実施の形態に係る認証システムにおけるクライアント装置によるＷｅｂサイトの認証処理の手順を示したフローチャートである。
【図５】（ａ）は正当サイトマーク表示の一例を示した図であり、（ｂ）はアラートマーク表示の一例を示した図である。
【符号の説明】
【００４０】
１  クライアント端末装置
２  Ｗｅｂサーバ
３  アップデートサーバ
４  ネットワーク
５  認証システム提供企業
１１  ＣＰＵ
１２  ＲＯＭ
１３  ＲＡＭ
１４  入力装置
１５  出力装置
１６  通信装置
１７  記憶装置
２１  ＣＰＵ
２２  ＲＯＭ
２３  ＲＡＭ
２４  入力装置
２５  出力装置
２６  通信装置
２７  記憶装置
１７１  サーバ認証プログラム
１７２  認証用データテーブル
２７１  認証ファイルセット
２７２  コンテンツデータベース
【図１】
2008269096.tif 000003
【図２】
2008269096.tif 000004
【図３】
2008269096.tif 000005
【図４】
2008269096.tif 000006
【図５】
2008269096.tif 000007