(57)【要約】【課題】認証用の履歴ハッシュの生成に利用端末側の最新の履歴情報を用いることによって類推が不可能に近い困難性を備えると共に、これにより成し得るセキュリティの高い認証システム、認証方法及びそのプログラム等を提供すること。【解決手段】利用者端末は、特定の条件が満たされた場合に利用者端末側の最新の履歴情報を認証サーバに送信する履歴情報送信機能と、当該送信にかかる最新の履歴情報データに基づいてハッシュ演算を行って新規な端末側履歴ハッシュを生成すると共にこの生成した履歴ハッシュを認証サーバに送信する履歴ハッシュ生成送信機能とを備え、認証サーバが、利用者端末からの履歴情報に基づいてハッシュ演算を行って新規な履歴ハッシュを生成する機能と、利用者端末側で生成した履歴ハッシュがサーバ側で生成した履歴ハッシュと等しい場合に利用者端末を正当な端末である旨を認証する利用者端末認証機能を備えている。【選択図】図１
2009009540.tif 000002
【特許請求の範囲】
【請求項１】
利用者端末と認証サーバとを備えた認証システムであって、
前記利用者端末は、特定の条件が満たされた場合に前記利用者端末側の最新の履歴情報を前記認証サーバに送信する履歴情報送信機能と、当該送信にかかる最新の履歴情報データに基づいてハッシュ演算を行って新規な端末側履歴ハッシュを生成すると共にこの生成した履歴ハッシュを前記認証サーバに送信する履歴ハッシュ生成送信機能とを備え、
前記認証サーバが、前記利用者端末からの前記履歴情報に基づいてハッシュ演算を行って新規な履歴ハッシュを生成する機能と、前記利用者端末側で生成した履歴ハッシュが前記サーバ側で生成した履歴ハッシュと等しい場合に前記利用者端末を正当な端末である旨を認証する利用者端末認証機能を備えていることを特徴とした認証システム。
【請求項２】
前記請求項１に記載の認証システムにおいて、
前記利用者端末は、前記生成した履歴ハッシュに基づいて端末側認証鍵を生成し前記認証サーバに送信する端末側認証鍵生成機能を備え、
前記認証サーバが、前記利用者端末からの前記履歴情報に基づいて生成した新規な履歴ハッシュに基づいて更にサーバ側認証鍵を生成するサーバ側認証鍵作成機能を備え、
前記認証サーバ側の前記利用者端末認証機能を、前記利用者端末側で生成した通信認証鍵と前記認証サーバで生成した通信認証鍵とが等しい場合に前記利用者端末を正当な端末である旨を認証する内容としたことを特徴とした認証システム。
【請求項３】
前記請求項１に記載の認証システムにおいて、
前記前記利用者端末は、当該利用者端末側の最新の履歴情報データに基づいてハッシュ演算を行って新規な端末側履歴ハッシュを生成する履歴更新手段と、前記端末側履歴ハッシュに基づいて端末側認証鍵を生成しこれを前記認証サーバに送信する端末側の認証鍵作成手段とを備え、これによって前記端末側認証鍵生成機能を実行する構成とし、
前記認証サーバは、受信した前記履歴情報データに基づいてハッシュ演算を行って新規なサーバ側履歴ハッシュを生成する履歴更新情報受信手段と、前記サーバ側履歴ハッシュに基づいてサーバ側認証鍵を生成するサーバ側の認証鍵作成手段とを備え、これによって前記サーバ側認証鍵生成機能を実行する構成としたことを特徴とする認証システム。
【請求項４】
前記請求項３に記載の認証システムにおいて、
前記端末による前記履歴情報の前記認証サーバへの送信は、前記特定の条件として予め設定された特定の送信時刻に定期的に実行するように構成したことを特徴とする認証システム。
【請求項５】
前記請求項１，２又は３に記載の認証システムにおいて、
前記特定条件としては、予め設定した特定の時刻になった場合、前記認証サーバからの履歴情報の送信要請があった場合、および前記認証サーバによる認証が行われた場合、の何れか一つであることを特徴とした認証システム。
【請求項６】
前記請求項３又は４に記載の認証システムにおいて、
前記履歴更新手段および履歴更新受信手段は、前記履歴情報の送信および受信のタイミングで前記ハッシュ演算を定期的に実行して新規な履歴ハッシュを定期的に生成しこれを予め装備した対応する各記憶部に格納する機能を備えていることを特徴とした認証システム。
【請求項７】
前記請求項１乃至６の何れか一つに記載の認証システムにおいて、
前記履歴情報として、メモリ残量及びバッテリ残量等のハードウエア構成情報、インストールされているソフトのバージョン及びパッチの適用情報、並びに使用される周辺の基地局から発信される電界強度情報の少なくとも１つを備えたことを特徴とする認証システム。
【請求項８】
前記請求項３又は４に記載の認証システムにおいて、
前記履歴更新手段は、電話や電子メールの着信履歴など前記認証サーバで履歴情報として蓄積される履歴情報を除いた履歴情報のみを前記認証サーバに送信する送信機能を備えると共に、当該認証サーバに送信した履歴情報と前記電話や電子メールの着信履歴とを用いて前記履歴ハッシュを生成する機能を有し、
前記履歴情報受信手段は、前記履歴更新手段から送信された履歴情報にかかるデータと自らが蓄積した電話や電子メールの着信履歴とを用いて前記履歴ハッシュを生成する機能を有することを特徴とする認証システム。
【請求項９】
通信開始に先立って認証を受けるために自己の端末情報である履歴情報を認証サーバへ送信すると共に、当該履歴情報に基づいて成される認証情報を受信し正当な端末として通信先との通信を許容される構成の利用者端末であって、
予め設定した特定の条件が満たされた時に当該利用者端末側の最新の履歴情報データを前記認証サーバに送信すると共に当該送信にかかる最新の履歴情報データに基づいてハッシュ演算を行って新規な端末側履歴ハッシュを生成する履歴更新手段と、この生成された新規な端末側履歴ハッシュを予め装備した記憶部に格納処理すると共に認証用として前記認証サーバへ送信する端末側制御部とを備えたことを特徴とする利用者端末。
【請求項１０】
通信開始に先立って認証を受けるために自己の端末情報である履歴情報を認証サーバへ送信すると共に、当該履歴情報に基づいて成される認証情報を受信し正当な端末として通信先との通信を許容される構成の利用者端末であって、
予め設定した特定の条件が満たされた時に当該利用者端末側の最新の履歴情報データを前記認証サーバに送信すると共に当該送信にかかる最新の履歴情報データに基づいてハッシュ演算を行って新規な端末側履歴ハッシュを生成する履歴更新手段と、この生成された履歴ハッシュに基づいて端末側認証鍵を生成する認証鍵生成手段と、この生成された端末側認証鍵および前記履歴ハッシュを予め装備した記憶部に格納処理すると共に前記端末側認証鍵を認証用として前記認証サーバへ送信する端末側制御部とを備えたことを特徴とする利用者端末。
【請求項１１】
前記請求項９又は１０に記載の利用者端末において、
前記履歴情報の前記認証サーバへの送信は、前記特定の条件として予め設定された特定の送信時刻に定期的に実行するように構成したことを特徴とする利用者端末。
【請求項１２】
前記請求項９，１０又は１１に記載の利用者端末において、
前記特定条件としては、予め設定した特定の時刻になった場合、前記認証サーバからの履歴情報の送信要請があった場合、および前記認証サーバによる認証が行われた場合、の何れか一つであることを特徴とした利用者端末。
【請求項１３】
前記請求項９又は１０に記載の利用者端末において、
前記記憶部は、少なくとも予め特定される端末識別番号，前記履歴更新部で演算され更新される履歴ハッシュ，および前記認証鍵生成手段で生成される新規の通信認証鍵を、認証処理データとしてそれぞれ記憶し保持していることを特徴とした利用者端末。
【請求項１４】
認証用の端末情報である履歴情報がネットワークを介して利用者端末から送られてきた場合に当該履歴情報に基づいて認証処理し当該履歴情報にかかる利用者端末が正当な端末である旨を認証する認証サーバであって、
前記利用者端末からの履歴情報に基づいてハッシュ演算を行い新規な履歴ハッシュを生成する履歴更新情報受信手段と、この生成された新規な履歴ハッシュを予め設けた記憶部に格納するサーバ側制御部とを備え、
このサーバ側制御部が、前記利用者端末で生成した新規な履歴ハッシュを入力すると共にこの履歴ハッシュが前記認証サーバで生成される新規な履歴ハッシュと等しい場合に、当該利用者端末を正当な端末である旨認証する端末認証機能を備えていることを特徴とした認証サーバ。
【請求項１５】
認証用の端末情報である履歴情報がネットワークを介して利用者端末から送られてきた場合に当該履歴情報に基づいて認証処理し当該履歴情報にかかる利用者端末が正当な端末である旨を認証する認証サーバであって、
前記利用者端末からの履歴情報に基づいてハッシュ演算を行い新規な履歴ハッシュを生成する履歴更新情報受信手段と、この生成された履歴ハッシュに基づいて通信認証鍵を生成する認証鍵生成機能を備えた変換部と、この生成された通信認証鍵および前記履歴ハッシュを予め設けた記憶部に格納するサーバ側制御部とを備え、
このサーバ側制御部が、前記端末で生成した通信認証鍵を入力すると共にこの通信認証鍵が前記認証サーバで生成した通信認証鍵と等しい場合に、当該利用者端末を正当な端末である旨認証する端末認証機能を備えていることを特徴とした認証サーバ。
【請求項１６】
前記請求項１５に記載の認証サーバにおいて、
前記記憶部は、少なくとも前記認証サーバに予め登録されている全ての利用者端末の端末識別番号，前記履歴更新情報受信手段で演算される新規な履歴ハッシュ，および前記変換部で生成される新規の通信認証鍵を、認証処理データとしてそれぞれ記憶し保持していることを特徴とした認証サーバ。
【請求項１７】
通信に先立って認証サーバの認証を受けるために端末情報である履歴情報を利用者端末からネットワークを介して前記認証サーバへ送信すると共に、該履歴情報に基づいて対応する利用者端末を一定の条件の下に前記認証サーバが認証する認証方法であって、
特定の条件が成就した場合に前記利用者端末が最新の履歴情報データを前記認証サーバに送信する履歴情報送信工程と、
前記利用者端末からの最新の履歴情報を受信し当該履歴情報に基づいてハッシュ演算し認証サーバ側の新規な履歴ハッシュを生成するサーバ側履歴ハッシュ生成工程と、
このサーバ側履歴ハッシュ生成工程とほぼ同時に実行され前記利用者端末の最新の履歴情報に基づいて当該利用者端末側でハッシュ演算し端末側の新規な履歴ハッシュを生成し前記認証サーバへ送信する端末側履歴ハッシュ生成工程とを備え、
前記利用者端末で生成した新規な履歴ハッシュが前記認証サーバで生成した新規な履歴ハッシュと等しい場合に、当該利用者端末を正当な端末である旨前記認証サーバが認証する認証工程を備えたことを特徴とする認証方法。
【請求項１８】
通信に先立って認証サーバの認証を受けるために端末情報である履歴情報を利用者端末からネットワークを介して前記認証サーバへ送信すると共に、該履歴情報に基づいて対応する利用者端末を一定の条件の下に前記認証サーバが認証する認証方法であって、
特定の条件が成就した場合に前記利用者端末が最新の履歴情報データを前記認証サーバに送信する履歴情報送信工程と、
前記利用者端末からの最新の履歴情報を受信し当該履歴情報に基づいてハッシュ演算し認証サーバ側の新規な履歴ハッシュを生成するサーバ側履歴ハッシュ生成工程と、
この生成された履歴ハッシュに基づいて前記認証サーバがサーバ側の認証鍵を生成すると共に，前記利用者端末では前記最新の履歴情報データを対象として予めハッシュ演算し算定した新規の履歴ハッシュに基づいて端末側の認証鍵を生成する認証鍵生成工程と、
を設け、
前記利用者端末で生成した通信認証鍵が前記認証サーバで生成した通信認証鍵と等しい場合に、当該利用者端末を正当な端末である旨前記認証サーバが認証する認証工程を備えたことを特徴とする認証方法。
【請求項１９】
前記請求項１７又は１８に記載の認証方法において、
前記利用者端末による履歴情報送信工程では、前記履歴情報の前記認証サーバへの送信を、少なくとも予め特定された条件である特定の送信時刻に定期的に実行すると共に、この送信のタイミングで前記端末側履歴ハッシュを定期的に生成し記憶するように構成したこと特徴とする認証方法。
【請求項２０】
前記請求項１７，１８又は１９に記載の認証方法において、
前記サーバ側履歴ハッシュ生成工程では、前記履歴情報の受信のタイミングで前記ハッシュ演算を定期的に実行して新規な履歴ハッシュを定期的に生成しこれを予め設けた記憶部に格納するように構成したことを特徴とした認証方法。
【請求項２１】
前記請求項１７又は１８に記載の認証方法において、
前記特定条件としては、予め設定した特定の時刻になった場合、前記認証サーバからの履歴情報の送信要請があった場合、および前記認証サーバによる認証が行われた場合、の何れか一つであることを特徴とした認証方法。
【請求項２２】
通信開始に先立って認証を受けるために自己の端末情報である履歴情報を認証サーバへ送信すると共に、当該履歴情報に基づいて成される認証情報を受信し正当な端末として通信先との通信を許容される構成の利用者端末にあって、
予め設定した特定の条件が満たされた時に当該利用者端末側の最新の履歴情報データを前記認証サーバに送信すると共に当該送信にかかる最新の履歴情報データに基づいてハッシュ演算を行って新規な端末側履歴ハッシュを生成する履歴更新処理機能、
この生成された端末側履歴ハッシュを予め装備した記憶部に格納処理すると共に当該端末側履歴ハッシュにかかるデータを認証用として前記認証サーバへ送信処理する履歴ハッシュ送信制御機能、
をコンピュータに実行させるようにしたことを特徴とする認証要求プログラム。
【請求項２３】
通信開始に先立って認証を受けるために自己の端末情報である履歴情報を認証サーバへ送信すると共に、当該履歴情報に基づいて成される認証情報を受信し正当な端末として通信先との通信を許容される構成の利用者端末にあって、
予め設定した特定の条件が満たされた時に当該利用者端末側の最新の履歴情報データを前記認証サーバに送信すると共に当該送信にかかる最新の履歴情報データに基づいてハッシュ演算を行って新規な端末側履歴ハッシュを生成する履歴更新処理機能、
この生成された履歴ハッシュに基づいて端末側認証鍵を生成する認証鍵生成機能、
この生成された端末側認証鍵および前記履歴ハッシュを予め装備した記憶部に格納処理すると共に前記端末側認証鍵にかかるデータを認証用として前記認証サーバへ送信処理する認証鍵データ送信制御機能、
をコンピュータに実行させるようにしたことを特徴とする認証要求プログラム。
【請求項２４】
前記請求項２２又は２３に記載の認証要求プログラムにおいて、
前記履歴更新処理機能にあって、前記端末側履歴情報の前記認証サーバへの送信処理は、前記特定の条件として予め設定された特定の送信時刻に定期的に実行するように構成したことを特徴とする認証要求プログラム。
【請求項２５】
前記請求項２２，２３又は２４に記載の認証要求プログラムにおいて、
前記特定条件としては、予め設定した特定の時刻になった場合、前記認証サーバからの履歴情報の送信要請があった場合、および前記認証サーバによる認証が行われた場合、の少なくとも何れか一つをその内容とすることを特徴とした認証要求プログラム。
【請求項２６】
認証用の端末情報である履歴情報がネットワークを介して利用者端末から送られてきた場合に当該履歴情報に基づいて認証処理し当該履歴情報にかかる利用者端末が正当な端末である旨を認証する認証サーバにあって、
前記利用者端末からの履歴情報に基づいてハッシュ演算を行い新規な履歴ハッシュを生成する履歴更新情報受信処理機能、
この生成された新規な履歴ハッシュを予め装備した記憶部に格納処理するサーバ側格納制御機能、
前記利用者端末で生成される新規な履歴ハッシュを入力すると共にこの履歴ハッシュが前記認証サーバで生成した新規な履歴ハッシュと等しい場合に、当該利用者端末を正当な端末である旨認証する端末認証機能、
をコンピュータに実行させるようにしたことを特徴とする端末認証プログラム。
【請求項２７】
認証用の端末情報である履歴情報がネットワークを介して利用者端末から送られてきた場合に当該履歴情報に基づいて認証処理し当該履歴情報にかかる利用者端末が正当な端末である旨を認証する認証サーバにあって、
前記利用者端末からの履歴情報に基づいてハッシュ演算を行い新規な履歴ハッシュを生成する履歴更新情報受信処理機能、
この生成された履歴ハッシュに基づいて通信認証鍵を生成する認証鍵生成機能、
この生成された通信認証鍵および前記履歴ハッシュを予め装備した記憶部に格納処理するサーバ側格納制御機能、
前記利用者端末で生成される通信認証鍵を入力すると共にこの通信認証鍵が前記認証サーバで生成した通信認証鍵と等しい場合に、当該利用者端末を正当な端末である旨認証する端末認証機能、
をコンピュータに実行させるようにしたことを特徴とする端末認証プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、利用者端末に対する認証システム等に係り、特に、特にクローン端末の生成防止を図った認証システム、利用者端末、認証サーバ、認証方法、および認証プログラムに関する。
【背景技術】
【０００２】
携帯電話で購入する商品が、音楽から動画／放送、電子チケットなどより高価な商品に拡大するにつれ、端末がハッキングされたときのリスクが増大する。
例えば、動画配信に利用されている端末としてセットトップボックス（ＳＴＢ）があるが、認証鍵を格納したＳＴＢでの動画配信において、ＳＴＢ内部の認証鍵がハッキングされ、そのクローン端末が出回っていることが問題となっている。携帯電話での動画配信においても、現在はＳＴＢと同様に暗号鍵を用いた認証がされており、今後動画配信されるコンテンツが増えるにつれて同様の危険が存在する。
【０００３】
このような携帯電話のクローン防止技術としては、特許文献１に開示されている技術が従来より知られている。この従来の認証システムは、図６に示すように、利用者端末としての携帯端末１０００，基地局２１００，交換制御局２２００，及び管理センター２３００から構成されている。この内、携帯端末１０００は、制御部１１００，記憶部１２００，不正開放検出手段１２８０，消去回路１２９０，変換部１３００，及び無線回路部１５００を含んで構成されている。又、管理センター２３００の内部は、制御部２３１０、記憶部２３２０、変換部２３３０とから構成されている。
【０００４】
このような構成を有する従来の認証システムは次のように動作する。
即ち、不正開放検出手段１２８０や消去回路１２９０で安全に守られた記憶部１２００には、各端末固有の識別番号や認証鍵と共に、過去の通話回数，過去の通話相手先電話番号，過去の通話開始時間，過去の通話終了時間，過去の通話時間，及び過去の通話位置から構成される履歴情報等、が格納されている。
【０００５】
変換部１３００では、通話のたびに、これら履歴情報と認証鍵を種として擬似乱数を発生させて、通信認証鍵を生成する。
管理センター２３００でも、認証要求時に受信した端末識別番号から操作履歴を参照し、同様の演算によって通信認証鍵を生成する。そして、管理センター２３００が乱数を携帯端末１０００に送信し、携帯端末１０００は変換部１３００で生成した通信認証鍵で受信した乱数を暗号化し、認証応答データとして管理センター２３００に返信する。管理センター２３００でも自ら生成した通信認証鍵により乱数を暗号化し、受信した認証応答データと一致した場合には認証が成功し、通話が許可される（特許文献１参照)。
【０００６】
また、加入者局（携帯端末など）の位置情報を履歴情報に含めて、加入者局が新たな基地局に接続される度に履歴情報を変更することで、仮に途中の状態でその加入者局の複製を行ったとしても、使用時には本来の加入者局の履歴情報とは異なってくるので、セキュリティを確保できるとした関連技術の例が報告されている（特許文献２参照）。
【０００７】
更に、携帯電話のデバイスマネジメント機能については、Ｏpen Ｍobile Ａlliance としてその詳細が詳しく示されている（非特許文献１参照）。
【０００８】
【特許文献１】特開平１０−１６４６５６号公報（第２〜７頁、図１〜３）
【特許文献２】特開平１０−０７９９８２号公報
【非特許文献１】ＯＭＡ(Ｏｐｅｎ Ｍｏｂｉｌｅ Ａｌｌｉａｎｃｅ)  Ｄｅｖｉｃｅ Ｍａｎａｇｅｍｅｎｔ Ｐｒｏｔｏｃｏｌ ｖｅｒｓｉｏｎ.１．２、http://www.openmobilealliance.org/
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上述した特許文献１，２に開示された関連技術には、セキュリティを保持しにくいという不都合が有る。それは、保存される履歴が、過去の通話回数を除いて全て一つ前の通話のデータであり、通話相手には比較的想像のつきやすいデータであり、類推が容易であることに起因している。
【００１０】
〔発明の目的〕
本発明は、上記関連技術における不都合を改善し、特に認証用の履歴ハッシュの生成に利用端末側の最新の履歴情報を用いることによって類推が不可能に近い困難性を備えると共に、これにより成し得るセキュリティの高い認証システム、認証方法及びそのプログラム等を提供することを、その目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、本発明にかかる第１の発明（認証システム）では、利用者端末にネットワークを介して接続された認証サーバが前記利用者端末を認証して各種サービスの利用を許容する認証システムにおいて、前記利用者端末は、特定の条件が満たされた場合に前記利用者端末側の最新の履歴情報を前記認証サーバに送信する履歴情報送信機能と、当該送信にかかる最新の履歴情報データに基づいてハッシュ演算を行って新規な端末側履歴ハッシュを生成すると共にこの生成した履歴ハッシュを前記認証サーバに送信する履歴ハッシュ生成送信機能とを備えている。
【００１２】
そして、前述した認証サーバが、前記利用者端末からの前記履歴情報に基づいてハッシュ演算を行って新規な履歴ハッシュを生成する機能と、前記利用者端末側で生成した履歴ハッシュが前記サーバ側で生成した履歴ハッシュと等しい場合に前記利用者端末を正当な端末である旨を認証する利用者端末認証機能を備えていることを特徴とする。
【００１３】
上記目的を達成するため、本発明にかかる第２の発明（利用者端末）では、通信開始に先立って認証を受けるために自己の端末情報である履歴情報を認証サーバへ送信すると共に、当該履歴情報に基づいて成される認証情報を受信し正当な端末として通信先との通信を許容される構成の利用者端末であって、予め設定した特定の条件が満たされた時に当該利用者端末側の最新の履歴情報データを前記認証サーバに送信すると共に当該送信にかかる最新の履歴情報データに基づいてハッシュ演算を行って新規な端末側履歴ハッシュを生成する履歴更新手段と、この生成された新規な端末側履歴ハッシュを予め装備した記憶部に格納処理すると共に認証用として前記認証サーバへ送信する端末側制御部とを備えたことを特徴とする。
【００１４】
上記目的を達成するため、本発明にかかる第３の発明（認証サーバ）では、認証用の端末情報である履歴情報がネットワークを介して利用者端末から送られてきた場合に当該履歴情報に基づいて認証処理し当該履歴情報にかかる利用者端末が正当な端末である旨を認証する認証サーバであって、前記利用者端末からの履歴情報に基づいてハッシュ演算を行い新規な履歴ハッシュを生成する履歴更新情報受信手段と、この生成された新規な履歴ハッシュを予め設けた記憶部に格納するサーバ側制御部とを備えている。更に、このサーバ側制御部が、前記利用者端末で生成した新規な履歴ハッシュを入力すると共にこの履歴ハッシュが前記認証サーバで生成される新規な履歴ハッシュと等しい場合に、当該利用者端末を正当な端末である旨認証する端末認証機能（認証手段としての機能）を備えていることを特徴とする。
【００１５】
上記目的を達成するため、本発明にかかる第４の発明（認証方法）では、通信に先立って認証サーバの認証を受けるために端末情報である履歴情報を利用者端末からネットワークを介して前記認証サーバへ送信すると共に、該履歴情報に基づいて対応する利用者端末を一定の条件の下に前記認証サーバが認証する認証方法であって、特定の条件が成就した場合に前記利用者端末が最新の履歴情報データを前記認証サーバに送信する履歴情報送信工程と、前記利用者端末からの最新の履歴情報を受信し当該履歴情報に基づいてハッシュ演算し認証サーバ側の新規な履歴ハッシュを生成するサーバ側履歴ハッシュ生成工程と、このサーバ側履歴ハッシュ生成工程とほぼ同時に実行され前記利用者端末の最新の履歴情報に基づいて当該利用者端末側でハッシュ演算し端末側の新規な履歴ハッシュを生成し前記認証サーバへ送信する端末側履歴ハッシュ生成工程とを備えている。
【００１６】
更に、この第４の発明では、前述した利用者端末で生成した新規な履歴ハッシュが前記認証サーバで生成した新規な履歴ハッシュと等しい場合に、当該利用者端末を正当な端末である旨前記認証サーバが認証する認証工程を備えたことを特徴とする。
【００１７】
上記目的を達成するため、本発明にかかる第５の発明（認証要求プログラム）では、通信開始に先立って認証を受けるために自己の端末情報である履歴情報を認証サーバへ送信すると共に、当該履歴情報に基づいて成される認証情報を受信し正当な端末として通信先との通信を許容される構成の利用者端末にあって、予め設定した特定の条件が満たされた時に当該利用者端末側の最新の履歴情報データを前記認証サーバに送信すると共に当該送信にかかる最新の履歴情報データに基づいてハッシュ演算を行って新規な端末側履歴ハッシュを生成する履歴更新処理機能、この生成された端末側履歴ハッシュを予め装備した記憶部に格納処理すると共に当該端末側履歴ハッシュにかかるデータを認証用として前記認証サーバへ送信処理する履歴ハッシュ送信制御機能、をコンピュータに実行させるようにしたことを特徴とする。
【００１８】
上記目的を達成するため、本発明にかかる第６の発明（端末認証プログラム）では、認証用の端末情報である履歴情報がネットワークを介して利用者端末から送られてきた場合に当該履歴情報に基づいて認証処理し当該履歴情報にかかる利用者端末が正当な端末である旨を認証する認証サーバにあって、前記利用者端末からの履歴情報に基づいてハッシュ演算を行い新規な履歴ハッシュを生成する履歴更新情報受信処理機能、この生成された新規な履歴ハッシュを予め装備した記憶部に格納処理するサーバ側格納制御機能、前記利用者端末で生成される新規な履歴ハッシュを入力すると共にこの履歴ハッシュが前記認証サーバで生成した新規な履歴ハッシュと等しい場合に、当該利用者端末を正当な端末である旨認証する端末認証機能、をコンピュータに実行させるようにしたことを特徴とする。
【発明の効果】
【００１９】
本発明は上述したように、端末側では不規則な履歴情報に基づいて新規な履歴ハッシュを生成し更に端末側から送られてくる不規則な履歴情報に基づいて認証サーバ側でも新規な履歴ハッシュを生成し、これに基づいて端末側の新規な履歴ハッシュを比較照合し当該利用者端末を認証するようにしたので、セキュリティ強度のより高い認証サービスの提供を成し得るという従来にない優れた認証システム、利用者端末、認証サーバ、認証方法、および認証プログラムを提供することができる。
【発明を実施するための最良の形態】
【００２０】
次に、本発明の実施例を図面を参照して詳細に説明する。
〔第１実施例〕
図１乃至図３に、本発明の第１実施例にかかる認証システムを示す。この内、図１に示す認証システムは、携帯端末等の利用者端末１０と、この利用者端末１０にネットワークを介して接続された認証サーバである通信管理センター３０とを備えている。そして、前述した通信管理センター（認証サーバ）３０が、一定の条件の下に前記利用者端末１０を認証して各種サービスに利用を許容する機能を備えている。又、前述したネットワークは、この図１に示す実施例では基地局２１を中継して施設された無線通信により構成され、更に、この基地局２１は交換制御局２２を介して前述した通信管理センター（認証サーバ）３０に接続されている。
【００２１】
利用者端末１０は、例えば携帯端末は移動可能であり、通話時には最も近接する基地局２１との間で無線通信により接続される。交換制御局２２は、基地局２１に接続されていると同時に公衆網を介して固定電話機や他の通信機器に接続され、所望の利用者端末（携帯端末）１０と所望の電話機間との交換制御を行うものである。
【００２２】
更に、この利用者端末１０は、特定の条件が満たされた場合に前記利用者端末１０側の最新の履歴情報データを前記通信管理センター３０に送信する機能と、当該送信にかかる最新の履歴情報データに基づいてハッシュ演算を行って新規な端末側履歴ハッシュを生成し且つ当該生成した履歴ハッシュに基づいて端末側認証鍵を生成して前記通信管理センター３０に送信する端末側認証鍵生成機能とを備えている。
この場合、前述した履歴情報データとしては、本実施例では、メモリ残量及びバッテリ残量等のハードウエア構成情報、インストールされているソフトのバージョン及びパッチの適用情報、並びに使用される周辺の基地局から発信される電界強度情報の少なくとも１つを備えている。
【００２３】
ここで、この利用者端末１０は、後述するように当該利用者端末１０側の最新の履歴情報データに基づいてハッシュ演算を行って新規な端末側履歴ハッシュを生成する履歴更新部１６と、前記端末側履歴ハッシュに基づいて端末側認証鍵を生成しこれを前記通信管理センター（認証サーバ）３０に送信する端末側の認証鍵作成手段である変換部１３とを備え、これによって前記端末側認証鍵生成機能を実行するように構成されている。
【００２４】
又、上記履歴更新部１６は、前記履歴情報データの送信のタイミングで前記ハッシュ演算を定期的に実行して新規な履歴ハッシュを定期的に生成しこれを予め装備した対応する記憶部１２に格納する機能を備えている。
【００２５】
更に、通信管理センター（認証サーバ）３０は、受信した前記履歴情報データに基づいてハッシュ演算を行って管理センター側の新規な履歴ハッシュを生成する機能、およびこの管理センター側の履歴ハッシュに基づいてサーバ側認証鍵を生成するサーバ側認証鍵作成機能を備えている。
【００２６】
ここで、この通信管理センター（認証サーバ）３０は、後述するように受信した前記履歴情報データに基づいてハッシュ演算を行って新規なサーバ側履歴ハッシュを生成する履歴更新情報受信部３６と、このサーバ側履歴ハッシュに基づいてサーバ側認証鍵を生成するサーバ側の認証鍵作成手段である変換部３３とを備え、これによって前記サーバ側認証鍵生成機能を実行する構成となっている。
又、前述した履歴更新情報受信部３６は、前述した履歴更新部１６から送り込まれる履歴情報の受信のタイミングで前記ハッシュ演算を定期的に実行して新規な履歴ハッシュを定期的に生成しこれを予め装備した対応する記憶部３２に格納する機能を備えている。
【００２７】
そして、上記通信管理センター３０が、利用者端末１０側で生成した通信認証鍵と前記通信管理センター３０で生成した通信認証鍵とを比較すると共に、両者が等しい場合に前記利用者端末を正当な端末である旨を認証する認証機能を備えている。
即ち、上述したように利用者端末１０と通信管理センター（認証サーバ）３０との組み合わせによって、本実施例における認証システムの基本的構成が組み立てられている。
【００２８】
このため、これによると、利用者端末１０側の不規則な履歴情報に基づいて履歴ハッシュを生成し更にこれに基づいて認証鍵を形成し且つ同様の認証鍵を通信管理センター（認証サーバ）３０側でも形成して両者を照合するようにしたので、利用者端末に対するセキュリティ強度のより高い認証を提供することができ、これにより、クローン端末の生成をより有効に阻止することを可能とした認証システムを得ることができる。
【００２９】
前述した携帯端末１０による前記履歴情報の前記通信管理センター３０への送信のタイミングは、前記特定の条件として予め設定された特定の送信時刻に定期的に実行するように構成されている。
ここで、この特定の条件としては、特定の送信時刻に必ずしも限定されず、例えば、予め設定した特定の時刻になった場合、前記通信管理センター３０からの履歴情報の送信要請があった場合、および前記通信管理センター３０による認証が行われた場合、の何れか一つであってもよい。
【００３０】
更に、前述した通信管理センター（認証サーバ）３０は、その内部に認証手段３１Ａを備えている。この認証手段３１Ａは、図１に示す第１実施例では管理センターのサーバ側制御部３１に装備され実行されるようになっている。この認証手段３１Ａは、利用者端末１０が正当な使用であるか否かを判定し、正当な使用であると判定された場合には、交換制御局２２に対して接続を許可し、不正使用であると判定された場合には、交換制御局２２に対して接続を拒否する機能を備えている。
以下、これを更に詳細に説明する。
【００３１】
（利用者端末について）
携帯端末等の利用者端末１０は、前述したように、端末側履歴ハッシュを生成する履歴更新部（履歴更新手段）１６と、この生成された履歴ハッシュに基づいて端末側認証鍵を生成する変換部（認証鍵生成手段）１３と、この生成された端末側認証鍵および前記履歴ハッシュを予め装備した記憶部１２に格納処理すると共に前記端末側認証鍵を認証用として前記通信管理センター３０へ送信する端末側制御部１１とを備えている。
【００３２】
ここで、上記履歴更新部１６は、前述したように、予め設定した特定の条件が満たされた時に当該利用者端末側の最新の履歴情報データを前記通信管理センター３０へ送信する機能と、この送信にかかる最新の履歴情報データに基づいて前述したハッシュ演算を行って新規な端末側履歴ハッシュを生成する機能とを備えている。
この場合、履歴更新部１６は、通信管理センター３０へ送信する最新の履歴情報データを、電話や電子メールの着信履歴など前記通信管理センター３０で履歴情報として蓄積される履歴情報を除いた履歴情報のみに限定して送信するように機能するように構成されている。
【００３３】
利用者端末１０には、更に、前述した端末側制御部１１に制御され前述したネットワークを介して前述した通信管理センター３０若しくは外部の端末等との通信を実行するための無線回路部１５が装備されている。又、上記記憶部１２には、消去回路１８および不正開放検出回路１７が併設されている。
【００３４】
次に、上記利用者端末１０の各構成要素の機能等について説明する。
前述した端末側制御部１１は、利用者端末１０の全体の制御や前述した記憶部１２に対する履歴ハッシュの算出および格納等を行うものである。
又、記憶部１２は、利用者端末識別番号１２ａと、登録されている利用者端末個々の固定の認証鍵１２ｃと、履歴ハッシュ１２ｂとを記憶している。これを更に詳述すると、この記憶部１２は、少なくとも予め特定される利用者端末識別番号，前記履歴更新部１６で演算され更新される履歴ハッシュ，および前記変換部（認証鍵生成手段）１３で生成される新規の通信認証鍵を、認証処理データとしてそれぞれ記憶し保持している。
【００３５】
ここで、前述した履歴ハッシュ１２ｂは、従来の関連技術で開示した諸データ、即ち、登録されている携帯端末個々の過去の通話回数，過去の通話相手先電話番号，過去の通話開始時間，過去の通話終了時間，過去の通話時間，過去の通話位置に加えて、更に前述した非特許文献１に示した携帯電話（デバイスマネジメント機能）が管理しているメモリ残量やバッテリ残量などのハードウエアの構成情報，インストールされているソフトのバージョンやパッチの適用情報など、ほぼ全ての機器情報をもとに、ハッシュ演算により一定のデータ長に変換されたものである。又、上述した記憶部１２には、制御データや制御手順の情報も記憶されている。
【００３６】
履歴更新部（履歴更新手段）１６は、前述したように、予め設定された時間に一定間隔（例えば、毎日、夜中の特定の時刻)若しくは通信管理センター３０からのリクエストに応じて上記履歴情報の全部もしくは一部を通信管理センター３０に送信すると共に、送信したデータと過去の履歴ハッシュとを連接したデータからハッシュ演算を実行して新しい履歴ハッシュを生成し、これを履歴ハッシュ１２ｂとして前述した記憶部１２に登録する機能を備えている。
【００３７】
不正開放検出手段１７および消去回路１８は、記憶部１２のデータが外部に不正にダンプされるのを防止するためのものである。例えば、不正開放検出手段１７は、携帯端末の筺体を止める複数のビスを所定の順番で緩めないと、電源電圧の信号を出力するように機能するものである。消去回路１８は、不正開放検出手段１７からの信号に基づいて、例えば、EEP-ROMから構成される記憶部１２の記憶内容を消去するものである。
【００３８】
端末側の変換部（認証鍵生成手段）１３は、端末側の記憶部１２に記憶されている固定の認証鍵１２ｃと履歴ハッシュ１２ｂとに基づいて、本第１実施例による新しい通信認証鍵を生成する機能を備えている。ここで、この履歴ハッシュ１２ｂは、前述したように一定期間ごとに逐次書き換えられるものであるため、新たに生成される認証鍵１２ｃは、逐次可変の認証鍵１２ｃとなる。従って、従来のような固定の認証鍵１２ｃの場合に比べて、他人によって不正に取得されにくいものとなり、不正通話もしにくくなる。
又、無線回路部１５は、図１に示すアンテナ１０ａから送信し若しくは受信する無線信号を処理する機能を備えた高周波回路部である。
【００３９】
（管理センターについて）
認証サーバとしての通信管理センター３０は、認証用の端末情報である履歴情報がネットワークを介して携帯端末等の利用者端末１０から送られてきた場合に当該履歴情報に基づいて認証処理し当該履歴情報にかかる利用者端末が正当な端末である旨を認証する機能を備えている。
【００４０】
この場合、上記通信管理センター３０は、利用者端末１０からの履歴情報に基づいてハッシュ演算を行い新規な履歴ハッシュを通信管理センター（認証サーバ）３０側で生成する履歴更新情報受信部（履歴更新情報受信手段）３６と、この生成された履歴ハッシュに基づいて通信認証鍵を生成する認証鍵生成機能を備えた変換部（認証鍵生成手段）３３と、この生成された通信認証鍵および前記履歴ハッシュを予め設けた通信管理センター（認証サーバ）３０側の記憶部３２に格納するサーバ側制御部３１とを備えている。
【００４１】
ここで、利用者端末１０からの履歴情報は、電話や電子メールの着信履歴など前記通信管理センターで履歴情報として蓄積される履歴情報を除いた履歴情報のみ履歴更新手段１６が特定したものであり、履歴情報受信手段３６は、この履歴更新手段１６から送信される履歴情報にかかるデータと自らが蓄積した電話や電子メールの着信履歴とを用いて前記履歴ハッシュを生成するように構成されている。
【００４２】
前述したサーバ側制御部３１は、更に、利用者端末１０で生成した通信認証鍵を入力すると共に、この入力した通信認証鍵が前記通信管理センター（認証サーバ）３０で生成した通信認証鍵と等しい場合に、当該利用者端末１０を正当な端末である旨認証する端末認証機能（認証手段３１Ａとしての機能）を備えて構成されている。
【００４３】
次に、通信管理センター（認証サーバ）３０における上記各構成要素の各種機能等について説明する。
まず、サーバ側制御部３１は、履歴ハッシュ算出，格納等含む前記通信管理センター３０の各構成要素全体の動作を制御する機能を備えている。
【００４４】
又、記憶部３２は、少なくとも上記通信管理センター３０に予め登録されている全ての利用者端末の端末識別番号３２ａ，前記履歴更新情報受信部３６で演算される新規な履歴ハッシュ３２ｂ，及び前記変換部（認証鍵生成手段）３３で生成される新規の通信認証鍵３２ｃを、認証処理データとしてそれぞれ記憶し保持する機能を備えている。
【００４５】
ここで、履歴ハッシュ３２ｂとは、例えば、登録されている利用者端末個々の過去の通話回数、過去の通話相手先電話番号、過去の通話開始時間、過去の通話終了時間、過去の通話時間、過去の通話位置に加え、非特許文献１に示した携帯電話のデバイスマネジメント機能が管理しているメモリ残量やバッテリ残量などのハードウエア構成情報、インストールされているソフトのバージョンやパッチの適用情報など、ほぼ全ての機器情報をもとに、ハッシュ演算により一定のデータ長に変換されたものである。
【００４６】
一方、前述した利用者端末１０の記憶部１２に記憶されている情報は個々の利用者端末１０の情報だけであるのに対して、通信管理センター３０の記憶部３２に記憶されている情報は、全ての利用者端末１０，１０，……の端末識別番号と利用者端末個々の固定の認証鍵３２ｃと、履歴ハッシュ３２ｂの全てが記憶されている。
【００４７】
ここで、履歴ハッシュ３２ｂは、履歴更新情報受信部３６から受信のたびに逐次書き換えられるものであり、利用者端末１０の記憶部１２に記憶される履歴ハッシュ１２ｂと、通信管理センター３０の記憶部３２に記憶される履歴ハッシュ３２ｂとは、同じものとなっている。又、上記記憶部３２には、制御データや制御手順の情報も記憶している。
更に、変換部（認証鍵生成手段）３３は、記憶部３２に記憶されている固定の認証鍵と履歴ハッシュ３２ｂに基づいて、本第１実施例による新しい通信認証鍵を生成する。
【００４８】
（動作説明）
次に、上述した第１実施例全体の動作を、図２乃至図３のフローチャートに基づいて説明する。
【００４９】
この第１実施例では、その動作内容が、履歴ハッシュの生成更新の動作と、認証動作とに分かれる。このため、これらを別々に説明する。
ここで、履歴ハッシュ１２ｂ，３２ｂを更新する動作は、認証を実施する動作と無関係で実行するようにしてもよいし、或いは認証を実行する動作後に速やかに実行するようにしてもよい。後者の場合、どのように実施するかについては、フローチャートの説明において詳述する。
【００５０】
〈履歴ハッシュの更新動作〉
まず、図１および図２に基づいて、履歴ハッシュの更新動作について説明する。
最初に、利用者端末１０の各種イベントから、履歴ハッシュ更新のタイミングか判明する。ここで、この利用者端末１０における履歴ハッシュ更新のタイミングは、前述したように一定時刻（夜中の特定の時刻）になったとき、通信管理センター３０からのリクエストがあったとき、或いは後述する認証動作を特定の利用者端末１０と通信管理センター３０との間で実行したとき、の少なくとも三通りが考えられる（図２：ステップＡ１）。
【００５１】
次に、履歴更新部１６が履歴ハッシュを計算する。この履歴ハッシュの計算は、例えば、登録されている利用者端末個々の過去の通話回数，過去の通話相手先電話番号，過去の通話開始時間，過去の通話終了時間，過去の通話時間，過去の通話位置に加え、非特許文献１に示した携帯電話のデバイスマネジメント機能が管理しているメモリ残量やバッテリ残量などのＨＷ構成情報，インストールされているソフトのバージョンやパッチの適用情報など、ほぼ全ての機器情報について過去に履歴ハッシュを計算した時点からの差分と過去の履歴ハッシュを連接したデータに基づいて、ハッシュ演算（ＳＨＡ−１，ＭＤ５など）が成される（端末側履歴ハッシュ生成工程）。
【００５２】
尚、これらの記述はあくまでも一例であり、履歴ハッシュが一定の期間内（例えば１日おき）に効果的に更新できるような情報をもとにハッシュ演算するものであれば、何でもよい（図２：ステップＡ２）。さらに、履歴ハッシュ生成において、利用者端末１０と通信管理センター３０の間で、履歴更新部１６および履歴更新受信部３６を利用しなくても同期がとれる情報を除いて、ハッシュ演算したものを履歴ハッシュとして格納しておいてもよい。たとえば、過去の通話回数、過去の通話相手先電話番号のような情報は、電話をかけた時点で利用者端末１０と通信管理センター３０の間で常に同じデータが格納されるようになっているので、これを履歴ハッシュとして別途保存しておかなくてもよい。この場合の処理については、後段の段落番号[００５９]、[００６０]で説明する。
【００５３】
その後、履歴更新部１６は、上述した端末側記憶部１２の履歴ハッシュ１２ｂを、計算結果の新規な履歴ハッシュに更新する（図２：ステップＡ３）。更に、この利用者端末１０の履歴更新部１６は、通信管理センター３０側の履歴更新受信部３６に対し、前回送信分から更新された履歴情報を送信する。この送信する履歴情報には、携帯電話事業者が携帯電話から送信しなくても把握できるユーザ操作履歴（電話やメールの着信履歴など）を除外してもよい（図２のステップＡ４：履歴送信工程）。
【００５４】
ここで、前述した履歴情報の前記通信管理センター（認証サーバ）３０への送信を、少なくとも予め特定された条件である特定の送信時刻に定期的に実行すると共に、この送信のタイミングで前述した端末側履歴ハッシュを定期的に生成し記憶するように構成してもよい。
又、前述した特定条件としては、予め設定した特定の時刻になった場合、前記認証サーバからの履歴情報の送信要請があった場合、および前記認証サーバによる認証が行われた場合、の少なくとも何れか一つに限定して動作開始の特定条件としてもよい。
【００５５】
次に、通信管理センター（認証サーバ）３０側の履歴更新受信部３６は、受信した情報および前回履歴を受信した後のユーザ操作履歴から、履歴ハッシュを計算する。この計算方法は、ステップＡ３に示したものと同様である（図２のステップＡ５：サーバ側履歴ハッシュ生成工程）。
このサーバ側履歴ハッシュ生成工程では、前述した履歴情報の受信のタイミングで前記ハッシュ演算を定期的に実行して新規な履歴ハッシュを定期的に生成しこれを予め設けた記憶部３２に格納するように構成してもよい。
【００５６】
そして、最後に、通信管理センター３０側の履歴更新情報受信部３６が、記憶部３２の履歴ハッシュ３２ｂを、前述した計算結果の新規な履歴ハッシュに更新する（図２のステップＡ６：サーバ側履歴ハッシュ更新工程）。
【００５７】
〈認証動作〉
次に、利用者端末に対する認証の実行動作を、図１および図３に基づいて説明する。
これは、基地局２１に接続しようとしている携帯端末等の利用者端末１０が、接続を許された正当な利用者端末であるか否かを認証するものである。
【００５８】
まず、利用者端末１０のユーザが、相手先の電話番号を押して電話をかけると、利用者端末１０は、記憶部１２に記憶されている端末識別番号を、通信管理センター（認証サーバ）３０へ基地局２１経由で送信する（図３のステップＢ１）。
次に、通信管理センター３０は、送信されてきた端末識別番号が前もって登録されているか否か確認を行い、登録されていれば、その端末識別番号に対応する履歴ハッシュ及び固定の認証鍵を記憶部３２から検索する（図３のステップＣ１）。
【００５９】
その後、利用者端末１０の変換部１３および通信管理センター３０の変換部３２は、それぞれ通信認証鍵を生成する。この場合、利用者端末１０では、前述した最新の履歴情報データ（通信管理センター３０へ送信した履歴情報データ）を対象として予めハッシュ演算し、これにより算定した新規の履歴ハッシュに基づいて端末側の認証鍵を生成するようになっている（通信認証鍵生成工程）。なお、過去の通話回数、過去の通話相手先電話番号のような利用者端末１０と通信管理センター３０の間で常に同期が取れる情報を除いたものを履歴ハッシュとしている場合においては、履歴ハッシュと、このような同期が取れている情報を連接したデータに対し、ハッシュ演算を行ったものを生成する（説明の便宜上、これを鍵生成用ハッシュデータと呼ぶ）。
【００６０】
通信認証鍵の生成方法は、例えば、履歴ハッシュと認証鍵とを連接したデータを種として擬似乱数を生成するか、もしくは、履歴ハッシュと認証鍵を連接したデータをハッシュ演算（ＳＨＡ−１，ＭＤ５など）する等によって生成できる。
なお、過去の通話回数、過去の通話相手先電話番号のような利用者端末１０と通信管理センター３０の間で常に同期が取れる情報を除いたものを履歴ハッシュとしている場合においては、前記鍵生成用ハッシュデータと認証鍵とを連接したデータを種として擬似乱数を生成するか、もしくは、前記鍵生成用ハッシュデータと認証鍵とを連接したデータをハッシュ演算（ＳＨＡ−１，ＭＤ５など）する等によって生成できる。
尚、上記した内容はあくまでも一例であり、通信認証鍵を生成する元のデータが異なると異なる通信認証鍵が生成される可能性が高いランダム性を有したアルゴリズムであれば、何でもよい（図３：ステップＢ２、ステップＣ２）。
【００６１】
次に、通信管理センター（認証サーバ）３０のサーバ側制御部３１は、利用者端末１０に対して、基地局２１経由で認証用データＡを送信する（図３：ステップＣ３）。
利用者端末１０の制御部１１は、認証用データＡを受信すると、ステップＢ２において生成した通信認証鍵に基づいて、通信管理センター３０から送られてきた認証用データＡから認証子ａを算出する。この算出の仕方自体は、認証用データＡを通信認証鍵により予め設定された暗号化アルゴリズム（ＤＥＳ，ＡＥＳなど）により暗号化するのと同様である（図３：ステップＢ３）。
【００６２】
同様に、通信管理センター３０のサーバ側制御部３１は、ステップＢ２で生成した通信認証鍵に基づいて、認証用データＡから認証子ａ'を算出する(図３：ステップＣ４)。
【００６３】
次に、利用者端末１０の端末側制御部１１は、無線回路部１５を経由して認証子ａを認証応答データとして、通信管理センター３０へ基地局２１経由で送信する（図３：ステップＢ４）。それ以降、利用者端末１０は、サービス応答待ちになる（図３：ステップＢ５）。
【００６４】
一方、通信管理センター（認証サーバ）３０のサーバ側制御部３１は、利用者端末１０から転送されてきた認証応答（認証子）ａと、ステップＣ４において通信管理センター３０側で作成した認証子ａ'とを比較し（図３のステップＣ５）、この比較結果が一致するか否かを判断する（図３のステップＣ６）。そして、一致した場合、通信管理センター３０は交換制御部２２に通話を許可し（図３のステップＣ７）、一致しない場合、通信管理センター３０は交換制御部２２に通話を拒否し、これにより、当該利用者端末１０に対する上述した認証システムの認証動作は完了する（図３のステップＣ８：認証工程）。
【００６５】
ここで、上記第１実施例にあって、構成部分の各動作内容を下記「認証要求プログラム」および「端末認証プログラム」のように、一発明毎にプログラム化しコンピュータに実行させるように構成してもよい。
【００６６】
即ち、前述した利用端末１０において実行される通信管理センター（認証サーバ）３０に対する認証要求動作に際しては、通信開始に先立って認証を受けるために自己の端末情報である履歴情報を認証サーバへ送信すると共に、当該履歴情報に基づいて成される認証情報を受信し正当な端末として通信先との通信を許容される構成の利用者端末にあって、各構成要素の動作に対応して、予め設定した特定の条件が満たされた時に当該利用者端末側の最新の履歴情報データを前記認証サーバに送信すると共に当該送信にかかる最新の履歴情報データに基づいてハッシュ演算を行って新規な端末側履歴ハッシュを生成する履歴更新処理機能、生成された履歴ハッシュに基づいて端末側認証鍵を生成する認証鍵生成機能、前記生成された端末側認証鍵および前記履歴ハッシュを予め装備した記憶部に格納処理すると共に前記端末側認証鍵にかかるデータを認証用として前記認証サーバへ送信処理する認証鍵データ送信制御機能、をプログラム化しコンピュータに実行させるようにしてもよい。
【００６７】
ここで、前述した履歴更新処理機能にあって、前記端末側履歴情報の前記認証サーバへの送信処理は、前記特定の条件として予め設定された特定の送信時刻に定期的に実行するように前記プログラムを構成してもよい。
又、前述した特定条件としては、予め設定した特定の時刻になった場合、前記認証サーバからの履歴情報の送信要請があった場合、および前記認証サーバによる認証が行われた場合、の少なくとも何れか一つをその内容とするようにしてもよい。
【００６８】
更に、前述した通信管理センター（認証サーバ）３０において実行される前記利用者端末１０に対する認証処理に際しては、認証用の端末情報である履歴情報がネットワークを介して利用者端末から送られてきた場合に当該履歴情報に基づいて認証処理し当該履歴情報にかかる利用者端末が正当な端末である旨を認証する認証サーバにあって、前記利用者端末からの履歴情報に基づいてハッシュ演算を行い新規な履歴ハッシュを生成する履歴更新情報受信処理機能、この生成された履歴ハッシュに基づいて通信認証鍵を生成する認証鍵生成機能、この生成された通信認証鍵および前記履歴ハッシュを予め装備した記憶部に格納処理するサーバ側格納制御機能、および前記利用者端末で生成される通信認証鍵を入力すると共にこの通信認証鍵が前記認証サーバで生成した通信認証鍵と等しい場合に、当該利用者端末を正当な端末である旨認証する端末認証機能、をプログラム化しコンピュータに実行させるようにしてもよい。
【００６９】
（実施例の効果）
本第１実施例は、上述したように構成され機能するので、これによると、履歴更新部１６と履歴更新情報受信部３６の動作により、携帯端末１０と通信管理センター３０と間で多様な操作履歴を共有することができ、ハッシュ演算を使ってデータの圧縮を実現している。従って、より多くの操作履歴を用いて、通話認証鍵を生成することができる。このため、クローン端末によるハッキングをより困難にすることができる。
即ち、従来の関連技術よりも多くの履歴情報（メモリ残量やバッテリ残量などのハードウエア構成情報、インストールされているソフトのバージョンやパッチの適用情報など、ほぼ全ての機器情報）を利用したので、セキュリティの高い認証システム等を提供することが可能となった。
【００７０】
ここで、上述した第１実施例では、認証サーバである通信管理センター３０における認証に際しては、利用者端末１０と認証サーバ（通信管理センター）３０でそれぞれ利用者端末１０側の新規な履歴情報に基づいて通話認証鍵を生成し、これを比較することにより利用者端末１０を認証するように構成したが、本発明は、必ずしもこれに限定するものではなく、上述した通話認証鍵生成の基礎となる情報，即ち新規な履歴ハッシュを特定し、これを比較することにより利用者端末１０を認証するように構成してもよい。
この場合の構成例（履歴ハッシュの一致による新規な認証例）を、以下に示す。
【００７１】
（１）．認証システムの場合
認証システムでは、利用者端末１０にネットワークを介して接続された認証サーバ（通信管理センター）３０が前記利用者端末１０を認証して各種サービスの利用を許容する認証システムにあって、前記利用者端末１０は、特定の条件が満たされた場合に前記利用者端末１０側の最新の履歴情報を前記認証サーバ３０に送信する履歴情報送信機能と、当該送信にかかる最新の履歴情報データに基づいてハッシュ演算を行って新規な端末側履歴ハッシュを生成すると共にこの生成した履歴ハッシュを前記認証サーバ３０に送信する履歴ハッシュ生成送信機能とを備えている。
そして、前述した認証サーバ３０は、前記利用者端末１０からの前記履歴情報に基づいてハッシュ演算を行って新規な履歴ハッシュを生成する機能と、前記利用者端末１０側で生成した履歴ハッシュが前記サーバ３０側で生成した履歴ハッシュと等しい場合に前記利用者端末１０を正当な端末である旨を認証する利用者端末認証機能を備えたことを、その構成内容とする。なお、前記利用者端末認証機能に代えて、利用者端末１０と認証サーバ３０が同じ履歴ハッシュを生成していることを確認する機能として、以下の２つの実用的な代替機能があり、それを構成内容としてもよい。
１つは、利用者端末１０から認証サーバ３０に対し認証要求を行うと、認証サーバ３０は乱数を送付する。利用者端末１０は履歴ハッシュを種として生成する暗号鍵をもとにその乱数を暗号化し、認証サーバ３０に返信する。（もしくは、利用者端末１０は乱数を種として生成する暗号鍵をもとに履歴ハッシュを暗号化し、認証サーバ３０に返信する。）認証サーバ３０は、自ら生成した履歴ハッシュを種として復号鍵を生成し、利用者端末１０から送信されたデータを復号し、もともと送信した乱数が復号できた場合には、利用者端末１０を正当な端末として認証する。（もしくは、認証サーバ３０は乱数を種として生成する暗号鍵をもとに利用者端末１０から送信されてきたデータを復号し、それが自ら生成した履歴ハッシュと一致した場合には、利用者端末１０を正当な端末として認証する。）
もう１つは、利用者端末１０から認証サーバ３０に対し認証要求を行うと、認証サーバ３０は乱数を利用者端末に送信する。利用者端末１０は履歴ハッシュとその乱数を連接したデータに対しハッシュ演算を行ったデータを生成し、それを認証サーバ３０に返信する。認証サーバ３０は、自ら生成した履歴ハッシュとその乱数を連接したデータに対しハッシュ演算を行ったデータを生成し、そのデータが利用者端末１０から送信されたデータに一致する場合には、利用者端末１０を正当な端末として認証する。さらに、段落番号[００５２]、[００５９]、[００６０]に示したように、利用者端末１０と認証サーバ（通信管理センター）３０の間で、履歴更新部１６および履歴更新受信部３６を利用しなくても同期がとれる情報を除いて、ハッシュ演算したものを履歴ハッシュとして格納し、認証の際には、利用者端末１０と認証サーバ３０の双方で、履歴ハッシュと、このような同期が取れている情報を連接したデータに対し、ハッシュ演算を行ったものを認証用ハッシュデータとして生成し、認証サーバ３０は、利用者端末１０から履歴ハッシュ生成送信機能により認証用ハッシュデータが送信されてくると、自ら生成した認証用ハッシュデータと比較し、一致した際には前記利用者端末１０を正当な端末である旨を認証する利用者端末認証機能を備えたことを、その構成内容としてもよい。
【００７２】
（２）．利用者端末の場合
利用者端末１０では、通信開始に先立って認証を受けるために自己の端末情報である履歴情報を認証サーバ（通信管理センター）３０へ送信すると共に、当該履歴情報に基づいて成される認証情報を受信し正当な利用者端末１０として通信先との通信を許容される構成の利用者端末１０であって、予め設定した特定の条件が満たされた時に当該利用者端末１０側の最新の履歴情報データを前記認証サーバ３０に送信すると共に当該送信にかかる最新の履歴情報データに基づいてハッシュ演算を行って新規な端末側履歴ハッシュを生成する履歴更新手段１６と、この生成された新規な端末側履歴ハッシュを予め装備した記憶部１２に格納処理すると共に認証用として前記認証サーバ３０へ送信する端末側制御部１１とを備えたことを、その構成内容とする。
なお、前記端末側制御部１１に代えて、以下の２つの実用的な代替手法があり、それを構成内容としてもよい。
１つは、認証時に、利用者端末１０から認証サーバ３０に対し認証要求を行い、認証サーバ３０から乱数を受信すると、履歴ハッシュを種として生成する暗号鍵をもとにその乱数を暗号化し、認証サーバ３０に返信する。（もしくは、利用者端末１０は乱数を種として生成する暗号鍵をもとに履歴ハッシュを暗号化し、認証サーバ３０に返信する。）
もう１つは、認証時に、利用者端末１０から認証サーバ３０に対し認証要求を行い、認証サーバ３０から乱数を受信すると、履歴ハッシュとその乱数を連接したデータに対しハッシュ演算を行ったデータを生成し、それを認証サーバ３０に返信する。さらに、段落番号[００５２]、[００５９]、[００６０]に示したように、利用者端末１０では、通信開始に先立って認証を受けるために自己の端末情報である履歴情報を認証サーバ（通信管理センター）３０へ送信すると共に、当該履歴情報に基づいて成される認証情報を受信し正当な利用者端末１０として通信先との通信を許容される構成の利用者端末１０であって、予め設定した特定の条件が満たされた時に当該利用者端末１０側の最新の履歴情報データを前記認証サーバ３０に送信すると共に当該送信にかかる最新の履歴情報データに基づいてハッシュ演算を行って新規な端末側履歴ハッシュを生成する履歴更新手段１６と、この生成された新規な端末側履歴ハッシュを予め装備した記憶部１２に格納処理すると共に認証用として、前記履歴ハッシュと履歴更新部１６および履歴更新受信部３６を利用しなくても同期がとれる情報を連接したデータに対しハッシュ演算したものを認証用データとして、認証サーバ３０へ送信する端末側制御部１１とを備えたことを、その構成内容としてもよい。
【００７３】
（３）．通信管理センター（認証サーバ）の場合
通信管理センター（認証サーバ）３０では、認証用の端末情報である履歴情報がネットワークを介して利用者端末１０から送られてきた場合に当該履歴情報に基づいて認証処理し当該履歴情報にかかる利用者端末１０が正当な端末である旨を認証する認証サーバ３０であって、前記利用者端末１０からの履歴情報に基づいてハッシュ演算を行い新規な履歴ハッシュを生成する履歴更新情報受信手段３６と、この生成された新規な履歴ハッシュを予め設けた記憶部３２に格納するサーバ側制御部（センター側制御部）３１とを備えている。更に、このサーバ側制御部（センター側制御部）３１が、前記利用者端末１０で生成した新規な履歴ハッシュを入力すると共にこの履歴ハッシュが前記認証サーバ（通信管理センター）で生成される新規な履歴ハッシュと等しい場合に、当該利用者端末１０を正当な端末である旨認証する端末認証機能（認証手段としての機能）を備えたことを、その構成内容とする。なお、前記端末認証機能に代えて、利用者端末１０と認証サーバ３０が同じ履歴ハッシュを生成していることを確認する手法として、以下の２つの実用的な代替手法があり、それを構成内容としてもよい。
１つは、利用者端末１０から認証サーバ３０に対し認証要求があったときに、認証サーバ３０は乱数を利用者端末１０に送信する。認証サーバ３０は、自ら生成した履歴ハッシュを種として復号鍵を生成し、利用者端末１０から送信されたデータを復号し、もともと送信した乱数が復号できた場合には、利用者端末１０を正当な端末として認証する。（もしくは、認証サーバ３０は乱数を種として生成する暗号鍵をもとに利用者端末１０から送信されてきたデータを復号し、それが自ら生成した履歴ハッシュと一致した場合には、利用者端末１０を正当な端末として認証する。）
もう１つは、利用者端末１０から認証サーバ３０に対し認証要求があったときに、認証サーバ３０は乱数を利用者端末１０に送信する。利用者端末１０は履歴ハッシュとその乱数を連接したデータに対しハッシュ演算を行ったデータを生成し、それを認証サーバ３０に返信する。認証サーバ３０は、自ら生成した履歴ハッシュとその乱数を連接したデータに対しハッシュ演算を行ったデータを生成し、そのデータが利用者端末１０から送信されたデータに一致する場合には、利用者端末１０を正当な端末として認証する。さらに、段落番号[００５２]、[００５９]、[００６０]に示したように、通信管理センター（認証サーバ）３０では、認証用の端末情報である履歴情報がネットワークを介して利用者端末１０から送られてきた場合に当該履歴情報に基づいて認証処理し当該履歴情報にかかる利用者端末１０が正当な端末である旨を認証する認証サーバ３０であって、前記利用者端末１０からの履歴情報に基づいてハッシュ演算を行い新規な履歴ハッシュを生成する履歴更新情報受信手段３６と、この生成された新規な履歴ハッシュを予め設けた記憶部３２に格納するサーバ側制御部（センター側制御部）３１とを備えている。更に、このサーバ側制御部（センター側制御部）３１が、前記利用者端末１０で生成した認証用ハッシュ（履歴ハッシュにはふくまれていない履歴更新部１６および履歴更新受信部３６を利用しなくても同期がとれる情報を履歴ハッシュと連接したデータをハッシュ演算をおこなったもの）を入力し、この認証用ハッシュが前記認証サーバ（通信管理センター）で生成される新規な認証用ハッシュと等しい場合に、当該利用者端末１０を正当な端末である旨認証する端末認証機能（認証手段としての機能）を備えたことを、その構成内容とする。
【００７４】
（４）．認証方法の場合
認証方法の場合は、通信に先立って通信管理センター（認証サーバ）３０の認証を受けるために端末情報である履歴情報を利用者端末１０からネットワークを介して前記認証サーバ３０へ送信すると共に、該履歴情報に基づいて対応する利用者端末１０を一定の条件の下に前記認証サーバ３０が認証する認証方法であって、特定の条件が成就した場合に前記利用者端末１０が最新の履歴情報データを前記認証サーバ３０に送信する履歴情報送信工程と、前記利用者端末１０からの最新の履歴情報を受信し当該履歴情報に基づいてハッシュ演算し認証サーバ３０側の新規な履歴ハッシュを生成するサーバ側履歴ハッシュ生成工程と、このサーバ側履歴ハッシュ生成工程とほぼ同時に実行され前記利用者端末１０の最新の履歴情報に基づいて当該利用者端末１０側でハッシュ演算し端末側の新規な履歴ハッシュを生成し前記認証サーバ３０へ送信する端末側履歴ハッシュ生成工程とを備え、更に、この第４の発明では、前述した利用者端末で生成した新規な履歴ハッシュが前記認証サーバで生成した新規な履歴ハッシュと等しい場合に、当該利用者端末を正当な端末である旨前記認証サーバが認証する認証工程を備えたことを、その構成内容とする。
なお、前記認証工程に代えて、利用者端末１０と認証サーバ３０が同じ履歴ハッシュを生成していることを確認する手法として、以下の２つの実用的な代替工程があり、それを構成内容としてもよい。
１つは、利用者端末１０から認証サーバ３０に対し認証要求を行うと、認証サーバ３０は乱数を送付する。利用者端末１０は履歴ハッシュを種として生成する暗号鍵をもとにその乱数を暗号化し、認証サーバ３０に返信する。（もしくは、利用者端末１０は乱数を種として生成する暗号鍵をもとに履歴ハッシュを暗号化し、認証サーバ３０に返信する。）認証サーバ３０は、自ら生成した履歴ハッシュを種として復号鍵を生成し、利用者端末１０から送信されたデータを復号し、もともと送信した乱数が復号できた場合には、利用者端末１０を正当な端末として認証する。（もしくは、認証サーバ３０は乱数を種として生成する暗号鍵をもとに利用者端末１０から送信されてきたデータを復号し、それが自ら生成した履歴ハッシュと一致した場合には、利用者端末１０を正当な端末として認証する。）
もう１つは、利用者端末１０から認証サーバ３０に対し認証要求を行うと、認証サーバ３０は乱数を利用者端末に送信する。利用者端末１０は履歴ハッシュとその乱数を連接したデータに対しハッシュ演算を行ったデータを生成し、それを認証サーバ３０に返信する。認証サーバ３０は、自ら生成した履歴ハッシュとその乱数を連接したデータに対しハッシュ演算を行ったデータを生成し、そのデータが利用者端末１０から送信されたデータに一致する場合には、利用者端末１０を正当な端末として認証する。さらに、段落番号[００５２]、[００５９]、[００６０]に示したように、認証工程として以下の代替的な工程も含めてよい。利用者端末１０と認証サーバ（通信管理センター）３０の間で常に同期がとれる情報を除いて、ハッシュ演算したものを履歴ハッシュとして格納し、認証の際には、利用者端末１０と認証サーバ３０の双方で、履歴ハッシュと、このような常に同期が取れている情報を連接したデータに対し、ハッシュ演算を行ったものを認証用ハッシュデータとして生成し、認証サーバ３０は、利用者端末１０から履歴ハッシュ生成送信機能により認証用ハッシュデータが送信されてくると、自ら生成した認証用ハッシュデータと比較し、一致した際には前記利用者端末１０を正当な端末である旨を認証する利用者端末認証機能を備えたことを、その認証工程の構成内容とする。
【００７５】
（５）．認証要求プログラムの場合
認証要求プログラムでは、通信開始に先立って認証を受けるために自己の端末情報である履歴情報を通信管理センター（認証サーバ）３０へ送信すると共に、当該履歴情報に基づいて成される認証情報を送信し正当な端末として通信先との通信を許容される構成の利用者端末にあって、予め設定した特定の条件が満たされた時に当該利用者端末側の最新の履歴情報データを前記認証サーバに送信すると共に当該送信にかかる最新の履歴情報データに基づいてハッシュ演算を行って新規な端末側履歴ハッシュを生成する履歴更新処理機能、この生成された端末側履歴ハッシュを予め装備した記憶部に格納処理すると共に当該端末側履歴ハッシュにかかるデータを認証用として前記認証サーバへ送信処理する履歴ハッシュ送信制御機能、をコンピュータに実行させるようにし、これをその構成内容とする。
なお、前記ハッシュ送信制御機能に代えて、以下の２つの実用的な代替機能があり、それを構成内容としてもよい。
１つは、端末側履歴ハッシュを予め装備した記憶部に格納処理すると共に、認証要求を行ったうえで乱数を受信し、前記端末側履歴ハッシュを種として生成する暗号鍵をもとにその乱数を暗号化し、認証サーバ３０に返信することをハッシュ送信制御機能とする。（もしくは、端末側履歴ハッシュを予め装備した記憶部に格納処理すると共に、認証要求を行ったうえで乱数を受信し、前記乱数を種として生成する暗号鍵をもとに前記端末側履歴ハッシュを暗号化し、認証サーバ３０に返信することをハッシュ送信制御機能とする。）
もう１つは、端末側履歴ハッシュを予め装備した記憶部に格納処理すると共に、認証要求を行ったうえで乱数を受信し、前記端末側履歴ハッシュとその乱数を連接したデータに対しハッシュ演算を行ったデータを生成し、それを認証サーバ３０に返信することをハッシュ送信制御機能とする。さらに、段落番号[００５２]、[００５９]、[００６０]に示したように、以下の代替的な構成でもよい。認証要求プログラムでは、通信開始に先立って認証を受けるために自己の端末情報である履歴情報を通信管理センター（認証サーバ）３０へ送信すると共に、当該履歴情報に基づいて成される認証情報を送信し正当な端末として通信先との通信を許容される構成の利用者端末にあって、予め設定した特定の条件が満たされた時に当該利用者端末側の常に認証サーバ３０との同期がとれるデータを除いた最新の履歴情報データを前記認証サーバに送信すると共に当該送信にかかる最新の履歴情報データに基づいてハッシュ演算を行って新規な端末側履歴ハッシュを生成する履歴更新処理機能、この生成された端末側履歴ハッシュを予め装備した記憶部に格納処理すると共に当該端末側履歴ハッシュと認証サーバ３０との同期が常にとれているデータを連接したものからハッシュ演算にもって求められたデータを認証用として前記認証サーバへ送信処理する履歴ハッシュ送信制御機能、をコンピュータに実行させるようにし、これをその構成内容とする。
【００７６】
（６）．端末認証プログラムの場合
端末認証プログラムでは、認証用の端末情報である履歴情報がネットワークを介して利用者端末１０から送られてきた場合に当該履歴情報に基づいて認証処理し当該履歴情報にかかる利用者端末１０が正当な端末である旨を認証する通信管理センター（認証サーバ）３０にあって、前記利用者端末１０からの履歴情報に基づいてハッシュ演算を行い新規な履歴ハッシュを生成する履歴更新情報受信処理機能、この生成された新規な履歴ハッシュを予め装備した記憶部３２に格納処理するサーバ側格納制御機能、前記利用者端末１０で生成される新規な履歴ハッシュを入力すると共にこの履歴ハッシュが前記認証サーバで生成した新規な履歴ハッシュと等しい場合に、当該利用者端末１０を正当な端末である旨認証する端末認証機能、をコンピュータに実行させるようにし、これをその構成内容とする。
なお、前記端末認証機能に代えて、以下の２つの実用的な代替機能があり、それを構成内容としてもよい。
１つは、認証時に、当該利用者端末１０に対して乱数を送信し、前記履歴ハッシュを種として生成する暗号鍵をもとに前記利用者端末１０から受信したデータを復号し、前記乱数と一致する場合には、当該利用者端末１０を正当な端末である旨認証することを端末認証機能とする。（もしくは、認証時に、当該利用者端末１０に対して乱数を送信し、前記乱数を種として生成する暗号鍵をもとに前記利用者端末１０から受信したデータを復号し、前記履歴ハッシュと一致する場合には、当該利用者端末１０を正当な端末である旨認証することを端末認証機能とする。）
もう１つは、認証時に、当該利用者端末１０に対して乱数を送信し、前記履歴ハッシュとその乱数を連接したデータに対しハッシュ演算を行ったデータを生成し、当該利用者端末から受信したデータがそれに一致する場合には、当該利用者端末１０を正当な端末である旨認証することを端末認証機能とする。さらに、段落番号[００５２]、[００５９]、[００６０]に示したように、以下の代替的な構成でもよい。端末認証プログラムでは、認証用の端末情報である履歴情報がネットワークを介して利用者端末１０から送られてきた場合に当該履歴情報に基づいて認証処理し当該履歴情報にかかる利用者端末１０が正当な端末である旨を認証する通信管理センター（認証サーバ）３０にあって、前記利用者端末１０からの履歴情報に基づいてハッシュ演算を行い新規な履歴ハッシュを生成する履歴更新情報受信処理機能、この生成された新規な履歴ハッシュを予め装備した記憶部３２に格納処理するサーバ側格納制御機能、この履歴ハッシュと利用者端末１０とで常に同期がとれているデータを連接したデータを生成し、そのデータをハッシュ演算して得られたデータが前記利用者端末１０から送信されたデータと等しい場合に、当該利用者端末１０を正当な端末である旨認証する端末認証機能、をコンピュータに実行させるようにし、これをその構成内容とする。
【００７７】
このようにしても、前述した第１実施例の場合と同様に、その目的を達成することができる。この場合、特に、通信管理センター（認証サーバ）３０側では、認証用の履歴ハッシュの生成に利用端末側の最新の履歴情報を用いることによって類推が不可能に近い困難性を備えた履歴ハッシュを生成し、且つこれに基づいて利用者端末１０側の新規な履歴ハッシュを比較照合し当該利用者端末を認証するようにしたので、セキュリティ強度のより高い認証サービスを提供することができる。
【００７８】
〔第２の実施例〕
次に、本発明の第２実施例を図４乃至図５に基づいて説明する。
（構成）
この実施例では、利用者端末１０のサービス受信部１９がサービスプロバイダ４０から何らかのサービスを受けるに当たり、通信管理センター（認証サーバ）３０が代替の認証を行う場合を示す。
図４に示すように、この第２実施例では、前述した第１実施例にインターネット２３とサービスプロバイダ４０を、さらに利用者端末１０にサービス受信部１９を付加したものである。また、通信管理センター３０において、第１実施例においてセンター側制御部３１と記載していたものを認証判定部３９に置き換えたものである。
【００７９】
この図４において、交換制御局２２は、基地局２１に接続されていると同時にインターネット２３を介して各種サービスプロバイダ４０にも接続され、所望の利用者端末（携帯端末）１０と所望のサービスプロバイダ４０とのＩＰプロトコル上の通信制御を行う。
【００８０】
又、サービスプロバイダ４０は、インターネット２３から利用者端末（携帯端末）１０へ提供される各種サービスの事業者である。この各種サービスとしては、例えば、各種情報配信サービス、音楽配信、動画配信、ブログサービス、ＳＮＳ（ソーシャル・ネットワーク・サービス）などが挙げられる。その他の構成及びその各構成要素の動作機能は、前述した第１実施例と同一となっている。
【００８１】
利用者端末１０のサービス受信部１９は、サービスプロバイダ４０にアクセスし、実際のサービスを受信する機能である。たとえば、Ｗｅｂブラウザ機能を指す。
認証判定部３９は、サービスプロバイダ４０からの認証依頼を受けて、利用者端末１０で生成した通信認証鍵を入力すると共に、この入力した通信認証鍵が前記通信管理センター（認証サーバ）３０で生成した通信認証鍵と等しい場合に、当該利用者端末１０を正当な端末である旨認証し、認証結果をサービスプロバイダ４０に送信する端末認証機能（認証手段３１Ａとしての機能）を備えて構成されている。
【００８２】
（全体動作）
次に、本第２実施例の全体動作について説明する。
【００８３】
〈履歴ハッシュの更新動作〉
まず、本第２実施例の動作の内、履歴ハッシュの更新に関する動作は、前述した図２に示す第１実施例の場合と全く同様にして実行される。新規の履歴ハッシュが生成され更新される。
【００８４】
〈認証動作〉
次に、本第２実施例の認証動作を図５のフローチャートに基づいて説明する。
まず、携帯端末等の利用者端末１０は、サービス受信部１９を介してサービスに対するアクセス要求を送信し、自己の端末識別番号をサービスプロバイダ４０に送信する。この端末識別番号は、第１実施例の場合と同一のものでもよいし、管理センター３０で照合可能な他のＩＤを利用したものであってもよい（図５：ステップＤ１）。
次に、サービスプロバイダ４０は、送信された端末識別番号（若しくは、通信管理センター３０で照合可能な他のＩＤ)に対応する端末の認証要求を通信管理センター３０に依頼する（図５：ステップＥ１）。
【００８５】
その後、利用者端末１０と通信管理センター３０との間で認証処理が行われる。この認証処理は、前述した第１実施例における図３に開示したステップＣ６迄の動作と同一となっている。
この場合、ステップＥ１で、通信管理センター３０で照合可能な他のＩＤを利用して認証要求を行った場合は、通信管理センター３０の認証判定部３９は、照合される端末識別番号に基づいて認証鍵や履歴ハッシュを参照する。そして、通信管理センター３０の認証判定部３９は、ステップＣ６の比較結果が一致したとき、認証が成功したと判定し、サービスプロバイダ４０に対し認証成功を示すデータを返信する。
又、通信管理センター３０の認証判定部３９は、ステップＣ６の比較結果が失敗したとき（一致しないとき）、サービスプロバイダ４０に認証失敗を示すデータを返信する。サービスプロバイダ４０は、このような結果に係るデータを受信する（図５：ステップＥ２）。
【００８６】
続いて、サービスプロバイダ４０は、認証成功を示すデータを受信したか否かを判断する（図５：ステップＥ３）。認証成功を示すデータを受信すると、サービスを開始し（図５：ステップＥ４）、サービスが利用者端末１０のサービス受信部１９から受信される。一方、認証失敗を示すデータを受信すると、サービス配信を拒否し（図５：ステップＥ５）、これによって通信管理センター（認証サーバ）３０による認証動作は完了する。この場合、利用者端末１０のサービス受信部１９では認証に失敗した旨が表示される。
【００８７】
〔第３の実施例〕
次に、本発明の第３実施例を図６乃至図７に基づいて説明する。
（構成）
この第３実施例では、複数の利用者端末１０同士で、コンテンツやサービスの共有を行う場合を示す。ここで、コンテンツやサービスの共有とは、例えば、あるユーザが自分の携帯電話にダウンロードしたコンテンツ（音楽、写真など）を他のユーザの携帯電話にローカルネットワークで伝送することにより共有することを示す。更には、複数の利用者端末１０同士でＶＰＮ（Ｖirtual  Ｐrivate  Ｎetwork）をはる場合にも上記共有について適用することができる。
図６に示すように、この第３実施例では、個々の携帯電話１０−１，１０−２の記憶部１２に履歴識別情報１２ｅ，履歴情報１２ｆを有し、前述した第２実施例の変換部１３に代えて、履歴ハッシュ計算部１３Ａを有する構成とした。ここで、前述した個々の携帯電話１０−１，１０−２については、図では互いを区別するために、１０−１、１０−２と示したが、内部は同じものである。
【００８８】
この図６において、履歴識別情報１２ｅは、履歴情報１２ｆを識別するためのメタ情報である。たとえば、ファイル名，有効期限，情報作成者などの情報がこれに相当する。
又、履歴情報１２ｆとは、本第３実施例においては、ユーザが携帯電話上のＷｅｂブラウザを介してアクセスし、ダウンロードしたサービスの情報を示す。例えば、電子チケット、コンテンツ(音楽、ゲーム、動画など)、広告などの情報がこれに含まれる。
【００８９】
更に、履歴ハッシュ計算部１３ａは、複数端末間での認証において、認証に必要な履歴のハッシュを計算するものである。その他の構成及びその各構成要素の動作機能は、前述した第２実施例と同一となっている。
【００９０】
（全体動作）
次に、本第３実施例の全体動作について説明する。
〈認証動作〉
次に、利用者端末間の認証の実行動作を、図６乃至図７に基づいて説明する。
ここでは、携帯端末等の利用者端末１０−１がローカルネットワークでの接続が可能な別の利用者端末１０−２で保有されるコンテンツもしくはサービスを共有することが可能か否かを認証する場合について、例を挙げて説明する。
【００９１】
まず、利用者端末１０−１のユーザが、利用者端末１０−２にローカル通信で接続すると、利用者端末１０−１は、共有したいコンテンツ／サービス名を、利用者端末１０−２へ送信する（図７のステップＦ１）。
次に、利用者端末１０−２は、送信されてきたコンテンツ／サービス名に対し、そのコンテンツを共有するために必要な認証の元となる履歴情報を選択する。これは、利用者端末１０−２のユーザが予め共有したいグループを定め、そのグループに関する特性として履歴情報を予め登録しておき、それを選択するか、もしくは利用者端末１０−１からコンテンツ／サービス名が送信された時点で、利用者端末１０−２の画面に表示し、ユーザが履歴情報を指定するものでもよい。そして、利用者端末１０−１に対して、その履歴情報に関係する履歴識別情報を送信する（図７のステップＧ１）。
【００９２】
その後、利用者端末１０−１の履歴ハッシュ計算部１３および利用者端末１０−２の履歴ハッシュ計算部１３は、それぞれ送信された履歴識別情報に対応する履歴情報のハッシュ値を計算する（図７のステップＦ２、ステップＧ２）。
【００９３】
次に、利用者端末１０−１の無線回路部１５は、ステップＦ２で生成したハッシュ値を、利用者端末１０−２に送信する（図７：ステップＦ３）。それ以降、利用者端末１０−１は、サービス応答待ちになる（図７：ステップＦ４）。
【００９４】
一方、利用者端末１０−２の端末側制御部１１は、利用者端末１０−１から転送されてきたハッシュ値と、ステップＧ２において利用者端末１０−２側で作成したハッシュ値とを比較し（図７のステップＧ３）、この比較結果が一致するか否かを判断する（図７のステップＧ４）。そして、一致した場合、利用者端末１０−２は端末側制御部１１にコンテンツ／サービス共有を許可し（図７のステップＧ５）、一致しない場合、利用者端末１０−２は端末側制御部１１にコンテンツ／サービス共有を拒否し（図７のステップＧ６）、これにより、当該利用者端末１０−１に対する上述した認証システムの認証動作は完了する。
【００９５】
ここで、上記第３実施例にあって、構成部分の各動作内容を下記「認証要求プログラム」および「端末認証プログラム」のように、一発明毎にプログラム化しコンピュータに実行させるように構成してもよい。
【００９６】
（実施例の効果）
本第３実施例は、上述したように構成され機能するので、共通の履歴情報をもつ端末同士で、コンテンツやサービスを共有する認証を行うことができる。履歴情報は、時間変化を伴う情報であるため、時限的な共有、もしくはアドホックな共有に有効である。
【００９７】
〔第４の実施例〕
次に、本発明の第４実施例を図８乃至図９に基づいて説明する。
（構成）
この第４実施例では、複数の利用者端末１０同士で、ＳＮＳなどのサーバで管理されるサービスの認証を行う場合を示す。ここでの認証とは、たとえば、特定の体験を共有した端末についてのみ、特定のＳＮＳのグループに参加できるなどのサービスを実現するものである。
図８に示すように、この第４実施例では、サービスプロバイダ４０が、記憶部４２，履歴ハッシュ計算部４３，履歴更新情報受信部４６，及び認証判定部４９を備えている。更に、記憶部４２は、履歴識別情報４２ｅ，及び履歴情報４２ｆを保持している。尚、本第４実施例の利用者端末（携帯端末）１０は前述した第３実施例の場合と同じであり、これに接続される基地局２１，交換制御局２２，インターネット２３，及び管理センター３０については、第２実施例の場合と同じである。
【００９８】
上記図８において、履歴識別情報４２ｅは、履歴情報４２ｆを識別するためのメタ情報である。例えば、ファイル名，有効期限，情報作成者などの情報である。
履歴識別情報４２ｅは、携帯端末１０側の履歴識別情報１２ｅと情報の質は同じであるが、後述する履歴更新情報受信部４６により受信された情報であるという特徴がある。
【００９９】
又、履歴情報４２ｆとは、本実施例においては、ユーザが携帯電話上のＷｅｂブラウザを介してアクセスし、ダウンロードしたサービスの情報を示す。たとえば、電子チケット、コンテンツ（音楽、ゲーム、動画など）、広告などの情報がこれに含まれる。これについても、履歴情報４２ｆは、履歴情報１２ｆと情報の質は同じであるが、後述する履歴更新情報受信部４６により受信された情報であるという特徴がある。
【０１００】
更に、履歴ハッシュ計算部４３は、利用者端末１０とサービスプロバイダ４０との間での認証において、認証に必要な履歴のハッシュを計算するものである。
履歴更新情報受信部４６は、特定のサービス管理者が定める認証に必要な履歴情報を受信するものである。これは、ＳＮＳの特定のグループ管理者がそのグループに参加するために必要な履歴情報を定めるときに、この管理者が履歴情報を登録するのに利用される。
認証判定部４９は、利用者端末１０から受信する履歴ハッシュ値と自らが生成する履歴ハッシュ値とが同じ値であるか否かを比較判定し、同じ値であれば、認証に成功したものとして、特定のサービスのアクセスを許可するものである。その他の構成及びその各構成要素の動作機能は、前述した第２、第３実施例と同一となっている。
【０１０１】
（全体動作）
次に、本第４実施例の全体動作について説明する。
ここでは、携帯端末等の利用者端末１０が基地局・インターネット経由でサービスプロバイダ４０に接続された場合、サービスプロバイダ４０は、この接続された利用者端末１０が特定の経験を体験した端末かどうかを認証する場合を例に挙げて説明する。
【０１０２】
〈履歴情報の更新動作〉
最初に、サービスプロバイダ４０の履歴情報の登録動作を、図８乃至図９に基づいて説明する。
まず、特定の経験を体験したグループに対して、何らかのサービスを提供する管理者（ＳＮＳの管理主体者など）がそのグループを識別するための履歴情報とそれに関する履歴識別情報を、履歴更新情報受信部４６を経由して登録する。
例えば、当該野球チームのＳＮＳ管理者が、特定の最新の試合のチケットを入手している人にのみアクセスさせたいＳＮＳを管理している場合、そのチケットの内容を履歴情報として登録する。或いは、管理者が特定の広告をダウンロードした人にお試しのサービス利用サイトにアクセスさせたい場合には、その広告の内容を履歴情報として登録する。話題を知っているかどうか利用者端末１０−１のユーザが、利用者端末１０−２にローカル通信で接続すると、利用者端末１０−１は、共有したいコンテンツ／サービス名を、利用者端末１０−２へ送信する（図９のステップＪ１）。
【０１０３】
〈認証動作〉
次に、利用者端末間の認証の実行動作を、図８乃至図９に基づいて説明する。
【０１０４】
まず、利用者端末１０は、共有したいサービス名をサービスプロバイダに送信する。（図９のステップＨ１)
次に、サービスプロバイダ４０は、利用者端末１０から送信されてきたサービス名に対し、そのコンテンツを共有するために必要な認証のもととなる履歴識別情報を送信する。これは、ステップＨ１で予め登録されていたものを使用する（図９のステップＪ２）。
【０１０５】
その後、利用者端末１０の履歴ハッシュ計算部１３およびサービスプロバイダ４０の履歴ハッシュ計算部４３は、それぞれ送信された履歴識別情報に対応する履歴情報のハッシュ値を計算する（図y2のステップＨ２、ステップＪ３）。
次に、利用者端末１０の無線回路部１５は、ステップＨ２で生成したハッシュ値を、サービスプロバイダ４０に送信する（図９：ステップＨ３）。それ以降、利用者端末１０は、サービス応答待ちになる（図９：ステップＨ４）。
【０１０６】
一方、サービスプロバイダ４０の認証判定部４９は、利用者端末１０から転送されてきたハッシュ値と、ステップJ３において利用者端末１０側で作成したハッシュ値とを比較し（図９のステップＪ４）、この比較結果が一致するか否かを判断する（図９のステップＪ５）。そして、一致した場合、サービスプロバイダ４０は利用者端末１０にサービス利用を許可し（図９のステップＪ６）、一致しない場合、サービスプロバイダ４０は利用者端末１０にサービス利用を拒否し（図９のステップＪ７）、これにより、当該利用者端末１０に対する上述した認証システムの認証動作は完了する。
【０１０７】
ここで、上記第４実施例にあって、構成部分の各動作内容を「認証要求プログラム」および「端末認証プログラム」のように、携帯端末１０とサービスプロバイダ４０とは別々に（一発明毎に）プログラム化しコンピュータに実行させるように構成してもよい。
【０１０８】
（実施例の効果）
本第４実施例は、上述したように構成され機能するので、共通の履歴情報（体験）を有する端末にのみ、ＳＮＳなどのサービスを提供する認証を行うことができる。
【０１０９】
〔第５の実施例〕
次に、本発明の第５実施例を図１０乃至図１２に基づいて説明する。
（構成）
この第５実施例では、前述した第３実施例と同様に、複数の利用者端末１０同士で、コンテンツやサービスの共有を行う場合を示す。ここでの共有とは、例えば、あるユーザが自分の携帯電話にダウンロードしたコンテンツ（音楽、写真など）を他のユーザの携帯電話にローカルネットワークで伝送することにより共有することを示す。更には、複数の利用者端末１０同士でＶＰＮをはる場合にも適用することができる。
【０１１０】
ただし、この共有するための条件として、携帯電話の過去の状態（ＧＰＳによって得られた場所、加速度センサによって得られた動きなど）が同じ状態であることか否かで判断するという特徴を有する。
そして、図１０に示すように、この第５実施例では、個々の利用者端末１０（図では互いを区別するために、１０−１、１０−２と示したが、内部は同じものである）に、第３実施例の履歴ハッシュ計算部１３ａに代えて類似度計算部１３ｂを有する構成とした。
【０１１１】
この図１０において、履歴識別情報１２ｅは、履歴情報１２ｆを識別するためのメタ情報である。この場合のメタ情報の例を図１１に示す。この図１１に示すように、履歴識別情報１２ｅとしては、履歴対象，情報作成者，履歴対象時刻（開始，終了），サンプリング頻度，及び類似度判定条件が挙げられる。
【０１１２】
また、履歴情報１２ｆとは、図１１に示すように、情報作成者が示したセンサ出力の内、履歴対象時刻（開始）から履歴対象時刻（終了）まで定義されたサンプリング頻度で取得された値の集合である。
【０１１３】
更に、類似度計算部１３ｂは、図１１の類似度判定条件に該当する値を計算するものである。図１１では主に相関値が例として上がっているが、相関値ｓの計算とは以下のようなものを指す。
履歴対象時刻（開始）から履歴対象時刻（終了)までの間の時間をサンプリング間隔で割った値をＮとし、各時刻の利用者端末１０−１のセンサ出力値をｘｉ  、利用者端末１０−２のセンサ出力をｙｉ、ｘｉ（ｉ＝０....Ｎ―１)の平均値をｘバー（ｘの上に横線を引いて成る文字）、ｙｉ（ｉ＝０....Ｎ―１）の平均値をｙバー（ｙの上に横線を引いて成る文字）とすると、相関値ｓは以下のように計算することができる。
【数１】
2009009540.tif 000003
【０１１４】
この値は、−１から１までの値をとり、１に近ければ近いほど類似度が高いことになる。尚、この方式以外にも類似度の計算手法は多々あり、相関値の計算は、本実施例における類似度計算手法のあくまでも一例に過ぎない。その他の構成及びその各構成要素の動作機能は、前述した第２実施例の場合と同一となっている。
【０１１５】
（全体動作）
次に、本第５実施例の全体動作について説明する。
〈認証動作〉
次に、利用者端末間の認証の実行動作を、図１０及び図１２に基づいて説明する。
ここでは、携帯端末等の利用者端末１０−１が、ローカルネットワークでの接続が可能な別の利用者端末１０−２で保有されるコンテンツもしくはサービスを共有することが可能か否かを認証する場合を例に挙げて説明する。
【０１１６】
まず、利用者端末１０−１のユーザが、利用者端末１０−２にローカル通信で接続すると、利用者端末１０−１は、共有したいコンテンツ／サービス名を、利用者端末１０−２へ送信する（図１２のステップＫ１）。
次に、利用者端末１０−２は、送信されてきたコンテンツ／サービス名に対し、そのコンテンツを共有するために必要な認証のもととなる履歴情報を選択する。これは、利用者端末１０−２のユーザが予め共有したいグループを定め、そのグループに関する特性として履歴情報を予め登録しておくか、もしくは利用者端末１０−１からコンテンツ／サービス名が送信された時点で、利用者端末１０−２の画面に表示し、ユーザが履歴情報を指定するものでもよい。そして、この利用者端末１０−２は、利用者端末１０−１に対してその履歴情報に関係する履歴識別情報を送信する（図１２のステップＬ１）。
【０１１７】
その後、利用者端末１０−１は、その履歴識別情報に対応する履歴情報が存在するかどうか判断する（図１２のステップＫ３）。これは、対応するセンサが存在するか、履歴対象時刻（開始）から履歴対象時刻（終了）までデータを取得できているか、履歴識別情報に記載されているサンプリング間隔で取得されているか、データの抜けがある場合には補完で内挿できるか判断する。
【０１１８】
そして、履歴識別情報に記載されているデータの送付が上記条件を満たすデータが得られないと判断される場合には、対応する履歴情報はないと送信し（図１２のステップＫ４)、終了する。
逆に、履歴識別情報に記載されているデータの送付が可能の場合は、そのようなデータを作成し、履歴情報として利用者端末１０−２に送付する（図１２のステップＫ５)。それ以降、利用者端末１０−１は、サービス応答待ちになる（図１２：ステップＫ６）。
【０１１９】
次に、利用者端末１０−２の類似度計算部１３ｂは、送信された履歴情報と自らが保有する履歴情報の類似度を計算する（図１２のステップＬ２）。ここで類似度とは、例えば、履歴識別情報において類似度判定条件として、相関値が指定されている場合は、（式１）のような相関値を計算する。
【０１２０】
そして、利用者端末１０―２の端末側制御部１１は、計算された類似度が類似度判定条件に記載された条件を満たすかどうか判定し（図１２のステップＬ３）、満たす場合、利用者端末１０―２は端末側制御部１１にコンテンツ／サービス共有を許可し（図１２のステップＬ４）、満たさない場合、利用者端末１０−２は端末側制御部１１にコンテンツ／サービス共有を拒否し（図１２のステップＬ５）、これにより、当該利用者端末１０−１に対する上述した認証システムの認証動作は完了する。
【０１２１】
ここで、上記第５実施例にあって、構成部分の各動作内容を「認証要求プログラム」および「端末認証プログラム」のように、携帯端末１０―１と利用者端末１０―２とは別々に（一発明毎に）プログラム化しコンピュータに実行させるように構成してもよい。
【０１２２】
（実施例の効果）
本第５実施例は、上述したように構成され機能するので、センサ出力から判断できる共通の履歴情報をもつ端末同士で、コンテンツやサービスを共有する認証を行うことができる。履歴情報は、時間変化を伴う情報であるため、時限的な共有、もしくはアドホックな共有に有効である。
【０１２３】
〔第６の実施例〕
次に、本発明の第６実施例を図１３乃至図１４に基づいて説明する。
（構成）
この第６実施例では、複数の利用者端末１０同士で、ＳＮＳなどのサーバで管理されるサービスの認証を行う場合を示す。ここでの認証とは、たとえば、特定の体験を共有した端末についてのみ、特定のＳＮＳのグループに参加できるなどのサービスを実現するものである。ただし、特定の体験を共有しているかどうかを、携帯電話の過去の状態（ＧＰＳによって得られた場所、加速度センサによって得られた動きなど）が同じ状態であることから判断することが特徴である。
図１３に示すように、この第６実施例では、第４実施例の履歴ハッシュ計算部４３に代えて、類似度計算部４３ａを有する。その他の構成は、第４実施例と同じであるが、一部内容、動作が異なるものがあるので、異なるものについて詳細に説明する。
【０１２４】
この図１３において、履歴識別情報４２ｅは、履歴情報４２ｆを識別するためのメタ情報である。履歴情報１２ｆを識別するためのメタ情報である。この場合のメタ情報の例は前述した第５実施例における図１１に挙げたものと同じである。履歴識別情報４２ｅは、第５実施例の履歴識別情報１２ｅと情報の質は同じであるが、後述する履歴更新情報受信部４６により受信された情報であるという特徴がある。
【０１２５】
また、履歴情報４２ｆとは、本第６実施例においては、図１１に示すように、情報作成者が示したセンサ出力のうち、履歴対象時刻（開始）から履歴対象時刻（終了）まで定義されたサンプリング頻度で取得された値の集合である。これについても、履歴情報４２ｆは、第５実施例の履歴情報１２ｆと情報の質は同じであるが、後述する履歴更新情報受信部４６により受信された情報であるという特徴がある。
【０１２６】
更に、類似度計算部４３ａは、利用者端末１０とサービスプロバイダ４０との間の認証において、認証に必要な類似度を計算するものである。この類似度とは、第５実施例と同様、図１１の類似度判定条件に該当する値である。
又、履歴更新情報受信部４６は、特定のサービス管理者が定める認証に必要な履歴情報を受信するものである。これは、ＳＮＳの特定のグループ管理者がそのグループに参加するために必要な履歴情報を定めるときに、この管理者が履歴情報を登録するのに利用される。
【０１２７】
更に、認証判定部４９は、類似度計算部４３ａで得られた値が、図１１の類似度判定条件を満たすかどうか判断し、満たしていれば、認証に成功したものとして、特定のサービスのアクセスを許可するものである。その他の構成及びその各構成要素の動作機能は、前述した第４又は第５の各実施例と同一となっている。
【０１２８】
（全体動作）
次に、本第６実施例の全体動作について説明する。
ここでは、携帯端末等の利用者端末１０が、基地局２１とインターネット２３経由でサービスプロバイダ４０に接続し、サービスプロバイダ４０が、センサ出力をもとに特定の経験を体験した端末かどうかを認証する場合を例に挙げて説明する。
【０１２９】
〈履歴情報の更新動作〉
最初に、サービスプロバイダ４０の履歴情報の登録動作を、図１３乃至図１４に基づいて説明する。
まず、特定の経験を体験したグループに対して、何らかのサービスを提供する管理者（ＳＮＳの管理主体者など）がそのグループを識別するための履歴情報とそれに関する履歴識別情報を、履歴更新情報受信部４６を経由して登録する。例えば、当該スキー場のＳＮＳ管理者が、特定日にスキー場に来場した人にのみアクセスさせたいＳＮＳを管理している場合、その特定日、適切な類似度判定条件を履歴識別情報として、そのスキー場近辺のＧＰＳの位置情報を履歴情報として登録する（図１４のステップＮ１）。
【０１３０】
〈認証動作〉
次に、利用者端末間の認証の実行動作を、図１３乃至図１４に基づいて説明する。
まず、利用者端末１０は、共有したいサービス名をサービスプロバイダに送信する。(図１４のステップＭ１)
【０１３１】
次に、サービスプロバイダ４０は、利用者端末１０から送信されてきたサービス名に対し、そのコンテンツを共有するために必要な認証の元となる履歴識別情報を送信する。これは、ステップＮ１で予め登録されていたものを使用する（図１４のステップＮ２）。
【０１３２】
その後、利用者端末１０は、その履歴識別情報に対応する履歴情報が存在するかどうか判断する。これは、対応するセンサが存在するか、履歴対象時刻（開始）から履歴対象時刻（終了）までデータを取得できているか、履歴識別情報に記載されているサンプリング間隔で取得されているか、データの抜けがある場合には補完で内挿できるか判断する（図１４のステップＭ２)。
【０１３３】
そして、履歴識別情報に記載されているデータの送付が上記条件を満たすデータが得られないと判断される場合には、対応する履歴情報はないと送信し（図１４のステップＭ３)、終了する。
逆に、履歴識別情報に記載されているデータの送付が可能の場合は、そのようなデータを作成し、履歴情報としてサービスプロバイダ４０に送付する（図１４のステップＭ４)。それ以降、利用者端末１０は、サービス応答待ちになる（図１４：ステップＭ５）。
【０１３４】
一方、サービスプロバイダ４０の類似度計算部４３ａは、利用者端末１０から転送されてきた履歴情報と、ステップＮ１において予め登録していた履歴情報の類似度を計算する（図１４のステップＮ３）。そして、この類似度が、計算された類似度が類似度判定条件に記載された条件を満たすかどうか判定し（図１４のステップＮ４）、満たす場合、サービスプロバイダ４０は利用者端末１０にサービス利用を許可し（図１４のステップＮ５）、満たさない場合、サービスプロバイダ４０は利用者端末１０にサービス利用を拒否し（図１４のステップＮ６)、これにより、当該利用者端末１０に対する上述した認証システムの認証動作は完了する。
【０１３５】
ここで、上記第６実施例にあって、構成部分の各動作内容を下記「認証要求プログラム」および「端末認証プログラム」のように、一発明毎にプログラム化しコンピュータに実行させるように構成してもよい。
【０１３６】
（実施例の効果）
本第６実施例は、上述したように構成され機能するので、センサ出力から判断できる共通の履歴情報(体験)を有する端末にのみ、ＳＮＳなどのサービスを提供する認証を行うことができる。
【産業上の利用可能性】
【０１３７】
本発明によれば、携帯端末等の利用者端末に向けた高度なセキュリティを要するサービスに際しての認証に有効に適用可能である。例えば、携帯端末に向けた音楽配信サービス，動画配信サービス，放送サービスなどの端末認証といった用途に適用できる。又、形態端末を利用したバンキングサービス，クレジットサービス，電子チケット購入サービスなどの端末認証といった用途にも適用可能である。
【図面の簡単な説明】
【０１３８】
【図１】本発明の第１実施例を示すブロック図である。
【図２】図１に開示した第１実施例における履歴ハッシュの更新動作を示すフローチャートである。
【図３】図１に開示した第１実施例における認証動作を示すフローチャートである。
【図４】本発明の第２実施例を示すブロック図である。
【図５】図４に開示した第２実施例における認証動作を示すフローチャートである。
【図６】本発明の第３実施例を示すブロック図である。
【図７】図６に開示した第３実施例における認証動作を示すフローチャートである。
【図８】本発明の第４実施例を示すブロック図である。
【図９】図８に開示した第４実施例における認証動作を示すフローチャートである。
【図１０】本発明の第５実施例を示すブロック図である。
【図１１】図１０に開示した第５実施例における携帯端末の履歴識別情報の例を示す図表である。
【図１２】図１０に開示した第５実施例における認証動作を示すフローチャートである。
【図１３】本発明の第６実施例を示すブロック図である。
【図１４】図１３に開示した第６実施例における認証動作を示すフローチャートである。
【図１５】本発明の関連技術を示すプロック図である。
【符号の説明】
【０１３９】
１０  利用者端末（携帯端末）
１１  端末側制御部
１２  端末側記憶部
１２a  端末識別番号
１２ｂ，３２ｂ  履歴ハッシュ
１２ｅ  履歴識別情報
１２ｆ  履歴情報
１６  履歴更新部（履歴更新手段）
１３，３３  変換部（認証鍵生成手段）
１３ａ  履歴ハッシュ計算部
１３ｂ  類似度計算部
１７  不正開放検出手段
１８  消去回路
１９  サービス受信部
２１  基地局
２２  交換制御局
２３  インターネット
３０  通信管理センター（認証サーバ）
３１  サーバ側制御部
３２  サーバ側記憶部
３６  履歴更新情報受信部（履歴更新情報受信手段）
４０  サービスプロバイダ
４２  記憶部
４２ａ  端末識別番号
４２ｅ  履歴識別情報
４２ｆ  履歴情報
４３  履歴ハッシュ計算部
４３ａ  類似度計算部
４６  履歴更新情報受信部（履歴更新手段）
４９  認証判定部
【図１】
2009009540.tif 000004
【図２】
2009009540.tif 000005
【図３】
2009009540.tif 000006
【図４】
2009009540.tif 000007
【図５】
2009009540.tif 000008
【図６】
2009009540.tif 000009
【図７】
2009009540.tif 000010
【図８】
2009009540.tif 000011
【図９】
2009009540.tif 000012
【図１０】
2009009540.tif 000013
【図１１】
2009009540.tif 000014
【図１２】
2009009540.tif 000015
【図１３】
2009009540.tif 000016
【図１４】
2009009540.tif 000017
【図１５】
2009009540.tif 000018