(57)【要約】【課題】暗号化処理によるＩＤの生成において、暗号鍵が更新された場合においても的確に更新後のＩＤの利用者を特定することができる更新情報生成装置等を提供する。【解決手段】更新情報生成装置がユーザ端末からサービス提供サーバに対する接続要求を受信し、更新情報生成装置が、接続履歴を参照し、接続履歴の有無を確認するとともに、接続履歴が存在したときに、前回サービスを利用した際に暗号化処理に用いられた暗号鍵が現在の暗号鍵よりも古い暗号鍵であるか否かを確認する。そして、前回サービスを利用した際に暗号化処理に用いられた暗号鍵が現在の暗号鍵よりも古い暗号鍵である場合に、現在の暗号鍵と古い暗号鍵の双方で暗号化処理を行って、２つのサービス利用識別情報を生成し、生成した２つのサービス利用識別情報をサービス提供サーバに送信して、古いサービス利用識別情報を新しいサービス利用識別情報に更新するよう指示する。【選択図】図４
2008153728.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末と、サービス提供者が管理するサービス提供サーバとにネットワークを介して接続され、ユーザによるサービス利用の際に、前記サービス提供サーバがユーザを識別するためのサービス利用識別情報を暗号化処理により生成するとともに、前記暗号化処理のための暗号鍵の更新に伴うサービス利用識別情報の更新に関する情報を生成する更新情報生成装置であって、
前記ユーザ端末から前記サービス提供サーバに対する接続要求を受信する受信手段と、
前記ユーザ端末と前記サービス提供サーバとの接続履歴と、その際、サービス利用識別情報の生成のための暗号化処理に用いられた暗号鍵の情報とを対応づけて格納する接続履歴情報記憶手段と、
前記暗号鍵の情報と該暗号鍵の世代情報とを対応づけて格納する鍵情報記憶手段と、
前記受信手段が、前記ユーザ端末から接続要求を受信したときに、前記接続履歴情報記憶手段を検索して前記接続履歴情報の存在を確認し、かつ、前記鍵情報記憶手段を検索して、直近の接続時に用いられた暗号鍵の世代が現在のものよりも古い世代のものである場合に、サービス利用識別情報の生成のための前記暗号化処理に用いる暗号鍵を現在の暗号鍵と該当する世代の暗号鍵とに決定する制御手段と、
該制御手段の決定したそれぞれの暗号鍵を用いて、前記暗号化処理を実行して、２つのサービス利用識別情報を生成するサービス利用識別情報生成手段と、
前記サービス利用識別情報生成手段において生成されたサービス利用識別情報に前記サービス提供サーバに対して、サービス利用識別情報の更新を促すメッセージを付加して更新情報を生成する更新情報生成手段と、
前記更新情報生成手段において生成された情報を前記サービス提供サーバに送信する送信手段と、
を備えたことを特徴とする更新情報生成装置。
【請求項２】
ユーザ端末と、サービス提供者が管理するサービス提供サーバと、ユーザがサービスを利用するためのサービス利用識別情報を暗号鍵による暗号化処理により生成するとともに、前記暗号鍵の更新に伴う情報を生成する更新情報生成装置とがネットワークを介して接続された識別情報更新システムであって、
前記ユーザ端末が前記サービス提供サーバに対する接続要求を前記更新情報生成装置に送信する接続要求送信手段を備え、
前記更新情報生成装置が、
前記ユーザ端末から前記サービス提供サーバに対する接続要求を受信する受信手段と、
前記ユーザ端末と前記サービス提供サーバとの接続履歴と、その際、暗号化に用いられた暗号鍵の情報とを対応づけて格納する接続履歴情報記憶手段と、
前記暗号鍵の情報と該暗号鍵の世代情報とを対応づけて格納する鍵情報記憶手段と、
前記受信手段が、前記ユーザ端末から接続要求を受信したときに、前記接続履歴情報記憶手段を検索して前記接続履歴情報の存在を確認し、かつ、前記鍵情報記憶手段を検索して、直近の接続時に用いられた暗号鍵の世代が現在のものよりも古い世代のものである場合に、前記暗号化処理に用いる暗号鍵を現在の暗号鍵と該当する世代の暗号鍵とに決定する制御手段と、
該制御手段が決定したそれぞれの暗号鍵を用いて、前記暗号化処理を実行して、２つのサービス利用識別情報を生成するサービス利用識別情報生成手段と、
前記サービス利用識別情報生成手段において生成されたサービス利用識別情報に前記サービス提供サーバに対して、サービス利用識別情報の更新を促すメッセージを付加して更新情報を生成する更新情報生成手段と、
前記更新情報生成手段において生成された情報を前記サービス提供サーバに送信する送信手段と、
を備え、
前記サービス提供サーバが、前記更新情報生成手段から出力された情報を受信する情報受信手段と、
前記サービス利用識別情報を記憶するサービス利用識別情報記憶手段と、
前記情報受信手段により受信した情報に基づいて、前記サービス利用識別情報記憶手段に記憶されているサービス利用識別情報を更新する更新手段と、
を備えたことを特徴とする識別情報更新システム。
【請求項３】
ユーザ端末と、サービス提供者が管理するサービス提供サーバと、ユーザがサービスを利用するためのサービス利用識別情報を暗号鍵による暗号化処理により生成するとともに、前記暗号鍵の更新に伴う情報を生成する更新情報生成装置とがネットワークを介して接続された識別情報更新システムにおける識別情報更新方法であって、
前記更新情報生成装置が前記ユーザ端末から前記サービス提供サーバに対する接続要求を受信する第１のステップと、
前記更新情報生成装置が該接続要求を受信したときに、接続履歴を参照し、接続履歴の有無を確認する第２のステップと、
該接続履歴が存在したときに、前回サービスを利用した際に暗号化処理に用いられた暗号鍵が現在の暗号鍵よりも古い世代の暗号鍵であるか否かを確認する第３のステップと、
前記前回サービスを利用した際に暗号化処理に用いられた暗号鍵が現在の暗号鍵よりも古い暗号鍵である場合に、前記現在の暗号鍵と前記古い暗号鍵の双方で暗号化処理を行って、２つのサービス利用識別情報を生成する第４のステップと、
該生成した２つのサービス利用識別情報を前記サービス提供サーバに送信して、古いサービス利用識別情報を新しいサービス利用識別情報に更新するよう指示する第５のステップと、
を備えたことを特徴とする識別情報更新方法。
【請求項４】
ユーザ端末と、サービス提供者が管理するサービス提供サーバと、ユーザがサービスを利用するためのサービス利用識別情報を暗号鍵による暗号化処理により生成するとともに、前記暗号鍵の更新に伴う情報を生成する更新情報生成装置とがネットワークを介して接続された識別情報更新システムにおける識別情報更新方法をコンピュータに実行させるためのプログラムであって、
前記更新情報生成装置が前記ユーザ端末から前記サービス提供サーバに対する接続要求を受信する第１のステップと、
前記更新情報生成装置が該接続要求を受信したときに、接続履歴を参照し、接続履歴の有無を確認する第２のステップと、
該接続履歴が存在したときに、前回サービスを利用した際に暗号化処理に用いられた暗号鍵が現在の暗号鍵よりも古い暗号鍵であるか否かを確認する第３のステップと、
前記前回サービスを利用した際に暗号化処理に用いられた暗号鍵が現在の暗号鍵よりも古い暗号鍵である場合に、前記現在の暗号鍵と前記古い暗号鍵の双方で暗号化処理を行って、２つのサービス利用識別情報を生成する第４のステップと、
該生成した２つのサービス利用識別情報を前記サービス提供サーバに送信して、古いサービス利用識別情報を新しいサービス利用識別情報に更新するよう指示する第５のステップと、
コンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して、ユーザがサービスの利用を行うための識別情報を適宜、更新する更新情報生成装置、識別情報更新システム、識別情報更新方法およびプログラムに関する。
【背景技術】
【０００２】
従来、図５に示すような、ユーザ端末１００と、信頼のおける第三者機関（ＴＴＰ：Ｔｒｕｓｔｅｄ  Ｔｈｉｒｄ  Ｐａｒｔｙ）２００と、サービス提供サーバ３００とからなるシステムにおいて、ユーザがサービス提供サーバ３００からのサービスを利用するサービス利用形態においては、ＴＴＰ２００は、ユーザとサービスとを認証したうえで、サービス提供者が提供するサービスのユーザによる利用を仲介する。
【０００３】
このような形態においては、ＴＴＰ２００が、ユーザのプライバシー保護を目的として、ユーザ端末１００からＴＴＰ２００へのログインに用いられるログインＩＤ（Ｉｄｅｎｔｉｆｉｅｒ）とは異なるＩＤを生成して提供する手法が知られている。この場合、サービス提供サーバ３００は、ＴＴＰ２００から提供されたこのＩＤを元にユーザを識別し、ユーザの利用履歴などの接続に関するユーザ管理を実施する。
【０００４】
また、上記のようなＩＤの生成において、ＴＴＰ２００における管理コストを低減することを目的に、暗号化の技法を用いる手法も知られている（例えば、特許文献１参照。）。この手法では、ユーザ端末１００からＴＴＰ２００へのログインに用いられるログインＩＤを元に、暗号鍵を用いて暗号化処理を行うことで、新しいＩＤを生成する。そのため、ＴＴＰ２００は、サービス仲介を管理するために、新しく生成したＩＤとその利用者であるユーザのＴＴＰ２００へのログインに用いられるログインＩＤとを対応付けて管理することが必要となるが、この暗号化技術を利用したＩＤ生成の場合には、ＩＤの生成に利用した暗号鍵のみを保持すればよいために、ＴＴＰ２００における管理コストが低減するという利点がある。
【特許文献１】特開２００６−２４４４２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の従来技術においては、ＩＤの生成において暗号化の技法を利用していることから、その安全性を確保するために、定期的に暗号化鍵を更新することが必要となる。ところが、ＴＴＰ２００が暗号鍵の更新を実施し、その鍵を用いて新たなＩＤを生成すると、サービス提供サーバ３００では、更新前のＩＤを元にユーザの管理を実施しているため、齟齬が生じるおそれがある。
【０００６】
そこで、本発明は、上記の課題に鑑みてなされたものであり、暗号化処理によるＩＤの生成において、暗号鍵が更新された場合においても的確に更新後のＩＤの利用者を特定することができる更新情報生成装置、識別情報更新システム、識別情報更新方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、上述の課題を解決するために以下の事項を提案している。
（１）本発明は、ユーザ端末と、サービス提供者が管理するサービス提供サーバとにネットワークを介して接続され、ユーザによるサービス利用の際に、前記サービス提供サーバがユーザを識別するためのサービス利用識別情報を暗号化処理により生成するとともに、前記暗号化処理のための暗号鍵の更新に伴うサービス利用識別情報の更新に関する情報を生成する更新情報生成装置であって、前記ユーザ端末から前記サービス提供サーバに対する接続要求を受信する受信手段（例えば、図１の受信部１０に相当）と、前記ユーザ端末と前記サービス提供サーバとの接続履歴と、その際、サービス利用識別情報の生成のための暗号化処理に用いられた暗号鍵の情報とを対応づけて格納する接続履歴情報記憶手段（例えば、図１の接続履歴データベース４０に相当）と、前記暗号鍵の情報と該暗号鍵の世代情報とを対応づけて格納する鍵情報記憶手段（例えば、図１の鍵情報データベース３０に相当）と、前記受信手段が、前記ユーザ端末から接続要求を受信したときに、前記接続履歴情報記憶手段を検索して前記接続履歴情報の存在を確認し、かつ、前記鍵情報記憶手段を検索して、直近の接続時に用いられた暗号鍵の世代が現在のものよりも古い世代のものである場合に、サービス利用識別情報の生成のための前記暗号化処理に用いる暗号鍵を現在の暗号鍵と該当する世代の暗号鍵とに決定する制御手段（例えば、図１の制御部２０に相当）と、該制御手段の決定したそれぞれの暗号鍵を用いて、前記暗号化処理を実行して、２つのサービス利用識別情報を生成するサービス利用識別情報生成手段（例えば、図１のＩＤ生成部５０に相当）と、前記サービス利用識別情報生成手段において生成されたサービス利用識別情報に前記サービス提供サーバに対して、サービス利用識別情報の更新を促すメッセージを付加して更新情報を生成する更新情報生成手段（例えば、図１の更新情報生成部６０に相当）と、前記更新情報生成手段において生成された情報を前記サービス提供サーバに送信する送信手段（例えば、図１の送信部７０に相当）と、を備えたことを特徴とする更新情報生成装置を提案している。
【０００８】
この発明によれば、受信手段は、ユーザ端末からサービス提供サーバに対する接続要求を受信する。接続履歴情報記憶手段は、ユーザ端末とサービス提供サーバとの接続履歴と、その際、サービス利用識別情報の生成のための暗号化処理に用いられた暗号鍵の情報とを対応づけて格納する。鍵情報記憶手段は、暗号鍵の情報と暗号鍵の世代情報とを対応づけて格納する。そして、制御手段は、受信手段が、ユーザ端末から接続要求を受信したときに、接続履歴情報記憶手段を検索して接続履歴情報の存在を確認し、かつ、鍵情報記憶手段を検索して、直近の接続時に用いられた暗号鍵の世代が現在のものよりも古い世代のものである場合に、サービス利用識別情報の生成のための暗号化処理に用いる暗号鍵を現在の暗号鍵と該当する世代の暗号鍵とに決定し、サービス利用識別情報生成手段は、制御手段の決定したそれぞれの暗号鍵を用いて、暗号化処理を実行して、２つのサービス利用識別情報を生成する。さらに、更新情報生成手段は、サービス利用識別情報生成手段において生成されたサービス利用識別情報にサービス提供サーバに対してサービス利用識別情報の更新を促すメッセージを付加して更新情報を生成し、送信手段により更新情報生成手段において生成された情報をサービス提供サーバに送信する。
【０００９】
したがって、暗号化処理に用いられる暗号鍵が更新され、しかも、直近の接続時に用いられた暗号鍵の世代が現在のものよりも古い世代のものである場合に、暗号化処理に用いる暗号鍵を現在の暗号鍵と該当する世代の暗号鍵とによる暗号化処理を行い、生成した２つのサービス利用識別情報にサービス提供サーバに対して、サービス利用識別情報の更新を促すメッセージを付加して、サービス提供サーバに送信を行うため、暗号鍵が更新された場合においても的確に更新後のサービス利用識別情報の利用者を特定することができる。
【００１０】
（２）本発明は、ユーザ端末と、サービス提供者が管理するサービス提供サーバと、ユーザがサービスを利用するためのサービス利用識別情報を暗号鍵による暗号化処理により生成するとともに、前記暗号鍵の更新に伴う情報を生成する更新情報生成装置とがネットワークを介して接続された識別情報更新システムであって、前記ユーザ端末が前記サービス提供サーバに対する接続要求を前記更新情報生成装置に送信する接続要求送信手段を備え、前記更新情報生成装置が、前記ユーザ端末から前記サービス提供サーバに対する接続要求を受信する受信手段（例えば、図１の受信部１０に相当）と、前記ユーザ端末と前記サービス提供サーバとの接続履歴と、その際、暗号化に用いられた暗号鍵の情報とを対応づけて格納する接続履歴情報記憶手段（例えば、図１の接続履歴データベース４０に相当）と、前記暗号鍵の情報と該暗号鍵の世代情報とを対応づけて格納する鍵情報記憶手段（例えば、図１の鍵情報データベース３０に相当）と、前記受信手段が、前記ユーザ端末から接続要求を受信したときに、前記接続履歴情報記憶手段を検索して前記接続履歴情報の存在を確認し、かつ、前記鍵情報記憶手段を検索して、直近の接続時に用いられた暗号鍵の世代が現在のものよりも古い世代のものである場合に、前記暗号化処理に用いる暗号鍵を現在の暗号鍵と該当する世代の暗号鍵とに決定する制御手段（例えば、図１の制御部２０に相当）と、該制御手段が決定したそれぞれの暗号鍵を用いて、前記暗号化処理を実行して、２つのサービス利用識別情報を生成するサービス利用識別情報生成手段（例えば、図１のＩＤ生成部５０に相当）と、前記サービス利用識別情報生成手段において生成されたサービス利用識別情報に前記サービス提供サーバに対して、サービス利用識別情報の更新を促すメッセージを付加して更新情報を生成する更新情報生成手段（例えば、図１の更新情報生成部６０に相当）と、前記更新情報生成手段において生成された情報を前記サービス提供サーバに送信する送信手段（例えば、図１の送信部７０に相当）と、を備え、前記サービス提供サーバが、前記更新情報生成手段から出力された情報を受信する情報受信手段と、前記サービス利用識別情報を記憶するサービス利用識別情報記憶手段と、前記情報受信手段により受信した情報に基づいて、前記サービス利用識別情報記憶手段に記憶されているサービス利用識別情報を更新する更新手段と、を備えたことを特徴とする識別情報更新システムを提案している。
【００１１】
この発明によれば、ユーザ端末の接続要求送信手段が、サービス提供サーバに対する接続要求を更新情報生成装置に送信する。更新情報生成装置の受信手段は、ユーザ端末からサービス提供サーバに対する接続要求を受信する。そして、制御手段は、受信手段が、ユーザ端末から接続要求を受信したときに、ユーザ端末とサービス提供サーバとの接続履歴と、その際、暗号化に用いられた暗号鍵の情報とを対応づけて格納された接続履歴情報記憶手段を検索して接続履歴情報の存在を確認し、かつ、暗号鍵の情報と暗号鍵の世代情報とを対応づけて格納する鍵情報記憶手段を検索して、直近の接続時に用いられた暗号鍵の世代が現在のものよりも古い世代のものである場合に、暗号化処理に用いる暗号鍵を現在の暗号鍵と該当する世代の暗号鍵とに決定し、サービス利用識別情報生成手段は、制御手段が決定したそれぞれの暗号鍵を用いて、暗号化処理を実行して、２つのサービス利用識別情報を生成する。さらに、更新情報生成手段は、サービス利用識別情報生成手段において生成されたサービス利用識別情報にサービス提供サーバに対してサービス利用識別情報の更新を促すメッセージを付加して更新情報を生成し、送信手段は、更新情報生成手段において生成された情報をサービス提供サーバに送信する。一方、サービス提供サーバの情報受信手段は、更新情報生成手段から出力された情報を受信し、更新手段が情報受信手段により受信した情報に基づいて、サービス利用識別情報記憶手段に記憶されているサービス利用識別情報を更新する。
【００１２】
したがって、更新情報生成装置において、暗号化処理に用いられる暗号鍵が更新され、しかも、直近の接続時に用いられた暗号鍵の世代が現在のものよりも古い世代のものである場合に、更新情報生成装置が、暗号化処理に用いる暗号鍵を現在の暗号鍵と該当する世代の暗号鍵とによる暗号化処理を行い、生成した２つのサービス利用識別情報にサービス提供サーバに対してサービス利用識別情報の更新を促すメッセージを付加して、サービス提供サーバに送信を行い、サービス提供サーバが受信した情報に基づいて、記憶手段に記憶されているサービス利用識別情報を更新するため、暗号鍵が更新された場合においても的確に更新後のサービス利用識別情報の利用者を特定することができる。
【００１３】
（３）本発明は、ユーザ端末と、サービス提供者が管理するサービス提供サーバと、ユーザがサービスを利用するためのサービス利用識別情報を暗号鍵による暗号化処理により生成するとともに、前記暗号鍵の更新に伴う情報を生成する更新情報生成装置とがネットワークを介して接続された識別情報更新システムにおける識別情報更新方法であって、前記更新情報生成装置が前記ユーザ端末から前記サービス提供サーバに対する接続要求を受信する第１のステップ（例えば、図４のステップＳ１０１に相当）と、前記更新情報生成装置が該接続要求を受信したときに、接続履歴を参照し、接続履歴の有無を確認する第２のステップ（例えば、図４のステップＳ１０２に相当）と、該接続履歴が存在したときに、前回サービスを利用した際に暗号化処理に用いられた暗号鍵が現在の暗号鍵よりも古い世代の暗号鍵であるか否かを確認する第３のステップ（例えば、図４のステップＳ１０３に相当）と、前記前回サービスを利用した際に暗号化処理に用いられた暗号鍵が現在の暗号鍵よりも古い世代の暗号鍵である場合に、前記現在の暗号鍵と前記古い世代の暗号鍵の双方で暗号化処理を行って、２つのサービス利用識別情報を生成する第４のステップ（例えば、図４のステップＳ１０４に相当）と、該生成した２つのサービス利用識別情報を前記サービス提供サーバに送信して、古いサービス利用識別情報を新しいサービス利用識別情報に更新するよう指示する第５のステップ（例えば、図４のステップＳ１０５に相当）と、を備えたことを特徴とする識別情報更新方法を提案している。
【００１４】
この発明によれば、更新情報生成装置がユーザ端末からサービス提供サーバに対する接続要求を受信し、更新情報生成装置が接続要求を受信したときに、接続履歴を参照し、接続履歴の有無を確認する。次いで、接続履歴が存在したときに、前回サービスを利用した際に暗号化処理に用いられた暗号鍵が現在の暗号鍵よりも古い世代の暗号鍵であるか否かを確認し、前回サービスを利用した際に暗号化処理に用いられた暗号鍵が現在の暗号鍵よりも古い世代の暗号鍵である場合に、現在の暗号鍵と古い世代の暗号鍵の双方で暗号化処理を行って、２つのサービス利用識別情報を生成する。そして、生成した２つのサービス利用識別情報をサービス提供サーバに送信して、古いサービス利用識別情報を新しいサービス利用識別情報に更新するよう指示する。
【００１５】
したがって、暗号化処理に用いられる暗号鍵が更新され、しかも、直近の接続時に用いられた暗号鍵の世代が現在のものよりも古い世代のものである場合に、暗号化処理に用いる暗号鍵を現在の暗号鍵と該当する世代の暗号鍵とによる暗号化処理を行い、生成した２つのサービス利用識別情報と古いサービス利用識別情報を新しいサービス利用識別情報に更新するように促す指示をサービス提供サーバに対して、送信するため、暗号鍵が更新された場合においても的確に更新後のサービス利用識別情報の利用者を特定することができる。
【００１６】
（４）本発明は、ユーザ端末と、サービス提供者が管理するサービス提供サーバと、ユーザがサービスを利用するためのサービス利用識別情報を暗号鍵による暗号化処理により生成するとともに、前記暗号鍵の更新に伴う情報を生成する更新情報生成装置とがネットワークを介して接続された識別情報更新システムにおける識別情報更新方法をコンピュータに実行させるためのプログラムであって、前記更新情報生成装置が前記ユーザ端末から前記サービス提供サーバに対する接続要求を受信する第１のステップ（例えば、図４のステップＳ１０１に相当）と、前記更新情報生成装置が該接続要求を受信したときに、接続履歴を参照し、接続履歴の有無を確認する第２のステップ（例えば、図４のステップＳ１０２に相当）と、該接続履歴が存在したときに、前回サービスを利用した際に暗号化処理に用いられた暗号鍵が現在の暗号鍵よりも古い世代の暗号鍵であるか否かを確認する第３のステップ（例えば、図４のステップＳ１０３に相当）と、前記前回サービスを利用した際に暗号化処理に用いられた暗号鍵が現在の暗号鍵よりも古い世代の暗号鍵である場合に、前記現在の暗号鍵と前記古い世代の暗号鍵の双方で暗号化処理を行って、２つのサービス利用識別情報を生成する第４のステップ（例えば、図４のステップＳ１０４に相当）と、該生成した２つのサービス利用識別情報を前記サービス提供サーバに送信して、古いサービス利用識別情報を新しいサービス利用識別情報に更新するよう指示する第５のステップ（例えば、図４のステップＳ１０５に相当）と、コンピュータに実行させるためのプログラムを提案している。
【００１７】
この発明によれば、更新情報生成装置がユーザ端末からサービス提供サーバに対する接続要求を受信し、更新情報生成装置が接続要求を受信したときに、接続履歴を参照し、接続履歴の有無を確認する。次いで、接続履歴が存在したときに、前回サービスを利用した際に暗号化処理に用いられた暗号鍵が現在の暗号鍵よりも古い世代の暗号鍵であるか否かを確認し、前回サービスを利用した際に暗号化処理に用いられた暗号鍵が現在の暗号鍵よりも古い世代の暗号鍵である場合に、現在の暗号鍵と古い世代の暗号鍵の双方で暗号化処理を行って、２つのサービス利用識別情報を生成する。そして、生成した２つのサービス利用識別情報をサービス提供サーバに送信して、古いサービス利用識別情報を新しいサービス利用識別情報に更新するよう指示する。
【００１８】
したがって、暗号化処理に用いられる暗号鍵が更新され、しかも、直近の接続時に用いられた暗号鍵の世代が現在のものよりも古い世代のものである場合に、暗号化処理に用いる暗号鍵を現在の暗号鍵と該当する世代の暗号鍵とによる暗号化処理を行い、生成した２つのサービス利用識別情報と古いサービス利用識別情報を新しいサービス利用識別情報に更新するように促す指示をサービス提供サーバに対して、送信するため、暗号鍵が更新された場合においても的確に更新後のサービス利用識別情報の利用者を特定することができる。
【発明の効果】
【００１９】
本発明によれば、暗号化処理に用いられる暗号鍵が更新された場合であっても、すでにサービス提供サーバに送信済みのサービス利用識別情報と更新後のサービス利用識別情報とをペアで送信するとともに、サービス提供サーバに対して、更新を促すメッセージを付加することから、サービス提供サーバが容易にサービス利用識別情報の更新を行うことができるという効果がある。
【００２０】
また、本発明によれば、本システムの実現にあたり、更新情報生成装置が各ユーザの直近のサービス仲介接続における暗号鍵の世代情報のみを保持すればよいことから、更新情報生成装置に過度の負荷を負わせることなく、サービス利用識別情報の更新を行うことができるという効果がある。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施形態について、図面を用いて、詳細に説明する。
なお、本実施形態における構成要素は適宜、既存の構成要素等との置き換えが可能であり、また、他の既存の構成要素との組合せを含む様々なバリエーションが可能である。したがって、本実施形態の記載をもって、特許請求の範囲に記載された発明の内容を限定するものではない。
【００２２】
＜識別情報更新システムの構成＞
本実施形態に係る識別情報更新システムは、図２に示すように、ユーザ端末１００と、更新情報生成装置としてのＴＴＰ２００と、サービス提供サーバ３００とから構成され、これらユーザ端末１００、更新情報生成装置としてのＴＴＰ２００、サービス提供サーバ３００は、それぞれネットワークを介して接続されている。
【００２３】
ユーザ端末は、サービス提供サーバ３００に対する接続要求を更新情報生成装置としてのＴＴＰ２００に送信する。また、サービスの提供をはじめて受ける場合には、更新情報生成装置としてのＴＴＰ２００に対して、ＩＤの生成要求を発行し、更新情報生成装置としてのＴＴＰ２００から取得したサービス利用ＩＤに基づき、サービス提供サーバ３００によるサービスの提供を受ける。
【００２４】
更新情報生成装置としてのＴＴＰ２００は、信頼のおける第三者機関が管理するサーバであって、その詳細な構成については後述する。本実施形態においては、図１における受信部１０が、ユーザ端末から接続要求を受信したときに、後述する接続履歴データベース４０を検索して接続履歴情報の存在を確認し、かつ、後述する鍵情報データベース３０を検索して、直近の接続時に用いられた暗号鍵の世代が現在のものよりも古い世代のものである場合に、暗号化処理に用いる暗号鍵を現在の暗号鍵と該当する世代の暗号鍵とに決定し、決定したそれぞれの暗号鍵を用いて、暗号化処理を実行して、サービス利用識別情報（ＩＤ）を生成するとともに、サービス提供サーバ３００に対して、サービス利用識別情報（ＩＤ）の更新を促すメッセージを付加した情報を生成して送信する。
【００２５】
サービス提供サーバ３００は、更新情報生成装置としてのＴＴＰ２００からの情報を受信し、受信した情報に基づいて、記憶されているサービス利用識別情報（ＩＤ）を更新する。
【００２６】
＜生成されるＩＤの構成＞
次に、図３を用いて、本実施形態において、生成されるＩＤの構成について説明する。
まず、図３に示すように、ユーザ端末１００のそれぞれが有する更新情報生成装置としてのＴＴＰ２００へのログインＩＤ（ＩＤｕ）に所定の付加情報（Ｓｉｎｆｏ）を結合する。そして、この結合された情報を更新情報生成装置としてのＴＴＰ２００が有する暗号鍵（Ｋｎ）により暗号化し、これに、暗号鍵の世代情報（ＩＤ（ｎ））を結合し、これをサービス利用のためのＩＤ（ＩＤｕｓ）とする。
【００２７】
したがって、サービス利用のためのＩＤ（ＩＤｕｓ）には、暗号化された情報に暗号鍵の世代情報が付加されていることから、サービス利用のためのＩＤ（ＩＤｕｓ）をみれば、どの世代の暗号鍵で暗号化されているのかを即座に判断することができるためのものである。
【００２８】
＜更新情報生成装置の構成＞
本実施形態に係る更新情報生成装置は、図１に示すように、受信部１０と、制御部２０と、鍵情報データベース３０と、接続履歴データベース４０と、ＩＤ生成部５０と、更新情報生成部６０と、送信部７０とから構成されている。
【００２９】
受信部１０は、ユーザ端末１００からサービス提供サーバ３００に対する接続要求を受信する。なお、この際、受信手段と、更新情報生成装置（ＴＴＰ）２００に対するログインＩＤも併せて受信する。
【００３０】
制御部２０は、図示しない記憶部に格納された制御プログラムに従って、装置全体の動作を制御する。特に、本実施形態においては、受信部１０が、ユーザ端末から接続要求を受信したときに、後述する接続履歴データベース４０を検索して接続履歴情報の存在を確認し、かつ、後述する鍵情報データベース３０を検索して、直近の接続時に用いられた暗号鍵の世代が現在のものよりも古い世代のものである場合に、暗号化処理に用いる暗号鍵を現在の暗号鍵と該当する世代の暗号鍵とに決定する。また、接続履歴データベース４０を検索した結果、接続履歴情報がない場合や接続履歴情報は存在するが、直近の接続時に用いられた暗号鍵の世代が現在のものである場合には、暗号化処理に用いる暗号鍵を現在の暗号鍵に決定する。
【００３１】
鍵情報データベース３０は、暗号鍵の情報とその暗号鍵の世代情報とを対応づけて格納する。なお、データベースは、ハードディスク、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）であってもよく、また、単一のハードウェアで構成されている必要はなく、個別の記録部や専用装置であってもよい。
【００３２】
接続履歴データベース４０は、ユーザ端末とサービス提供サーバとの接続履歴と、その際、暗号化に用いられた暗号鍵の情報とを対応づけて格納する。なお、データベースは、ハードディスク、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）であってもよく、また、単一のハードウェアで構成されている必要はなく、個別の記録部や専用装置であってもよい。
【００３３】
ＩＤ生成部５０は、制御部２０の決定したそれぞれの暗号鍵を用いて、暗号化処理を実行して、サービス利用識別情報（ＩＤ）を生成する。更新情報生成部６０は、ＩＤ生成部５０において生成されたＩＤにサービス提供サーバに対して、その更新を促すメッセージを付加して更新情報を生成する。送信部７０は、更新情報生成部６０において生成された情報をサービス提供サーバに送信する。
【００３４】
＜識別情報更新システムの処理＞
次に、図４を用いて、本実施形態に係る識別情報更新システムの処理について説明する。
なお、前提条件として、更新情報生成装置としてのＴＴＰ２００は、図３に示すように、暗号化の技法を用いてサービス利用識別情報（ＩＤ）を生成し、暗号化後に鍵の世代を示す世代情報を付与しておく。また、更新情報生成装置としてのＴＴＰ２００では、接続仲介にあたり、最後に接続仲介した際の鍵の世代をユーザごとに管理しておくものとする。
【００３５】
まず、ユーザ端末１００から更新情報生成装置としてのＴＴＰ２００に、サービス提供サーバ３００への接続仲介要求があると（ステップＳ１０１）、更新情報生成装置としてのＴＴＰ２００は、接続履歴データベース４０を検索して、そのユーザのＴＴＰ２００へのログインＩＤから最新の接続履歴を参照して、当該ユーザのサービスの利用が初めてか否かを確認する（ステップＳ１０２）。そして、当該ユーザのサービスの利用が初めての場合には、現在の暗号鍵で暗号化処理を行い、サービス利用識別情報（ＩＤ）を生成する（ステップＳ１０６）。
【００３６】
一方で、接続履歴データベース４０に接続履歴が存在する場合には、前回接続時の暗号鍵の世代を鍵情報データベース３０で確認し、その世代が最新のものである場合には、現在の暗号鍵で暗号化処理を行い、サービス利用識別情報（ＩＤ）を生成する（ステップＳ１０６）。
【００３７】
他方、前回接続時の暗号鍵の世代が最新のものでない場合には、前回接続時の暗号鍵を用いて暗号化処理を行い、サービス利用識別情報（ＩＤ）を生成するとともに、併せて、現在の暗号鍵を用いて暗号化処理を行い、サービス利用識別情報（ＩＤ）を生成する（ステップＳ１０４）。
【００３８】
そして、更新情報生成装置としてのＴＴＰ２００は、サービス提供サーバ３００に対して、生成した２つのサービス利用識別情報（ＩＤ）と、サービス提供サーバ３００内の記憶部に格納されたサービス利用識別情報（ＩＤ）の更新を促すメッセージを付加して、サービス提供サーバ３００に送信する（ステップ１０５）。更新情報生成装置としてのＴＴＰ２００から情報を受信したサービス提供サーバ３００は、記憶部に格納されたサービス利用識別情報（ＩＤ）を検索し、古いサービス利用識別情報（ＩＤ）を新しいサービス利用識別情報（ＩＤ）に更新する。
【００３９】
したがって、本実施形態によれば、暗号化処理に用いられる暗号鍵が更新され、しかも、直近の接続時に用いられた暗号鍵の世代が現在のものよりも古い世代のものである場合に、更新情報生成装置（ＴＴＰ）が、暗号化処理に用いる暗号鍵を現在の暗号鍵と該当する世代の暗号鍵とによる暗号化処理を行い、生成した２つのサービス利用識別情報にサービス提供サーバに対して、サービス利用識別情報の更新を促すメッセージを付加して、サービス提供サーバに送信を行い、サービス提供サーバが受信した情報に基づいて、記憶手段に記憶されているサービス利用識別情報を更新するため、暗号鍵が更新された場合においても的確に更新後のサービス利用識別情報の利用者を特定することができる。
【００４０】
なお、更新情報生成装置および識別情報更新システムのそれぞれの処理をコンピュータ読み取り可能な記録媒体に記録し、この記録媒体に記録されたプログラムを更新情報生成装置および識別情報更新システムに読み込ませ、実行することによって本発明の更新情報生成装置および識別情報更新システムを実現することができる。ここでいうコンピュータシステムとは、ＯＳや周辺装置等のハードウェアを含む。
【００４１】
また、「コンピュータシステム」は、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）システムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されても良い。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
【００４２】
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組合せで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【００４３】
以上、この発明の実施形態につき、図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【図面の簡単な説明】
【００４４】
【図１】本実施形態に係る更新情報生成装置の構成図である。
【図２】本実施形態に係る識別情報更新システムの構成図である。
【図３】本実施形態に係るサービス利用識別情報の構成を示す図である。
【図４】本実施形態に係る識別情報更新システムの処理フローである。
【図５】従来のシステム構成を示す図である。
【符号の説明】
【００４５】
１０・・・受信部
２０・・・制御部
３０・・・鍵情報データベース
４０・・・接続履歴データベース
５０・・・ＩＤ生成部
６０・・・更新情報生成部
７０・・・送信部
１００・・・ユーザ端末
２００・・・更新情報生成装置（ＴＴＰ）
３００・・・サービス提供サーバ
【図１】
2008153728.tif 000003
【図２】
2008153728.tif 000004
【図３】
2008153728.tif 000005
【図４】
2008153728.tif 000006
【図５】
2008153728.tif 000007