(57)【要約】【課題】ＴＴＰおよびサービス提供サーバの管理負担の増加を抑えつつ、ユーザのＩＤと鍵とを識別するための情報との間で紐付けが切り離されてしまった場合でも、そのＩＤのユーザを確実に特定できるサービス利用識別情報生成装置等を提供する。【解決手段】受信したユーザのログイン情報に付加情報を付与し、この情報をユーザが提供を受けるサービスごとに異なる暗号化鍵で暗号化する。次に、暗号化された情報にサービスごとに異なる暗号化鍵の情報を付与し、この情報をサービス利用識別情報生成装置固有の暗号化鍵で暗号化する。【選択図】図４
2008210101.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末と、サービス提供者が管理するサービス提供サーバとにネットワークを介して接続され、ユーザによるサービス利用の際に、前記サービス提供サーバがユーザを識別するためのサービス利用識別情報を生成するサービス利用識別情報生成装置であって、
ユーザのログイン情報を受信する受信手段と、
該受信したユーザのログイン情報に付加情報を付与して、前記ユーザが提供を受けるサービスごとに異なる暗号化鍵で暗号化する暗号化処理手段と、
該暗号化処理部において暗号化された情報に前記サービスごとに異なる暗号化鍵の情報を付与し、装置固有の暗号化鍵で暗号化してサービス利用識別情報を生成するサービス利用識別情報生成手段と、
該生成したサービス利用識別情報を前記ユーザ端末およびサービス提供サーバに送信する送信手段と、
を備えたことを特徴とするサービス利用識別情報生成装置。
【請求項２】
ユーザ端末と、サービス提供者が管理するサービス提供サーバと、信頼できる第三者機関が管理しユーザ認証を行うとともにユーザがサービスを利用するためのサービス利用識別情報を生成する管理サーバとからなるサービス利用識別情報生成システムであって、
前記管理サーバが、ユーザのログイン情報を受信する受信手段と、
該受信したユーザのログイン情報に付加情報を付与して、前記ユーザが提供を受けるサービスごとに異なる暗号化鍵で暗号化する暗号化処理手段と、
該暗号化処理部において暗号化された情報に前記サービスごとに異なる暗号化鍵の情報を付与し、信頼できる第三者機関固有の暗号化鍵で暗号化してサービス利用識別情報を生成するサービス利用識別情報生成手段と、
該生成されたサービス利用識別情報を前記ユーザ端末およびサービス提供サーバに送信する送信手段と、
を備えたことを特徴とするサービス利用識別情報生成システム。
【請求項３】
ユーザ端末と、サービス提供者が管理するサービス提供サーバとにネットワークを介して接続され、ユーザによるサービス利用の際に、前記サービス提供サーバがユーザを識別するためのサービス利用識別情報を生成するサービス利用識別情報生成装置におけるサービス利用識別情報生成方法であって、
受信したユーザのログイン情報に付加情報を付与する第１のステップと、
該ユーザのログイン情報に付加情報を付与した情報を前記ユーザが提供を受けるサービスごとに異なる暗号化鍵で暗号化する第２のステップと、
該暗号化された情報に前記サービスごとに異なる暗号化鍵の情報を付与する第３のステップと、
該暗号化された情報に前記サービスごとに異なる暗号化鍵の情報を付与した情報をサービス利用識別情報生成装置固有の暗号化鍵で暗号化する第４のステップと、
を有することを特徴とするサービス利用識別情報生成方法。
【請求項４】
ユーザ端末と、サービス提供者が管理するサービス提供サーバとにネットワークを介して接続され、ユーザによるサービス利用の際に、前記サービス提供サーバがユーザを識別するためのサービス利用識別情報を生成するサービス利用識別情報生成装置におけるサービス利用識別情報生成方法をコンピュータに実行させるためのプログラムであって、
受信したユーザのログイン情報に付加情報を付与する第１のステップと、
該ユーザのログイン情報に付加情報を付与した情報を前記ユーザが提供を受けるサービスごとに異なる暗号化鍵で暗号化する第２のステップと、
該暗号化された情報に前記サービスごとに異なる暗号化鍵の情報を付与する第３のステップと、
該暗号化された情報に前記サービスごとに異なる暗号化鍵の情報を付与した情報をサービス利用識別情報生成装置固有の暗号化鍵で暗号化する第４のステップと、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザＩＤに対して付加的な情報を付与するとともに、この情報をＩＤを利用するサービス提供者に対して秘匿化するサービス利用識別情報生成装置、サービス利用識別情報生成システム、サービス利用識別情報生成方法およびプログラムに関する。
【背景技術】
【０００２】
従来、図５に示すように、インターネット上でサービス利用の利便性を向上させる技術として、ユーザ端末１００と、信頼のおける第三者機関（ＴＴＰ：Ｔｒｕｓｔｅｄ  Ｔｈｉｒｄ  Ｐａｒｔｙ）２００と、サービス提供サーバ３００とからなるシステムにおいて、このＴＴＰ２００を利用したシングルサインオン（ＳＳＯ：Ｓｉｎｇｌｅ  Ｓｉｇｎ  Ｏｎ）と呼ばれる技術がある。
【０００３】
このＴＴＰ２００を利用するＳＳＯ技術では、その利用にあたり、ユーザのプライバシーを保護するために、ユーザが利用するサービス（サービス提供者）に対して、サービスごとにＩＤ（Ｉｄｅｎｔｉｆｉｅｒ）を変更することが必要とされる。これは、異なるサービスに対して同じＩＤを利用させてしまうと、サービス提供側が結託した場合に、それぞれのサービスにおけるユーザの行動を付き合わせることができてしまうためある。
【０００４】
また、サービスごとＩＤを変更することに加えて、接続ごとにもＩＤを変更することが必要とされている。すなわち、同じサービスであっても、常に同じＩＤで利用し続けた場合には、そのユーザの行動をトレースできてしまうためである。この場合、特定のユーザの行動をトレースできることを利用して、ショッピングサイトのように、お勧め商品の紹介（リコメンデーションサービスあるいは、パーソナライゼーションサービスと呼ぶ）を提供することも可能となるが、その一方で、ユーザによってはこのように、ユーザ自身の行動が把握されることを嫌がる可能性もある。
【０００５】
さらに、このような、ＴＴＰ２００を利用したＳＳＯ技術の利用にあたり、ＴＴＰ２００が本人の特定を実施できるよう、ＩＤのユーザと本人（この場合は、ＴＴＰ２００へのログインＩＤ）との対応関係をＴＴＰ２００が把握できることも併せて必要とされている。このため、ＴＴＰ２００でのサービス利用時のＩＤの管理にあたり、ＴＴＰ２００での管理コストを低減することを目的として、暗号化の技法を利用する手法が提案されている（例えば、特許文献１参照。）。
【０００６】
この従来のＩＤ管理手法では、ＴＴＰ２００へのログインＩＤに生成日時といった動的な情報や、固定のビット列などの静的な情報を付加した後に暗号化を施したものをサービス利用のためのＩＤとして生成している。このため、ユーザとＩＤとの関係を把握するには、新たに生成したサービス利用のためのＩＤを、生成の際に利用した暗号化鍵を用いて復号してやればよく、ＴＴＰ２００自身では、ユーザ（ユーザのＴＴＰ２００へのログインＩＤ）と新たに生成したサービス利用のためのＩＤとの対応関係を保持する必要はなく、ＴＴＰ２００が管理すべき情報は、ＩＤの生成に利用した鍵のみとなる。このため、ＴＴＰ２００における管理コストを低減することができる。
【０００７】
また、上記従来のＩＤ管理手法においては、ＩＤ生成に利用した鍵が漏洩した際のリスクを低減するために、サービスごとに利用する暗号化鍵を変更する手法が提案されている。そのため、鍵が漏洩した場合でも、その被害はそのサービスに限定でき、被害が他のサービスに波及することが防げるようになっている。
【特許文献１】特開２００６−２４４４２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記従来のＩＤ管理手法の場合には、サービスごとに異なる鍵を利用するために、サービス利用のＩＤとそのユーザとの対応関係を把握するにあたり、サービス利用時のＩＤと、暗号化のための鍵を特定する情報とをＴＴＰ２００に提示する必要がある。そのため、こうしたＩＤを用いてユーザを識別するサービス提供サーバ３００側は、サービス利用のＩＤとは別に、鍵を特定する情報を保持しておく必要がある。
【０００９】
さらに、サービスごとに異なる鍵を利用する場合、その暗号化鍵は、サービス自身のＩＤと紐づいて管理できるため、ＴＴＰ２００、サービス提供サーバ３００側での管理負担とはならないものの、サービス利用のためのＩＤが単独で管理され、そのＩＤと鍵とを識別するための情報との間で紐付けが切り離されてしまった場合には、そのＩＤのユーザを特定できなくなるという問題がある。
【００１０】
そこで、本発明は、上記の課題に鑑みてなされたものであり、ＴＴＰおよびサービス提供サーバの管理負担の増加を抑えつつ、ユーザのＩＤと鍵とを識別するための情報との間で紐付けが切り離されてしまった場合でも、そのＩＤのユーザを確実に特定できるサービス利用識別情報生成装置、サービス利用識別情報生成システム、サービス利用識別情報生成方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明は、上述の課題を解決するために以下の事項を提案している。
（１）本発明は、ユーザ端末と、サービス提供者が管理するサービス提供サーバとにネットワークを介して接続され、ユーザによるサービス利用の際に、前記サービス提供サーバがユーザを識別するためのサービス利用識別情報を生成するサービス利用識別情報生成装置であって、ユーザのログイン情報を受信する受信手段（例えば、図２の受信部２１に相当）と、該受信したユーザのログイン情報に付加情報を付与して、前記ユーザが提供を受けるサービスごとに異なる暗号化鍵で暗号化する暗号化処理手段（例えば、図２の暗号化部２２に相当）と、該暗号化処理部において暗号化された情報に前記サービスごとに異なる暗号化鍵の情報を付与し、装置固有の暗号化鍵で暗号化してサービス利用識別情報を生成するサービス利用識別情報生成手段（例えば、図２のサービス利用識別情報生成部２４に相当）と、該生成したサービス利用識別情報を前記ユーザ端末およびサービス提供サーバに送信する送信手段（例えば、図２の送信部２５に相当）と、を備えたことを特徴とするサービス利用識別情報生成装置を提案している。
【００１２】
この発明によれば、受信手段がユーザのログイン情報を受信し、暗号化処理手段が、受信したユーザのログイン情報に付加情報を付与して、ユーザが提供を受けるサービスごとに異なる暗号化鍵で暗号化を行う。そして、サービス利用識別情報生成手段が、暗号化処理部において暗号化された情報にサービスごとに異なる暗号化鍵の情報を付与し、装置固有の暗号化鍵で暗号化してサービス利用識別情報を生成し、送信手段が生成したサービス利用識別情報をユーザ端末およびサービス提供サーバに送信する。したがって、サービス利用識別情報生成装置が、サービスごとに異なる暗号化鍵を用いてＩＤを生成するにあたり、その鍵を示す情報を生成したＩＤ自身に付与し、さらに、全体を、別の暗号化鍵で暗号化する。そのため、鍵を示す情報をＩＤの生成を行ったＴＴＰ以外の者に対して、秘匿化することができ、さらに、全体をひとつのＩＤとすることができる。また、ＩＤの生成を行なったＴＴＰは、ＴＴＰが保持する固有の暗号化鍵で復号することが可能できる。このため、最初の暗号化に利用した暗号化鍵の識別情報を取得でき、その鍵により復号を実施することにより、ＩＤに隠蔽されている利用者のＩＤを把握することができる。
【００１３】
（２）本発明は、ユーザ端末（例えば、図１のユーザ端末１００に相当）と、サービス提供者が管理するサービス提供サーバ（例えば、図１のサービス提供サーバ３００に相当）と、信頼できる第三者機関が管理しユーザ認証を行うとともにユーザがサービスを利用するためのサービス利用識別情報を生成する管理サーバ（例えば、図１のＴＴＰ２００に相当）とからなるサービス利用識別情報生成システムであって、前記管理サーバが、ユーザのログイン情報を受信する受信手段（例えば、図２の受信部２１に相当）と、該受信したユーザのログイン情報に付加情報を付与して、前記ユーザが提供を受けるサービスごとに異なる暗号化鍵で暗号化する暗号化処理手段（例えば、図２の暗号化部２２に相当）と、該暗号化処理部において暗号化された情報に前記サービスごとに異なる暗号化鍵の情報を付与し、装置固有の暗号化鍵で暗号化してサービス利用識別情報を生成するサービス利用識別情報生成手段（例えば、図２のサービス利用識別情報生成部２４に相当）と、該生成したサービス利用識別情報を前記ユーザ端末およびサービス提供サーバに送信する送信手段（例えば、図２の送信部２５に相当）と、を備えたことを特徴とするサービス利用識別情報生成システムを提案している。
【００１４】
この発明によれば、管理サーバ内の受信手段がユーザのログイン情報を受信し、暗号化処理手段が、受信したユーザのログイン情報に付加情報を付与して、ユーザが提供を受けるサービスごとに異なる暗号化鍵で暗号化を行う。そして、サービス利用識別情報生成手段が、暗号化処理部において暗号化された情報にサービスごとに異なる暗号化鍵の情報を付与し、装置固有の暗号化鍵で暗号化してサービス利用識別情報を生成し、送信手段が生成したサービス利用識別情報をユーザ端末およびサービス提供サーバに送信する。したがって、管理サーバが、サービスごとに異なる暗号化鍵を用いてＩＤを生成するにあたり、その鍵を示す情報を生成したＩＤ自身に付与し、さらに、全体を、別の暗号化鍵で暗号化する。そのため、鍵を示す情報をＩＤの生成を行ったＴＴＰ以外の者に対して、秘匿化することができ、さらに、全体をひとつのＩＤとすることができる。また、ＩＤの生成を行なったＴＴＰは、ＴＴＰが保持する固有の暗号化鍵で復号することが可能できる。このため、最初の暗号化に利用した暗号化鍵の識別情報を取得でき、その鍵により復号を実施することにより、ＩＤに隠蔽されている利用者のＩＤを把握することができる。
【００１５】
（３）本発明は、ユーザ端末と、サービス提供者が管理するサービス提供サーバとにネットワークを介して接続され、ユーザによるサービス利用の際に、前記サービス提供サーバがユーザを識別するためのサービス利用識別情報を生成するサービス利用識別情報生成装置におけるサービス利用識別情報生成方法であって、受信したユーザのログイン情報に付加情報を付与する第１のステップ（例えば、図３のステップＳ１０２に相当）と、該ユーザのログイン情報に付加情報を付与した情報を前記ユーザが提供を受けるサービスごとに異なる暗号化鍵で暗号化する第２のステップ（例えば、図３のステップＳ１０３に相当）と、該暗号化された情報に前記サービスごとに異なる暗号化鍵の情報を付与する第３のステップ（例えば、図３のステップＳ１０４に相当）と、該暗号化された情報に前記サービスごとに異なる暗号化鍵の情報を付与した情報をサービス利用識別情報生成装置固有の暗号化鍵で暗号化する第４のステップ（例えば、図３のステップＳ１０５に相当）と、を有することを特徴とするサービス利用識別情報生成方法を提案している。
【００１６】
この発明によれば、受信したユーザのログイン情報に付加情報を付与し、この情報をユーザが提供を受けるサービスごとに異なる暗号化鍵で暗号化する。次に、暗号化された情報にサービスごとに異なる暗号化鍵の情報を付与し、この情報をサービス利用識別情報生成装置固有の暗号化鍵で暗号化する。したがって、サービス利用識別情報生成装置が、サービスごとに異なる暗号化鍵を用いてＩＤを生成するにあたり、その鍵を示す情報を生成したＩＤ自身に付与し、さらに、全体を、別の暗号化鍵で暗号化する。そのため、鍵を示す情報をＩＤの生成を行ったＴＴＰ以外の者に対して、秘匿化することができ、さらに、全体をひとつのＩＤとすることができる。また、ＩＤの生成を行なったＴＴＰは、ＴＴＰが保持する固有の暗号化鍵で復号することが可能できる。このため、最初の暗号化に利用した暗号化鍵の識別情報を取得でき、その鍵により復号を実施することにより、ＩＤに隠蔽されている利用者のＩＤを把握することができる。
【００１７】
（４）本発明は、ユーザ端末と、サービス提供者が管理するサービス提供サーバとにネットワークを介して接続され、ユーザによるサービス利用の際に、前記サービス提供サーバがユーザを識別するためのサービス利用識別情報を生成するサービス利用識別情報生成装置におけるサービス利用識別情報生成方法をコンピュータに実行させるためのプログラムであって、受信したユーザのログイン情報に付加情報を付与する第１のステップ（例えば、図３のステップＳ１０２に相当）と、該ユーザのログイン情報に付加情報を付与した情報を前記ユーザが提供を受けるサービスごとに異なる暗号化鍵で暗号化する第２のステップ（例えば、図３のステップＳ１０３に相当）と、該暗号化された情報に前記サービスごとに異なる暗号化鍵の情報を付与する第３のステップ（例えば、図３のステップＳ１０４に相当）と、該暗号化された情報に前記サービスごとに異なる暗号化鍵の情報を付与した情報をサービス利用識別情報生成装置固有の暗号化鍵で暗号化する第４のステップ（例えば、図３のステップＳ１０５に相当）と、をコンピュータに実行させるためのプログラムを提案している。
【００１８】
この発明によれば、受信したユーザのログイン情報に付加情報を付与し、この情報をユーザが提供を受けるサービスごとに異なる暗号化鍵で暗号化する。次に、暗号化された情報にサービスごとに異なる暗号化鍵の情報を付与し、この情報をサービス利用識別情報生成装置固有の暗号化鍵で暗号化する。したがって、サービス利用識別情報生成装置が、サービスごとに異なる暗号化鍵を用いてＩＤを生成するにあたり、その鍵を示す情報を生成したＩＤ自身に付与し、さらに、全体を、別の暗号化鍵で暗号化する。そのため、鍵を示す情報をＩＤの生成を行ったＴＴＰ以外の者に対して、秘匿化することができ、さらに、全体をひとつのＩＤとすることができる。また、ＩＤの生成を行なったＴＴＰは、ＴＴＰが保持する固有の暗号化鍵で復号することが可能できる。このため、最初の暗号化に利用した暗号化鍵の識別情報を取得でき、その鍵により復号を実施することにより、ＩＤに隠蔽されている利用者のＩＤを把握することができる。
【発明の効果】
【００１９】
本発明によれば、サービス利用識別情報生成装置（または管理サーバ）が、ＳＳＯサービスにおけるサービス利用のためのＩＤを暗号化の技法を用いて生成するにあたり、サービスごとに異なる鍵を利用するように、複数の暗号化鍵を利用した場合でも、その鍵を特定する情報をＩＤ自身に隠蔽することができるため、サービス利用のＩＤにおけるユーザ特定にあたり、そのＩＤと暗号化鍵を示す情報との組を提示する必要がないという効果がある。
【００２０】
また、本発明によれば、鍵を示すＩＤ自身の情報自体も、暗号化の技法を用いてＩＤ自身に隠蔽されているため、暗号化鍵は一つのサービス利用識別情報生成装置（または管理サーバ）に対して固有の鍵を利用できることから、サービス利用識別情報生成装置（または管理サーバ）での管理コストの大幅な増加とはなりえないという効果がある。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施形態について、図面を用いて、詳細に説明する。
なお、本実施形態における構成要素は適宜、既存の構成要素等との置き換えが可能であり、また、他の既存の構成要素との組合せを含む様々なバリエーションが可能である。したがって、本実施形態の記載をもって、特許請求の範囲に記載された発明の内容を限定するものではない。
【００２２】
＜サービス利用識別情報生成システムの構成＞
本実施形態に係るサービス利用識別情報生成システムは、図１に示すように、ユーザ端末１００と、サービス利用識別情報生成装置または管理サーバとしてのＴＴＰ２００と、サービス提供サーバ３００とから構成され、これらユーザ端末１００、管理サーバとしてのＴＴＰ２００、サービス提供サーバ３００は、それぞれネットワークを介して接続されている。
【００２３】
ユーザ端末は、サービス提供サーバ３００に対する接続要求をサービス利用識別情報生成装置または管理サーバとしてのＴＴＰ２００に送信する。また、サービスの提供をはじめて受ける場合には、サービス利用識別情報生成装置または管理サーバとしてのＴＴＰ２００に対して、ＩＤの生成要求を発行し、管理サーバとしてのＴＴＰ２００から取得したサービス利用ＩＤに基づき、サービス提供サーバ３００によるサービスの提供を受ける。
【００２４】
サービス利用識別情報生成装置または管理サーバとしてのＴＴＰ２００は、信頼のおける第三者機関が管理するサーバであって、その詳細な構成については後述する。本実施形態においては、図２における受信部２１が、ユーザ端末１００からログイン情報を受信し、暗号化部２２が、受信したユーザのログイン情報に付加情報を付与して、ユーザが提供を受けるサービスごとに異なる暗号化鍵で暗号化を行う。そして、サービス利用識別情報生成部２４が、暗号化部２２において暗号化された情報にサービスごとに異なる暗号化鍵の情報を付与し、装置固有の暗号化鍵で暗号化してサービス利用識別情報を生成し、送信部２５が生成したサービス利用識別情報をユーザ端末１００およびサービス提供サーバ３００に送信する。
【００２５】
サービス提供サーバ３００は、サービス利用識別情報生成装置または管理サーバとしてのＴＴＰ２００から通知されたＩＤにより、ユーザを識別し、ユーザの管理を実行する。
【００２６】
＜生成されるＩＤの構成＞
次に、図４を用いて、本実施形態において、生成されるＩＤの構成について説明する。
まず、図４に示すように、ユーザ端末１００のそれぞれが有するサービス利用識別情報生成装置または管理サーバとしてのＴＴＰ２００へのログインＩＤ（ＩＤｕ）に所定の付加情報（Ｓｉｎｆｏ）を結合する。そして、この結合された情報をサービスごとに異なる暗号化鍵（Ｋｎ）で暗号化する。さらに、この情報に、鍵のＩＤを結合し、この結合された情報をサービス利用識別情報生成装置または管理サーバとしてのＴＴＰ２００固有の暗号化鍵（Ｋｏ）で暗号化して、これをサービス利用のためのＩＤ（ＩＤｕｓ）とする。
【００２７】
したがって、サービス利用識別情報生成装置または管理サーバとしてのＴＴＰ２００が、サービスごとに異なる暗号化鍵（Ｋｎ）を用いてＩＤを生成するにあたり、その鍵を示す情報を生成したＩＤ自身に付与し、さらに、全体を、サービス利用識別情報生成装置または管理サーバとしてのＴＴＰ２００固有の暗号化鍵（Ｋｏ）で暗号化するため、鍵を示す情報を秘匿化することができ、さらに、全体をひとつのＩＤ（ＩＤｕｓ）とすることができる。
【００２８】
＜サービス利用識別情報生成装置の構成＞
本実施形態に係るサービス利用識別情報生成装置は、図２に示すように、受信部２１と、暗号化部２２と、鍵データベース２３と、サービス利用識別情報生成部２４と、送信部２５とから構成されている。
【００２９】
受信部２１は、ユーザ端末１００からサービス提供サーバ３００に対する接続要求を受信する。なお、この際、サービス利用識別情報生成装置または管理サーバとしてのＴＴＰ２００に対するログインＩＤも併せて受信する。
【００３０】
暗号化部２２は、受信部２１が受信したユーザのログインＩＤ（ＩＤｕ）に所定の付加情報（Ｓｉｎｆｏ）を結合するとともに、鍵データベース２３内に格納されたサービスごとに異なる暗号化鍵（Ｋｎ）を用いて、上記結合した情報を暗号化する。なお、付加情報（Ｓｉｎｆｏ）は、ＩＤの生成時刻のように動的に変動する情報であってもよいし、固定のビット列でもよい。
【００３１】
鍵データベース３０は、サービスごとに異なる暗号化鍵（Ｋｎ）およびサービス利用識別情報生成装置または管理サーバとしてのＴＴＰ２００固有の暗号化鍵（Ｋｏ）を格納する。なお、データベースは、ハードディスク、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）であってもよく、また、単一のハードウェアで構成されている必要はなく、個別の記録部や専用装置であってもよい。
【００３２】
サービス利用識別情報生成部２４は、上記暗号化部２２において暗号化された情報に鍵を示す情報である鍵のＩＤを結合し、この結合した情報を鍵データベース２３内に格納されたサービス利用識別情報生成装置または管理サーバとしてのＴＴＰ２００固有の暗号化鍵（Ｋｏ）でさらに暗号化してサービス利用のためのＩＤ（ＩＤｕｓ）を生成する。なお、サービス利用識別情報生成装置または管理サーバとしてのＴＴＰ２００は、サービスごとに異なる暗号化鍵をサービスを識別するためのサービスＩＤで管理しているため、鍵のＩＤは、サービスのＩＤで代用してもよい。
【００３３】
送信部２５は、サービス利用識別情報生成部２４において生成されたサービス利用識別情報をユーザ端末１００およびサービス提供サーバ３００に送信する。
【００３４】
＜サービス利用識別情報生成システムの処理＞
次に、図３を用いて、本実施形態に係るサービス利用識別情報生成システムの処理について説明する。
【００３５】
まず、サービス利用識別情報生成装置の受信部２１がユーザ端末１００からサービス提供サーバ３００への接続仲介要求を受信する（ステップＳ１０１）。なお、このとき、同時に、サービス利用識別情報生成装置または管理サーバとしてのＴＴＰ２００に対するログインＩＤも併せて受信する。
【００３６】
暗号化部２２は、受信部２１からユーザのログインＩＤ（ＩＤｕ）を入力すると、これに、所定の付加情報（Ｓｉｎｆｏ）を結合するとともに（ステップＳ１０２）、鍵データベース２３内に格納されたサービスごとに異なる暗号化鍵（Ｋｎ）を用いて、上記結合した情報を暗号化する（ステップＳ１０３）。
【００３７】
サービス利用識別情報生成部２４は、暗号化部２２から暗号化された情報を入力すると、この情報に鍵を示す情報である鍵のＩＤを結合し（ステップＳ１０４）、この結合した情報を鍵データベース２３内に格納されたサービス利用識別情報生成装置または管理サーバとしてのＴＴＰ２００固有の暗号化鍵（Ｋｏ）でさらに暗号化してサービス利用のためのＩＤ（ＩＤｕｓ）を生成する（ステップＳ１０５）。
【００３８】
したがって、本実施形態によれば、サービス利用識別情報生成装置または管理サーバとしてのＴＴＰ２００が、サービスごとに異なる暗号化鍵を用いてＩＤを生成するにあたり、その鍵を示す情報を生成したＩＤ自身に付与し、さらに、全体を、別の暗号化鍵で暗号化する。そのため、鍵を示す情報を秘匿化することができ、さらに、全体をひとつのＩＤとすることができる。
【００３９】
なお、サービス利用識別情報生成装置およびサービス利用識別情報生成システムのそれぞれの処理をコンピュータ読み取り可能な記録媒体に記録し、この記録媒体に記録されたプログラムを更新情報生成装置および識別情報更新システムに読み込ませ、実行することによって本発明の更新情報生成装置および識別情報更新システムを実現することができる。ここでいうコンピュータシステムとは、ＯＳや周辺装置等のハードウェアを含む。
【００４０】
また、「コンピュータシステム」は、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）システムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されても良い。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
【００４１】
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組合せで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【００４２】
以上、この発明の実施形態につき、図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【図面の簡単な説明】
【００４３】
【図１】本実施形態に係るサービス利用識別情報生成システムの構成図である。
【図２】本実施形態に係るサービス利用識別情報生成装置の構成図である。
【図３】本実施形態に係るサービス利用識別情報生成システムの処理フローである。
【図４】本実施形態に係るサービス利用識別情報の構成を示す図である。
【図５】従来のシステム構成を示す図である。
【符号の説明】
【００４４】
２１・・・受信部
２２・・・暗号化部
２３・・・鍵データベース
２４・・・サービス利用識別情報生成部
２５・・・送信部
１００・・・ユーザ端末
２００・・・ＴＴＰ
３００・・・サービス提供サーバ
【図１】
2008210101.tif 000003
【図２】
2008210101.tif 000004
【図３】
2008210101.tif 000005
【図４】
2008210101.tif 000006
【図５】
2008210101.tif 000007