(57)【特許請求の範囲】
【請求項１】
無線ネットワークに接続する無線端末の認証を行うネットワーク認証システムであり、
一方向関数の繰り返し演算によって一連の第１認証情報群を生成する第１認証情報生成手段と、
前記第１認証情報群内の各認証情報に関し、認証情報の生成順とは逆順に、一連の有効期限を対応付ける第１認証情報管理手段と、
前記無線端末の認証有効期限の終了時点を含む有効期限を有する前記認証情報をシードに採用するシード選定手段と、
該シード及び前記第１認証情報群に係る認証情報有効期限情報を前記無線端末に送信する第１送信手段と、
前記無線端末から認証情報を受信する第１受信手段と、
前記無線端末から認証情報を受信した時点に有効な認証情報を前記第１認証情報群から選定する第１認証情報選定手段と、
前記無線端末から受信した認証情報と前記第１認証情報群から選定した認証情報とに基づき、前記無線端末の認証判定を行う判定手段と、を備え、
前記無線端末は、
前記第１送信手段から送信されたシード及び認証情報有効期限情報を受信する第２受信手段と、
該受信したシードを引数の初期値として、前記第１認証情報生成手段と共通の一方向関数の繰り返し演算によって一連の第２認証情報群を生成する第２認証情報生成手段と、
前記受信した認証情報有効期限情報に基づき、前記第２認証情報群内の各認証情報に関し、認証情報の生成順とは逆順に、一連の有効期限を対応付ける第２認証情報管理手段と、
認証実施時に、現在有効な認証情報を前記第２認証情報群から選定する第２認証情報選定手段と、
前記第２認証情報群から選定した認証情報を前記第１受信手段に送信する第２送信手段と、を備える、
ことを特徴とするネットワーク認証システム。
【請求項２】
前記判定手段は、前記無線端末から受信した認証情報と前記第１認証情報群から選定した認証情報とが不一致である場合に、前記第１認証情報群から選定した認証情報を引数とした前記一方向関数の値と前記無線端末から受信した認証情報とに基づき、前記無線端末の認証判定を行う、
ことを特徴とする請求項１に記載のネットワーク認証システム。
【請求項３】
前記認証情報管理手段は、前記認証情報群の各認証情報と各有効期限とを対応付けて記憶するテーブルを有する、
ことを特徴とする請求項１又は２に記載のネットワーク認証システム。
【請求項４】
前記認証情報選定手段は、前記認証情報生成手段により、前記選定時に、選定する認証情報を生成する、
ことを特徴とする請求項１又は２に記載のネットワーク認証システム。
【請求項５】
前記認証情報管理手段は、自装置内の時計の時刻に基づいて有効期限を管理する、
ことを特徴とする請求項１から４のいずれかの項に記載のネットワーク認証システム。
【請求項６】
前記認証情報管理手段は、前記シード及び認証情報有効期限情報の授受時点にタイマを発動し、該タイマの時刻に基づいて有効期限を管理する、
ことを特徴とする請求項１から４のいずれかの項に記載のネットワーク認証システム。
【請求項７】
前記認証実施時は、前記無線端末のハンドオーバ時であることを特徴とする請求項１から６のいずれかの項に記載のネットワーク認証システム。
【請求項８】
前記認証実施時は、前記無線端末のデータ送信時であることを特徴とする請求項１から６のいずれかの項に記載のネットワーク認証システム。
【請求項９】
無線ネットワークに接続する無線端末の認証を行う認証装置であり、
一方向関数の繰り返し演算によって一連の第１認証情報群を生成する第１認証情報生成手段と、
前記第１認証情報群内の各認証情報に関し、認証情報の生成順とは逆順に、一連の有効期限を対応付ける第１認証情報管理手段と、
前記無線端末の認証有効期限の終了時点を含む有効期限を有する前記認証情報をシードに採用するシード選定手段と、
該シード及び前記第１認証情報群に係る認証情報有効期限情報を前記無線端末に送信する送信手段と、
前記無線端末から認証情報を受信する受信手段と、
前記無線端末から認証情報を受信した時点に有効な認証情報を前記第１認証情報群から選定する第１認証情報選定手段と、
前記無線端末から受信した認証情報と前記第１認証情報群から選定した認証情報とに基づき、前記無線端末の認証判定を行う判定手段と、
を備えたことを特徴とする認証装置。
【請求項１０】
無線ネットワークに接続する無線端末であり、
前記無線ネットワークからシード及び認証情報有効期限情報を受信する受信手段と、
該受信したシードを引数の初期値として、前記無線ネットワーク側と共通の一方向関数の繰り返し演算によって一連の第２認証情報群を生成する第２認証情報生成手段と、
前記受信した認証情報有効期限情報に基づき、前記第２認証情報群内の各認証情報に関し、認証情報の生成順とは逆順に、一連の有効期限を対応付ける第２認証情報管理手段と、
認証実施時に、現在有効な認証情報を前記第２認証情報群から選定する第２認証情報選定手段と、
前記第２認証情報群から選定した認証情報を前記無線ネットワークに送信する送信手段と、
を備えたことを特徴とする無線端末。
【請求項１１】
無線ネットワークに接続する無線端末の認証を行うサーバ処理を行うためのコンピュータプログラムであって、
一方向関数の繰り返し演算によって一連の第１認証情報群を生成する第１認証情報生成機能と、
前記第１認証情報群内の各認証情報に関し、認証情報の生成順とは逆順に、一連の有効期限を対応付ける第１認証情報管理機能と、
前記無線端末の認証有効期限の終了時点を含む有効期限を有する前記認証情報をシードに採用するシード選定機能と、
該シード及び前記第１認証情報群に係る認証情報有効期限情報を前記無線端末に送信する送信機能と、
前記無線端末から認証情報を受信する受信機能と、
前記無線端末から認証情報を受信した時点に有効な認証情報を前記第１認証情報群から選定する第１認証情報選定機能と、
前記無線端末から受信した認証情報と前記第１認証情報群から選定した認証情報とに基づき、前記無線端末の認証判定を行う判定機能と、
をコンピュータに実現させることを特徴とするコンピュータプログラム。
【請求項１２】
無線ネットワークに接続する無線端末の端末処理を行うためのコンピュータプログラムであって、
前記無線ネットワークからシード及び認証情報有効期限情報を受信する受信機能と、
該受信したシードを引数の初期値として、前記無線ネットワーク側と共通の一方向関数の繰り返し演算によって一連の第２認証情報群を生成する第２認証情報生成機能と、
前記受信した認証情報有効期限情報に基づき、前記第２認証情報群内の各認証情報に関し、認証情報の生成順とは逆順に、一連の有効期限を対応付ける第２認証情報管理機能と、
認証実施時に、現在有効な認証情報を前記第２認証情報群から選定する第２認証情報選定機能と、
前記第２認証情報群から選定した認証情報を前記無線ネットワークに送信する送信機能と、
をコンピュータに実現させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク認証システム、認証装置、無線端末及びコンピュータプログラムに関する。
【背景技術】
【０００２】
従来、無線ネットワークアクセス時の端末認証を行う無線ネットワーク認証技術として、ある無線基地局エリア経由から他の無線基地局エリア経由へ端末の通信経路を切り替えるハンドオーバ時に、途切れのない通信を実現するための技術が知られている。例えば、非特許文献１に記載の技術では、無線ＬＡＮ（無線ローカルエリアネットワーク）システムにおいて、各ＡＰ（アクセスポイント）は、各ＡＰをノードで表し、隣接するＡＰを辺で結んだグラフを保持する。そして、端末のハンドオーバ時には、現在端末が接続しているＡＰからグラフ上の隣接ノードに対応するＡＰに認証情報を送信し、端末はハンドオーバを行う際に当該認証情報を用いてハンドオーバ先のＡＰと認証を行っている。
【非特許文献１】A. Mishra, et al., “Proactive Key Distribution Using Neighbor Graphs,” IEEE Wireless Communications, vol. 11, no. 1, Feburary 2004, pp. 26-36.
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、上述した非特許文献１に記載の無線ネットワーク認証技術では、ハンドオーバが実行されるまでの間、各ＡＰは同一の認証情報を保持し続けるので、認証情報の安全性に問題がある。特に同じ認証情報を複数のＡＰに配布した場合、実際に端末がハンドオーバして来なかったＡＰには、しばらくの間、当該認証情報が有効なまま保持されることことが考えられ、その結果として認証情報が漏洩して不正ユーザの侵入を許す恐れがある。
【０００４】
本発明は、このような事情を考慮してなされたもので、その目的は、認証情報の安全性を確保するとともにネットワーク認証の効率化を図ることのできるネットワーク認証システム、認証装置、無線端末を提供することにある。
【０００５】
また、本発明の他の目的は、本発明の認証装置、無線端末をコンピュータを利用して実現するためのコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記の課題を解決するために、本発明に係るネットワーク認証システムは、無線ネットワークに接続する無線端末の認証を行うネットワーク認証システムであり、一方向関数の繰り返し演算によって一連の第１認証情報群を生成する第１認証情報生成手段と、前記第１認証情報群内の各認証情報に関し、認証情報の生成順とは逆順に、一連の有効期限を対応付ける第１認証情報管理手段と、前記無線端末の認証有効期限の終了時点を含む有効期限を有する前記認証情報をシードに採用するシード選定手段と、該シード及び前記第１認証情報群に係る認証情報有効期限情報を前記無線端末に送信する第１送信手段と、前記無線端末から認証情報を受信する第１受信手段と、前記無線端末から認証情報を受信した時点に有効な認証情報を前記第１認証情報群から選定する第１認証情報選定手段と、前記無線端末から受信した認証情報と前記第１認証情報群から選定した認証情報とに基づき、前記無線端末の認証判定を行う判定手段と、を備え、前記無線端末は、前記第１送信手段から送信されたシード及び認証情報有効期限情報を受信する第２受信手段と、該受信したシードを引数の初期値として、前記第１認証情報生成手段と共通の一方向関数の繰り返し演算によって一連の第２認証情報群を生成する第２認証情報生成手段と、前記受信した認証情報有効期限情報に基づき、前記第２認証情報群内の各認証情報に関し、認証情報の生成順とは逆順に、一連の有効期限を対応付ける第２認証情報管理手段と、認証実施時に、現在有効な認証情報を前記第２認証情報群から選定する第２認証情報選定手段と、前記第２認証情報群から選定した認証情報を前記第１受信手段に送信する第２送信手段と、を備える、ことを特徴とする。
【０００７】
本発明に係るネットワーク認証システムにおいては、前記判定手段は、前記無線端末から受信した認証情報と前記第１認証情報群から選定した認証情報とが不一致である場合に、前記第１認証情報群から選定した認証情報を引数とした前記一方向関数の値と前記無線端末から受信した認証情報とに基づき、前記無線端末の認証判定を行う、ことを特徴とする。
【０００８】
本発明に係るネットワーク認証システムにおいては、前記認証情報管理手段は、前記認証情報群の各認証情報と各有効期限とを対応付けて記憶するテーブルを有する、ことを特徴とする。
【０００９】
本発明に係るネットワーク認証システムにおいては、前記認証情報選定手段は、前記認証情報生成手段により、前記選定時に、選定する認証情報を生成する、ことを特徴とする。
【００１０】
本発明に係るネットワーク認証システムにおいては、前記認証情報管理手段は、自装置内の時計の時刻に基づいて有効期限を管理する、ことを特徴とする。
【００１１】
本発明に係るネットワーク認証システムにおいては、前記認証情報管理手段は、前記シード及び認証情報有効期限情報の授受時点にタイマを発動し、該タイマの時刻に基づいて有効期限を管理する、ことを特徴とする。
【００１２】
本発明に係るネットワーク認証システムにおいては、前記認証実施時は、前記無線端末のハンドオーバ時であることを特徴とする。
【００１３】
本発明に係るネットワーク認証システムにおいては、前記認証実施時は、前記無線端末のデータ送信時であることを特徴とする。
【００１４】
本発明に係る認証装置は、無線ネットワークに接続する無線端末の認証を行う認証装置であり、一方向関数の繰り返し演算によって一連の第１認証情報群を生成する第１認証情報生成手段と、前記第１認証情報群内の各認証情報に関し、認証情報の生成順とは逆順に、一連の有効期限を対応付ける第１認証情報管理手段と、前記無線端末の認証有効期限の終了時点を含む有効期限を有する前記認証情報をシードに採用するシード選定手段と、該シード及び前記第１認証情報群に係る認証情報有効期限情報を前記無線端末に送信する送信手段と、前記無線端末から認証情報を受信する受信手段と、前記無線端末から認証情報を受信した時点に有効な認証情報を前記第１認証情報群から選定する第１認証情報選定手段と、前記無線端末から受信した認証情報と前記第１認証情報群から選定した認証情報とに基づき、前記無線端末の認証判定を行う判定手段と、を備えたことを特徴とする。
【００１５】
本発明に係る無線端末は、無線ネットワークに接続する無線端末であり、前記無線ネットワークからシード及び認証情報有効期限情報を受信する受信手段と、該受信したシードを引数の初期値として、前記無線ネットワーク側と共通の一方向関数の繰り返し演算によって一連の第２認証情報群を生成する第２認証情報生成手段と、前記受信した認証情報有効期限情報に基づき、前記第２認証情報群内の各認証情報に関し、認証情報の生成順とは逆順に、一連の有効期限を対応付ける第２認証情報管理手段と、認証実施時に、現在有効な認証情報を前記第２認証情報群から選定する第２認証情報選定手段と、前記第２認証情報群から選定した認証情報を前記無線ネットワークに送信する送信手段と、を備えたことを特徴とする。
【００１６】
本発明に係るコンピュータプログラムは、無線ネットワークに接続する無線端末の認証を行うサーバ処理を行うためのコンピュータプログラムであって、一方向関数の繰り返し演算によって一連の第１認証情報群を生成する第１認証情報生成機能と、前記第１認証情報群内の各認証情報に関し、認証情報の生成順とは逆順に、一連の有効期限を対応付ける第１認証情報管理機能と、前記無線端末の認証有効期限の終了時点を含む有効期限を有する前記認証情報をシードに採用するシード選定機能と、該シード及び前記第１認証情報群に係る認証情報有効期限情報を前記無線端末に送信する送信機能と、前記無線端末から認証情報を受信する受信機能と、前記無線端末から認証情報を受信した時点に有効な認証情報を前記第１認証情報群から選定する第１認証情報選定機能と、前記無線端末から受信した認証情報と前記第１認証情報群から選定した認証情報とに基づき、前記無線端末の認証判定を行う判定機能と、をコンピュータに実現させることを特徴とする。
これにより、前述の認証装置がコンピュータを利用して実現できるようになる。
【００１７】
本発明に係るコンピュータプログラムは、無線ネットワークに接続する無線端末の端末処理を行うためのコンピュータプログラムであって、前記無線ネットワークからシード及び認証情報有効期限情報を受信する受信機能と、該受信したシードを引数の初期値として、前記無線ネットワーク側と共通の一方向関数の繰り返し演算によって一連の第２認証情報群を生成する第２認証情報生成機能と、前記受信した認証情報有効期限情報に基づき、前記第２認証情報群内の各認証情報に関し、認証情報の生成順とは逆順に、一連の有効期限を対応付ける第２認証情報管理機能と、認証実施時に、現在有効な認証情報を前記第２認証情報群から選定する第２認証情報選定機能と、前記第２認証情報群から選定した認証情報を前記無線ネットワークに送信する送信機能と、をコンピュータに実現させることを特徴とする。
これにより、前述の無線端末がコンピュータを利用して実現できるようになる。
【発明の効果】
【００１８】
本発明によれば、認証情報の安全性を確保するとともにネットワーク認証の効率化を図ることができる。
【発明を実施するための最良の形態】
【００１９】
以下、図面を参照し、本発明の一実施形態について説明する。
図１は、本発明の一実施形態に係るネットワーク認証システムの構成を示すブロック図である。図１に示すネットワーク認証システムにおいて、コアネットワーク１０には、ハンドオーバ制御サーバ（ＨＯ制御サーバ）１１が設けられている。各無線アクセスネットワーク２０には、ＡＡＡサーバ２１と網接続装置２２が設けられている。各ＡＡＡサーバ２１はハンドオーバ制御サーバ１１に接続されている。同一無線アクセスネットワーク２０内のＡＡＡサーバ２１と網接続装置２２は接続されている。
【００２０】
各無線アクセスネットワーク２０は、無線アクセスエリア３０を有する。移動端末（無線端末）３１は、ある無線アクセスエリア３０内に在るとき、その無線アクセスエリア３０に対応する無線アクセスネットワーク２０に網接続装置２２を介して無線接続（以下、単に「接続」という）することができる。そして、移動端末３１が、ある無線アクセスエリア３０から他の無線アクセスエリア３０に移動すると、当該移動端末３１の通信経路の無線アクセスネットワーク２０を切り替えるためのハンドオーバが発生する。例えば、図１に例示されるように、無線アクセスエリア３＿３０に在って無線アクセスネットワーク３＿２０に接続中の移動端末３１が、無線アクセスエリア２＿３０に移動した場合、当該移動端末３１の通信経路を無線アクセスネットワーク３＿２０経由から無線アクセスネットワーク２＿２０経由に切り替えるためのハンドオーバが発生する。このとき、ハンドオーバ先の無線アクセスネットワーク２＿２０においては、ハンドオーバしてくる移動端末３１の認証が行われる。
【００２１】
各無線アクセスネットワーク２０は、同種ネットワークであってもよく、あるいは異種ネットワークであってもよい。無線アクセスネットワーク２０としては、例えば、各種無線方式の携帯電話ネットワークや無線ＬＡＮなどが挙げられる。携帯電話ネットワークの場合、網接続装置２２は携帯電話ネットワークの無線基地局である。無線ＬＡＮの場合、網接続装置２２は無線ＬＡＮのアクセスポイントである。
【００２２】
以下、本実施形態に係る各実施例を挙げて詳細に説明する。
【実施例１】
【００２３】
実施例１に係るネットワーク認証方法は、図２に示されるように準備フェーズと認証フェーズを有する。図２は、本発明に係る実施例１のネットワーク認証手順を示したシーケンス図である。この図２には、上記図１の例に合わせて、無線アクセスネットワーク３＿２０経由から無線アクセスネットワーク２＿２０経由に通信経路を切り替えるハンドオーバを行うときのシーケンスが示されている。
【００２４】
初めに、図２を参照して、実施例１に係る準備フェーズを説明する。
図２において、先ず、ハンドオーバ制御サーバ１１は、予めマスター鍵ＭＫを生成し（ステップＳ１）、このマスター鍵ＭＫをもとに認証情報を所定数だけ生成する（ステップＳ２）。具体的には、図３のフローチャートに示されるように、マスター鍵ＭＫを引数の初期値とした一方向関数ｈの繰り返し演算によって一連の認証情報群を生成し記憶する。ここで、認証情報Ｐｎ＝ＭＫ、Ｐｊ＝ｈ（Ｐｊ＋１）、ｊ＝ｎ−１，・・・，０、である。一方向関数ｈとしては、例えば、ハッシュ関数が利用できる。ハンドオーバ制御サーバ１１は、生成した認証情報群を記憶する。図４には、その生成した認証情報群を記憶する認証情報テーブル１０１の構成例が示されている。図４において、各認証情報Ｐｉは、図５に示されるように一定期間ＴＰ毎の区間ｉに対応付けられ、その対応する区間ｉにおいて有効である。ここで、認証情報Ｐｉの生成順序とは逆順で区間ｉと対応付けられる。例えば、最初の区間０で有効となるのは最後に生成された認証情報Ｐ０であり、最後の区間ｎで有効となるのは最初の認証情報Ｐｎである。ハンドオーバ制御サーバ１１は、自装置内の時計の時刻に基づき、各認証情報Ｐｉの有効期限を管理する。
【００２５】
次いで、ハンドオーバ制御サーバ１１は、各無線アクセスネットワーク２０のＡＡＡサーバ２１に対して、認証情報群中の認証情報Ｐｉを認証情報Ｐ０から順番に一定期間ＴＰごとに送信する（ステップＳ３）。これにより、各区間ｉで有効となる認証情報Ｐｉは、各無線アクセスネットワーク２０のＡＡＡサーバ２１によって共有される。各ＡＡＡサーバ２１は、自装置内の時計の時刻に基づき、各認証情報Ｐｉの有効期限を管理する。
【００２６】
なお、ハンドオーバ制御サーバ１１は、上述したように予め認証情報群を生成し記憶するのではなく、必要に応じて適宜認証情報Ｐｉを生成し記憶するようにしてもよい。例えば、各認証情報Ｐｉの送信時点で、当該認証情報Ｐｉを生成し記憶するようにしてもよい。
【００２７】
次いで、移動端末３１からハンドオーバ要求が送信されると（ステップＳ１１）、該ハンドオーバ要求は、ハンドオーバ元の無線アクセスネットワーク３＿２０の網接続装置３＿２２を介してハンドオーバ制御サーバ１１に送信される（ステップＳ１２）。このハンドオーバ要求には、移動端末３１の属性情報が含まれている。移動端末３１の属性情報としては、例えば、端末種別に関わる情報、端末の位置情報、端末の移動速度などが挙げられる。
【００２８】
次いで、ハンドオーバ制御サーバ１１は、受け取ったハンドオーバ要求をもとに、当該移動端末３１の認証有効期限を決定し（ステップＳ１３）、その認証有効期限内において有効な認証情報Ｐｉを生成できるシードを選択する（ステップＳ１４）。図２には、図６の例で示されている。図６の例では、各認証情報Ｐｉの有効期間ＴＰは1０秒、移動端末３１の認証有効期限長は５０秒、現在の区間１で有効なのは認証情報Ｐ１である。このとき、ハンドオーバ制御サーバ１１は、少なくとも認証有効期限の５０秒の間は有効な一連の５個の認証情報Ｐ２，Ｐ３，Ｐ４，Ｐ５，Ｐ６が得られるように、認証情報Ｐ６をシードに選択する。このシード（Ｐ６）からは、一方向関数ｈの繰り返し演算によって一連の認証情報Ｐ５，Ｐ４，Ｐ３，Ｐ２を生成することができる。
【００２９】
次いで、ハンドオーバ制御サーバ１１は、シードと各認証情報の有効期間（認証情報有効期間）ＴＰとシードから生成する認証情報の個数ｊと認証情報の使用開始時間ＴＳを送信し（ステップＳ１５）、それら情報は網接続装置３＿２２を介してハンドオーバ要求元の移動端末３１に送信される（ステップＳ１６）。図６の例では、シードはＰ６、認証情報有効期間ＴＰは１０秒、シードから生成する認証情報の個数ｊは４、認証情報の使用開始時間ＴＳは２００である。つまり、認証情報の使用開始時間ＴＳである時間「２００」から５０秒分の認証情報Ｐ２，Ｐ３，Ｐ４，Ｐ５，Ｐ６を移動端末３１において得ることができ、この結果、移動端末３１の認証有効期限は時間「２００」から「２５０」までとなる。なお、認証情報有効期間ＴＰ、シードから生成する認証情報の個数ｊ及び認証情報の使用開始時間ＴＳは認証情報有効期限情報に対応する。
【００３０】
次いで、移動端末３１は、シードと認証情報有効期間ＴＰとシードから生成する認証情報の個数ｊと認証情報の使用開始時間ＴＳとを受信すると、その受信したシードから認証情報を個数ｊだけ生成し、図４と同様の認証情報テーブルに記憶する（ステップＳ１７）。図６の例では、移動端末３１は、シード（Ｐ６）から一方向関数ｈの繰り返し演算によって一連の４個の認証情報Ｐ５，Ｐ４，Ｐ３，Ｐ２を生成する。該一方向関数ｈはハンドオーバ制御サーバ１１で用いられたものと同じである。なお、説明の便宜上、移動端末３１が得た認証情報Ｐ２，Ｐ３，Ｐ４，Ｐ５，Ｐ６を各々Ｐｕ０，Ｐｕ１，Ｐｕ２，Ｐｕ３，Ｐｕ４として記す。これにより、使用開始時間ＴＳである時間「２００」から認証情報有効期間ＴＰ「１０秒」ごとに有効となる一連の５個の認証情報Ｐｕ０，Ｐｕ１，Ｐｕ２，Ｐｕ３，Ｐｕ４が得られる。つまり、移動端末３１の認証有効期限の時間「２００」から「２５０」までの５０秒分の認証情報群が得られる。移動端末３１は、自装置内の時計の時刻に基づき、各認証情報Ｐｕｉの有効期限を管理する。
【００３１】
以上で実施例１に係る準備フェーズが終了する。
【００３２】
なお、移動端末３１は、上述したように予め認証情報群を生成し記憶するのではなく、受け取ったシード及び使用開始時間ＴＳを記憶しておき、必要に応じて適宜認証情報Ｐｉを生成するようにしてもよい。例えば、後述する認証時点で、その時に有効な認証情報Ｐｉを生成するようにしてもよい。
【００３３】
また、移動端末３１の認証有効期限の決定方法としては、例えば、無線アクセスネットワーク２０の無線アクセスエリア３０に関する情報に基づいて移動端末３１が実際に認証を行うまでの所要時間を算出し、該所要時間を基にして認証有効期限を決定する方法が挙げられる。具体的には、基地局の位置座標を（ｘｂ，ｙｂ）、無線アクセスエリア３０の半径をｒ、移動端末３１の位置座標を（ｘｔ，ｙｔ）、移動端末３１の移動速度をｖｔとすると、当該移動端末３１が実際に認証を行うまでの所要時間ＴＨＯは、次式で算出することができる。
ＴＨＯ＝［｛√｛（ｘｔ−ｘｂ）２＋（ｙｔ−ｙｂ）２｝−ｒ｝／ｖｔ］＋Ｔ０
但し、Ｔ０は定数である。この定数Ｔ０を加えることにより、認証有効期限に若干の余裕を持たせ、正規の移動端末３１がアクセスできなくなるのを防ぐようにする。
【００３４】
また、移動端末３１から認証有効期限をハンドオーバ制御サーバ１１に直接要求し、該要求された認証有効期限が所定の許容値に満たない場合に、ハンドオーバ制御サーバ１１から所定の認証有効期限を移動端末３１に与えるようにしてもよい。
【００３５】
次に、図２を参照して、実施例１に係る認証フェーズを説明する。
図２において、移動端末３１は、ハンドオーバ先へのアクセス時点において、上記準備フェーズで記憶した認証情報群の中から現在有効な認証情報Ｐｕｉを選択する（ステップＳ２１）。図２には、図７の例で示されている。図７の例では、ハンドオーバ先へのアクセス時点は、使用開始時間ＴＳである時間「２００」から３５秒が経過しており、この時点で有効なのは認証情報Ｐｕ３であるので、移動端末３１は認証情報Ｐｕ３を選択する。次いで、移動端末３１は、ハンドオーバ先の無線アクセスネットワーク２＿２０のＡＡＡサーバ２＿２１に対して、接続要求を送信する（ステップＳ２２）。
【００３６】
次いで、ＡＡＡサーバ２＿２１は、移動端末３１からの接続要求を受信すると、現時点で有効な認証情報Ｐｉを選択する。図２の例では、図７に示されるように、移動端末３１からの接続要求の受信時点では時間「２００」から３５秒が経過しており、この時点で有効なのは認証情報Ｐ５であるので、ＡＡＡサーバ２＿２１は認証情報Ｐ５を選択する（ステップＳ２３）。
【００３７】
次いで、移動端末３１とＡＡＡサーバ２＿２１は、それぞれ選択した認証情報を使用して認証処理を行う（ステップＳ２４）。ここで、移動端末３１が選択した認証情報Ｐｕ３は、ＡＡＡサーバ２＿２１が選択した認証情報Ｐ５であるので、認証情報の照合は一致し、その認証判定は成功となる。次いで、ＡＡＡサーバ２＿２１は、その認証結果を移動端末３１に送信する（ステップＳ２５）。
【００３８】
なお、ＡＡＡサーバ２１は、上記した認証情報の選択処理において、移動端末３１との間の時刻のずれを考慮した処理を行う。図８は、ＡＡＡサーバ２１に係る時刻ずれ補償処理を説明するための説明図である。図８において、移動端末３１は、時刻ｔ１からｔ２の期間において認証を行うために、当該期間に有効な認証情報Ｐ１を送信認証情報ＰｃとしてＡＡＡサーバ２１に送信する。ここで、通信ネットワークの伝送遅延等により、ＡＡＡサーバ２１への送信認証情報Ｐｃの到着が遅れると、ＡＡＡサーバ２１は、移動端末３１が認証を行おうとした期間の次の期間（時刻ｔ２からｔ３の期間）に、移動端末３１からの送信認証情報Ｐｃ（Ｐ１）を受信する可能性がある。すると、ＡＡＡサーバ２１は、時刻ｔ２からｔ３の期間に有効な認証情報Ｐ２を使用認証情報Ｐｓに選択し、該使用認証情報Ｐｓ（Ｐ２）と移動端末３１からの送信認証情報Ｐｃ（Ｐ１）を比較し、両者の不一致から認証失敗と判定してしまう。
【００３９】
そこで、そのような事態を防ぐために、先ず、ＡＡＡサーバ２１は、移動端末３１からの接続要求を受信した時刻に有効な認証情報を使用認証情報Ｐｓに選択し、この使用認証情報Ｐｓと移動端末３１からの送信認証情報Ｐｃを比較する（図８のステップＳ２３１）。次いで、その比較の結果、不一致ならば、該使用認証情報Ｐｓを一方向関数ｈの引数にした一方向関数値ｈ（Ｐｓ）を使用認証情報Ｐｓとして再度、送信認証情報Ｐｃとの比較を行う（図８のステップＳ２３２）。この比較の結果、一致したならば認証成功であると判定する。これにより、通信ネットワークの伝送遅延等による時刻ずれに対応することが可能となる。
【００４０】
上述した実施例１によれば、認証情報の安全性を確保するとともに、ネットワークエントリ時のネットワーク認証の効率化を図ることができる。これにより、ハンドオーバ時の認証処理時間を短縮することができ、異アクセスネットワーク間のシームレスな通信を実現することが可能となる。
【実施例２】
【００４１】
実施例２に係るネットワーク認証方法は、上記した実施例１と同様に準備フェーズ及び認証フェーズを有する。上記した実施例１では、ハンドオーバ制御サーバ１１が一元的に認証情報を生成し管理したが、本実施例２においては、各無線アクセスネットワーク２０のＡＡＡサーバ２１がそれぞれに認証情報を生成し管理する。以下、主に実施例１との差分について説明する。
【００４２】
図９は、本発明に係る実施例２のネットワーク認証手順を示したシーケンス図である。この図９には、上記図１の例に合わせて、無線アクセスネットワーク３＿２０経由から無線アクセスネットワーク２＿２０経由に通信経路を切り替えるハンドオーバを行うときのシーケンスが示されている。
【００４３】
初めに、図９を参照して、実施例２に係る準備フェーズを説明する。
図９において、先ず、移動端末３１からハンドオーバ要求が送信されると（ステップＳ１０１）、該ハンドオーバ要求は、ハンドオーバ元の無線アクセスネットワーク３＿２０の網接続装置３＿２２を介してハンドオーバ制御サーバ１１に送信される（ステップＳ１０２）。このハンドオーバ要求には、移動端末３１の属性情報が含まれている。
【００４４】
次いで、ハンドオーバ制御サーバ１１は、受け取ったハンドオーバ要求をもとに、当該移動端末３１の認証有効期限を決定する（ステップＳ１０３）。次いで、ハンドオーバ制御サーバ１１は、その決定した認証有効期限と当該移動端末３１の端末識別情報（端末ＩＤ）をハンドオーバ先の無線アクセスネットワーク２＿２０のＡＡＡサーバ２＿２１に送信する（ステップＳ１０４）。
【００４５】
ＡＡＡサーバ２＿２１は、予めマスター鍵ＭＫを生成し（ステップＳ１）、このマスター鍵ＭＫをもとに認証情報を所定数だけ生成している（ステップＳ２）。このステップＳ１及びＳ２の処理は、上記実施例１と同様である。つまり、ＡＡＡサーバ２＿２１は、マスター鍵ＭＫをもとに一方向関数ｈの繰り返し演算によって認証情報を認証有効期限に応じた所定数だけ生成し記憶する。ここで、認証情報Ｐｎ＝ＭＫ、Ｐｊ＝ｈ（Ｐｊ＋１）、ｊ＝ｎ−１，・・・，０、である。
【００４６】
次いで、ＡＡＡサーバ２＿２１は、ハンドオーバ制御サーバ１１から認証有効期限及び端末ＩＤを受信すると、該受信した認証有効期限内において有効な認証情報Ｐｉを生成できるシードを選択する（ステップＳ１０５）。図９には、図１０に示される例に対応して示されている。図１０の例では、各認証情報Ｐｉの有効期間ＴＰは1０秒、移動端末３１の認証有効期限は５０秒である。そして、図１０の例においては、一連の４個の認証情報Ｐ０，Ｐ１，Ｐ２，Ｐ３を生成することができる認証情報Ｐ４がシードに選択される。
次いで、ＡＡＡサーバ２＿２１は、タイムスタンプＴＭＳを取得する（ステップＳ１０６）。次いで、ＡＡＡサーバ２＿２１は、シード（Ｐ４）と認証情報有効期間ＴＰ（１０秒）とシードから生成する認証情報の個数ｊ（４）とタイムスタンプＴＭＳを送信し（ステップＳ１０７）、それら情報は、ハンドオーバ制御サーバ１１及び網接続装置３＿２２を介してハンドオーバ要求元の移動端末３１に送信される（ステップＳ１０８、Ｓ１０９）。なお、認証情報有効期間ＴＰ及びシードから生成する認証情報の個数ｊは認証情報有効期限情報に対応する。
【００４７】
次いで、ＡＡＡサーバ２＿２１は、ステップＳ１０７の送信後、タイマを発動する（ステップＳ１１０）。このタイマ発動時点は、図１０に例示されるように、最初の認証情報Ｐ０の使用開始時間であり、すなわち移動端末３１の認証有効期限の開始時間である。なお、タイマはシードを発行する毎に起動する。
次いで、ＡＡＡサーバ２＿２１は、タイムスタンプＴＭＳとタイマと端末ＩＤを対応付ける（ステップＳ１１１）。具体的には、図１１に示されるタイマ対応表２０１に、タイムスタンプＴＭＳとタイマとクライアントＩＤを対応付けて記憶させる。図１１には、タイマ対応表３００の構成例が示されている。
【００４８】
ハンドオーバ要求元の移動端末３１は、シード（Ｐ４）と認証情報有効期間ＴＰ（１０秒）とシードから生成する認証情報の個数ｊ（４）とタイムスタンプＴＭＳを受信すると、タイマを発動し（ステップＳ１１２）、シード（Ｐ４）から一方向関数ｈの繰り返し演算によって認証情報を個数ｊ（４）だけ、つまり一連の４個の認証情報Ｐ３，Ｐ２，Ｐ１，Ｐ０を生成し記憶する（ステップＳ１１３）。また、認証情報有効期間ＴＰ（１０秒）も記憶する。なお、説明の便宜上、移動端末３１が得た認証情報Ｐ０，Ｐ１，Ｐ２，Ｐ３，Ｐ４を各々Ｐｕ０，Ｐｕ１，Ｐｕ２，Ｐｕ３，Ｐｕ４として記す。これにより、タイマ発動時点から認証情報有効期間ＴＰ「１０秒」ごとに有効となる一連の５個の認証情報Ｐｕ０，Ｐｕ１，Ｐｕ２，Ｐｕ３，Ｐｕ４が得られる。つまり、移動端末３１の認証有効期限のタイマ発動時点から５０秒後までの５０秒分の認証情報群が得られる。
次いで、移動端末３１は、タイムスタンプＴＭＳとタイマを対応付けて記憶する（ステップＳ１１４）。
【００４９】
以上で実施例２に係る準備フェーズが終了する。
【００５０】
次に、図９を参照して、実施例２に係る認証フェーズを説明する。
図９において、移動端末３１は、ハンドオーバ先へのアクセス時点において、上記準備フェーズで記憶した認証情報群の中から現在有効な認証情報Ｐｕｉを選択する（ステップＳ１２１）。図９には、図１２の例で示されている。図１２の例では、ハンドオーバ先へのアクセス時点は、移動端末３１のタイマ発動時点から３５秒が経過しており、この時点で有効なのは認証情報Ｐｕ３であるので、移動端末３１は認証情報Ｐｕ３を選択する。
【００５１】
次いで、移動端末３１は、該選択した認証情報（Ｐｕ３）に係るハッシュ値（ｈｃ）を算出する（ステップＳ１２２）。このハッシュ値算出処理においては、先ず、認証情報と、自端末ＩＤと、タイマに対応付けて記憶しているタイムスタンプＴＭＳとのビット毎の排他的論理和演算を行う。そして、その排他的論理和演算値をハッシュ関数ｈの引数としたハッシュ値（ｈｃ）を計算する。次いで、移動端末３１は、ハンドオーバ先の無線アクセスネットワーク２＿２０のＡＡＡサーバ２＿２１に対して、接続要求を送信する（ステップＳ１２３）。
【００５２】
次いで、ＡＡＡサーバ２＿２１は、移動端末３１からの接続要求を受信すると、タイマ対応表２０１を参照して当該移動端末３１に係るタイマ及びタイムスタンプＴＭＳを取得する（ステップＳ１２４）。また、現時点で有効な認証情報Ｐｉを選択する（ステップＳ１２５）。図９の例では、図１２に示されるように、移動端末３１からの接続要求の受信時点ではＡＡＡサーバ２＿２１のタイマ発動時点から３５秒が経過しており、この時点で有効なのは認証情報Ｐ３であるので、ＡＡＡサーバ２＿２１は認証情報Ｐ３を選択する。
【００５３】
次いで、ＡＡＡサーバ２＿２１は、ハッシュ値（ｈｓ）を算出する（ステップＳ１２６）。このハッシュ値算出処理においては、先ず、上記ステップＳ１２５で選択した認証情報と、当該移動端末３１の端末ＩＤと、タイマ対応表３００から取得したタイムスタンプＴＭＳとのビット毎の排他的論理和演算を行う。そして、その排他的論理和演算値をハッシュ関数ｈの引数としたハッシュ値（ｈｓ）を計算する。
【００５４】
次いで、移動端末３１とＡＡＡサーバ２＿２１は、それぞれ算出したハッシュ値（ｈｃ），（ｈｓ）を使用して認証処理を行う（ステップＳ１２７）。ここで、移動端末３１が選択した認証情報Ｐｕ３はＡＡＡサーバ２＿２１が選択した認証情報Ｐ３であるので、また、同じ端末ＩＤ及びタイムスタンプＴＭＳがハッシュ値算出に用いられているので、それぞれのハッシュ値（ｈｃ），（ｈｓ）は一致し、その認証処理は成功する。次いで、ＡＡＡサーバ２＿２１は、その認証結果を移動端末３１に送信する（ステップＳ１２８）。
【００５５】
なお、上述した実施例２においても、ＡＡＡサーバ２１は、上記図８の時刻ずれ補償処理を行うことが可能であり、該時刻ずれ補償処理によって移動端末３１との間の時刻のずれを補償することができる。
【００５６】
また、認証時点において当該期間に有効な認証情報をサーバ側及び移動端末側の双方でそれぞれ生成するようにしてもよい。
【００５７】
上述した実施例２によれば、上記実施例１と同様に、認証情報の安全性を確保するとともに、ネットワークエントリ時のネットワーク認証の効率化を図ることができる。これにより、ハンドオーバ時の認証処理時間を短縮することができ、異アクセスネットワーク間のシームレスな通信を実現することが可能となる。
【００５８】
なお、実施例２においては、期間によっては同じパスワードが利用されるため、リプレイ攻撃が懸念されるので、上記に例示したタイムスタンプＴＭＳのように毎回異なる値を用いてパスワードに係るハッシュ値を算出し、該ハッシュ値同士を比較することが望ましい。これにより、リプレイ攻撃からの防御が可能となる。また、サーバ側では、定期的にマスター鍵ＭＫを更新してパスワードの更新を行うことがセキュリティ上望ましい。
【実施例３】
【００５９】
実施例３に係るネットワーク認証方法は、上記した実施例１、２と同様に準備フェーズ及び認証フェーズを有する。本実施例３では、各無線アクセスネットワーク２０のＡＡＡサーバ２１がそれぞれ認証情報を生成し管理する。また、その認証情報に対応付ける時刻には各ＡＡＡサーバ２１のローカル時間を利用する。以下、主に実施例１及び２との差分について説明する。
【００６０】
図１３は、本発明に係る実施例３のネットワーク認証手順を示したシーケンス図である。この図１３には、上記図１の例に合わせて、無線アクセスネットワーク３＿２０経由から無線アクセスネットワーク２＿２０経由に通信経路を切り替えるハンドオーバを行うときのシーケンスが示されている。
【００６１】
初めに、図１３を参照して、実施例３に係る準備フェーズを説明する。
図１３において、上記図９に示す実施例２の準備フェーズと同様に、ＡＡＡサーバ２＿２１は、移動端末３１からのハンドオーバ要求により、ハンドオーバ制御サーバ１１を介して、認証有効期限及び端末ＩＤを受信する（ステップＳ１０１〜Ｓ１０４）。ＡＡＡサーバ２＿２１は、予めマスター鍵ＭＫを生成し（ステップＳ１）、このマスター鍵ＭＫをもとに認証情報を所定数だけ生成している（ステップＳ２）。このステップＳ１及びＳ２の処理は、上記実施例１と同様である。ここで、ＡＡＡサーバ２＿２１は、上記図４に示される認証情報テーブル１０１と同様に、生成した認証情報群を記憶する。このとき、各認証情報に対応付ける時刻情報は、ＡＡＡサーバ２＿２１のローカル時間の情報である。
【００６２】
次いで、ＡＡＡサーバ２＿２１は、ハンドオーバ制御サーバ１１から受信した認証有効期限内において有効な認証情報Ｐｉを生成できるシードを選択する（ステップＳ１０５）。図１３の例は、上記図６の例に対応しており、シード（Ｐ６）が選択される。次いで、ＡＡＡサーバ２＿２１は、シード（Ｐ６）と認証情報有効期間ＴＰ（１０秒）、シードから生成する認証情報の個数ｊ（４）、認証情報の使用開始時間ＴＳ（時間「２００」）を送信し（ステップＳ１３１）、それら情報はハンドオーバ制御サーバ１１及び網接続装置３＿２２を介してハンドオーバ要求元の移動端末３１に送信される（ステップＳ１３２、Ｓ１３３）。
【００６３】
次いで、移動端末３１は、上記実施例１と同様に、その受信したシード（Ｐ６）から認証情報を個数ｊ（４）だけ生成し、図４と同様の認証情報テーブルに記憶する（ステップＳ１３３）。
【００６４】
以上で実施例３に係る準備フェーズが終了する。
なお、実施例３に係る認証フェーズは、上記実施例１（図２参照）と同様であり、その説明を省略する。
【００６５】
上述した実施例３によれば、上記実施例１及び２と同様に、認証情報の安全性を確保するとともに、ネットワークエントリ時のネットワーク認証の効率化を図ることができる。これにより、ハンドオーバ時の認証処理時間を短縮することができ、異アクセスネットワーク間のシームレスな通信を実現することが可能となる。
【００６６】
上述した実施例１、２又は３によれば、ハンドオーバ時の認証処理時間を短縮することができるが、具体的な無線ネットワークシステム、例えば「ＩＥＥＥ８０２．１１ｉ」で規定される無線ＬＡＮシステムにおける事前認証（pre-authentication）の簡素化が可能となる。図１４には、「ＩＥＥＥ８０２．１１ｉ」における事前認証手順が示されている。図１４に示されるように、事前認証を行う際は、移動端末３１が現在接続しているアクセスポイント１＿２２ａを介して、ハンドオーバ先のアクセスポイント２＿２２ａ及びＡＡＡサーバ２＿２１との間で「ＩＥＥＥ８０２．１Ｘ」認証を行い、ハンドオーバ後にハンドオーバ先のアクセスポイント２＿２２ａとの間で「4-way Handshake」を行ってデータ秘匿用の鍵を共有する。
【００６７】
そのような「ＩＥＥＥ８０２．１１ｉ」における事前認証手順において、上述した実施例１、２又は３を適用すれば（図１５参照）、移動端末３１は、ＡＡＡサーバ２＿２１との間で既に認証情報を共有しているので、ＡＡＡサーバ２＿２１から送信されるEAP-RequestメッセージＳ２０１に対して、認証情報を既に持っていることを示す内容を付加したメッセージＳ２０２（EAP-Response Type=Expanded Nak）を返す。ＡＡＡサーバ２＿２１は、その移動端末３１からの返答を受けると、EAP認証完了と判断し、EAP-SuccessメッセージＳ２０３を移動端末３１に送信する。これにより、図１４に示されるEAP認証の手順Ｓ２００が、図１５に示される手順Ｓ２００’に大幅に簡略化される。なお、図１５においては、ハンドオーバ後の「4-way Handshake」では、PMKとして、事前認証時の認証情報を用いる。
【実施例４】
【００６８】
実施例４に係るネットワーク認証方法は、上記した実施例１と同様に準備フェーズ及び認証フェーズを有する。上記した実施例１では、ハンドオーバ処理時にのみ認証を行ったが、本実施例４においては、常時データ認証を行う。以下、主に実施例１との差分について説明する。
【００６９】
図１６は、本発明に係る実施例４のネットワーク認証手順を示したシーケンス図である。この図１６には、上記図１の例に合わせて、無線アクセスネットワーク３＿２０経由から無線アクセスネットワーク２＿２０経由に通信経路を切り替えるハンドオーバを行うときのシーケンスが示されている。なお、図１６において図２の各ステップに対応する部分には同一の符号を付け、その説明を省略する。
【００７０】
初めに、図１６を参照して、実施例４に係る準備フェーズを説明する。
図１６において、ステップＳ１〜Ｓ３により、各区間ｉで有効となる認証情報Ｐｉは、各無線アクセスネットワーク２０のＡＡＡサーバ２１によって共有される（図５参照）。なお、各区間ｉで有効となる認証情報Ｐｉは、同じ無線アクセスネットワーク２０内においてＡＡＡサーバ２１と網接続装置２２の間においても共有される。
【００７１】
次いで、移動端末３１からネットワークエントリ要求が送信されると（ステップＳ３０１）、該ネットワークエントリ要求は、ハンドオーバ元の網接続装置３＿２２を介してハンドオーバ制御サーバ１１に送信される（ステップＳ３０２）。このネットワークエントリ要求には、移動端末３１がネットワークにアクセスする時間（ネットワーク使用時間）が含まれている。
【００７２】
次いで、ハンドオーバ制御サーバ１１は、その受信したネットワークエントリ要求に含まれるネットワーク使用時間に基づき、当該移動端末３１の認証有効期限を決定し（ステップＳ１３）、その認証有効期限内において有効な認証情報Ｐｉを生成できるシードを選択する（ステップＳ１４）。次いで、ハンドオーバ制御サーバ１１は、シードと認証情報有効期間ＴＰとシードから生成する認証情報の個数ｊと認証情報の使用開始時間ＴＳを送信し（ステップＳ１５）、それら情報は網接続装置３＿２２を介してハンドオーバ要求元の移動端末３１に送信される（ステップＳ１６）。図１６の例では、シードはＰ８、シードから生成する認証情報の個数ｊは６である。
【００７３】
次いで、移動端末３１は、シードと認証情報有効期間ＴＰとシードから生成する認証情報の個数ｊと認証情報の使用開始時間ＴＳとを受信すると、その受信したシードから認証情報を個数ｊだけ生成し記憶する（ステップＳ１７）。図１６の例では、移動端末３１は、シード（Ｐ８）から一方向関数ｈの繰り返し演算によって一連の６個の認証情報Ｐ７，Ｐ６，Ｐ５，Ｐ４，Ｐ３，Ｐ２を生成する。なお、説明の便宜上、移動端末３１が得た認証情報Ｐ２，Ｐ３，Ｐ４，Ｐ５，Ｐ６，Ｐ７，Ｐ８を各々Ｐｕ０，Ｐｕ１，Ｐｕ２，Ｐｕ３，Ｐｕ４，Ｐｕ５，Ｐｕ６として記す。
【００７４】
以上で実施例４に係る準備フェーズが終了する。
【００７５】
次に、図１６を参照して、実施例４に係る認証フェーズを説明する。
図１６において、移動端末３１は、データ送信の都度、データフレームの生成（ステップＳ３１１）とともに、上記準備フェーズで記憶した認証情報群の中から現在有効な認証情報Ｐｕｉを選択し（ステップＳ３１２）、該選択した認証情報Ｐｕｉを用いてメッセージ認証子（ＭＡＣ；Message Authentication Code）を作成し（ステップＳ３１３）、該作成したメッセージ認証子をデータフレームに付加して送信する（ステップＳ３１４）。そのデータフレーム及びメッセージ認証子は、移動端末３１が接続中の網接続装置２２に受信される。
【００７６】
次いで、網接続装置２２は、移動端末３１から受け取ったメッセージ認証子を検証する（ステップＳ３１５）。このとき、網接続装置２２は、メッセージ認証子の受信時点で有効な認証情報Ｐｉを選択して用いる。次いで、網接続装置２２は、メッセージ認証子の検証が成功したならば、当該データフレームをコアネットワーク１０に送信する（ステップＳ３１６）。一方、メッセージ認証子の検証が失敗したならば、当該データフレームをコアネットワーク１０に送信しない。
【００７７】
上記ステップＳ３１１〜Ｓ３１６の処理は、ハンドオーバ処理（ステップＳ３２０）の前後において同じである。つまり、移動端末３１は、異なる無線アクセスネットワーク２０に対して、共通の認証情報を用いてメッセージ認証子を作成し、該メッセージ認証子をデータに付加して送信すればよい。
【００７８】
上述した実施例４によれば、移動端末３１のネットワーク認証をデータ送信時に常時行うことができるので、ハンドオーバ処理時には、特に移動端末３１のネットワーク認証を行う必要がなく、ハンドオーバ時の認証処理時間を短縮することができる。また、上記実施例１と同様に、認証情報の安全性を確保することも可能である。
【００７９】
上述したように本実施形態によれば、認証情報の安全性を確保するとともにネットワーク認証の効率化を図ることができる。これにより、ハンドオーバ時の認証処理時間を短縮することができ、異アクセスネットワーク間のシームレスな通信を実現することが可能となる。
【００８０】
また、図１に示すネットワーク認証システムの機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、ネットワーク認証に係るサーバ処理、ネットワーク認証に係る端末処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものであってもよい。
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、フラッシュメモリ等の書き込み可能な不揮発性メモリ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【００８１】
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（例えばＤＲＡＭ（Dynamic Random Access Memory））のように、一定時間プログラムを保持しているものも含むものとする。
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【００８２】
以上、本発明の実施形態を図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等も含まれる。
【図面の簡単な説明】
【００８３】
【図１】本発明の一実施形態に係るネットワーク認証システムの構成を示すブロック図である。
【図２】本発明に係る実施例１のネットワーク認証手順を示すシーケンス図である。
【図３】図２に示す認証情報生成処理（ステップＳ２）のフローチャートである。
【図４】本発明の実施例１に係る認証情報テーブル１０１の構成例である。
【図５】本発明の実施例１に係る各認証情報Ｐ０〜Ｐｎの有効期限の割り当て例を示す説明図である。
【図６】本発明の実施例１に係るシード生成処理を説明するための説明図である。
【図７】本発明の実施例１に係る認証情報選択処理を説明するための説明図である。
【図８】本発明の実施例１に係る時刻ずれ補償処理を説明するための説明図である。
【図９】本発明に係る実施例２のネットワーク認証手順を示したシーケンス図である。
【図１０】本発明の実施例２に係るシード生成処理を説明するための説明図である。
【図１１】本発明の実施例２に係るタイマ対応表３００の構成例を示す図である。
【図１２】本発明の実施例２に係る認証情報選択処理を説明するための説明図である。
【図１３】本発明に係る実施例３のネットワーク認証手順を示したシーケンス図である。
【図１４】本発明の実施例１又は２に係る効果を説明するための説明図である。
【図１５】本発明の実施例１又は２に係る効果を説明するための説明図である。
【図１６】本発明に係る実施例４のネットワーク認証手順を示したシーケンス図である。
【符号の説明】
【００８４】
１０…コアネットワーク、１１…ハンドオーバ制御サーバ（ＨＯ制御サーバ）、２０…無線アクセスネットワーク、２１…ＡＡＡサーバ、２２…網接続装置、２２ａ…アクセスポイント、３０…無線アクセスエリア、３１…移動端末（無線端末）、１０１…認証情報テーブル、２０１…タイマ対応表
【図１】
0004699145.tif 000002
【図２】
0004699145.tif 000003
【図３】
0004699145.tif 000004
【図４】
0004699145.tif 000005
【図５】
0004699145.tif 000006
【図６】
0004699145.tif 000007
【図７】
0004699145.tif 000008
【図８】
0004699145.tif 000009
【図９】
0004699145.tif 000010
【図１０】
0004699145.tif 000011
【図１１】
0004699145.tif 000012
【図１２】
0004699145.tif 000013
【図１３】
0004699145.tif 000014
【図１４】
0004699145.tif 000015
【図１５】
0004699145.tif 000016
【図１６】
0004699145.tif 000017