(57)【特許請求の範囲】
【請求項１】
所定機関の利用者に関する属性情報を提供する提供装置が、
ネットワーク上の他提供装置のうち複数を、各提供装置間でデータ転送を順次繰り返すことで前記属性情報の通信経路をなす装置群として選択し、当該装置群の他提供装置各間で各自の応答相手先のみ認識可能なデータ中に、所定利用者の情報を秘匿させた情報登録要求を生成する処理と、前記属性情報を利用する照会装置と当該提供装置との間の通信経路を管理するアクセス先解決装置に対し、前記装置群を介して前記情報登録要求を送信する処理を実行し、
前記アクセス先解決装置が、
前記情報登録要求を受信し、当該情報登録要求が示す該当利用者の情報と、前記装置群のうち当該情報登録要求を当該アクセス先解決装置に直接送信してきた提供装置であって前記情報登録要求に関連する以後の処理での応答相手たる提供装置の情報を、記憶装置に格納する処理と、前記照会装置より、所定利用者の属性情報に関する照会先となる提供装置についての照会要求を受信し、該当利用者に関して登録してある前記応答相手の提供装置を介し、当該応答相手の提供装置を含む該当通信経路の提供装置各間を経て前記照会先となる提供装置に前記照会要求を転送することで、該当利用者の属性情報を前記通信経路の提供装置各間を介して前記照会装置に返信させる処理を実行する、
ことを特徴とする属性情報提供方法。
【請求項２】
前記アクセス先解決装置が、
前記情報登録要求に応じた情報の格納処理において、前記情報登録要求にユニークな識別子を生成し、前記情報登録要求が示す該当利用者の情報および前記応答相手の提供装置を示す識別子と対応付けて記憶装置に格納し、前記情報登録要求にユニークな識別子を、前記情報登録要求への応答として、前記応答相手の提供装置に返信し、
前記通信経路をなす装置群が含む各提供装置において、
前記情報登録要求の応答から前記情報登録要求にユニークな識別子を得て、当該ユニークな識別子と、当該提供装置が該当情報登録要求の転送時に属していた該当通信経路上で応答相手とする提供装置の識別子とを組み合わせて記憶装置に格納し、前記応答を該当通信経路上での応答相手である提供装置に転送し、
前記アクセス先解決装置が、
前記照会装置より前記照会要求を受信した際、該当利用者に関して登録してある前記ユニークな識別子と、前記応答相手の提供装置の識別子を記憶装置で検索し、該当応答相手の提供装置に対して前記ユニークな識別子と前記照会要求を送信して、前記応答相手の提供装置を介し、前記ユニークな識別子に該当した通信経路の提供装置各間を経て前記照会先となる提供装置に前記照会要求を転送することで、該当利用者の属性情報を前記通信経路の提供装置各間を介して前記照会装置に返信させる処理を実行する、
ことを特徴とする請求項１に記載の属性情報提供方法。
【請求項３】
前記アクセス先解決装置が、
前記情報登録要求に応じた情報の格納処理において、前記情報登録要求にユニークな識別子と、前記情報登録要求が示す該当利用者の情報、および前記応答相手の提供装置を示す識別子と、前記情報登録要求が含んでいたデータ削除用の情報とを対応付けて記憶装置に格納し、
前記いずれかの提供装置が、
データ削除用の情報と削除対象の利用者の情報とを含む削除要求データを生成し、新たに通信経路をなす装置群を選択し、当該選択した装置群を介して前記アクセス先解決装置に前記削除要求データを送信し、
前記アクセス先解決装置が、
前記削除要求データを受信し、記憶装置で保持している情報から、前記削除要求データが示す削除対象の利用者の情報と、該当利用者に関する応答相手の提供装置を示す識別子と、削除用の情報とを検索し、記憶装置で保持している削除用の情報と、前記削除要求データに含まれる削除用の情報とが一致している場合、前記検索で特定した情報を記憶装置から削除すると共に、前記検索で特定した応答相手の提供装置に対し、前記情報登録要求にユニークな識別子と削除要求とを送信して、前記ユニークな識別子に該当した通信経路の各提供装置に前記削除要求データと前記ユニークな識別子を転送し、
前記ユニークな識別子と削除要求データを受取った各提供装置が、
当該提供装置が保持する、前記ユニークな識別子に対応する、応答相手の提供装置を示す識別子を検索し、当該検索で特定した応答相手の提供装置に対し、前記ユニークな識別子を送信した後、自身の記憶装置における前記ユニークな識別子および応答相手の提供装置の識別子を削除する、
ことを特徴とする請求項２に記載の属性情報提供方法。
【請求項４】
前記情報登録要求の生成および送信を行う、要求送信元の提供装置が、
前記情報登録要求の生成および送信に際し、該当情報登録要求による登録対象である前記所定利用者の情報を、前記アクセス先解決装置の公開鍵で暗号化して第１データを生成する第１処理と、前記装置群のうち当該要求送信元の提供装置を応答相手とする第１の提供装置と、当該第１の提供装置を応答相手とする第２の提供装置を選択する処理と、前記第１の提供装置の公開鍵で、前記第１データと前記第２の提供装置および前記アクセス先解決装置の識別子とを暗号化して前記情報登録要求を生成する第２処理とを実行し、当該生成した情報登録要求を前記第１の提供装置に送信し、
前記第１の提供装置が、
前記要求送信元の提供装置から前記情報登録要求を受信し、当該情報登録要求に自身の秘密鍵を適用して前記第２データが含んでいた前記第２の提供装置の識別子を復号し、当該第２の提供装置の識別子に対応する提供装置に対して、前記情報登録要求に含まれていた前記第１データを送信し、
前記第２の提供装置が、
前記第１の提供装置から前記第１データを受信し、当該第１データに自身の秘密鍵を適用して前記第１データが含んでいた前記アクセス先解決装置の識別子を復号し、該当アクセス先解決装置に対して前記第１データおよび当該第２の提供装置間の識別子を送信し、
前記アクセス先解決装置が、
前記情報登録要求に応じた情報の格納処理において、前記第１データおよび前記第２の提供装置の識別子を前記第２の提供装置から受信し、前記第１データに自身の秘密鍵を適用して前記第１データが含んでいた前記所定利用者の情報を取得し、前記第２の提供装置の識別子を当該アクセス先解決装置の応答相手先の情報として、当該所定利用者の情報と対応付けて記憶装置に格納する、
ことを特徴とする請求項１に記載の属性情報提供方法。
【請求項５】
前記要求送信元の提供装置が、
前記第１データを生成する第１処理に際し、該当情報登録要求による登録対象である前記所定利用者の情報と、当該所定利用者の情報の削除に用いるデータ削除用の情報とを、前記アクセス先解決装置の公開鍵で暗号化して第１データを生成し、
前記アクセス先解決装置が、
前記情報登録要求に応じた情報の格納処理において、前記第１データおよび前記第２の提供装置の識別子を前記第２の提供装置から受信し、前記第１データに自身の秘密鍵を適用して前記第１データが含んでいた前記所定利用者の情報および前記データ削除用の情報を取得し、前記第２の提供装置の識別子を当該アクセス先解決装置の応答相手先の情報として、当該所定利用者の情報および前記データ削除用の情報と対応付けて記憶装置に格納する、
ことを特徴とする請求項４に記載の属性情報提供方法。
【請求項６】
前記アクセス先解決装置が、
前記情報登録要求に応じた情報の格納処理において、当該情報登録要求が示す該当利用者の情報たる識別子を含む変換要求を、利用者に関する識別子を情報処理装置間で変換する中継装置に対し送信し、前記情報登録要求の示す利用者の識別子を、当該アクセス先解決装置にて該当利用者を示す識別子に変換した結果を、前記中継装置から取得し、当該変換後の利用者の識別子と、前記応答相手たる提供装置の情報とを、記憶装置に格納し、
前記照会要求の受信に際し、当該照会要求が示す前記所定利用者の識別子を含む変換要求を、前記中継装置に送信し、前記照会要求が示す前記所定利用者の識別子を、当該アクセス先解決装置で該当利用者を示す識別子に変換した結果を、前記中継装置から取得し、当変換後の利用者の識別子に関して登録してある前記応答相手の提供装置を介し、当該応答相手の提供装置を含む該当通信経路の提供装置各間を経て前記照会先となる提供装置に前記照会要求を転送することで、該当利用者の属性情報を前記通信経路の提供装置各間を介して前記照会装置に返信させる処理を実行する、
ことを特徴とする請求項１に記載の属性情報提供方法。
【請求項７】
前記要求送信元の提供装置が、
前記第１データを生成する第１処理に際し、該当情報登録要求による登録対象である前記所定利用者の情報と、当該提供装置が所属するグループの情報とを、前記アクセス先解決装置の公開鍵で暗号化して第１データを生成し、
前記アクセス先解決装置が、
前記情報登録要求に応じた情報の格納処理において、前記第１データおよび前記第２の提供装置の識別子を前記第２の提供装置から受信し、前記第１データに自身の秘密鍵を適用して前記第１データが含んでいた前記所定利用者の情報および前記グループの情報を取得し、前記第２の提供装置の識別子を当該アクセス先解決装置の応答相手先の情報として、当該所定利用者の情報および前記グループの情報と、該当情報登録要求の受信時刻とを対応付けて記憶装置に格納し、
前記照会要求の受信に際し、当該照会要求が示す前記所定利用者の情報と、照会対象日時と、照会要求のグループとについて一致する応答相手の提供装置を記憶装置で検索し、当該応答相手の提供装置を介し、当該応答相手の提供装置を含む該当通信経路の提供装置各間を経て前記照会先となる提供装置に前記照会要求を転送することで、該当利用者の属性情報を前記通信経路の提供装置各間を介して前記照会装置に返信させる、
ことを特徴とする請求項１に記載の属性情報提供方法。
【請求項８】
所定端末により、前記所定利用者に関する所定の登録確認用データが、前記アクセス先解決装置および前記要求送信元の提供装置に送信された後、
前記要求送信元の提供装置が、
前記第１データを生成する第１処理に際し、該当情報登録要求による登録対象である前記所定利用者の情報と、前記所定端末から得ている前記登録確認用データとを、前記アクセス先解決装置の公開鍵で暗号化して第１データを生成し、
前記アクセス先解決装置が、
前記情報登録要求に応じた情報の格納処理において、前記第１データおよび前記第２の提供装置の識別子を前記第２の提供装置から受信し、前記第１データに自身の秘密鍵を適用して前記第１データが含んでいた前記所定利用者の情報および前記登録確認用データを取得し、前記所定端末より事前に受信している前記所定利用者に関する登録確認用データと、前記情報登録要求の第１データに含まれていた登録確認用データとが一致した場合に、前記第２の提供装置の識別子を当該アクセス先解決装置の応答相手先の情報として、当該所定利用者の情報および前記登録確認用データとを対応付けて記憶装置に格納する、
ことを特徴とする請求項１に記載の属性情報提供方法。
【請求項９】
他装置と通信する通信装置と、
所定機関の利用者に関する属性情報を格納した記憶装置と、
ネットワーク上の他提供装置のうち複数を、各提供装置間でデータ転送を順次繰り返すことで前記属性情報の通信経路をなす装置群として選択し、当該装置群の他提供装置各間で各自の応答相手先のみ認識可能なデータ中に、所定利用者の情報を秘匿させた情報登録要求を生成する処理と、前記属性情報を利用する照会装置と当該提供装置との間の通信経路を管理するアクセス先解決装置に対し、前記装置群を介して前記情報登録要求を送信する処理を実行する演算装置と
を備える提供装置と、
他装置と通信する通信装置と、
前記提供装置より前記情報登録要求を受信し、当該情報登録要求が示す該当利用者の情報と、前記装置群のうち当該情報登録要求を当該装置に直接送信してきた提供装置であって前記情報登録要求に関連する以後の処理での応答相手たる提供装置の情報を、記憶装置に格納する処理と、前記照会装置より、所定利用者の属性情報に関する照会先となる提供装置についての照会要求を受信し、該当利用者に関して登録してある前記応答相手の提供装置を介し、当該応答相手の提供装置を含む該当通信経路の提供装置各間を経て前記照会先となる提供装置に前記照会要求を転送することで、該当利用者の属性情報を前記通信経路の提供装置各間を介して前記照会装置に返信させる処理を実行する演算装置と、
を備えるアクセス先解決装置と、
を含むことを特徴とする属性情報提供システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、属性情報提供方法および属性情報提供システムに関するものであり、具体的には、複数の情報処理装置が連携する利用者属性情報の提供システムにおいて、利用者の属性情報に関する各種処理に際し、利用者とその属性情報を保持する情報提供機関との対応関係を秘匿し、属性情報の漏洩を回避可能とする技術に関する。
【背景技術】
【０００２】
自治体、行政機関、民間機関等の情報システムにおいて、利用者の利便性向上や、業務の効率化を目的とし、利用者の属性情報を機関間で照会・提供する事が検討されている。このとき、照会・提供される利用者の属性情報には、利用者の個人情報（氏名や住所、納税、医療等の各種情報等）である機微な情報も含まれる。
【０００３】
そうした機微な情報を機関間で連携して取り扱うに際し、利用者の同意に基づいて属性情報の照会・提供を実現する代表的な仕様として、ＩＤ-ＷＳＦ（Ｉｄｅｎｔｉｔｙ Ｗｅｂ Ｓｅｒｖｉｃｅ Ｆｒａｍｅｗｏｒｋ）がある。ＩＤ-ＷＳＦでは、利用者の属性情報を管理・提供する情報提供機関であるＷＳＰ（Ｗｅｂ Ｓｅｒｖｉｃｅ Ｐｒｏｖｉｄｅｒ）、照会した利用者の属性情報を用いて利用者にサービスを提供する情報照会機関であるＷＳＣ(Ｗｅｂ Ｓｅｒｖｉｃｅ Ｃｏｎｓｕｍｅｒ)、ＷＳＣが所定利用者の属性情報を照会する際に、どのＷＳＰに対して照会すればよいか、アクセス先を解決する連携装置であるＤＳ（Ｄｉｓｃｏｖｅｒｙ Ｓｅｒｖｉｃｅ）、などの間にて属性情報の照会・提供が行われる。
【０００４】
このＩＤ-ＷＳＦにおいて、ＤＳはＷＳＣに回答するため、利用者とＷＳＰとの対応づけを管理する必要がある。そのため、この利用者とＷＳＰとを対応づけた情報が、ＤＳ外部からの攻撃者や、或いはＤＳ内部の不正者によって漏えいすれば、該当利用者に関する個人情報の漏えいにつながりかねない問題がある。例えば、利用者と対応づけされたＷＳＰが専門的な医療機関の場合、該当医療機関が専門としている疾病に該当利用者が罹患している事が推定され、利用者の病例が外部に漏えいすると考えられる。
【０００５】
これらの問題に対し、例えば、全てのＤＳが、自身が解決可能な利用者の一覧の情報を作成し、互いに共有することで、ＷＳＣがどのＤＳに問合せてもＷＳＰを解決可能なＤＳを回答する方法（特許文献１参照）などが提案されている。すなわち、ＷＳＣからの要求を受けとったＤＳは、自身がＷＳＰを解決可能か判定し、解決不可能な場合には、解決可能なＤＳの情報を共有している情報から検索し、検索結果のＤＳの情報を返す。問合せ結果としてＤＳの情報を取得したＷＳＣは、取得したＤＳに対して問合せを行い、ＷＳＰの情報を取得する。
【０００６】
このようにすることで、ＷＳＣがどのＤＳに対して問合せを行った場合でも、ＷＳＰに関する情報を容易に入手する事ができ、また、複数のＤＳがそれぞれに利用者とＷＳＰとの関係を分散して保持するため、一度に大量の個人情報が漏えいする事を防止する事ができる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】ＷＯ２０１１/０７０７２６
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上述した従来技術においては、全てのＤＳが、自身が解決可能な利用者の一覧の情報を作成し、互いに共有することで、一つのＤＳが保持する利用者の属性情報を保持するＷＳＰの数を減らしている。しかし、各ＤＳは利用者とＷＳＰとを対応付ける情報を保持しており、この情報が漏洩した場合のリスクは低減されていない。
【０００９】
また、ＤＳの管理者が不正を働くことを想定した場合、ＷＳＰがＤＳに対して利用者とＷＳＰとの対応関係を登録する際の記録や、ＷＳＣがＤＳに対してＷＳＰの情報を照会する際の記録を収集することが可能であり、情報登録、情報照会の際にも個人情報漏洩が生じる懸念が残されている。
【００１０】
そこで本発明の目的は、複数の情報処理装置が連携する利用者属性情報の提供システムにおいて、利用者の属性情報に関する各種処理に際し、利用者とその属性情報を保持する情報提供機関との対応関係を秘匿し、属性情報の漏洩を回避可能とする技術を提供することにある。
【課題を解決するための手段】
【００１１】
上記課題を解決する本発明の属性情報提供方法は、所定機関の利用者に関する属性情報を提供する提供装置が、ネットワーク上の他提供装置のうち複数を、各提供装置間でデータ転送を順次繰り返すことで前記属性情報の通信経路をなす装置群として選択し、当該装置群の他提供装置各間で各自の応答相手先のみ認識可能なデータ中に、所定利用者の情報を秘匿させた情報登録要求を生成する処理と、前記属性情報を利用する照会装置と当該提供装置との間の通信経路を管理するアクセス先解決装置に対し、前記装置群を介して前記情報登録要求を送信する処理を実行し、前記アクセス先解決装置が、前記情報登録要求を受信し、当該情報登録要求が示す該当利用者の情報と、前記装置群のうち当該情報登録要求を当該アクセス先解決装置に直接送信してきた提供装置であって前記情報登録要求に関連する以後の処理での応答相手たる提供装置の情報を、記憶装置に格納する処理と、前記照会装置より、所定利用者の属性情報に関する照会先となる提供装置についての照会要求を受信し、該当利用者に関して登録してある前記応答相手の提供装置を介し、当該応答相手の提供装置を含む該当通信経路の提供装置各間を経て前記照会先となる提供装置に前記照会要求を転送することで、該当利用者の属性情報を前記通信経路の提供装置各間を介して前記照会装置に返信させる処理を実行する、ことを特徴とする。
【００１２】
また、本発明の属性情報提供システムは、他装置と通信する通信装置と、所定機関の利用者に関する属性情報を格納した記憶装置と、ネットワーク上の他提供装置のうち複数を、各提供装置間でデータ転送を順次繰り返すことで前記属性情報の通信経路をなす装置群として選択し、当該装置群の他提供装置各間で各自の応答相手先のみ認識可能なデータ中に、所定利用者の情報を秘匿させた情報登録要求を生成する処理と、前記属性情報を利用する照会装置と当該提供装置との間の通信経路を管理するアクセス先解決装置に対し、前記装置群を介して前記情報登録要求を送信する処理を実行する演算装置とを備える提供装置と、他装置と通信する通信装置と、前記提供装置より前記情報登録要求を受信し、当該情報登録要求が示す該当利用者の情報と、前記装置群のうち当該情報登録要求を当該装置に直接送信してきた提供装置であって前記情報登録要求に関連する以後の処理での応答相手たる提供装置の情報を、記憶装置に格納する処理と、前記照会装置より、所定利用者の属性情報に関する照会先となる提供装置についての照会要求を受信し、該当利用者に関して登録してある前記応答相手の提供装置を介し、当該応答相手の提供装置を含む該当通信経路の提供装置各間を経て前記照会先となる提供装置に前記照会要求を転送することで、該当利用者の属性情報を前記通信経路の提供装置各間を介して前記照会装置に返信させる処理を実行する演算装置と、を備えるアクセス先解決装置とを含むことを特徴とする。
【発明の効果】
【００１３】
本発明によれば、複数の情報処理装置が連携する利用者属性情報の提供システムにおいて、利用者の属性情報に関する各種処理に際し、利用者とその属性情報を保持する情報提供機関との対応関係を秘匿し、属性情報の漏洩を回避可能となる。
【図面の簡単な説明】
【００１４】
【図１】第１実施形態における属性情報提供システムのネットワーク構成例を示す図である。
【図２】第１実施形態における照会装置の構成の一例を示すブロック図である。
【図３】第１実施形態における提供装置の構成の一例を示すブロック図である。
【図４】第１実施形態におけるアクセス先解決装置の構成の一例を示すブロック図である。
【図５】第１実施形態における中継装置の構成の一例を示すブロック図である。
【図６】第１実施形態における照会装置及び提供装置及びアクセス先解決装置および中継装置のハードウェア構成の一例を示すブロック図である。
【図７】第１実施形態における提供装置回答用データ保持部で保管するテーブルの構成の一例を示す図である。
【図８】第１実施形態における属性情報保持部で保管するテーブル例１の構成の一例を示す図である。
【図９】第１実施形態における属性情報保持部で保管するテーブル例２の構成の一例を示す図である。
【図１０】第１実施形態における解決処理情報保持部で保管するテーブル例１の構成例を示す図である。
【図１１】第１実施形態における解決処理情報保持部で保管するテーブル例２の構成例を示す図である。
【図１２】第１実施形態における解決処理情報保持部で保管するテーブル例３の構成例を示す図である。
【図１３】第１実施形態の属性情報提供方法の例１を示すシーケンス図である。
【図１４】第１実施形態の属性情報提供方法の例２を示すシーケンス図である。
【図１５】第１実施形態の属性情報提供方法の例３を示すシーケンス図である。
【図１６】本発明の第２の実施形態に係る提供装置回答用データ保持部で保管するテーブルの構成の一例を示す図である。
【図１７】第２実施形態の属性情報提供方法の例１を示すシーケンス図である。
【図１８】第２実施形態の属性情報提供方法の例２を示すシーケンス図である。
【図１９】第２実施形態の属性情報提供方法の例３を示すシーケンス図である。
【図２０】第３実施形態における提供装置回答用データ保持部で保管するテーブルの構成の一例を示す図である。
【図２１】第３実施形態の属性情報提供方法の例１を示すシーケンス図である。
【図２２】第４実施形態における属性情報保持部で保管するテーブルの構成の一例を示す図である。
【図２３】第４実施形態における提供装置回答用データ保持部で保管するテーブルの構成の一例を示す図である。
【図２４】第４実施形態の属性情報提供方法の例を示すシーケンス図である。
【発明を実施するための形態】
【００１５】
以下に本発明の第１実施形態について図面を用いて詳細に説明する。図１は、第１実施形態の属性情報提供システム１０を構成するネットワーク構成図である。図１に示す属性情報提供システム１０は、利用者の属性情報を管理する情報提供機関が備える提供装置１０２と、この提供装置１０２が保持する属性情報を利用して利用者に各種サービスを提供する情報照会機関が備える照会装置１０１と、この照会装置１０１と提供装置１０２との間における通信経路を管理するアクセス先解決装置１０３、および、照会装置１０１とアクセス先解決装置１０３の間で利用者の識別子を変換する中継装置１０４とからなるシステムである。この属性情報提供システム１０は、利用者の属性情報に関する各種処理に際し、利用者とその属性情報を保持する情報提供機関との対応関係を秘匿し、属性情報の漏洩を回避可能とするコンピュータシステムである。
【００１６】
なお、当該第１実施形態における属性情報提供システム１０では、照会装置１０１として照会装置１０１−１〜１０１−ｍのｍ個の照会装置１０１がネットワーク１０５に接続され、提供装置１０２として提供装置１０２−１〜１０２−ｎのｎ個の提供装置１０２がネットワーク１０５に接続された構成となっている。勿論、これら複数の装置の構成数については当該属性情報提供システム１０の運用形態によって変化する。なお、背景技術で説明したＷＳＣ、ＷＳＰ、ＤＳはそれぞれ照会装置１０１、提供装置１０２、中継装置１０４に相当する。また、背景技術で説明したＤＳすなわち連携装置の概念に、中継装置１０４に加えてアクセス先解決装置１０３も含めるとしてよい。
【００１７】
次に、属性情報提供システム１０を構成する各装置の構成について説明する。まず、図２を用いて照会装置１０１照会装置を説明する。図２は第１実施形態における照会装置１０１の構成例を示すブロック図である。
【００１８】
照会装置１０１は、装置の使用者からの入力により、又は業務サーバなど他の機器からの属性情報取得要求を受けて、属性情報の照会先の問合せや属性情報の照会を行う処理部２０１と、属性情報の照会状況や照会結果、処理に必要な鍵等のデータを記憶する記憶部２０２と、装置の使用者や管理者、または業務サーバなど他の機器からの入力を受け付ける入出力部２０３と、業務サーバなど他の機器や、提供装置１０２やアクセス先解決装置１０３や中継装置１０４などとネットワーク１０５を介して通信する通信部２０４を有する。
【００１９】
このうち処理部２０１は、中継装置１０４に対して照会先を問い合わせる、照会先問合せ処理部２０５と、照会した結果、得られた提供装置１０２に対して属性情報の照会を行い、属性情報を取得する属性情報照会処理部２０６と、これらを制御する制御部２０７を有する。
【００２０】
また、記憶部２０２は、照会先問合せ処理の進捗や、問合せ処理に使用する一時的な公開鍵等の情報を保持する、照会状況保持部２０８と、属性情報照会処理の結果を一時的に保持する照会結果保持部２０９と、照会処理において、認証や照会電文の暗号化、復号等に使用する秘密鍵と公開鍵証明書を保持しておく、秘密鍵・証明書保持部２１０とを有する。なお、秘密鍵と公開鍵証明書は、照会装置１０１内におけるたとえば耐タンパー装置に保存しておくことも考えられる。
【００２１】
次に、図３を用いて提供装置１０２の構成について説明する。図３は第１実施形態における提供装置１０２の構成例を示すブロック図である。提供装置１０２は、装置の使用者または業務サーバなど他の機器からの、属性情報提供に係る事前処理要求や、属性情報提供を終了する際の削除処理要求や、照会装置１０１からの要求などに応じて処理を行う処理部３０１と、個人の属性情報や、処理の状況や、処理に必要な鍵等のデータを記憶する記憶部３０２と、装置の使用者や管理者、または業務サーバなど他の機器からの入力を受け付ける入出力部３０３と、業務サーバなど他の機器や照会装置１０１やアクセス先解決装置１０３や中継装置１０４と通信する通信部３０４を有する。
【００２２】
このうち処理部３０１は、属性情報提供の事前処理として、自身が属性情報を提供する利用者個人のＩＤ（識別子など識別情報）等をアクセス先解決装置１０３に登録する登録要求処理部３０５と、照会装置１０１からの照会先提供装置の解決要求に応答する解決処理応答処理部３０６と、自身が属性情報を保有する上述の個人のＩＤすなわちユーザＩＤ等をアクセス先解決装置１０３から削除する削除要求処理部３０７と、これらを制御する制御部３０８を有する。
【００２３】
また、記憶部３０２は、自身が保有する上述の個人の属性情報等を記憶する属性情報保持部３０９と、照会装置１０１からの照会先提供装置の解決要求に応答するために必要な情報を保持する解決処理情報保持部３１０と、削除処理の状況を保持する削除状況保持部３１１と、認証や提供電文、解決処理電文の暗号化、復号等に使用する秘密鍵・証明書保持部３１２とを有する。
【００２４】
なお、照会装置１０１と提供装置１０２を同一の組織が使用する場合、照会装置１０１と提供装置１０２で同じ秘密鍵と公開鍵証明書を使用してもよい。
【００２５】
次に、図４を用いて、アクセス先解決装置１０３の構成を説明する。図４は第１実施形態におけるアクセス先解決装置１０３の構成例を示すブロック図である。アクセス先解決装置１０３は、提供装置１０２からの登録や削除の要求や、照会装置１０１からの提供装置解決要求に対応する処理を行う処理部４０１と、提供装置１０２を回答するために用いるデータや処理に必要な鍵等のデータを記憶する記憶部４０２と、装置の使用者や管理者、または、業務サーバなど他の機器からの入力を受け付ける入出力部４０３と、業務サーバなど他の機器や照会装置１０１や提供装置１０２や中継装置１０４と通信する通信部４０４を有する。
【００２６】
このうち処理部４０１は、提供装置１０２からの登録要求に対応する処理を行う、登録処理部４０５と、照会装置１０１からの提供装置解決要求に対応する処理を行う、解決処理部４０６と、提供装置１０２からの削除要求に対応する処理を行う削除処理部４０７と、これらを制御する制御部４０８を有する。
【００２７】
また、記録部４０２は提供装置１０２からの登録要求に応じてデータを登録し、照会装置１０１からの要求時に参照する、提供装置１０２を回答するためのデータを記録する提供装置回答用データ保持部４０９と、認証や提供電文、解決処理電文の暗号化、復号等に使用する秘密鍵・証明書保持部４１０とを有する。
【００２８】
次に、図５を用いて、中継装置１０４の構成を説明する。図５は第１実施形態における中継装置１０４の構成例を示すブロック図である。中継装置１０４は、照会装置１０１と提供装置１０２とで利用者個人を識別するユーザＩＤが異なる場合にＩＤ変換等を行うなど、中継に必要な処理を行う処理部５０１と、ＩＤ変換に必要な情報や処理に必要な鍵等のデータを記憶する記憶部５０２と、装置の使用者や管理者、または、業務サーバなど他の機器からの入力を受け付ける入出力部５０３と、業務サーバなど他の機器や照会装置１０１や提供装置１０２や中継装置と通信する通信部５０４を有する。
【００２９】
このうち処理部５０１は、照会装置１０１からの要求を受けて中継処理を行う中継処理部５０５と、各照会装置１０１、各提供装置１０２で同一利用者に関して異なるユーザＩＤを、それぞれで利用するユーザＩＤに変換するユーザＩＤ変換処理部５０６と、これらを制御する制御部５０７を有する。たとえば、ＩＤ変換処理部５０６の代表的な実現方法としては、ユーザＩＤと装置ＩＤまたは組織ＩＤとのペアを受取って、装置ＩＤに対応するユーザＩＤを返答するものがある。
【００３０】
また、記憶部５０２は、ユーザＩＤを変換する際に必要な情報を記憶するユーザＩＤ変換情報保持部５０８と、認証および電文の暗号化、復号等に使用する秘密鍵・証明書保持部５０９とを有する。ユーザＩＤ変換情報保持部５０８でのデータ保持の形態例としては、ユーザごとに各照会装置１０１と各提供装置１０２のユーザＩＤが保持される例がある。
【００３１】
なお、図２〜図５で例示した、照会装置１０１、提供装置１０２、アクセス先解決装置１０３、および中継装置１０４は、図６に示すようなハードウェア構成を備えている。このハードウェア構成としては、演算装置たるＣＰＵ６０１と、揮発性記憶装置で構成されるメモリ６０２と、ハードディスク等の外部記憶装置６０３（記憶装置）と、インターネット等のネットワーク１０５を介して他装置と通信を行なうための通信装置６０４と、キーボードやマウス等の入力装置６０５と、表示装置やプリンタ等の出力装置６０６と、可搬性を有する記憶媒体６０７から情報を読み取る読取装置６０８と、これらの各装置間を接続する内部通信線６０９を含むものとする。この場合、一般的な電子計算機における構成と同様に、ＣＰＵ６０１が、外部記憶装置６０３ないし記憶装媒体６０７からメモリ６０２上にロードした所定のプログラム６１０を実行することにより、必要な機能を実装する。
【００３２】
従って、上述したＣＰＵ６０１がプログラム６１０を実行することにより、上述した、照会装置１０１、提供装置１０２、アクセス先解決装置１０３、および中継装置１０４における各処理部を実現できる。また、通信部２０４、３０４、４０４、５０４は、ＣＰＵ６０１が通信装置６０４を利用することにより実現される。また、入出力部２０３、３０３、４０３、５０３は、ＣＰＵ６０１が入力装置６０５や出力装置６０６や読取装置６０８を利用することにより実現される。また、記憶部２０２、３０２、４０２、５０２は、ＣＰＵ６０１がメモリ６０２や外部記憶装置６０３を利用することにより実現される。
【００３３】
上述したプログラム６１０は、あらかじめ、上記電子計算機内のメモリ６０２または外部記憶装置６０３に格納されていても良いし、必要なときに、上記電子計算機が利用可能な、着脱可能な記憶媒体６０７から、または通信媒体（ネットワーク１０５など、またはそれらの上を伝搬する搬送波やデジタル信号など）を介して他の装置から、導入されてもよい。
【００３４】
続いて、第１実施形態の属性情報提供システム１０にて用いる情報の構成例について説明する。図７は、第１実施形態のアクセス先解決装置１０３における提供装置回答用データ保持部４０９で保管するテーブル７００の構成例を示す図である。
【００３５】
アクセス先解決装置１０３における提供装置回答用データ保持部４０９は、記憶部４０２に格納されており、テーブル７００において、照会装置１０１が要求した個人の属性情報が、どの提供装置１０２に格納されているか回答するためにアクセスすべき応答相手の提供装置１０２の情報を保持している。すなわち、ユーザ個人のユーザＩＤと当該ユーザＩＤに対応する、次ノード提供装置（すなわち応答相手の提供装置）の情報を保持する。さらに、上述の２項目に加えて、提供装置１０２を照会する際に使用する装置群すなわち通信経路に対応したルート識別子、特定のユーザの情報を削除する際に使用する削除用パスワードの情報を保持する。ルート識別子は提供装置１０２を複数経由して問い合わせる際に、次のアクセス先を選別するために使用する識別子である。削除用パスワードの使用方法の説明は図１５を用いて後述する。
【００３６】
なお、ユーザＩＤ、問合せ先提供情報は、可読性を高くするため、ユーザＩＤとして「Ａ-Ｓａｔｏ」、次ノード提供装置として「Ｐ１」などを例として記載しているが、ユーザＩＤは利用者個人を特定可能するユニークなＩＤとして、ランダムな数字や英数字が割り当てられることがある。また、次ノード提供装置の情報についても、提供装置１０２を識別するユニークな識別子が与えられる、または、ネットワーク１０５における提供装置１０２のアドレスなどが記載される場合もある。当該第１実施形態では、「Ｐ１」は提供装置１０２−１を、「Ｐ２」は提供装置１０２−２、「Ｐ３」は提供装置１０３−３のように、提供装置１０２の番号に対応する記号を用いて次ノード提供装置を示している。
【００３７】
図８は提供装置１０２における属性情報保持部３０９が保持するテーブル例１を示す図である。このテーブル７１０においては、提供装置１０２それぞれがユーザを識別するために使用するユーザＩＤと、ユーザＩＤに対応するルート識別子と、ユーザＩＤに対応する削除用パスワードが保持されている。このうち削除用パスワードは、登録した提供装置以外の提供装置からの削除を防止するために使用する。この削除パスワードの使用方法については後述する。
【００３８】
また、図９は提供装置１０２において属性情報保持部３０９が保持するテーブル例２を示す図である。このテーブル７２０においては、ユーザＩＤに対応付けて保持する属性情報の一例として、氏名、生年月日、医療費を含んだ例を示している。
【００３９】
また、図１０は提供装置１０２において解決処理情報保持部３１０に保持するテーブル例１を示す図である。このテーブル７３０においては、ルート識別子と、当該ルート識別子に対応する次ノード提供装置の各情報を保持している。なお、当該図１０のテーブル７３０は提供装置１０２−１が保持するテーブルである。同様に、図１１のテーブル７４０は提供装置１０２−２が、図１２のテーブル７５０は提供装置１０２−３がそれぞれ保持しているテーブル例となる。データ構成としては、図１０〜図１２は同様である。
【００４０】
以下、第１実施形態における属性情報提供方法の実際手順について図に基づき説明する。以下で説明する属性情報提供方法に対応する各種動作は、属性情報提供システム１０を構成する各装置らがメモリ等に読み出して実行するプログラムによって実現される。そして、このプログラムは、以下に説明される各種の動作を行うためのコードから構成されている。
【００４１】
図１３は、第１実施形態の属性情報提供方法の例１を示すシーケンス図であり、具体的には、は提供装置１０２が、自身が保持する属性情報に対応するユーザＩＤを、他の提供装置を経由しながらアクセス先解決装置１０３に登録する処理例を示す図である。
【００４２】
ここでは、提供装置１０２−３が、提供装置１０２−２、提供装置１０２−１を経由してアクセス先解決装置１０３に情報を登録する処理を例に説明する。なお、図１３の処理は、入出力部３０３を通して、装置の使用者や業務システム等から提供装置１０２に対して、登録要求が行われたタイミング等で実行される。
【００４３】
例えば、提供装置１０２−３における登録要求処理部３０５が、制御部３０８を介して入出力部３０３から登録対象のユーザＩＤを受取る事で当該処理を開始する。この場合、まず、提供装置１０２−３における登録要求処理部３０５は、入出力部３０３から取得したユーザＩＤを基に、登録要求を生成する（ステップ１００１）。
【００４４】
この処理において上述の登録要求処理部３０５は、まず、秘密鍵・証明書保持部３１２に保存されている他の提供装置の公開鍵証明書から、複数の証明書を無作為に選択する。以下、提供装置１０２−３における登録要求処理部３０５が、提供装置１０２−２、提供装置１０２−１を選択した事を仮定して説明する。
【００４５】
次に登録要求処理部３０５は、登録確認用データと削除用パスワードを生成する。登録確認用データは、登録元の提供装置１０２がデータの登録が正しく行われたかどうかを確認するためのランダムなデータで、登録処理毎に生成される。また、削除用パスワードは、登録した情報を削除するために使用するランダムなデータで、登録処理毎に生成される。以下では削除用パスワードとして、登録要求処理部３０５が、"ｒ＿２Ｂｉｆ"を生成した事を仮定する。登録要求処理部３０５は、上述で選択した証明書が示す提供装置のＩＤと、上述で生成した登録確認用データおよび削除用パスワードと、ユーザＩＤとをもとに、登録要求"ＰＰ２(Ｐ１、ＰＰ１ (Ａ、ＰＡ (登録確認用データ、ｒ＿２Ｂｉｆ，ＰＤ(Ｐ３-Ｓａｔｏ))))"を生成する。以下では、文字列１を、文字列２の公開鍵で暗号化したデータを「Ｐ文字列２（文字列１）」と表記し、アクセス先解決装置１０３を「Ａ」、中継装置１０３を「Ｄ」と表記する。
【００４６】
次に、提供装置１０２−３は、上述のステップ１００１で無作為に選択した提供装置である提供装置１０２−２に対し、上述の処理で生成した登録要求を送付する（ステップ１００２）。
【００４７】
一方、通信部３０４と制御部３０８を介し、上述の登録要求を受取った提供装置１０２−２の登録要求処理部３０５は、秘密鍵・証明書保持部３１２に保管されている自身の秘密鍵を用いて、該当登録要求に対する復号処理を実行し（ステップ１００３）、復号結果の"Ｐ１、ＰＰ１ (Ａ、ＰＡ (登録確認用データ、ｒ＿２Ｂｉｆ，ＰＤ(Ｐ３-Ｓａｔｏ)))"を得る。
【００４８】
提供装置１０２−２の登録要求処理部３０５は、この復号結果より、次に通信する相手として、"Ｐ１"、登録要求として"ＰＰ１ (Ａ、ＰＡ (登録確認用データ、 ｒ＿２Ｂｉｆ，ＰＤ(Ｐ３-Ｓａｔｏ)))"を特定し、登録要求を「Ｐ１」すなわち提供装置１０２−１に送付する（ステップ１００４）。
【００４９】
次に、上述の登録要求を受取った提供装置１０２−１は、提供装置１０２−２と同様に、受信した登録要求を自身の秘密鍵で復号し（ステップ１００５）、その復号結果として"Ａ、ＰＡ (登録確認用データ、 ｒ＿２Ｂｉｆ，ＰＤ(Ｐ３-Ｓａｔｏ))"を得る。提供装置１０２−１は、復号結果より、次に通信する相手として、"Ａ"、すなわちアクセス先解決装置１０３、登録要求として"ＰＡ (登録確認用データ、ＰＤ(Ｐ３-Ｓａｔｏ))"を特定し、登録要求をアクセス先解決装置１０３に送付する（ステップ１００６）。
【００５０】
他方、アクセス先解決装置１０３の登録処理部４０５は、提供装置１０２−１から送信された上述の登録要求を、通信部４０４と制御部４０８を介して受取り、秘密鍵・証明書保持部４１０に保管されている自身の秘密鍵で該当登録要求を復号し（ステップ１００７）、復号結果の"登録確認用データ、 ｒ＿２Ｂｉｆ、 ＰＤ(Ｐ３-Ｓａｔｏ)"を得る。アクセス先解決装置１０３は、こうした登録結果より取得した登録対象のユーザＩＤである"ＰＤ(Ｐ３-Ｓａｔｏ)"を、ＩＤ解決要求として中継装置１０４に送付する（ステップ１００８）。
【００５１】
中継装置１０４のユーザＩＤ変換処理部５０６は、通信部５０４と制御部５０７を介して上述のＩＤ解決要求を受信し、秘密鍵・証明書保持部５０９に保管された自身の秘密鍵で"ＰＤ(Ｐ３-Ｓａｔｏ)"を復号し、"Ｐ３-Ｓａｔｏ"を得る。また中継装置１０４は、ユーザＩＤ変換情報保持部５０８に保管されている情報を基に、"Ｐ３-Ｓａｔｏ"を、アクセス先解決装置１０３で使用されているユーザＩＤである"Ａ-Ｓａｔｏ"に変換し、ＩＤ解決要求の応答としてこの"Ａ-Ｓａｔｏ"をアクセス先解決装置１０３に返信する（ステップ１００９）。
【００５２】
上述のＩＤ解決要求を受取ったアクセス先解決装置１０３の登録処理部４０５は、ルート識別子として"Ｒｏｕｔｅ１"を生成し、提供装置回答用データ保持部４０９に、ユーザＩＤ"Ａ-Ｓａｔｏ"、ルート識別子"Ｒｏｕｔｅ１"、削除用パスワード"ｒ＿２Ｂｉｆ"、次ノード提供装置"Ｐ１"を対応付けて登録する（ステップ１０１０）。この登録後、アクセス先解決装置１０３は、上述のステップ１００６の登録要求の応答として、ルート識別子"Ｒｏｕｔｅ１"と登録確認用データを、応答相手の提供装置である提供装置１０２−１に応答する（ステップ１０１１）。
【００５３】
次に、上述の応答をアクセス先解決装置１０３から受取った提供装置１０２−１の登録要求処理部３０５は、解決処理情報保持部３０６に、ルート識別子"Ｒｏｕｔｅ１"、次ノード提供装置"Ｐ２"を登録する（ステップ１０１２）。この登録後、アクセス先解決装置１０３は、上述のステップ１００４の登録要求の応答として、ルート識別子と登録確認用データを提供装置１０２−２に応答する（ステップ１０１３）。
【００５４】
提供装置１０２−１からの応答を受け取った提供装置１０２−２は、上述のステップ１０１２、ステップ１０１３と同様に、解決処理情報保持部３０６に、ルート識別子"Ｒｏｕｔｅ１"、次ノード提供装置"Ｐ３"を登録する（ステップ１０１４）。この登録後、提供装置１０２−２は、上述のステップ１００２の登録要求の応答として、ルート識別子と登録確認用データを提供装置１０２−３に応答する（ステップ１０１５）。
【００５５】
提供装置１０２−２からの上述の応答を受け取った提供装置１０２−３の登録要求処理部３０５は、該当応答の示す登録確認用データが、自身の作成したデータと一致するか確認し、両者が一致していた場合、解決処理情報保持部３０６に、ルート識別子"Ｒｏｕｔｅ１"、次ノード提供装置"所属"を登録し、また、属性情報保持部３０９にルート識別子"Ｒｏｕｔｅ１"と削除用パスワード"ｒ＿２Ｂｉｆ"を登録する。なお、ここでは、提供装置１０２−３に"所属"を登録しているが、照会要求に対して提供装置１０２−３が応答するべきである事がわかる情報であれば、その他の情報であってもよい。
【００５６】
続いて、照会装置１０１が、アクセス先解決装置１０３に対し、アクセス先の提供装置１０２を問合せ、アクセス先解決装置１０３と提供装置１０２が提供装置回答用データ保持部４０９に保存されている情報と、解決処理情報保持部３１０とに保存されている情報とを使用して回答する処理の一例について説明する。図１４は第１実施形態の属性情報提供方法の例２を示すシーケンス図である。
【００５７】
このシーケンスは、照会装置１０１は、入出力部２０３を通して、装置の使用者や業務システム等から、ある利用者の照会要求が行われたタイミング等で実行される。すなわち、照会装置１０１における照会先問合せ処理部２０５は、制御部２０７を介して入出力部２０３から照会対象のユーザＩＤを受け取る事で当該処理を開始する。
【００５８】
この場合まず、照会装置１０１は、入出力部２０３から取得したユーザＩＤを元に、アクセス先解決要求を生成して、これをアクセス先解決装置１０４に送信する（ステップ１１０１）。具体的には、照会装置１０１は、ユーザＩＤを"Ｃ１-Ｓａｔｏ"とし、これを中継装置１０４の公開鍵で暗号化した情報である"ＰＤ(Ｃ１-Ｓａｔｏ)"を作成し、アクセス先解決装置１０４に送信する。
【００５９】
一方、アクセス先解決要求を受けたアクセス先解決装置１０３におけるアクセス先解決機能１０３は、中継装置１０４に対して、上述の"ＰＤ(Ｃ１-Ｓａｔｏ)"の値を含むＩＤ解決要求を通知する（ステップ１１０２）。他方、このＩＤ解決要求を受信した中継装置１０４のユーザＩＤ変換処理部５０６は、秘密鍵・証明書保持部５０９に保存されている自身の秘密鍵を使用して上述のＩＤ解決要求を復号し、この復号結果をアクセス先解決装置１０３に回答する（ステップ１１０３）。具体的には、ＩＤ解決要求が示す、"ＰＤ(Ｃ１-Ｓａｔｏ)"を秘密鍵で復号して"Ｃ１-Ｓａｔｏ"とし、更には、ユーザＩＤ変換情報保持部５０８に保存されている情報を使用して" Ｃ１-Ｓａｔｏ"を"Ａ-Ｓａｔｏ"に変換し、これをアクセス装置解決装置１０４に回答する。
【００６０】
中継装置１０４から変換後のユーザＩＤを得たアクセス先解決装置１０３は、提供装置回答用データ保持部４０９に保持するテーブル７００（図７参照）にて、上述の変換後の該当ユーザＩＤで検索を実行し、該当ユーザＩＤに対応するルート識別子と次ノード提供装置の各値を得る（ステップ１１０４）。具体的には、図７のテーブル７００において、"Ａ-Ｓａｔｏ"をキーに検索し、ルート識別子"Ｒｏｕｔｅ１"、次ノード提供装置"Ｐ１"の値を得る。
【００６１】
次に、アクセス先解決装置１０３は、上述のステップ１１０４で値を取得し特定した、応答相手の提供装置、すなわち次ノード提供装置に対し、同じくステップ１１０４で特定したルート識別子を含むアクセス先解決要求を送信する（ステップ１１０５）。具体的には、"Ｐ１"である、提供装置１０２−１に対してルート識別子"Ｒｏｕｔｅ１"を含むアクセス先解決要求を送信する。
【００６２】
一方、提供装置１０２−１の解決処理応答処理部３０６は、通信部３０４と制御部３０８を介して  上述のルート識別子を含むアクセス先解決要求を受信し、解決処理情報保持部３１０に保存されているテーブル７３０（図１０）からルート識別子を検索し、次ノード提供装置を得る（ステップ１１０６）。具体的には、図１０のテーブル７３０において"Ｒｏｕｔｅ１"で検索し、問合せ先の提供装置として"Ｐ２"を得る。
【００６３】
続いて、提供装置１０２−１は、上述のステップ１１０６で値を取得し特定した、次ノード提供装置に対し、アクセス先解決装置１０３から得ているルート識別子を含むアクセス先解決要求を送信する（ステップ１１０７）。具体的には、"Ｐ２"である提供装置１０２−２に対し、ルート識別子の"Ｒｏｕｔｅ１"を送信する。
【００６４】
提供装置１０２−１からアクセス先解決要求を受信した提供装置１０２−２は、提供装置１０２−１と同様に、ルート識別子に基づいてテーブル７４０から次ノード提供装置を検索し（ステップ１１０８）、値を取得し特定した次ノード提供装置に対し、提供装置１０２−１から得ているルート識別子を含むアクセス先解決要求を送信する（ステップ１１０９）。具体的には、図１１のテーブル７４０において、"Ｒｏｕｔｅ１"で検索して"Ｐ３"を取得し、"Ｐ３"に対応する提供装置１０２−３に対し、ルート識別子の"Ｒｏｕｔｅ１"を送信する。
【００６５】
提供装置１０２−２からアクセス先解決要求を受信した提供装置１０２−３は、提供装置１０２−１、１０２−２らと同様に、ルート識別子から次ノード提供装置を検索し、検索結果として"所属"を得る。これにより、提供装置１０２−３自身がアクセス先、すなわち属性情報提供の紹介先であることを確認できる。そのため、提供装置１０２−３は、回答メッセージを生成する（ステップ１１１０）。具体的には、図１２のテーブル７５０において、"Ｒｏｕｔｅ１"で検索して"所属"を取得し、照会装置１０１−１の公開鍵で自身を示す識別子を暗号化した"ＰＣ１（Ｐ３）"を生成する。
【００６６】
次に、提供装置１０２−３は、上述のステップ１１０９の応答として、上述で生成した回答メッセージを送信する（ステップ１１１１）。具体的には、提供装置１０２−２に対して、"ＰＣ１（Ｐ３）"を送信する。
【００６７】
続いて、提供装置１０２−３から回答メッセージを受信した提供装置１０２−２は、該当回答メッセージを、上述のステップ１１０７の応答として、提供装置１０２−１に送信する（１１１２）。具体的には、提供装置１０２−１に対して"ＰＣ１（Ｐ３）"を送信する。同様に、提供装置１０２−１は、提供装置１０２−２から受信した回答メッセージを、上述のステップ１１０５の応答としてアクセス先解決装置１０３に送信する（ステップ１１１３）。同様にアクセス先解決装置１０３は受信した回答メッセージを、上述のステップ１１０１の応答として照会装置１０１−１に送信する（ステップ１１１４）。
【００６８】
次に、照会装置１０１−１は、アクセス先解決装置から受信した回答メッセージに対して、秘密鍵・証明書保持部２１０にて保持する自身の秘密鍵で復号処理を行い、該当利用者の属性情報に関するアクセス先の提供装置の情報を得る。具体的には"ＰＣ１（Ｐ３）"を復号して“Ｐ３”を得る。
【００６９】
次に、第１実施形態に係る、提供装置１０２を使用して提供装置回答用データ保持部４０９に保存されている、自身が登録したデータを削除する処理の一例について説明する。図１５は第１実施形態の属性情報提供方法の例３を示すシーケンス図である。
【００７０】
このシーケンスは、提供装置１０２の入出力部３０３を通して、装置の使用者や業務システム等から、ある利用者の情報に関する削除要求が行われたタイミング等で実行される。すなわち、削除要求処理部３０７は、制御部３０８を介して入出力部３０３から削除対象のユーザＩＤを受け取る事で当該処理を開始する。
【００７１】
この場合、例えば提供装置１０２−３の削除要求処理部３０７は、入出力部３０３から取得したユーザＩＤで、属性情報保持部３０９に保存されているテーブル７１０（図８参照）を検索し、対応するルート識別子と削除用パスワードを取得し、さらに、秘密鍵証明書保持部３１２に保存されている証明書から他の提供装置を任意に選択し、削除要求を生成する（ステップ１２０１）。具体的に削除要求処理部３０７は、ユーザＩＤ"Ｐ３−Ｓａｔｏ"をキーにテーブル７１０において検索を実行し、ルート識別子"Ｒｏｕｔｅ１"、削除用パスワード"ｒ＿２Ｂｉｆ"を得る。そして削除要求処理部３０７は、削除要求として、"ＰＰ２(Ｐ１、ＰＰ１ (Ａ、ＰＡ(Ｒｏｕｔｅ１、ｒ＿２Ｂｉｆ)))"を生成する。
【００７２】
次に、上述の削除要求を受信した提供装置１０２−２は、秘密鍵証明書保持部３１２に保存している自身の秘密鍵を使用して、該当削除要求を復号し（ステップ１２０２）、次の送付先を取得し、当該次の送付先に該当削除要求を送信する（ステップ１２０３）。具体的には、提供装置１０２−２は、"ＰＰ２(Ｐ１、ＰＰ１ (Ａ、ＰＡ(Ｒｏｕｔｅ１、ｒ＿２Ｂｉｆ)))"を復号して次の送信先として"Ｐ１"を取得し、削除要求として"ＰＰ１ (Ａ、ＰＡ(Ｒｏｕｔｅ１、ｒ＿２Ｂｉｆ))"を得て、これを提供装置１０２−１に送付する。
【００７３】
上述の提供装置１０２−２から削除要求を受信した提供装置１０２−１は、提供装置１０２−２と同様に、削除要求の復号（ステップ１２０４）を行った後、次の送付先への削除要求の送信を行う（ステップ１２０５）。具体的には、提供装置１０２−１は、"ＰＰ１ (Ａ、ＰＡ(Ｒｏｕｔｅ１、ｒ＿２Ｂｉｆ))"を復号して次の送信先として"Ａ"を取得し、削除要求として"ＰＡ(Ｒｏｕｔｅ１、ｒ＿２Ｂｉｆ)"を得て、これをアクセス先解決装置１０３に送付する。
【００７４】
次に、提供装置１０２−１から上述の削除要求を受信したアクセス先解決装置１０３は、提供装置１０２−２、１０２−１らと同様に、該当削除要求の復号を行い、ルート識別子と削除用パスワードを取得し、提供装置回答用データ保持部４０９に保存しているテーブル７００（図７参照）においてルート識別子で検索を行って削除用パスワードを取得し、該当削除要求に含まれている削除用パスワードと一致していた場合に、上述のルート識別子と次ノード提供装置を取得した後に、テーブル７００から当該ルート識別子に係る情報を削除する（ステップ１２０６）。具体的には、"ＰＡ(Ｒｏｕｔｅ１、ｒ＿２Ｂｉｆ)"を復号して"Ｒｏｕｔｅ１、ｒ＿２Ｂｉｆ"を取得し、テーブル７００で“Ｒｏｕｔｅ１”をキーに検索した結果、削除用パスワードとして"ｒ＿２Ｂｉｆ"を取得し、それぞれの削除用パスワードが一致することから、テーブル７００からルート識別子"Ｒｏｕｔｅ１"の行を削除する。
【００７５】
次に、アクセス先解決装置１０３は、上述のステップ１２０４で値を取得し特定した次ノード提供装置に対し、ルート識別子を含む削除要求を送信する（ステップ１２０７）。具体的には"Ｒｏｕｔｅ１"を含む削除要求を提供装置１０２−１に送信する。
【００７６】
一方、提供装置１０２−１は、アクセス先解決装置１０３から受信した削除要求に含まれるルート識別子を、解決処理情報保持部３１０に保存しているテーブル７３０（図１０参照）で検索し、対応する次ノード提供装置の値を取得した後に、テーブル７３０の当該ルート識別子が含まれる行を削除する、（ステップ１２０８）。その後、提供装置１０２−１は、該当次ノード提供装置に対して、ルート識別子を含む削除要求を送信する（ステップ１２０９）。具体的には、テーブル７３０（図１０参照）において"Ｒｏｕｔｅ１"をキーに検索して"Ｐ２"を取得した後に、"Ｒｏｕｔｅ１"および"Ｐ２"をテーブル７３０から削除し、提供装置１０２−２に対して"Ｒｏｕｔｅ１"を含む削除要求を送信する。
【００７７】
他方、提供装置１０２−１から削除要求を受信した提供装置１０２−２は、提供装置１０２−１と同様に、ルート識別子をキーにテーブル７４０（図１１参照）を検索して、検索結果の次ノード提供装置の値を取得した後に、該当テーブル７４０から該当ルート識別子に対応する行を削除する（ステップ１２１０）。その後、提供装置１０２−２は、該当次ノード提供装置に対して、上述のルート識別子を含む削除要求を送信する（ステップ１２１１）。具体的には、テーブル７４０（図１１参照）において"Ｒｏｕｔｅ１"を検索して"Ｐ３"を取得した後に、"Ｒｏｕｔｅ１"および"Ｐ２"をテーブル７４０から削除し、提供装置１０２−３に"Ｒｏｕｔｅ１"を含む削除要求を送信する。
【００７８】
次に、提供装置１０２−３は、提供装置１０２−２から受信した削除要求に含まれるルート識別子が、自身が削除を要求したものであることを確認し、当該処理を終了する（ステップ１２１２）。以上、本発明の第１実施形態について説明した。この第１実施形態によれば、属性情報提供システム１０における、アクセス先解決装置１０３が、利用者と提供装置１０２の対応関係のテーブルを保持していない状況においても、照会装置１０１の要求に応じて、属性情報の紹介先たる提供装置１０２を回答することができる。
【００７９】
また、登録時、削除時にも登録要求および削除要求を発する提供装置以外の提供装置を経由させることで、アクセス先解決装置１０３から登録元、削除元の提供装置１０２を秘匿している。また、照会時にアクセス先解決装置１０３が通信する提供装置１０２は、照会対象の個人の情報を保持する提供装置とは異なるランダムに選ばれた提供装置のため、アクセス先解決装置１０３からは、利用者と提供装置の関係は秘匿されている。
【００８０】
これにより、アクセス先解決装置１０３の管理者が不正を働き、各種テーブルを漏洩した場合や、登録記録、照会記録、削除記録を参照した場合においても個人情報の漏洩を防止することができる。また、登録時に、削除用パスワードを登録元の提供装置とアクセス先解決装置１０３とで共有し、削除時に削除用パスワードを削除要求に含むことで、登録元以外の提供装置からの削除を防止することができる。
【００８１】
なお、第１実施形態では、提供装置１０２−１と提供装置１０２−２の二つの提供装置を通信経路とし、これら提供装置１０２−１、１０２−２を経由して情報の登録及び、照会、削除を処理する例について説明したが、通信経路を構成する装置群すなわち情報が経由させる提供装置の数は任意に設定できる。また、処理毎に経由する提供装置の数を変えてもよい。
【００８２】
また、照会に対する回答を提供装置１０２が回答する際に、照会装置１０１の公開鍵で暗号化する事としたが、この処理で使用する公開鍵は、照会１０１が照会処理毎に作成する一時的な公開鍵とすることも可能である。これにより、照会装置１０１が特定される事を防止する事ができる。また、第１実施形態では、照会装置１０１と提供装置１０２を別々の装置としたが、同一の装置内に二つの機能を実装してもよい。
【００８３】
続いて、本発明の第２実施形態について説明する。第１実施形態との相違点は、図７のテーブル７００で例示した、アクセス先解決装置１０３の提供装置回答用データ保持部４０９が保持するデータにおいて、ルート識別子と次ノード提供装置の組み合わせではなく、ルート情報を保持することである。このルート情報とは、提供装置１０２を複数経由して問い合わせ等を行う際の、経由する提供装置１０２の情報を提供装置１０２それぞれの公開鍵で、経由する順番に暗号化した情報である。例えば、“Ｐ１”、“Ｐ２”、“Ｐ３”の提供装置１０２で構成されたルートすなわち通信経路の場合、ルート情報は、“Ｐ１、ＰＰ１(Ｐ２、ＰＰ２(Ｐ３、ＰＰ３(所属)))”となる。また、図１０〜１２のテーブル７３０〜７５０で例示した、提供装置１０２の解決処理情報保持部３１０における、ルート識別子と次ノード提供装置の情報は保持しない。
【００８４】
図１６はアクセス先解決装置１０３の提供装置回答用データ保持部４０９が保持するテーブル７６０の構成例を示す図である。第２実施形態において、アクセス先解決装置１０３の提供装置回答用データ保持部４０９は、テーブル７６０において、ユーザＩＤと、ユーザＩＤに対応するルート情報、削除用パスワードを保持している。
【００８５】
図１７は第２実施形態の属性情報提供方法の例１を示すシーケンス図であり、具体的には、提供装置１０２が、自身が保持する属性情報に対応するユーザＩＤを、他の提供装置を経由しながらアクセス先解決装置１０３に登録する処理の一例を示す図である。ここでは、図１３のシーケンスと同様に、提供装置１０２−３が、提供装置１０２−２、提供装置１０２−１を経由しながらアクセス解決装置１０３に情報を登録する処理を例に説明する。図１７の処理は、入出力部３０３を通して、装置の使用者や業務システム等から提供装置１０２に対して、登録要求が行われたタイミング等で実行される。
【００８６】
この場合、登録要求処理部３０５は、制御部３０８を介して入出力部３０３から登録対象のユーザＩＤを受取る事で当該処理を開始する。まず登録要求処理部３０５は、入出力部３０３から取得した利用者ＩＤを基に登録要求を生成する（ステップ１４０１）。
【００８７】
具体的には、まず登録要求処理部３０５は、秘密鍵・証明書保持部３１２に保存している他の提供装置の公開鍵証明書から、複数の証明書を無作為に選択する。以下、登録要求処理部３０５が、提供装置１０２−２、提供装置１０２−１を選択した事を仮定して説明する。次に登録要求処理部３０５は、登録確認用データと削除用パスワードとルート情報を生成する。登録確認用データと削除用パスワードは図１３で説明したものと同様である。一方、ルート情報は、上述で無作為に選択した証明書を元に作成するもので、当該提供装置１０２−３における応答相手となる提供装置の情報と、次の応答相手となる提供装置の公開鍵で暗号化した、次以降の応答相手の情報と、を組み合わせた情報である。例えば、提供装置１０２−３が選択した提供装置が、“Ｐ１”、“Ｐ２”、“Ｐ３”であった場合、該当ルート情報は、“Ｐ１、ＰＰ１(Ｐ２、ＰＰ２(Ｐ３、ＰＰ３(所属)))”となる。また、以下では削除用パスワードとして、"ｒ＿２Ｂｉｆ"を生成した事を仮定する。
【００８８】
また、提供装置１０２−３の登録要求処理部３０５は、選択した証明書の提供装置のＩＤと、生成した登録確認用データ、削除用パスワード、ルート情報、ユーザＩＤをもとに、登録要求"ＰＰ２(Ｐ１、ＰＰ１ (Ａ、ＰＡ (登録確認用データ，ｒ＿２Ｂｉｆ，ルート情報，ＰＤ(Ｐ３-Ｓａｔｏ))))"を生成する。次に、提供装置１０２−３は、ステップ１４０１で無作為に選択した提供装置である１０２−２に、生成した登録要求を送付する（ステップ１４０２）。
【００８９】
次に、通信部３０４と制御部３０８を介して上述の登録要求を受取った提供装置１０２−２の登録要求処理部３０５は、秘密鍵・証明書保持部３１２に保管している自身の秘密鍵を用いて、該当登録要求を復号し（ステップ１４０３）、復号結果の"Ｐ１、ＰＰ１ (Ａ、ＰＡ (登録確認用データ、 ｒ＿２Ｂｉｆ，ルート情報，ＰＤ(Ｐ３-Ｓａｔｏ)))"を得る。提供装置１０２−２の登録要求処理部３０５は、この復号結果より、次に通信する相手、すなわち応答相手の提供装置として、"Ｐ１"、登録要求として"ＰＰ１ (Ａ、ＰＡ (登録確認用データ、 ｒ＿２Ｂｉｆ，ルート情報，ＰＤ(Ｐ３-Ｓａｔｏ)))"を特定し、該当登録要求を提供装置１０２−１に送付する（ステップ１４０４）。
【００９０】
上述の登録要求を受取った提供装置１０２−１は、提供装置１０２−２と同様に、自身の秘密鍵で該当登録要求を復号し（ステップ１４０５）、復号結果として"Ａ、ＰＡ (登録確認用データ、 ｒ＿２Ｂｉｆ，ルート情報，ＰＤ(Ｐ３-Ｓａｔｏ))"を得る。また、提供装置１０２−１の登録要求処理部３０５は、復号結果より、次に通信する相手すなわち応答相手の提供装置として、"Ａ"、登録要求として"ＰＡ (登録確認用データ、 ｒ＿２Ｂｉｆ，ルート情報、ＰＤ(Ｐ３-Ｓａｔｏ))"を特定し、該当登録要求をアクセス先解決装置１０３に送付する（ステップ１４０６）。
【００９１】
次に、通信部４０４と制御部４０８を介して上述の登録要求を受取ったアクセス先解決装置１０３の登録処理部４０５は、秘密鍵・証明書保持部４１０に保管している自身の秘密鍵で該当登録要求を復号し（ステップ１４０７）、復号結果の"登録確認用データ、 ＰＤ(Ｐ３-Ｓａｔｏ)"を得る。アクセス先解決装置１０３の登録処理部４０５は、登録結果より取得した登録対象のユーザＩＤである"ＰＤ(Ｐ３-Ｓａｔｏ)"を、ＩＤ解決要求として中継装置１０４に送付する（ステップ１４０８）。
【００９２】
次に、通信部５０４と制御部５０７を介してＩＤ解決要求を受取った中継装置１０４のユーザＩＤ変換処理部５０６は、秘密鍵・証明書保持部５０９に保管している自身の秘密鍵で"ＰＤ(Ｐ３-Ｓａｔｏ)"を復号し、"Ｐ３-Ｓａｔｏ"を得る。そして、ユーザＩＤ変換情報保持部５０８に保管されている情報を基に、アクセス先解決装置１０３で使用されているユーザＩＤである"Ａ-Ｓａｔｏ"に変換し、ＩＤ解決要求の応答として"Ａ-Ｓａｔｏ"を送信する（ステップ１４０９）。
【００９３】
中継装置１０４からＩＤ解決要求の応答を受取ったアクセス先解決装置１０３の登録処理部４０５は、提供装置回答用データ保持部４０９に、ユーザＩＤ"Ａ-Ｓａｔｏ"、ルート情報"Ｐ１、ＰＰ１(Ｐ２、ＰＰ２(Ｐ３、ＰＰ３(所属))))"、削除用パスワード"ｒ＿２Ｂｉｆ"、を登録する（ステップ１４１０）。登録後、登録処理部４０５は、ステップ１４０６の登録要求の応答として、登録確認用データを提供装置１０２−１に応答する（ステップ１４１１）。
【００９４】
次に、この応答を受取った提供装置１０２−１の登録要求処理部３０５は、ステップ１４０４の登録要求の応答として、登録確認用データを提供装置１０２−２に応答する（ステップ１４１２）。また、この応答を受け取った提供装置１０２−２は、ステップ１００２の登録要求の応答として、登録確認用データを提供装置１０２−３に応答する（ステップ１４１３）。同様に、上述の応答を受け取った提供装置１０２−３の登録要求処理部３０５は、登録確認用データが自身の作成したデータと一致するか確認し、一致していた場合に、属性情報保持部３０９に削除用パスワード"ｒ＿２Ｂｉｆ"を登録する。
【００９５】
次に、第２実施形態に係る、照会装置１０１がアクセス先解決装置１０３に属性情報の照会先となる提供装置を問合せ、アクセス先解決装置１０３と提供措置１０２が提供措置回答用データ保持部４０９に保存されている情報を使用して、回答する処理の一例について説明する。図１８は第２実施形態の属性情報提供方法の例２を示すシーケンス図である。まず、照会装置１０１において、入出力部２０３を通して、装置の使用者や業務システム等から、ある利用者の照会要求が行われたタイミング等で当該処理は実行される。
【００９６】
すなわち、照会装置１０１において照会先問合せ処理部２０５は、制御部２０７を介して入出力部２０３から照会対象のユーザＩＤを受け取る事で当該処理を開始する。この場合まず、照会装置１０１の照会先問合せ処理部２０５は、入出力部２０３から取得したユーザＩＤを元にアクセス先解決要求を生成して、アクセス先解決装置１０４に要求を行う（ステップ１５０１）具体的には、ユーザＩＤを"Ｃ１-Ｓａｔｏ"とし、これを中継装置１０４の公開鍵で暗号化した情報である"ＰＤ(Ｃ１-Ｓａｔｏ)"を作成し、アクセス先解決装置１０４に送信する。
【００９７】
一方、アクセス先解決要求を受けたアクセス先解決機能１０３は、中継装置１０４に対してＩＤ解決要求を行う（ステップ１５０２）。他方、中継装置１０４のユーザＩＤ変換処理部５０６は、秘密鍵・証明書保持部５０９に保存している自身の秘密鍵を使用し、上述のＩＤ解決要求に対する復号処理を実行し、復号結果をアクセス先解決装置１０３に回答する（ステップ１５０３）。具体的には、ＩＤ解決要求が示す"ＰＤ(Ｃ１-Ｓａｔｏ)"を復号して"Ｃ１-Ｓａｔｏ"とし、ユーザＩＤ変換情報保持部５０８に保存されている情報を使用して" Ｃ１-Ｓａｔｏ"を"Ａ-Ｓａｔｏ"に変換し、アクセス装置解決装置１０４に回答する。
【００９８】
次に、アクセス先解決装置１０３は、提供装置回答用データ保持部４０９に保存されているテーブル７６０（図１６参照）においてユーザＩＤで検索し、ルート情報を得る（ステップ１５０４）。具体的には、図１６のテーブル７６０を"Ａ-Ｓａｔｏ"で検索して、ルート情報"Ｐ１、ＰＰ１(Ｐ２、ＰＰ２(Ｐ３、ＰＰ３(所属)))"を得る。
【００９９】
次に、アクセス先解決装置１０３は、上述のステップ１５０４で得たルート情報に情報が記載されている次ノード提供装置に対し、該当ルート情報を含むアクセス先解決要求を送信する（ステップ１５０５）。具体的には、"Ｐ１"である、提供装置１０２−１に対してルート情報"ＰＰ１(Ｐ２、ＰＰ２(Ｐ３、ＰＰ３(所属)))"を送信する。
【０１００】
次に、提供装置１０２−１の解決処理応答処理部３０６は、通信部３０４と制御部３０８を介して、上述のルート情報を含むアクセス先解決要求を受信し、秘密鍵証明書保持部３１２に保持している秘密鍵を用いて当該アクセス先解決要求を復号し、次の応答相手となる提供装置とルート情報を得る（ステップ１５０６）。具体的には、"ＰＰ１(Ｐ２、ＰＰ２(Ｐ３、ＰＰ３(所属)))"を復号し、"Ｐ２、ＰＰ２(Ｐ３、ＰＰ３(所属))"を得る。
【０１０１】
次に、提供装置１０２−１は、上述で取得したルート情報から、次ノード提供装置に対し、ルート情報を含むアクセス先解決要求を送信する（ステップ１５０７）。具体的には、"Ｐ２"である提供装置１０２−２にルート情報の"ＰＰ２(Ｐ３、ＰＰ３(所属))"を送信する。また、提供装置１０２−２は、提供装置１０２−１と同様に、ルート情報から次ノード提供装置を取得し（ステップ１５０８）、取得した次ノード提供装置にルート情報を含むアクセス先解決要求を送信する（ステップ１５０９）。具体的には、"ＰＰ２(Ｐ３、ＰＰ３(所属))"を復号して、"Ｐ３、ＰＰ３(所属)"を取得し、提供装置１０２−３にルート情報の"ＰＰ３(所属)"を送信する。
【０１０２】
次に、提供装置１０２−３は、上述の提供装置１０２−１と同様に、アクセス先解決要求を復号し、応答相手の提供装置として"所属"を得る。これにより、自身が応答相手の提供装置であることを確認できるため、回答メッセージを生成する（ステップ１５１０）。具体的には、"ＰＰ３(所属)"を復号して"所属"を取得し、照会装置１０１−１の公開鍵で自身を示す識別子を暗号化した"ＰＣ１（Ｐ３）"を生成する。
【０１０３】
次に、提供装置１０２−３は、上述のステップ１５０９の応答として、上述で生成した回答メッセージを送信する（ステップ１５１１）。具体的には、提供装置１０２−２に対して、"ＰＣ１（Ｐ３）"を送信する。
【０１０４】
次に、提供装置１０２−２は、上述の提供装置１０２−３から受信した回答メッセージを、上述のステップ１５０７の応答として、提供装置１０２−１に送信する（ステップ１５１２）。具体的には提供装置１０２−１に対して"ＰＣ１（Ｐ３）"を送信する。同様に、提供装置１０２−１は、提供装置１０２−２から受信した回答メッセージを、上述のステップ１５０５の応答としてアクセス先解決装置１０３に送信する（ステップ１５１３）。同様にアクセス先解決装置１０３は、受信した回答メッセージを、上述のステップ１５０１の応答として照会装置１０１−１に送信する（ステップ１５１４）。
【０１０５】
次に、照会装置１０１−１は、アクセス先解決装置から受信した回答メッセージに対して、秘密鍵・証明書保持部２１０に保存している自身の秘密鍵で復号処理を実行し、応答相手の提供装置の情報を得る。具体的には"ＰＣ１（Ｐ３）"を復号して“Ｐ３”を得る。
【０１０６】
続いて、第２実施形態に係る、提供装置１０２を使用して提供装置回答用データ保持部４０９に保存されている、自身が登録したデータを削除する処理の一例について説明する。図１９は、第２実施形態の属性情報提供方法の例３を示すシーケンス図である。まず、提供装置１０２において、入出力部３０３を通して、装置の使用者や業務システム等から、ある利用者の削除要求が行われたタイミング等で実行される。すなわち、削除要求処理部３０７は、制御部３０８を介して入出力部３０３から削除対象のユーザＩＤを受け取る事で当該処理を開始する。
【０１０７】
この場合まず、提供装置１０２−３の削除要求処理部３０７は、入出力部３０３から取得したユーザＩＤで、属性情報保持部３０９に保存されているテーブル７１０（図８参照）を検索し、対応する削除用パスワードを取得し、さらに、秘密鍵証明書保持部３１２に保存している証明書から他の提供装置を任意に選択し、削除要求を生成する（ステップ１６０１）。具体的には、ユーザＩＤ"Ｐ３−Ｓａｔｏ"をキーに図８のテーブル７１０を検索し、削除用パスワード"ｒ＿２Ｂｉｆ"を得る。そして、削除要求として、"ＰＰ２(Ｐ１、ＰＰ１ (Ａ、ＰＡ(ｒ＿２Ｂｉｆ，ＰＤ(Ｐ３-Ｓａｔｏ))))"を生成する。
【０１０８】
次に、提供装置１０２−３から上述の削除要求を受信した提供装置１０２−２において、削除要求処理部３０７が、秘密鍵証明書保持部３１２に保存している自身の秘密鍵を使用して、該当削除要求を復号し（ステップ１６０２）、次の応答相手の提供装置を特定し、該当提供装置に送信する（ステップ１６０３）。具体的には、提供装置１０２−２は、"ＰＰ２(Ｐ１、ＰＰ１ (Ａ、ＰＡ(ｒ＿２Ｂｉｆ，ＰＤ(Ｐ３-Ｓａｔｏ))))"を復号し、応答相手の提供装置として"Ｐ１"を取得し、削除要求として"ＰＰ１ (Ａ、ＰＡ(ｒ＿２Ｂｉｆ，ＰＤ(Ｐ３-Ｓａｔｏ)))"を得て、これを提供装置１０２−１に送付する。
【０１０９】
上述の削除要求を提供装置１０２−２から受信した提供装置１０２−１は、提供装置１０２−２と同様に、該当削除要求の復号（ステップ１６０４）を行った後、次の応答相手を特定し、その応答相手への削除要求の送信を行う（ステップ１６０５）。具体的には提供装置１０２−１は"ＰＰ１ (Ａ、ＰＡ(ｒ＿２Ｂｉｆ，ＰＤ(Ｐ３-Ｓａｔｏ)))"を復号して次の応答相手として"Ａ"を取得し、削除要求として"ＰＡ(ｒ＿２Ｂｉｆ，ＰＤ(Ｐ３-Ｓａｔｏ))"を得て、アクセス先解決装置１０３に送付する。
【０１１０】
次に、上述の削除要求を受信したアクセス先解決装置１０３は、提供装置１０２−２と同様に、該当削除要求の復号（ステップ１６０６）を行い、削除用パスワードと暗号化されたユーザＩＤを取得し、中継装置１０４にＩＤ解決要求を行う（ステップ１６０７）。一方、中継装置１０４は、第１実施形態と同様にしてＩＤ変換を行い、変換後のＩＤを応答する（ステップ１６０８）。具体的には、"ＰＤ(Ｐ３-Ｓａｔｏ) "を復号して、"Ｐ３-Ｓａｔｏ"を取得し、ＩＤ変換してＡ-Ｓａｔｏを応答する。
【０１１１】
中継装置１０４からの応答を受けたアクセス先解決装置１０３は、応答結果のユーザＩＤで、回答用データ保持部に保持されているテーブル７６０を検索し、検索結果として得られた削除用パスワードと削除要求に含まれている削除用パスワードとが一致した場合に、該当テーブル７６０から該当ルート情報を削除する（ステップ１６０９）。具体的には、図１６のテーブル７６０を“Ａ-Ｓａｔｏ”で検索して削除用パスワード"ｒ＿２Ｂｉｆ"を取得し、これが、該当削除要求に含まれていた削除用パスワードと一致していることからテーブル７６０において該当ルート情報を削除する。
【０１１２】
次に、アクセス先解決装置１０３は、上述のステップ１６０５の削除要求に対して削除応答行う（ステップ１６１０）。この削除応答を受けた提供装置１０２−１は、上述のステップ１６０３の応答として削除応答を行い（ステップ１６１１）、同様に、削除応答を受けた提供装置１０２−２は、ステップ１６０１の応答として削除応答を行う（ステップ１６１２）。削除応答を受けた提供装置１０２−３は削除応答から削除処理が正しく終了したことを確認する（ステップ１６１３）。以上、本発明の第２実施形態について説明した。
【０１１３】
上述の第２実施形態によれば、属性情報提供システム１０における、アクセス先解決装置１０３が利用者と提供装置１０２の対応関係を、他の提供装置が保持する秘密鍵に対応する公開鍵で暗号化して保持する。これにより、アクセス先解決装置１０３のみでは、利用者と提供装置１０２の対応関係を取得することはできず、照会要求の際には、他の提供装置が順々に復号していくことで、利用者と対応提供装置１０２の対応関係を回答することができる。また、第１実施形態と同様に、登録時、削除時の不正や、テーブル漏洩時、不正削除の防止の効果がある。また、各提供装置１０２がテーブルを持つ必要がない。
【０１１４】
なお、当該第２実施形態の登録処理においては、登録したルート情報の提供装置と、登録に使用した提供装置とが、提供装置１０２−１と提供装置１０２−２で同一のものとしたが、通信経路に対応したルート情報の提供装置と、登録にする提供装置は異なる提供装置を使用してもよい。また、第１実施形態と同様、ルート情報が含む提供装置の数や、登録、照会、削除に使用する提供装置の数は任意の数に変更可能である。
【０１１５】
次に、図２０〜図２２を用いて第３実施形態を説明する。第３実施形態と第１実施形態との相違点は、図７のテーブル７００で例示した、アクセス先解決装置１０３の提供用装置回答用データ保持部４０９が保持するデータにおいて、登録日と削除日とグループを併せて管理する点である。グループとは、提供装置１０２を使用する組織がどのような組織か表現したものとする。例えば、Ａ市やＢ町、Ｃ村が提供装置１０２を使用している場合、自治体グループとなり、α病院、β病院、γ病院が提供装置１０２を使用している場合、医療機関グループとなる。なお、こうしたグループの情報は、事前にアクセス先解決装置１０３を管理する組織から提供装置１０２を使用する組織に伝達されるものとする。この相違点により、複数の組織が所定の個人の情報を登録する場合でも、照会要求時にグループを指定することで、必要な提供装置のみを応答する事ができ、時間を指定した照会要求を行う事ができる。
【０１１６】
図２０はアクセス先解決装置１０３の提供装置回答用データ保持部４０９が保持するテーブル７７０のデータ構成例を示す図である。第３実施形態において、提供装置回答用データ保持部４０９の保持するテーブル７７０は、ユーザＩＤと、ルート識別子と、削除用パスワードと、次ノード提供装置に加えて、登録日、削除日、グループの各値を保持する。
【０１１７】
次に、提供装置１０２が自身の保持する属性情報に対応するユーザＩＤを他の提供装置を経由しながらアクセス先解決装置１０３に登録する処理について説明する。図２１は第３実施形態の属性情報提供方法の例１を示すシーケンス図である。ここでは、第１実施形態と同様に、提供装置１０２−３が、提供装置１０２−２、提供装置１０２−１を経由しながらアクセス先解決装置１０３に情報を登録する処理を例に説明する。
【０１１８】
まず、提供装置１０２−３は、登録要求を生成する際に、ステップ１００１と同様に、無作為に提供装置を選択し、登録確認用データと削除用パスワードを生成し、さらに、自身のグループを加えて登録要求を生成する（ステップ１８０１）。具体的には、第１実施形態の例で示した登録要求に加えて、グループとして自治体を追加した、"ＰＰ２(Ｐ１、ＰＰ１ (Ａ、ＰＡ (登録確認用データ、ｒ＿２Ｂｉｆ，自治体，ＰＤ(Ｐ３-Ｓａｔｏ))))"が生成される。
【０１１９】
次に、ステップ１０００２〜ステップ１００９と同様に、提供装置１０２−２、提供装置１０２−１、アクセス先解決装置１０３、および中継装置１０４において、第１実施形態と同様に、登録要求、復号処理、ＩＤ解決が行われる（ステップ１８０２〜ステップ１８０９）。次に、ＩＤ応答を受け取ったアクセス先解決装置１０３は、ステップ１８０９までに得られたルート識別子と、次ノード提供装置、グループの各値を、提供装置回答用データ保持部４０９に保存する（ステップ１８１０）。具体的には、ユーザＩＤ"Ａ-Ｓａｔｏ"、ルート識別子"Ｒｏｕｔｅ１"、削除用パスワード"ｒ＿２Ｂｉｆ"、次ノード提供装置"Ｐ１"、グループ"自治体"を登録する。
【０１２０】
上述の登録後、アクセス先解決装置１０３は、第１実施形態と同様に、提供装置１０２−１に対して登録要求の応答をし、提供装置１０２−１は提供装置１０２−２に登録要求の応答をし、提供装置１０２−２は提供装置１０２−３に登録要求の応答をする（ステップ１８１１〜ステップ１８１５）。こうした登録要求の応答を受けた提供装置１０２−３は、ルート識別子と「所属」を登録し、処理を終了する（ステップ１８１６）。
【０１２１】
なお、照会時には、照会装置１０１は、上述のユーザＩＤと併せて、日時とグループの各値をアクセス先解決装置１０３に送信する。一方、この照会要求を受けたアクセス先解決装置１０３は、提供装置回答用データ保持部４０９に保持されている図２０のテーブル７７０において、照会要求のユーザＩＤとグループをキーに検索し、該当照会要求に記載の日時が「登録日」と「削除日」の間である場合に、図１４のシーケンスと同様に、次ノード提供装置に対して問い合わせを行う。以上、本発明の第３実施形態について説明した。
【０１２２】
当該第３実施形態によれば、属性情報提供システム１０における、アクセス先解決装置１０３が利用者と提供装置１０２の対応関係のテーブルを保持していない状況において照会装置１０１の要求に応じて、提供装置を回答する方式において、複数の提供装置に個人の情報が登録されている場合でも、照会要求時にグループを指定することで、必要な提供装置のみを応答する事ができ、時間を指定した照会要求を行う事ができる。なお、第３実施形態では第１実施形態に基づき、相違点について説明を行ったが、第２実施形態の図１６のテーブル７６０に「登録日」、「削除日」、「グループ」の各値を追加することでも実現できる。また、第３実施形態では、図２０のテーブル７７０において、グループの列にグループの情報を追加する例を示したが、グループごとにテーブルを作成する事としてもよい。
【０１２３】
次に図２２〜図２４を用いて、本発明の第４実施形態を説明する。この第４実施形態と第１実施形態との相違点は、提供装置１０２が、自身の保持する属性情報に対応するユーザＩＤを登録する際に、登録対象の利用者の許可に基づいて登録し、アクセス先解決装置１０３は登録対象者の許可があることを確認してから登録処理を行う点となる。この相違点により、提供装置１０２が利用者の許可なく登録を行うことを防止できる。
【０１２４】
図２２は、第４実施形態における提供装置１０２において、属性情報保持部３０９が保持するテーブル７８０の一例である。このテーブル７８０の例では、図８のテーブル７１０で示した、ユーザＩＤ、ルート識別子、削除用パスワードに加えて、登録用パスワードを保持する。このうち登録用パスワードは、利用者が任意に決定する事ができる情報であり、利用者がアクセス先解決装置１０３及び、自身の情報を保持する提供装置１０２のうち、許可を与えた提供装置１０２にのみ教えるものである。属性情報保持部３０９はこのデータに加えて、図８のテーブル７１０と同様に、図９のテーブル７２０で示したような個人の属性情報が格納されたテーブルも併せて保持する。
【０１２５】
また、図２３はアクセス先解決装置１０３の回答用データ保持部４０９が保持するテーブル７９０の一例である。このテーブル７９０では、図７のテーブル７００で例示した、ユーザＩＤ、ルート識別子、削除用パスワード、次ノード提供装置に加えて、登録用パスワードを保持する。
【０１２６】
続いて、登録用パスワードを用いて、利用者の許可に基づいて、提供装置１０２が利用者の情報をアクセス先解決装置１０３に登録する処理例について説明する。図２４は、第４実施形態の属性情報提供方法の例を示すシーケンス図である。まず、利用者は自身しか知らない登録用パスワードを作成する。その後、該当利用者は、所定の端末を用いて、アクセス先解決装置１０３にパスワードの登録要求を行う（ステップ２１０１）。
【０１２７】
一方、上述の登録要求を受けたアクセス際解決装置１０３は、回答用データ保持部４０９に登録用パスワードを登録する（ステップ２１０２）。具体的には、利用者ＩＤ"Ａ-Ｓａｔｏ"を持つ利用者が、自身の保持する端末等から、ネットワーク１０５等を利用してアクセス先解決装置１０３にアクセスし、図２３のテーブル７９０に登録用パスワードとして"ｎａｆｘ６７"を登録する。
【０１２８】
次に上述の利用者は、所定の端末を用いて、提供装置１０２−３に対し、登録用パスワードの登録要求を行う（ステップ２１０３）。一方、この登録要求を受けた提供装置１０２−３は、上述の登録用パスワードを属性情報保持部３０９に保存する。具体的には、利用者ＩＤ"Ｐ３−Ｓａｔｏ"を持つ利用者が、自身の保持する端末等から、ネットワーク１０５等を利用してアクセス先解決装置１０３にアクセスし、登録用パスワードとして、図２２のテーブル７８０に"ｎａｆｘ６７"を登録する。（ステップ２１０４）
次に、提供装置１０２−３は、第１実施形態と同様に登録要求を生成する。この時、第１実施形態での登録要求の項目に加えて、上述の登録用パスワードをアクセス先解決装置１０３の公開鍵で暗号化した情報を追加する。具体的には、第１実施形態と同様、提供装置１０２−１と提供装置１０２−２を無作為に抽出した場合、登録要求"ＰＰ２(Ｐ１、ＰＰ１ (Ａ、ＰＡ (登録確認用データ、ｒ＿２Ｂｉｆ，ｎａｆｘ６７，ＰＤ(Ｐ３-Ｓａｔｏ))))"を生成する。
【０１２９】
次に、第１実施形態のステップ１００２〜１００９と同様に、提供装置１０２−３は、提供装置１０２−２と提供装置１０２−１を経由してアクセス先解決装置１０３に登録要求を行い、一方、アクセス先解決装置１０３は中継装置１０４にＩＤ解決要求を行う（ステップ２１０６〜ステップ２１１３）。アクセス先解決装置１０３は、このＩＤ解決要求に応じたＩＤ解決の結果を中継装置１０４から受け、回答用データ保持部４０９に登録しているＩＤに対応する登録用パスワードと、登録要求に含まれている登録用パスワードとが一致している場合に、ルート識別子を作成し、当該ルート識別子と次ノード提供装置を回答用データ保持部４０９に登録する。（ステップ２１１４）
具体的には、ＩＤ解決の結果として"ａ-Ｓａｔｏ"を中継装置１０４から取得し、当該取得したＩＤで図２３のテーブル７９０を検索し、登録用パスワードとして"ｎａｆｘ６７"を得る。"ｎａｆｘ６７"は登録要求に記載の情報と同じため、ルート識別子として"Ｒｏｕｔｅ１"を生成し、次ノード提供装置である"Ｐ１"と共に、図２３のテーブル７９０に追加する。その後、第１実施形態のステップ１０１１〜ステップ１０１６と同様に、アクセス先解決装置１０３、提供装置１０２−１、提供装置１０２−２、提供装置１０２−３の順に登録要求の応答処理が行われ、処理が終了する。以上、本発明の第４実施形態について説明した。
【０１３０】
当該第４実施形態によれば、属性情報提供システム１０における、アクセス先解決装置１０３が利用者と提供装置１０２の対応関係のテーブルを保持していない状況において紹介送致の要求に応じて、提供装置を回答する方式において、利用者が許可に基づいて、利用者と提供装置１０２の対応関係の情報をアクセス先回答装置１０３に登録する事が出来る。なお、当該第４実施形態では第１実施形態との相違点に基づいて説明を行ったが、第２実施形態の図１６のテーブル７６０に登録用パスワードを追加することでも実現できる。また、利用者による登録用パスワードの登録を端末を利用する例を示したが、紙媒体等を使用して、提供装置１０２−３を利用する組織に通知し、提供装置１０２−３の利用者が登録用パスワードを図２２のテーブル７８０に登録し、登録要求が行われてもよい。
【０１３１】
以上、本発明を実施するための最良の形態などについて具体的に説明したが、本発明はこれに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能である。
【０１３２】
こうした本実施形態によれば、複数の情報処理装置が連携する利用者属性情報の提供システムにおいて、利用者の属性情報に関する各種処理に際し、利用者とその属性情報を保持する情報提供機関との対応関係を秘匿し、属性情報の漏洩を回避可能となる。
【０１３３】
本明細書の記載により、少なくとも次のことが明らかにされる。すなわち、本実施形態の属性情報提供方法において、前記アクセス先解決装置が、前記情報登録要求に応じた情報の格納処理において、前記情報登録要求にユニークな識別子を生成し、前記情報登録要求が示す該当利用者の情報および前記応答相手の提供装置を示す識別子と対応付けて記憶装置に格納し、前記情報登録要求にユニークな識別子を、前記情報登録要求への応答として、前記応答相手の提供装置に返信し、前記通信経路をなす装置群が含む各提供装置において、前記情報登録要求の応答から前記情報登録要求にユニークな識別子を得て、当該ユニークな識別子と、当該提供装置が該当情報登録要求の転送時に属していた該当通信経路上で応答相手とする提供装置の識別子とを組み合わせて記憶装置に格納し、前記応答を該当通信経路上での応答相手である提供装置に転送し、前記アクセス先解決装置が、前記照会装置より前記照会要求を受信した際、該当利用者に関して登録してある前記ユニークな識別子と、前記応答相手の提供装置の識別子を記憶装置で検索し、該当応答相手の提供装置に対して前記ユニークな識別子と前記照会要求を送信して、前記応答相手の提供装置を介し、前記ユニークな識別子に該当した通信経路の提供装置各間を経て前記照会先となる提供装置に前記照会要求を転送することで、該当利用者の属性情報を前記通信経路の提供装置各間を介して前記照会装置に返信させる処理を実行する、としてもよい。
【０１３４】
これによれば、各利用者について複数の情報提供機関にてそれぞれ属性情報が管理されている状況下など、１名の利用者につき複数種の属性情報の提供処理が想定される場合に、各利用者に複数の通信経路を対応付けて管理することが可能となる。従って、提供装置の増減に柔軟に対応して属性情報提供をコントロールすることも可能である。
【０１３５】
また、本実施形態の属性情報提供方法において、前記アクセス先解決装置が、前記情報登録要求に応じた情報の格納処理において、前記情報登録要求にユニークな識別子と、前記情報登録要求が示す該当利用者の情報、および前記応答相手の提供装置を示す識別子と、前記情報登録要求が含んでいたデータ削除用の情報とを対応付けて記憶装置に格納し、前記いずれかの提供装置が、データ削除用の情報と削除対象の利用者の情報とを含む削除要求データを生成し、新たに通信経路をなす装置群を選択し、当該選択した装置群を介して前記アクセス先解決装置に前記削除要求データを送信し、前記アクセス先解決装置が、前記削除要求データを受信し、記憶装置で保持している情報から、前記削除要求データが示す削除対象の利用者の情報と、該当利用者に関する応答相手の提供装置を示す識別子と、削除用の情報とを検索し、記憶装置で保持している削除用の情報と、前記削除要求データに含まれる削除用の情報とが一致している場合、前記検索で特定した情報を記憶装置から削除すると共に、前記検索で特定した応答相手の提供装置に対し、前記情報登録要求にユニークな識別子と削除要求とを送信して、前記ユニークな識別子に該当した通信経路の各提供装置に前記削除要求データと前記ユニークな識別子を転送し、前記ユニークな識別子と削除要求データを受取った各提供装置が、当該提供装置が保持する、前記ユニークな識別子に対応する、応答相手の提供装置を示す識別子を検索し、当該検索で特定した応答相手の提供装置に対し、前記ユニークな識別子を送信した後、自身の記憶装置における前記ユニークな識別子および応答相手の提供装置の識別子を削除する、としてもよい。
【０１３６】
これによれば、例えば、利用者が属性情報提供に関する意思を変更し、アクセス先解決装置や各提供装置に登録済みの該当利用者に関する各種情報を削除したいと考えた場合など、利用者の真の意思に確実に基づいたデータ削除が実行可能であり、それ以外の、第三者による不正なデータ削除等の発生を回避できる。
【０１３７】
また、本実施形態の属性情報提供方法において、前記情報登録要求の生成および送信を行う、要求送信元の提供装置が、前記情報登録要求の生成および送信に際し、該当情報登録要求による登録対象である前記所定利用者の情報を、前記アクセス先解決装置の公開鍵で暗号化して第１データを生成する第１処理と、前記装置群のうち当該要求送信元の提供装置を応答相手とする第１の提供装置と、当該第１の提供装置を応答相手とする第２の提供装置を選択する処理と、前記第１の提供装置の公開鍵で、前記第１データと前記第２の提供装置および前記アクセス先解決装置の識別子とを暗号化して前記情報登録要求を生成する第２処理とを実行し、当該生成した情報登録要求を前記第１の提供装置に送信し、前記第１の提供装置が、前記要求送信元の提供装置から前記情報登録要求を受信し、当該情報登録要求に自身の秘密鍵を適用して前記第２データが含んでいた前記第２の提供装置の識別子を復号し、当該第２の提供装置の識別子に対応する提供装置に対して、前記情報登録要求に含まれていた前記第１データを送信し、前記第２の提供装置が、前記第１の提供装置から前記第１データを受信し、当該第１データに自身の秘密鍵を適用して前記第１データが含んでいた前記アクセス先解決装置の識別子を復号し、該当アクセス先解決装置に対して前記第１データおよび当該第２の提供装置間の識別子を送信し、前記アクセス先解決装置が、前記情報登録要求に応じた情報の格納処理において、前記第１データおよび前記第２の提供装置の識別子を前記第２の提供装置から受信し、前記第１データに自身の秘密鍵を適用して前記第１データが含んでいた前記所定利用者の情報を取得し、前記第２の提供装置の識別子を当該アクセス先解決装置の応答相手先の情報として、当該所定利用者の情報と対応付けて記憶装置に格納する、としてもよい。
【０１３８】
これによれば、属性情報を通過させる通信経路たる提供装置間において、各提供装置が認識できる情報をデータの送信先のみに限定し、利用者とその属性情報の格納先との関係など秘匿すべき情報の漏洩を確実に回避することが出来る。
【０１３９】
また、本実施形態の属性情報提供方法において、前記要求送信元の提供装置が、前記第１データを生成する第１処理に際し、該当情報登録要求による登録対象である前記所定利用者の情報と、当該所定利用者の情報の削除に用いるデータ削除用の情報とを、前記アクセス先解決装置の公開鍵で暗号化して第１データを生成し、前記アクセス先解決装置が、前記情報登録要求に応じた情報の格納処理において、前記第１データおよび前記第２の提供装置の識別子を前記第２の提供装置から受信し、前記第１データに自身の秘密鍵を適用して前記第１データが含んでいた前記所定利用者の情報および前記データ削除用の情報を取得し、前記第２の提供装置の識別子を当該アクセス先解決装置の応答相手先の情報として、当該所定利用者の情報および前記データ削除用の情報と対応付けて記憶装置に格納する、としてもよい。
【０１４０】
これによれば、利用者の真の意思に確実に基づいたデータ削除をセキュアに実行可能であり、それ以外の、第三者による不正なデータ削除等の発生をより確実に回避できる。
【０１４１】
また、本実施形態の属性情報提供方法において、前記アクセス先解決装置が、前記情報登録要求に応じた情報の格納処理において、当該情報登録要求が示す該当利用者の情報たる識別子を含む変換要求を、利用者に関する識別子を情報処理装置間で変換する中継装置に対し送信し、前記情報登録要求の示す利用者の識別子を、当該アクセス先解決装置にて該当利用者を示す識別子に変換した結果を、前記中継装置から取得し、当該変換後の利用者の識別子と、前記応答相手たる提供装置の情報とを、記憶装置に格納し、前記照会要求の受信に際し、当該照会要求が示す前記所定利用者の識別子を含む変換要求を、前記中継装置に送信し、前記照会要求が示す前記所定利用者の識別子を、当該アクセス先解決装置で該当利用者を示す識別子に変換した結果を、前記中継装置から取得し、当変換後の利用者の識別子に関して登録してある前記応答相手の提供装置を介し、当該応答相手の提供装置を含む該当通信経路の提供装置各間を経て前記照会先となる提供装置に前記照会要求を転送することで、該当利用者の属性情報を前記通信経路の提供装置各間を介して前記照会装置に返信させる処理を実行する、としてもよい。
【０１４２】
これによれば、照会装置が発する情報に含まれた、該当利用者の真の識別子を、アクセス先解決装置にそのまま伝達させず、仮名等に変換した形で伝達する処理形態を実現出来る。従って、アクセス先解決装置で管理する利用者に関する各種情報が漏洩する事態が生じても、真の利用者を特定することを非常に困難なものと出来、属性情報提供に関する処理のセキュア度を向上できる。
【０１４３】
また、本実施形態の属性情報提供方法において、前記要求送信元の提供装置が、前記第１データを生成する第１処理に際し、該当情報登録要求による登録対象である前記所定利用者の情報と、当該提供装置が所属するグループの情報とを、前記アクセス先解決装置の公開鍵で暗号化して第１データを生成し、前記アクセス先解決装置が、前記情報登録要求に応じた情報の格納処理において、前記第１データおよび前記第２の提供装置の識別子を前記第２の提供装置から受信し、前記第１データに自身の秘密鍵を適用して前記第１データが含んでいた前記所定利用者の情報および前記グループの情報を取得し、前記第２の提供装置の識別子を当該アクセス先解決装置の応答相手先の情報として、当該所定利用者の情報および前記グループの情報と、該当情報登録要求の受信時刻とを対応付けて記憶装置に格納し、前記照会要求の受信に際し、当該照会要求が示す前記所定利用者の情報と、照会対象日時と、照会要求のグループとについて一致する応答相手の提供装置を記憶装置で検索し、当該応答相手の提供装置を介し、当該応答相手の提供装置を含む該当通信経路の提供装置各間を経て前記照会先となる提供装置に前記照会要求を転送することで、該当利用者の属性情報を前記通信経路の提供装置各間を介して前記照会装置に返信させる、としてもよい。
【０１４４】
これによれば、例えば、提供装置が膨大に存在し、更にそうした提供装置で属性情報を管理されている利用者も多数存在するといった状況においても、対象となる提供装置を、その提供装置を管理する情報提供機関のグループ別に効率良く特定し、全体の処理効率を改善することが可能となる。
【０１４５】
また、本実施形態の属性情報提供方法において、所定端末により、前記所定利用者に関する所定の登録確認用データが、前記アクセス先解決装置および前記要求送信元の提供装置に送信された後、前記要求送信元の提供装置が、前記第１データを生成する第１処理に際し、該当情報登録要求による登録対象である前記所定利用者の情報と、前記所定端末から得ている前記登録確認用データとを、前記アクセス先解決装置の公開鍵で暗号化して第１データを生成し、前記アクセス先解決装置が、前記情報登録要求に応じた情報の格納処理において、前記第１データおよび前記第２の提供装置の識別子を前記第２の提供装置から受信し、前記第１データに自身の秘密鍵を適用して前記第１データが含んでいた前記所定利用者の情報および前記登録確認用データを取得し、前記所定端末より事前に受信している前記所定利用者に関する登録確認用データと、前記情報登録要求の第１データに含まれていた登録確認用データとが一致した場合に、前記第２の提供装置の識別子を当該アクセス先解決装置の応答相手先の情報として、当該所定利用者の情報および前記登録確認用データとを対応付けて記憶装置に格納する、としてもよい。
【０１４６】
これによれば、利用者の真の意思に確実に基づいて、アクセス先解決装置での該当データの登録をコントロール可能であり、それ以外の、第三者による不正なデータ登録等の発生を確実に回避できる。
【符号の説明】
【０１４７】
１０    属性情報提供システム
１０１  照会装置
１０２  提供装置
１０３  アクセス先解決装置
１０４  中継装置
１０５  ネットワーク
６０１  ＣＰＵ（演算装置）
６０２  メモリ
６０３  外部記憶装置（記憶装置）
６０４  通信装置
６０５  入力装置
６０６  出力装置
６０７  記憶媒体
６０８  読取装置
６０９  内部通信線
６１０  プログラム
【図１】
0006026385.tif 000002
【図２】
0006026385.tif 000003
【図３】
0006026385.tif 000004
【図４】
0006026385.tif 000005
【図５】
0006026385.tif 000006
【図６】
0006026385.tif 000007
【図７】
0006026385.tif 000008
【図８】
0006026385.tif 000009
【図９】
0006026385.tif 000010
【図１０】
0006026385.tif 000011
【図１１】
0006026385.tif 000012
【図１２】
0006026385.tif 000013
【図１３】
0006026385.tif 000014
【図１４】
0006026385.tif 000015
【図１５】
0006026385.tif 000016
【図１６】
0006026385.tif 000017
【図１７】
0006026385.tif 000018
【図１８】
0006026385.tif 000019
【図１９】
0006026385.tif 000020
【図２０】
0006026385.tif 000021
【図２１】
0006026385.tif 000022
【図２２】
0006026385.tif 000023
【図２３】
0006026385.tif 000024
【図２４】
0006026385.tif 000025