(57)【特許請求の範囲】
【請求項１】
真贋判定用サーバと真贋判定用端末がネットワークを介して接続され、前記真贋判定用端末と無線端末がコネクタを介して接続された、無線端末真贋判定システムにおいて、
前記真贋判定用端末は、前記無線端末の個体識別番号を取得し、前記真贋判定用サーバに送り、
前記真贋判定用サーバは、チャレンジ値を生成し、
前記真贋判定用サーバは、前記真贋判定用端末に前記チャレンジ値を送り、
前記真贋判定用サーバは、前記真贋判定用サーバ内に有する前記無線端末の前記個体識別番号に対応する真贋判定用秘密情報と、前記チャレンジ値より、レスポンス値を計算し、
前記真贋判定用端末は、前記無線端末に前記チャレンジ値を送り、
前記無線端末は、前記無線端末にあらかじめ内蔵する真贋判定用秘密情報を元に、前記チャレンジ値に対するレスポンス値を計算し、
前記真贋判定用端末は、前記無線端末から前記レスポンス値を取得し、前記真贋判定用サーバに送り、
前記真贋判定用サーバは、前記無線端末が計算したレスポンス値と前記真贋判定用サーバが計算したレスポンス値を照合し、その結果に基づいて前記無線端末の真贋判定を行い、
前記真贋判定用サーバは、前記真贋判定用端末に前記真贋判定の結果を送り、
前記真贋判定用端末は、前記真贋判定の結果を提示する
ことを特徴とする無線端末真贋判定システム。
【請求項２】
真贋判定用サーバと真贋判定用端末がネットワークを介して接続され、前記真贋判定用端末と無線端末がコネクタを介して接続された、無線端末真贋判定システムにおいて、
前記真贋判定用端末は、前記無線端末の個体識別番号を取得し、前記真贋判定用サーバに送り、
前記真贋判定用サーバは、チャレンジ値を生成し、
前記真贋判定用サーバは、前記真贋判定用サーバ内に有する前記無線端末の前記個体識別番号に対応する真贋判定用秘密情報と、前記チャレンジ値より、レスポンス値を計算し、
前記真贋判定用サーバは、前記真贋判定用端末に前記チャレンジ値ならびに前記真贋判定用サーバが計算したレスポンス値を送り、
前記真贋判定用端末は、前記無線端末に前記チャレンジ値を送り、
前記無線端末は、前記無線端末にあらかじめ内蔵する真贋判定用秘密情報を元に、前記チャレンジ値に対するレスポンス値を計算し、
前記真贋判定用端末は、前記無線端末から前記レスポンス値を取得し、
前記真贋判定用端末は、前記無線端末が計算したレスポンス値と前記真贋判定用サーバが計算したレスポンス値とを照合し、その結果に基づいて前記無線端末の真贋判定を行い、
前記真贋判定用端末は、前記真贋判定の結果を提示する
ことを特徴とする無線端末真贋判定システム。
【請求項３】
前記真贋判定用サーバと前記無線端末に真贋判定用秘密情報が共有されていて、
無線端末が前記真贋判定用端末から受け取ったチャレンジ値と真贋判定用秘密情報とに基づいてハッシュ演算を行った結果をレスポンス値として真贋判定用端末に送る
ことを特徴とする請求項１又は２記載の無線端末真贋判定システム。
【請求項４】
真贋判定用サーバと真贋判定用端末がネットワークを介して接続され、前記真贋判定用端末と無線端末がコネクタを介して接続された、無線端末真贋判定システムを動作させる無線端末真贋判定方法であり、
前記真贋判定用端末において、前記無線端末の個体識別番号を取得し、前記真贋判定用サーバに送る過程と、
前記真贋判定用サーバにおいて、チャレンジ値を生成する過程と、
前記真贋判定用サーバから前記真贋判定用端末に前記チャレンジ値を送る過程と、
前記真贋判定用サーバにおいて、前記真贋判定用サーバ内に有する前記無線端末の前記個体識別番号に対応する真贋判定用秘密情報と、前記チャレンジ値より、レスポンス値を計算する過程と、
前記真贋判定用端末から前記無線端末に前記チャレンジ値を送る過程と、
前記無線端末において、前記無線端末にあらかじめ内蔵する真贋判定用秘密情報を元に、前記チャレンジ値に対するレスポンス値を計算する過程と、
前記真贋判定用端末において、前記無線端末から前記レスポンス値を取得し、前記真贋判定用サーバに送る過程と、
前記真贋判定用サーバにおいて、前記無線端末において計算したレスポンス値と前記真贋判定用サーバにおいて計算したレスポンス値とを照合し、その結果に基づいて前記無線端末の真贋判定を行う過程と、
前記真贋判定用サーバにおいて、前記真贋判定用端末に前記真贋判定の結果を送る過程と、
前記真贋判定用端末において、前記真贋判定の結果を提示する過程と
を有することを特徴とする無線端末真贋判定方法。
【請求項５】
真贋判定用サーバと真贋判定用端末がネットワークを介して接続され、前記真贋判定用端末と無線端末がコネクタを介して接続された、無線端末真贋判定システムを動作させる無線端末真贋判定方法であり、
前記真贋判定用端末において、前記無線端末の個体識別番号を取得し、前記真贋判定用サーバに送る過程と、
前記真贋判定用サーバにおいて、チャレンジ値を生成する過程と、
前記真贋判定用サーバにおいて、前記真贋判定用サーバ内に有する前記無線端末の前記個体識別番号に対応する真贋判定用秘密情報と、前記チャレンジ値より、レスポンス値を計算する過程と、
前記真贋判定用サーバから前記真贋判定用端末に前記チャレンジ値ならびに前記真贋判定用サーバが計算した前記レスポンス値を送る過程と、
前記真贋判定用端末から前記無線端末に前記チャレンジ値を送る過程と、
前記無線端末において、前記無線端末にあらかじめ内蔵する真贋判定用秘密情報を元に、前記チャレンジ値に対するレスポンス値を計算する過程と、
前記真贋判定用端末において、前記無線端末から前記レスポンス値を取得する過程と、
前記真贋判定用端末において、前記無線端末において計算したレスポンス値と前記真贋判定用サーバにおいて計算したレスポンス値とを照合し、その結果に基づいて前記無線端末の真贋判定を行う過程と、
前記真贋判定用端末において、前記真贋判定の結果を提示する過程と
を有することを特徴とする無線端末真贋判定方法。
【請求項６】
真贋判定用サーバと無線端末とともに無線端末真贋判定システムを構成し、前記真贋判定用サーバとネットワークを介して接続され、前記無線端末とコネクタを介して接続される真贋判定用端末の動作をコンピュータに実行させるプログラムであり、
前記無線端末の個体識別番号を取得し、前記真贋判定用サーバに送る処理と、
前記真贋判定用サーバが生成したチャレンジ値を取得する処理と、
前記無線端末に前記チャレンジ値を送る処理と、
前記無線端末が前記無線端末内に有する真贋判定用秘密情報および前記チャレンジ値から計算したレスポンス値を、取得し、前記真贋判定用サーバに送る処理と、
前記無線端末が計算した前記レスポンス値、ならびに、前記真贋判定用サーバが前記真贋判定用サーバ内に有する前記無線端末の前記個体識別番号に対応する真贋判定用秘密情報および前記チャレンジ値より計算したレスポンス値を、前記真贋判定用サーバにおいて照合して行なわれた、前記無線端末の真贋判定の結果を、前記真贋判定用サーバより取得する処理と、
前記真贋判定の結果を提示する処理と
をコンピュータに実行させるプログラム。
【請求項７】
真贋判定用サーバと無線端末とともに無線端末真贋判定システムを構成し、前記真贋判定用サーバとネットワークを介して接続され、前記無線端末とコネクタを介して接続される真贋判定用端末の動作をコンピュータに実行させるプログラムであり、
前記無線端末の個体識別番号を取得し、前記真贋判定用サーバに送る処理と、
前記真贋判定用サーバが生成したチャレンジ値、ならびに、前記真贋判定用サーバが前記真贋判定用サーバ内に有する前記無線端末の前記個体識別番号に対応する真贋判定用秘密情報および前記チャレンジ値より計算したレスポンス値を取得する処理と、
前記無線端末に前記チャレンジ値を送る処理と、
前記無線端末が前記無線端末に有する真贋判定用秘密情報および前記チャレンジ値から計算したレスポンス値を取得する処理と、
前記無線端末が計算した前記レスポンス値、ならびに、前記真贋判定用サーバが計算したレスポンス値を、照合して、前記無線端末の真贋判定を行う処理と、
前記真贋判定の結果を提示する処理と
をコンピュータに実行させるプログラム。
【請求項８】
真贋判定用サーバと無線端末とともに無線端末真贋判定システムを構成し、前記真贋判定用サーバとネットワークを介して接続され、前記無線端末とコネクタを介して接続される真贋判定用端末であり、
前記無線端末の個体識別番号を取得し、前記真贋判定用サーバに送り、
前記真贋判定用サーバが生成したチャレンジ値を取得し、
前記無線端末に前記チャレンジ値を送り、
前記無線端末が前記無線端末内に有する真贋判定用秘密情報および前記チャレンジ値から計算したレスポンス値を、取得し、前記真贋判定用サーバに送り、
前記無線端末が計算した前記レスポンス値、ならびに、前記真贋判定用サーバが前記真贋判定用サーバ内に有する前記無線端末の前記個体識別番号に対応する真贋判定用秘密情報および前記チャレンジ値より計算したレスポンス値を、前記真贋判定用サーバにおいて照合して行なわれた、前記無線端末の真贋判定の結果を、前記真贋判定用サーバより取得し、
前記真贋判定の結果を提示する
ことを特徴とする無線端末の真贋判定用端末。
【請求項９】
真贋判定用サーバと無線端末とともに無線端末真贋判定システムを構成し、前記真贋判定用サーバとネットワークを介して接続され、前記無線端末とコネクタを介して接続される真贋判定用端末であり、
前記無線端末の個体識別番号を取得し、前記真贋判定用サーバに送り、
前記真贋判定用サーバが生成したチャレンジ値、ならびに、前記真贋判定用サーバが前記真贋判定用サーバ内に有する前記無線端末の前記個体識別番号に対応する真贋判定用秘密情報および前記チャレンジ値より計算したレスポンス値を取得し、
前記無線端末に前記チャレンジ値を送り、
前記無線端末が前記無線端末に有する真贋判定用秘密情報および前記チャレンジ値から計算したレスポンス値を取得し、
前記無線端末が計算した前記レスポンス値、ならびに、前記真贋判定用サーバが計算したレスポンス値を、照合して、前記無線端末の真贋判定を行い、
前記真贋判定の結果を提示する
ことを特徴とする無線端末の真贋判定用端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、広域ユビキタスネットワークを構成する無線端末の真贋を判定する際に用いて好適な無線端末真贋判定システム、端末及び方法に関する。
【背景技術】
【０００２】
広域ユビキタスネットワークにおいては、たとえば、広域にわたって多数分布するセンサ、アクチュエータ等からなるユーザ端末が、無線通信を用いて、バックボーンとなるネットワークに接続される。ユーザ端末は、たとえば、汎用性のある小型の無線端末に所定のインタフェースを介して接続され、各無線端末が通信事業者によって提供される複数の基地局のいずれかに収容される。この無線端末の流通経路（販売経路等）は、複数種類用意されるものと考えられる。そのため、無線端末を受け取った個人・法人ユーザやサービスプロバイダ（以下、利用者と称する。）が、各無線端末の真贋（ほんものとにせもの、正当性あるいは真正性）を自ら確認したいという要望を持つことがあると考えられる。
【０００３】
真贋判定（あるいは認証）の方式の１つとして、ワンタイムパスワード方式の１つであるチャレンジ・レスポンス方式がある（たとえば非特許文献１、非特許文献２）。チャレンジ・レスポンス方式では、クライアントが、サーバから送られてくる毎回ランダムに変更されるチャレンジと呼ばれる値を受け取り、そのチャレンジ値とあらかじめクライアントが保持する秘密の値とを組み合わせて演算し、その結果をレスポンスとしてサーバに返信する。サーバは、クライアントと同様にチャレンジ値とサーバが保持する秘密の値とを組み合わせて演算し、自らの演算結果とクライアントから受信したレスポンスとを比較して、クライアントが正当であるか否かを判定する。サーバとクライアントの間の通信路では毎回ランダムに変わる値が送受信されることになる。そのため、あらかじめサーバとクライアントの間で共有されている秘密の値を知らない盗聴者は、クライアントになりすますことができない。
【非特許文献１】ブルース・シュナイアー（Bruce Schneier）著、「アプライド・クリプトラグラフィ（Applied Cryptography）」、（米国）、第２版、ジョン・ワイリー・アンド・サンズ社（John Wiley & Sons）、1996年、pp. 52-57、454-459
【非特許文献２】三宅巧、斎藤洋編著、「未来ねっと技術シリーズ（第8巻）ユビキタスサービスネットワーク技術」、初版、株式会社オーム社、2003年9月、pp．228〜229
【発明の開示】
【発明が解決しようとする課題】
【０００４】
無線端末の真贋判定は、判定処理中の無線端末による通信の有無によって２種類に分類することができる。ひとつは、特許文献１に記載されているように、判定対象の端末と真贋判定用のサーバとの間で真贋判定用の情報を送受信するものである。もうひとつは、たとえば他の端末を用意して、その他の端末と真贋判定用のサーバとの間で真贋判定用の情報を送受信するものである。
【０００５】
本発明では、真贋判定の対象となる無線端末とは別に利用者が用意した端末を用いて、その端末と真贋判定用のサーバとの間で真贋判定用の情報を送受信し、真贋判定処理を行うようにするものである。この場合、利用者が用意した端末を介することで、通信される情報への外部（正当なアクセス権を有しないもの）からの不正なアクセスの可能性が高くなるおそれがある。そのため、通信される真贋判定用の情報が不正に利用されることがないよう対策が求められる。具体的には、真贋判定用の情報を利用して、にせものの無線端末が作成されないようにする対策などが求められる。
【０００６】
本発明は、上記の事情に鑑みてなされたものであり、ユーザ、サービスプロバイダ等の利用者が、正しい無線端末であることを確認することができる無線端末真贋判定システム、端末及び方法を提供することを目的とするものであって、より詳細には、不正に認証（真贋判定）の秘密情報あるいは秘密情報を得るための助けになるような情報を外部に極力提供せずに、利用者が、正しい無線端末であることを確認することができる無線端末真贋判定システム、端末及び方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、請求項１記載の発明は、真贋判定用サーバと真贋判定用端末がネットワークを介して接続され、前記真贋判定用端末と無線端末がコネクタを介して接続された、無線端末真贋判定システムにおいて、前記真贋判定用端末は、前記無線端末の個体識別番号を取得し、前記真贋判定用サーバに送り、前記真贋判定用サーバは、チャレンジ値を生成し、前記真贋判定用サーバは、前記真贋判定用端末に前記チャレンジ値を送り、前記真贋判定用サーバは、前記真贋判定用サーバ内に有する前記無線端末の前記個体識別番号に対応する真贋判定用秘密情報と、前記チャレンジ値より、レスポンス値を計算し、前記真贋判定用端末は、前記無線端末に前記チャレンジ値を送り、前記無線端末は、前記無線端末にあらかじめ内蔵する真贋判定用秘密情報を元に、前記チャレンジ値に対するレスポンス値を計算し、前記真贋判定用端末は、前記無線端末から前記レスポンス値を取得し、前記真贋判定用サーバに送り、前記真贋判定用サーバは、前記無線端末が計算したレスポンス値と前記真贋判定用サーバが計算したレスポンス値を照合し、その結果に基づいて前記無線端末の真贋判定を行い、前記真贋判定用サーバは、前記真贋判定用端末に前記真贋判定の結果を送り、前記真贋判定用端末は、前記真贋判定の結果を提示することを特徴とする。
請求項２記載の発明は、真贋判定用サーバと真贋判定用端末がネットワークを介して接続され、前記真贋判定用端末と無線端末がコネクタを介して接続された、無線端末真贋判定システムにおいて、前記真贋判定用端末は、前記無線端末の個体識別番号を取得し、前記真贋判定用サーバに送り、前記真贋判定用サーバは、チャレンジ値を生成し、前記真贋判定用サーバは、前記真贋判定用サーバ内に有する前記無線端末の前記個体識別番号に対応する真贋判定用秘密情報と、前記チャレンジ値より、レスポンス値を計算し、前記真贋判定用サーバは、前記真贋判定用端末に前記チャレンジ値ならびに前記真贋判定用サーバが計算したレスポンス値を送り、前記真贋判定用端末は、前記無線端末に前記チャレンジ値を送り、前記無線端末は、前記無線端末にあらかじめ内蔵する真贋判定用秘密情報を元に、前記チャレンジ値に対するレスポンス値を計算し、前記真贋判定用端末は、前記無線端末から前記レスポンス値を取得し、前記真贋判定用端末は、前記無線端末が計算したレスポンス値と前記真贋判定用サーバが計算したレスポンス値とを照合し、その結果に基づいて前記無線端末の真贋判定を行い、前記真贋判定用端末は、前記真贋判定の結果を提示することを特徴とする。
【０００８】
請求項３の発明は、前記真贋判定用サーバと前記無線端末に真贋判定用秘密情報が共有されていて、無線端末が前記真贋判定用端末から受け取ったチャレンジ値と真贋判定用秘密情報とに基づいてハッシュ演算を行った結果をレスポンス値として真贋判定用端末に送ることを特徴とする
【００１１】
請求項４の発明は、真贋判定用サーバと真贋判定用端末がネットワークを介して接続され、前記真贋判定用端末と無線端末がコネクタを介して接続された、無線端末真贋判定システムにおいて、前記真贋判定用端末において、前記無線端末の個体識別番号を取得し、前記真贋判定用サーバに送る過程と、前記真贋判定用サーバにおいて、チャレンジ値を生成する過程と、前記真贋判定用サーバから前記真贋判定用端末に前記チャレンジ値を送る過程と、前記真贋判定用サーバにおいて、前記真贋判定用サーバ内に有する前記無線端末の前記個体識別番号に対応する真贋判定用秘密情報と、前記チャレンジ値より、レスポンス値を計算する過程と、前記真贋判定用端末から前記無線端末に前記チャレンジ値を送る過程と、前記無線端末において、前記無線端末にあらかじめ内蔵する真贋判定用秘密情報を元に、前記チャレンジ値に対するレスポンス値を計算する過程と、前記真贋判定用端末において、前記無線端末から前記レスポンス値を取得し、前記真贋判定用サーバに送る過程と、前記真贋判定用サーバにおいて、前記無線端末において計算したレスポンス値と前記真贋判定用サーバにおいて計算したレスポンス値とを照合し、その結果に基づいて前記無線端末の真贋判定を行う過程と、前記真贋判定用サーバにおいて、前記真贋判定用端末に前記真贋判定の結果を送る過程と、前記真贋判定用端末において、前記真贋判定の結果を提示する過程とを有することを特徴とする。
請求項５の発明は、真贋判定用サーバと真贋判定用端末がネットワークを介して接続され、前記真贋判定用端末と無線端末がコネクタを介して接続された、無線端末真贋判定システムにおいて、前記真贋判定用端末において、前記無線端末の個体識別番号を取得し、前記真贋判定用サーバに送る過程と、前記真贋判定用サーバにおいて、チャレンジ値を生成する過程と、前記真贋判定用サーバにおいて、前記真贋判定用サーバ内に有する前記無線端末の前記個体識別番号に対応する真贋判定用秘密情報と、前記チャレンジ値より、レスポンス値を計算する過程と、前記真贋判定用サーバから前記真贋判定用端末に前記チャレンジ値ならびに前記真贋判定用サーバが計算した前記レスポンス値を送る過程と、前記真贋判定用端末から前記無線端末に前記チャレンジ値を送る過程と、前記無線端末において、前記無線端末にあらかじめ内蔵する真贋判定用秘密情報を元に、前記チャレンジ値に対するレスポンス値を計算する過程と、前記真贋判定用端末において、前記無線端末から前記レスポンス値を取得する過程と、前記真贋判定用端末において、前記無線端末において計算したレスポンス値と前記真贋判定用サーバにおいて計算したレスポンス値とを照合し、その結果に基づいて前記無線端末の真贋判定を行う過程と、前記真贋判定用端末において、前記真贋判定の結果を提示する過程とを有することを特徴とする。
【００１２】
請求項６の発明は、真贋判定用サーバと無線端末とともに無線端末真贋判定システムを構成し、前記真贋判定用サーバとネットワークを介して接続され、前記無線端末とコネクタを介して接続される真贋判定用端末の動作をコンピュータに実行させるプログラムであり、前記無線端末の個体識別番号を取得し、前記真贋判定用サーバに送る処理と、前記真贋判定用サーバが生成したチャレンジ値を取得する処理と、前記無線端末に前記チャレンジ値を送る処理と、前記無線端末が前記無線端末内に有する真贋判定用秘密情報および前記チャレンジ値から計算したレスポンス値を、取得し、前記真贋判定用サーバに送る処理と、前記無線端末が計算した前記レスポンス値、ならびに、前記真贋判定用サーバが前記真贋判定用サーバ内に有する前記無線端末の前記個体識別番号に対応する真贋判定用秘密情報および前記チャレンジ値より計算したレスポンス値を、前記真贋判定用サーバにおいて照合して行なわれた、前記無線端末の真贋判定の結果を、前記真贋判定用サーバより取得する処理と、前記真贋判定の結果を提示する処理とをコンピュータに実行させるプログラムである。
請求項７の発明は、真贋判定用サーバと無線端末とともに無線端末真贋判定システムを構成し、前記真贋判定用サーバとネットワークを介して接続され、前記無線端末とコネクタを介して接続される真贋判定用端末の動作をコンピュータに実行させるプログラムであり、前記無線端末の個体識別番号を取得し、前記真贋判定用サーバに送る処理と、前記真贋判定用サーバが生成したチャレンジ値、ならびに、前記真贋判定用サーバが前記真贋判定用サーバ内に有する前記無線端末の前記個体識別番号に対応する真贋判定用秘密情報および前記チャレンジ値より計算したレスポンス値を取得する処理と、前記無線端末に前記チャレンジ値を送る処理と、前記無線端末が前記無線端末に有する真贋判定用秘密情報および前記チャレンジ値から計算したレスポンス値を取得する処理と、前記無線端末が計算した前記レスポンス値、ならびに、前記真贋判定用サーバが計算したレスポンス値を、照合して、前記無線端末の真贋判定を行う処理と、前記真贋判定の結果を提示する処理とをコンピュータに実行させるプログラムである。
【００１３】
請求項８の発明は、真贋判定用サーバと無線端末とともに無線端末真贋判定システムを構成し、前記真贋判定用サーバとネットワークを介して接続され、前記無線端末とコネクタを介して接続される真贋判定用端末であり、前記無線端末の個体識別番号を取得し、前記真贋判定用サーバに送り、前記真贋判定用サーバが生成したチャレンジ値を取得し、前記無線端末に前記チャレンジ値を送り、前記無線端末が前記無線端末内に有する真贋判定用秘密情報および前記チャレンジ値から計算したレスポンス値を、取得し、前記真贋判定用サーバに送り、前記無線端末が計算した前記レスポンス値、ならびに、前記真贋判定用サーバが前記真贋判定用サーバ内に有する前記無線端末の前記個体識別番号に対応する真贋判定用秘密情報および前記チャレンジ値より計算したレスポンス値を、前記真贋判定用サーバにおいて照合して行なわれた、前記無線端末の真贋判定の結果を、前記真贋判定用サーバより取得し、前記真贋判定の結果を提示することを特徴とする。
請求項９発明は、真贋判定用サーバと無線端末とともに無線端末真贋判定システムを構成し、前記真贋判定用サーバとネットワークを介して接続され、前記無線端末とコネクタを介して接続される真贋判定用端末であり、前記無線端末の個体識別番号を取得し、前記真贋判定用サーバに送り、前記真贋判定用サーバが生成したチャレンジ値、ならびに、前記真贋判定用サーバが前記真贋判定用サーバ内に有する前記無線端末の前記個体識別番号に対応する真贋判定用秘密情報および前記チャレンジ値より計算したレスポンス値を取得し、前記無線端末に前記チャレンジ値を送り、前記無線端末が前記無線端末に有する真贋判定用秘密情報および前記チャレンジ値から計算したレスポンス値を取得し、前記無線端末が計算した前記レスポンス値、ならびに、前記真贋判定用サーバが計算したレスポンス値を、照合して、前記無線端末の真贋判定を行い、前記真贋判定の結果を提示することを特徴とする。
【発明の効果】
【００１４】
本発明によれば、ユーザ、サービスプロバイダ等の利用者が、自らが有する真贋判定用端末を用いて無線端末が正しいものであることを確認することができる。その際、無線端末と真贋判定用サーバとの間で真贋判定用の情報が無線通信によって送受信される必要がない。また、真贋判定用端末と真贋判定用サーバとの間あるいは真贋判定用端末と無線端末との間には、真贋判定用の情報として、毎回ランダムに変更可能なチャレンジ値とレスポンス値が送受信されるだけなので、認証（真贋判定）の秘密情報や秘密情報を得るための助けになるような情報が不正に外部に提供されることがない。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照して本発明の実施の形態について説明する。図１は、本発明の実施の形態の構成を説明するためのシステム図である。
【００１６】
本実施の形態で真贋判定の対象となる無線端末装置１は、ワイヤレスターミナルモジュール１１（以下、ＷＴｕ１１とする。）と、ＴＥ（Terminal Equipment）１２とから構成されている。ＷＴｕ１１は、所定の周波数の電波を用いて基地局２との間で無線信号を送受信する無線端末である。ＷＴｕ１１には、シリアルインタフェースの接続点（Ｒ点）１３を介してＴＥ１２が着脱自在に接続される。また、ＷＴｕ１１は、真贋判定処理において用いられる情報であって外部に対して秘密にされている情報である真贋判定用秘密情報１４を内部に保持している。ＷＴｕ１１は、さらに、真贋判定用秘密情報１４を用いてチャレンジ・レスポンス方式の認証処理に対応する演算処理を行う機能を有している。
【００１７】
また、ＷＴｕ１１には機器固有の識別情報（たとえば製造シリアル番号）が設定されていて、利用者がラベルなどに記載されている表示をみて、あるいはＲ点１３に接続した所定の端末からシリアルインタフェースを介して所定のコマンドを入力することで、データとして識別情報を取得できるようになっている。Ｒ点１３は、ＵＳＢ（Universal Serial Bus）などの所定の規格によるコネクタとして構成されている。
【００１８】
真贋判定用秘密情報１４は、ＷＴｕ１１ごとに一意にあるいはメーカ単位などの所定の単位ごと一意に設定される所定の長さの符号であって、新たに生成したり、認証用秘密鍵、仮ＩＤ（認識符号）ハッシュ種等の秘密情報（秘密鍵）から作成したりすることができる。この真贋判定用秘密情報１４は、耐タンパ性が高いＲＯＭ（リードオンリメモリ）などに格納されている。ここで、耐タンパ性とは、物理的または論理的に内部の情報を読み取られることに対する耐性を意味し、内部解析や改変に対するハードウェアあるいはソフトウェアによる防護力の程度を表す。
【００１９】
ＴＥ１２は、利用者が用意するセンサやアクチュエータとＷＴｕ１１との間でデータの送受信を行う端末装置である。センサやアクチュエータを内蔵する形で構成されていてもよいし、コネクタやケーブルなどを介してセンサやアクチュエータが外部に接続される形で構成されていてもよい。ＴＥ１２は、ＷＴｕ１１などを介して、所定の端末装置６との間でデータ通信を行い、センサの情報や、アクチュエータを制御するための制御信号を送受信する。
【００２０】
Ｒ点１３は、１または複数のＴＥを着脱自在に接続可能な１または複数のコネクタであり、本発明が採用するＷＴｕ真贋判定用ＴＥ７が、ＴＥ１２とともに、あるいはＴＥ１２をはずして付け替えることで接続される。
【００２１】
基地局２は、ＩＰ（Internet Protocol）ネットワークなどからなる広域ユビキタスネットワークのバックボーンネットワーク３に接続されている。このバックボーンネットワーク３には、情報伝送基盤のほか、ユビキタスサービスを実現するための共通的な移動管理、認証等のプラットフォーム提供機能が備えられていて、また種々のユビキタスアプリケーションサービス提供機能が備えられている。また、バックボーンネットワーク３には、アプリケーションＤＢ（データベース）などの各種のＤＢ（データベース）４、バックボーンネットワーク３と外部の通信回線とを接続するためのＩＰゲートウェイ５などが設けられている。
【００２２】
ＩＰゲートウェイ５には、ＩＰプロトコルを用いて接続されるＴＥ（端末装置）であるＩＰ−ＴＥ６が接続されている。ＩＰ−ＴＥ６は、ＴＥ１２に対応する各種サービスを提供する。
【００２３】
一方、ＷＴｕ真贋判定用ＴＥ７（真贋判定用端末）は、ＷＴｕ１１と、ＷＴｕ真贋判定用サーバ９との間でそれぞれデータの送受信を行う端末装置である。ＷＴｕ真贋判定用ＴＥ７は、利用者からの指示を受け、ＷＴｕ１１およびＷＴｕ真贋判定用サーバ９にアクセスして、ＷＴｕ１１の真贋判定に必要な処理を行う要求や情報を送信するとともに、ＷＴｕ１１やＷＴｕ真贋判定用サーバ９から取得した情報に基づいて、真贋判定結果を所定の出力装置に出力する機能などを有している。ＷＴｕ真贋判定用ＴＥ７は、ＷＴｕ１１との間は所定の着脱自在なコネクタを介してシリアルインタフェースで接続され、ＷＴｕ真贋判定用サーバ９との間はインターネット８などの公衆網を介して接続される。ＷＴｕ真贋判定用ＴＥ７は、ＷＴｕ１１との間およびＷＴｕ真贋判定用サーバ９との間でそれぞれデータ通信を行う機能を有する専用の端末装置として構成されていてもよいし、ＷＴｕ１１と接続可能なインタフェースを備えかつインターネット８に接続可能なパーソナルコンピュータや携帯情報端末上で実行されるソフトウェアプログラムとして構成されていてもよい。あるいは、ＷＴｕ真贋判定用ＴＥ７は、携帯電話などの通信端末上で実行されるソフトウェアプログラムと、ＷＴｕ１１とその通信端末とを接続する変換装置などの接続装置とを組み合わせたものとして構成されていてもよい。
【００２４】
ＷＴｕ真贋判定用サーバ９は、コンピュータとその周辺装置とから構成される端末装置であり、所定のＯＳ（オペレーションシステム）上で所定のプログラムを実行することでＷＴｕ１１の真贋判定に必要な処理、ＷＴｕ真贋判定用ＴＥ７の認証処理などを行う。ＷＴｕ真贋判定用サーバ９は、真贋判定処理において用いられる情報であって外部に対して秘密にされている情報である真贋判定用秘密情報９１を所定の記憶装置内に保持している。真贋判定用秘密情報９１は、ＷＴｕ１１と共用される真贋判定用秘密情報１４と同一の情報である。ＷＴｕ真贋判定用サーバ９は、また、チャレンジ・レスポンス方式の認証処理に用いられるチャレンジ値を疑似乱数計算から作成したり、認証処理に対応する演算処理を行ったりする機能を有している。
【００２５】
なお、チャレンジ値としては、ビット長を十分長くすることでバースデイパラドックス（Birthday paradox）を回避することが好ましい。また、真贋判定用秘密情報９１は、耐タンパ性が高い記憶装置に格納されていることとする。
【００２６】
なお、図１では、無線端末１、ＷＴｕ真贋判定用ＴＥ７、ＷＴｕ真贋判定用サーバ９などの装置をそれぞれ１台のみ示しているが、これらの装置は通常、複数台設けられている。
【００２７】
次に図２を参照して図１に示す無線端末（ＷＴｕ）真贋判定システムにおける処理の流れについて説明する。なお、図２に示す処理については事前にＷＴｕ真贋判定用ＴＥ７とＷＴｕ真贋判定用サーバ９との間で認証用の情報の登録等の処理がなされていて、本真贋判定処理（セッション）の冒頭ではＷＴｕ真贋判定用ＴＥ７の利用者に対する認証処理が正常に終了していることとする。
【００２８】
ＷＴｕ真贋判定用ＴＥ７で利用者が所定の操作を行うと、真贋判定の申し込みがなされる（ステップＳ１０１）。このとき、申し込みには、判定対象とするＷＴｕ１１のサービスＩＤ（識別符号）としてＷＴｕ１１固有の識別情報（製造シリアル番号等）が添付される。ＷＴｕ真贋判定用サーバ９は、真贋判定の申し込みを受けると、チャレンジ値を作成し、チャレンジ値と受付ＩＤ（その判定処理の識別符号）とを返信する（ステップＳ１０２）。ＷＴｕ真贋判定用サーバ９は、また、受付ＩＤ、サービスＩＤ、チャレンジ値の組を所定の記憶装置に記憶する（ステップＳ１０３）。ＷＴｕ真贋判定用サーバ９は、さらに、判定対象となるＷＴｕ１１に対応する真贋判定用秘密情報９１と返信したチャレンジ値とからレスポンス値を計算し、所定の記憶装置に記憶する（ステップＳ１０４）。
【００２９】
ＷＴｕ真贋判定用ＴＥ７は、ＷＴｕ真贋判定用サーバ９からチャレンジ値と受付ＩＤを受け取ると（ステップＳ１０２）、ＷＴｕチェックとして、ＷＴｕ真贋判定用サーバ９から受け取ったチャレンジ値を対応するＷＴｕ１１に送信する（ステップＳ１０５）。ＷＴｕ１１は、チャレンジ値を受け取ると（ステップＳ１０５）、真贋判定用秘密情報１４とチャレンジ値からレスポンス値を計算して（ステップＳ１０６）、ＷＴｕチェック応答として、求めたレスポンス値を返信する（ステップＳ１０７）。
【００３０】
ＷＴｕ真贋判定用ＴＥ７は、ＷＴｕ１１からレスポンス値を受け取ると（ステップＳ１０７）、ＷＴｕ真贋判定用サーバ９に対して真贋判定要求を行う（ステップＳ１０８）。真贋判定要求には、サービスＩＤと受付ＩＤとＷＴｕ１１から取得したレスポンス値が添付される。
【００３１】
ＷＴｕ真贋判定用サーバ９は、ＷＴｕ真贋判定用ＴＥ７から真贋判定要求を受け取ると（ステップＳ１０８）、真贋判定処理を実行する（ステップＳ１０９）。真贋判定処理は、ＷＴｕ真贋判定用ＴＥ７がＷＴｕ１１からから取得したレスポンス値と、ステップＳ１０４でＷＴｕ真贋判定用サーバ９が自ら計算したレスポンス値とを照合することで行う。一致していればＷＴｕ１１の正当性が確認され、不一致であれば確認できないことになる。真贋判定処理が終了すると、ＷＴｕ真贋判定用サーバ９は、真贋判定結果回答処理を行い（ステップＳ１１０）、ＷＴｕ真贋判定用ＴＥ７に対して真贋判定結果（ＹＥＳまたはＮＯ）を送信する。
【００３２】
真贋判定結果を受け取ると（ステップＳ１１０）、ＷＴｕ真贋判定用ＴＥ７は、所定の出力装置に対してその内容に基づく表示を行い、判定結果を利用者に通知する。表示の仕方としては、例えばＷＴｕ真贋判定用ＴＥ７が、専用の端末装置である場合にはその装置に設けられた液晶表示パネル、発光ダイオード表示器、信号音発生器などを用いて行われる。またＷＴｕ真贋判定用ＴＥ７が、パーソナルコンピュータや携帯電話で実行されるソフトウェアプログラムとして構成されている場合には画面上に判定結果を文字情報で表示することで行われる。
【００３３】
次に、図３を参照して、図２に示すレスポンス値の計算処理（ステップＳ１０６あるいはステップＳ１０４）の内容について説明する。図３に示すように、レスポンス値１０３は、真贋判定用秘密情報１４（または９１）とチャレンジ値１０１とに基づいてハッシュ演算を行うことでその結果として求められる。ハッシュ演算は、真贋判定用秘密情報１４（または９１）とチャレンジ値１０１との２値を加減乗除したり、ビット単位で結合したりした値を用いて所定の固定長の疑似乱数を生成することで行われる。
【００３４】
次に、図４を参照して図１に示す無線端末（ＷＴｕ）真贋判定システムにおける処理の流れの他の例について説明する。図２に示す処理では真贋判定処理をＷＴｕ真贋判定用サーバ９において行うこととしているが（ステップＳ１０９）、図４に示す処理では真贋判定処理をＷＴｕ真贋判定用ＴＥ７において行うこととしている（ステップＳ２０７）。
【００３５】
なお、図４に示す処理においても、図２に示す処理と同様に、事前にＷＴｕ真贋判定用ＴＥ７とＷＴｕ真贋判定用サーバ９との間で認証用の情報の登録等の処理がなされていて、本真贋判定処理（セッション）の冒頭ではＷＴｕ真贋判定用ＴＥ７の利用者に対する認証処理が正常に終了していることとする。
【００３６】
ＷＴｕ真贋判定用ＴＥ７で利用者が所定の操作を行うと、真贋判定の申し込みがなされる（ステップＳ２０１）。このとき、申し込みには、判定対象とするＷＴｕ１１のサービスＩＤ（識別符号）としてＷＴｕ１１固有の識別情報（製造シリアル番号等）が添付される。ＷＴｕ真贋判定用サーバ９は、真贋判定の申し込みを受けると、チャレンジ値を作成するとともに、そのチャレンジ値と真贋判定用秘密情報９１とに基づいてレスポンス値を求め、チャレンジ値と受付ＩＤ（その判定処理の識別符号）とレスポンス値とを返信する（ステップＳ２０２）。ＷＴｕ真贋判定用サーバ９は、また、受付ＩＤ、サービスＩＤ、チャレンジ値およびレスポンス値の組を所定の記憶装置に記憶する（ステップＳ２０３）。
【００３７】
ＷＴｕ真贋判定用ＴＥ７は、ＷＴｕ真贋判定用サーバ９からチャレンジ値と受付ＩＤとレスポンス値を受け取ると（ステップＳ２０２）、ＷＴｕチェックとして、ＷＴｕ真贋判定用サーバ９から受け取ったチャレンジ値を対応するＷＴｕ１１に送信する（ステップＳ２０４）。ＷＴｕ１１は、チャレンジ値を受け取ると（ステップＳ２０４）、真贋判定用秘密情報１４とチャレンジ値からレスポンス値を計算して（ステップＳ２０５）、ＷＴｕチェック応答として、求めたレスポンス値を返信する（ステップＳ２０６）。
【００３８】
ＷＴｕ真贋判定用ＴＥ７は、ＷＴｕ１１からレスポンス値を受け取ると（ステップＳ２０６）、ＷＴｕ１１からから取得したレスポンス値と、ステップＳ２０２でＷＴｕ真贋判定用サーバ９から取得したレスポンス値とを照合することで真贋判定を行う（ステップＳ２０７）。一致していればＷＴｕ１１の正当性が確認され、不一致であれば確認できないことになる。真贋判定処理が終了すると、ＷＴｕ真贋判定用ＴＥ７は、所定の出力装置に対してその内容に基づく表示を行い、判定結果を利用者に通知する。
【００３９】
本実施の形態においては、ユーザ、サービスプロバイダ等の利用者が自ら有するＷＴｕ真贋判定用ＴＥ７（真贋判定用端末）を用いてＷＴｕ１１（無線端末）が正しいものであることを確認することができる。その際、ＷＴｕ１１（無線端末）とＷＴｕ真贋判定用サーバ９との間では、チャレンジ値、レスポンス値等の真贋判定用の情報が無線通信によって送受信される必要がない。また、ＷＴｕ真贋判定用ＴＥ７（真贋判定用端末）とＷＴｕ真贋判定用サーバ９との間あるいはＷＴｕ真贋判定用ＴＥ７（真贋判定用端末）とＷＴｕ１１（無線端末）との間には、真贋判定用の情報として、毎回ランダムに変更可能なチャレンジ値とレスポンス値が送受信されるだけなので、不正に認証（真贋判定）の秘密情報（真贋判定用秘密情報１４（９１）等）や秘密情報を得るための助けになるような情報が外部に提供されることがない。
【００４０】
なお、本発明の実施の形態は上記のものに限定されず、たとえば公開鍵暗号システムなどの他の方式による暗号化を組み合わせたり、ＷＴｕ真贋判定用ＴＥ７とＷＴｕ真贋判定用サーバ９との認証処理にあらかじめ設定した秘密情報の一部をチャレンジ値として用いるチャレンジ・レスポンス方式の認証を用いたり、あるいはさらに認証処理を暗号化したりする変更が適宜可能である。また、上記実施形態の各構成は、コンピュータを用いたハードウェアとそのコンピュータで実行されるプログラムとから構成することができ、そのプログラムは、コンピュータ読み取り可能な記録媒体あるいは通信回線を介して配布することが可能である。
【図面の簡単な説明】
【００４１】
【図１】本発明の実施の形態を説明するためのシステム図
【図２】図１に示す無線端末真贋判定システムの動作の一例を説明するためのシーケンス図
【図３】図１に示す無線端末真贋判定システムにおいてチャレンジ値からレスポンス値を計算する処理を説明するためのブロック図
【図４】図１に示す無線端末真贋判定システムの動作の他の例を説明するためのシーケンス図
【符号の説明】
【００４２】
１  無線端末装置
７  ＷＴｕ真贋判定用ＴＥ（真贋判定用端末）
９  ＷＴｕ真贋判定用サーバ
１１  ワイヤレスターミナルモジュール（ＷＴｕ）（無線端末）
１２  ＴＥ
【図１】
0004712780.tif 000002
【図２】
0004712780.tif 000003
【図３】
0004712780.tif 000004
【図４】
0004712780.tif 000005