(57)【特許請求の範囲】
【請求項１】
通信端末と相手方通信端末とが認証装置によって認証された通信ＩＤを用いて通信を行う通信システムに用いられる通信端末であって、
前記相手方通信端末と通信するごとに無作為に選択された前記通信ＩＤを生成するＩＤ生成部と、
前記相手方通信端末と通信するごとに、前記認証装置に対して、前記ＩＤ生成部によって無作為に選択された前記通信ＩＤを前記認証装置へ送信し、送信された前記通信ＩＤの唯一性の認証を要求する認証要求部と、
前記相手方通信端末に対して、前記相手方通信端末と通信するごとに前記ＩＤ生成部によって無作為に選択されかつ前記認証装置によって唯一性が認証された前記通信ＩＤを送信し、送信された前記通信ＩＤを使用した通信の許可を要求する通信許可要求部と、を備えた、通信端末。
【請求項２】
前記認証装置によって前記通信ＩＤの唯一性が認証されなかった場合には、
前記ＩＤ生成部は、無作為に選択された前記通信ＩＤを再度生成し、かつ、
前記認証要求部は、前記認証装置に対して、前記ＩＤ生成部によって無作為に選択された前記通信ＩＤを再度送信し、送信された前記通信ＩＤの唯一性の認証を再度要求する、請求項１に記載の通信端末。
【請求項３】
前記ＩＤ生成部は、前記相手方通信端末と通信するごとに、乱数を発生させることによって無作為に選択された前記通信ＩＤを生成する、請求項１または２に記載の通信端末。
【請求項４】
通信端末と相手方通信端末と認証装置とを含み、前記通信端末は、前記相手方通信端末と通信するごとに、前記通信端末によって無作為に選択されかつ前記認証装置によって唯一性が認証された通信ＩＤを前記相手方通信端末に送信し、送信された前記通信ＩＤを使用した通信の許可を前記相手方通信端末に要求する通信システムにおいて用いられる相手方通信端末であって、
前記通信端末から受信した前記通信ＩＤの発行装置が前記認証装置であるか否かにかかわらず、前記通信ＩＤの唯一性が前記認証装置によって認証されているか否かを特定可能な唯一性情報の送信を前記認証装置に要求する唯一性情報要求部と、
前記認証装置から送信されてきた前記唯一性情報を用いて前記通信ＩＤの唯一性が前記認証装置によって認証されているか否かを判定する唯一性判定部と、
前記認証装置によって前記通信ＩＤの唯一性が認証されていると前記唯一性判定部が判定した場合に、前記通信端末との通信を許可する通信許可部と、を備えた、相手方通信端末。
【請求項５】
前記通信ＩＤの発行装置が前記認証装置であるか否かにかかわらず唯一性が認証された前記通信ＩＤの送信を前記通信端末に要求する唯一ＩＤ要求部と、
ＩＤ発行認証装置によって発行されかつ唯一性が認証された発行通信ＩＤの送信を前記通信端末に要求する発行ＩＤ要求部と、
前記相手方通信端末の使用者の操作に応じて、前記唯一ＩＤ要求部および前記発行ＩＤ要求部のうちのいずれの機能を発揮させるかを選択するための選択部と、をさらに備えた、請求項４に記載の相手方通信端末。
【請求項６】
通信端末と相手方通信端末と認証装置とを含み、前記通信端末は、前記相手方通信端末と通信するごとに、前記通信端末によって無作為に選択されかつ前記認証装置によって唯一性が認証された通信ＩＤを前記相手方通信端末に送信し、送信された前記通信ＩＤを使用した通信の許可を前記相手方通信端末に要求する通信システムにおいて用いられる認証装置であって、
唯一性が認証された少なくとも１つの唯一ＩＤを記憶する唯一ＩＤデータベースにアクセスし、前記通信端末から送信されてきた前記通信ＩＤが前記唯一ＩＤデータベースに記憶された前記少なくとも１つの唯一ＩＤのうちのいずれかと一致する否かを判定する唯一ＩＤ判定部と、
前記通信端末から送信されてきた前記通信ＩＤが前記唯一ＩＤデータベースに記憶された前記少なくとも１つの唯一ＩＤのうちのいずれとも一致しないと、前記唯一ＩＤ判定部が判定した場合に、前記通信端末から送信されてきた前記通信ＩＤの唯一性が認証されたことを特定可能な唯一ＩＤ証明書を前記通信端末へ送信するＩＤ証明書発行部と、
前記相手方通信端末から前記唯一ＩＤ証明書が発行された前記通信ＩＤの唯一性が認証されているか否かを特定可能な唯一性情報を要求された場合に、前記唯一性情報を前記相手方通信端末へ送信する唯一ＩＤ認証部と、を備えた、認証装置。
【請求項７】
通信端末と相手方通信端末とが認証装置によって認証された通信ＩＤを用いて通信を行う通信システムに用いられる通信端末に備えられたコンピュータを、
前記相手方通信端末と通信するごとに無作為に選択された前記通信ＩＤを生成するＩＤ生成部、
前記相手方通信端末と通信するごとに、前記認証装置に対して、前記ＩＤ生成部によって無作為に選択された前記通信ＩＤを前記認証装置へ送信し、送信された前記通信ＩＤの唯一性の認証を要求する認証要求部、
前記相手方通信端末に対して、前記相手方通信端末と通信するごとに前記ＩＤ生成部によって無作為に選択されかつ前記認証装置によって唯一性が認証された前記通信ＩＤを送信し、送信された前記通信ＩＤを使用した通信の許可を要求する通信許可要求部、として機能させるための通信プログラム。
【請求項８】
通信端末と相手方通信端末とが認証装置によって認証された通信ＩＤを用いて通信を行う通信システムにおける通信端末を使用した通信方法であって、
前記相手方通信端末と通信するごとに無作為に選択された前記通信ＩＤを生成するＩＤ生成ステップと、
前記相手方通信端末と通信するごとに、前記認証装置に対して、前記ＩＤ生成ステップにおいて無作為に選択された前記通信ＩＤを前記認証装置へ送信し、送信された前記通信ＩＤの唯一性の認証を要求する認証要求ステップと、
前記相手方通信端末に対して、前記相手方通信端末と通信するごとに前記ＩＤ生成ステップおいて無作為に選択されかつ前記認証装置によって唯一性が認証された前記通信ＩＤを送信し、送信された前記通信ＩＤを使用した通信の許可を要求する通信許可要求ステップと、を備えた、通信方法。
【請求項９】
請求項１〜３のいずれかに記載の通信端末と、請求項４または５に記載の相手方通信端末と、請求項６に記載の認証装置と、を備えた、通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信端末と相手方通信端末とが通信ＩＤを用いて通信を行う通信システム等に関するものである。
【背景技術】
【０００２】
従来から、不特定多数の通信端末と通信する相手方通信端末が発行した通信ＩＤを用いて、通信端末と相手方通信端末とが通信する通信システムに関する技術が存在する（特許文献１参照）。たとえば、通信端末の一例としては、各家庭に設置される電子機器を管理する管理装置が挙げられ、相手方通信装置の一例としては、管理装置と電力の売買を行うアグリゲータが挙げられる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−２２９０００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
通信端末の使用者は、自身が通信ＩＤを決定する場合、通信ごと通信ＩＤを変更すれば、通信の履歴を相手方通信端末の使用者に把握されることを防止することができる。しかしながら、通信端末の使用者が通信ＩＤを決定する場合、同一の通信ＩＤが他に存在しないという通信ＩＤの唯一性を確保することができない。そのため、同一の通信ＩＤを使用する複数の者が存在する場合がある。この場合、通信端末と相手方通信端末との間の通信の信頼性を確保することができない。
【０００５】
また、上記した従来技術のように、通信ＩＤの唯一性を確保するために、不特定多数の通信端末と通信する相手方通信端末が通信ＩＤを決定する場合がある。この場合、通信端末の使用者は、同一の通信ＩＤを使用した相手方通信端末との通信の履歴を相手方通信端末に把握されてしまう。また、この場合、相手方通信端末が通信端末による通信ＩＤの変更を管理している。そのため、通信端末の使用者は、通信ごとに相手方通信端末との通信に用いる通信ＩＤを変更したとしても、相手方通信端末との通信の履歴を相手方通信端末の使用者に把握されてしまう。つまり、相手方通信端末が通信ＩＤを決定する場合には、変更された複数の通信ＩＤを同一の使用者が使用していることが相手方通信端末の使用者に把握されてしまう。そのため、たとえば、通信端末の使用者は、過去の取引価格を把握している相手方通信端末の使用者との間で、不利な取引をせざる得ないことがあるという問題が生じる。
【０００６】
さらに、第三者機関としてのＩＤ発行認証装置によって発行および認証された通信ＩＤが、通信端末と相手方通信端末との間の通信において使用される場合がある。この場合には、通信端末の使用者による通信ＩＤの変更の履歴が、ＩＤ発行認証装置から相手方通信端末へ通知されたり、漏洩したりすることがある。そのため、変更された複数の通信ＩＤの使用者が相手方通信端末の使用者に把握されてしまう場合がある。この場合も、相手方通信端末が通信ＩＤを決定する場合と同様に、通信端末の使用者は過去の自己との取引を把握している相手方通信端末の使用者との間で不利な取引をせざる得ないことがあるという問題が生じる。
【０００７】
以上から分かるように、通信の履歴を相手方に把握されることを防止しながらも、通信ＩＤの唯一性が確保された通信を行いというニーズがある。
【０００８】
本発明は、このような従来技術の有する課題に鑑みてなされたものである。そして、本発明の目的は、通信の履歴を相手方に把握されることを防止しながらも、通信ＩＤの唯一性が確保された通信を行うことができる通信端末、相手方通信端末、認証装置、通信プログラム、通信方法、および通信システムを提供することである。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明の第１の態様に係る通信端末は、通信端末と相手方通信端末とが認証装置によって認証された通信ＩＤを用いて通信を行う通信システムに用いられる通信端末であって、前記相手方通信端末と通信するごとに無作為に選択された前記通信ＩＤを生成するＩＤ生成部と、前記相手方通信端末と通信するごとに、前記認証装置に対して、前記ＩＤ生成部によって無作為に選択された前記通信ＩＤを前記認証装置へ送信し、送信された前記通信ＩＤの唯一性の認証を要求する認証要求部と、前記相手方通信端末に対して、前記相手方通信端末と通信するごとに前記ＩＤ生成部によって無作為に選択されかつ前記認証装置によって唯一性が認証された前記通信ＩＤを送信し、送信された前記通信ＩＤを使用した通信の許可を要求する通信許可要求部と、を備えている。
【００１０】
本発明の第２の態様に係る相手方通信端末は、通信端末と相手方通信端末と認証装置とを含み、前記通信端末は、前記相手方通信端末と通信するごとに、前記通信端末によって無作為に選択されかつ前記認証装置によって唯一性が認証された通信ＩＤを前記相手方通信端末に送信し、送信された前記通信ＩＤを使用した通信の許可を前記相手方通信端末に要求する通信システムにおいて用いられる相手方通信端末であって、前記通信端末から受信した前記通信ＩＤの発行装置が前記認証装置であるか否かにかかわらず、前記通信ＩＤの唯一性が前記認証装置によって認証されているか否かを特定可能な唯一性情報の送信を前記認証装置に要求する唯一性情報要求部と、前記認証装置から送信されてきた前記唯一性情報を用いて前記通信ＩＤの唯一性が前記認証装置によって認証されているか否かを判定する唯一性判定部と、前記認証装置によって前記通信ＩＤの唯一性が認証されていると前記唯一性判定部が判定した場合に、前記通信端末との通信を許可する通信許可部と、を備えている。
【００１１】
本発明の第３の態様に係る認証装置は、通信端末と相手方通信端末と認証装置とを含み、前記通信端末は、前記相手方通信端末と通信するごとに、前記通信端末によって無作為に選択されかつ前記認証装置によって唯一性が認証された通信ＩＤを前記相手方通信端末に送信し、送信された前記通信ＩＤを使用した通信の許可を前記相手方通信端末に要求する通信システムにおいて用いられる認証装置であって、唯一性が認証された少なくとも１つの唯一ＩＤを記憶する唯一ＩＤデータベースにアクセスし、前記通信端末から送信されてきた前記通信ＩＤが前記唯一ＩＤデータベースに記憶された前記少なくとも１つの唯一ＩＤのうちのいずれかと一致する否かを判定する唯一ＩＤ判定部と、前記通信端末から送信されてきた前記通信ＩＤが前記唯一ＩＤデータベースに記憶された前記少なくとも１つの唯一ＩＤのうちのいずれとも一致しないと、前記唯一ＩＤ判定部が判定した場合に、前記通信端末から送信されてきた前記通信ＩＤの唯一性が認証されたことを特定可能な唯一ＩＤ証明書を前記通信端末へ送信するＩＤ証明書発行部と、前記相手方通信端末から前記唯一ＩＤ証明書が発行された前記通信ＩＤの唯一性が認証されているか否かを特定可能な唯一性情報を要求された場合に、前記唯一性情報を前記相手方通信端末へ送信する唯一ＩＤ認証部と、を備えている。
【００１２】
本発明の第４の態様に係る通信プログラムは、通信端末と相手方通信端末とが認証装置によって認証された通信ＩＤを用いて通信を行う通信システムに用いられる通信端末に備えられたコンピュータを、前記相手方通信端末と通信するごとに無作為に選択された前記通信ＩＤを生成するＩＤ生成部、前記相手方通信端末と通信するごとに、前記認証装置に対して、前記ＩＤ生成部によって無作為に選択された前記通信ＩＤを前記認証装置へ送信し、送信された前記通信ＩＤの唯一性の認証を要求する認証要求部、前記相手方通信端末に対して、前記相手方通信端末と通信するごとに前記ＩＤ生成部によって無作為に選択されかつ前記認証装置によって唯一性が認証された前記通信ＩＤを送信し、送信された前記通信ＩＤを使用した通信の許可を要求する通信許可要求部、として機能させるためのものである。
【００１３】
本発明の第５の態様に係る通信方法は、通信端末と相手方通信端末とが認証装置によって認証された通信ＩＤを用いて通信を行う通信システムにおける通信端末を使用した通信方法であって、前記相手方通信端末と通信するごとに無作為に選択された前記通信ＩＤを生成するＩＤ生成ステップと、前記相手方通信端末と通信するごとに、前記認証装置に対して、前記ＩＤ生成ステップにおいて無作為に選択された前記通信ＩＤを前記認証装置へ送信し、送信された前記通信ＩＤの唯一性の認証を要求する認証要求ステップと、前記相手方通信端末に対して、前記相手方通信端末と通信するごとに前記ＩＤ生成ステップにおいて無作為に選択されかつ前記認証装置によって唯一性が認証された前記通信ＩＤを送信し、送信された前記通信ＩＤを使用した通信の許可を要求する通信許可要求ステップと、を備えている。
【００１４】
本発明の第６の態様に係る通信システムは、前述の第１の態様の通信端末と、前述の第２の態様の相手方通信端末と、前述の第３の態様の認証装置と、を備えている。
【発明の効果】
【００１５】
本発明によれば、通信の履歴を相手方に把握されることを防止しながらも、通信ＩＤの唯一性が確保された通信を行うことができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施の形態１の通信システムによって実現される電力の売買市場の全体構成を説明するため模式図である。
【図２】本発明の実施の形態１の通信システムの全体構成およびその第１の通信態様を説明するため模式図である。
【図３】本発明の実施の形態１の通信システムの全体構成およびその第２の通信態様を説明するため模式図である。
【図４】本発明の実施の形態１の通信システムの管理装置のコンピュータが実行する管理装置処理を説明するためのフローチャートである。
【図５】本発明の実施の形態１の通信システムのアグリゲータのコンピュータが実行するアグリゲータ処理を説明するための第１のフローチャートである。
【図６】本発明の実施の形態１の通信システムのアグリゲータのコンピュータが実行するアグリゲータ処理を説明するための第２のフローチャートである。
【図７】本発明の実施の形態１の通信システムの認証装置のコンピュータが実行する認証装置処理１を説明するためのフローチャートである。
【図８】本発明の実施の形態１の通信システムの認証装置のコンピュータが実行する認証装置処理２を説明するためのフローチャートである。
【図９】本発明の実施の形態１の通信システムの認証装置のコンピュータが実行する認証装置処理３を説明するためのフローチャートである。
【図１０】本発明の実施の形態２の通信システムの全体構成およびその通信態様を説明するため模式図である。
【図１１】本発明の実施の形態２の通信システムにおける通信の第１のシーケンス図である。
【図１２】本発明の実施の形態２の通信システムにおける通信の第２のシーケンス図である。
【図１３】本発明の実施の形態２の通信システムのアグリゲータのコンピュータが実行するアグリゲータ選択処理を説明するためのフローチャートである。
【発明を実施するための形態】
【００１７】
以下、図面を参照しながら、本発明の実施の形態の通信システムを説明する。
（実施の形態１）
図１〜図１０を用いて、実施の形態１の通信システムを説明する。
【００１８】
（通信システム）
図１を用いて、実施の形態の通信システム１の全体概要を説明する。
【００１９】
図１に示されるように、本実施の形態の通信システム１においては、電力供給事業者群１０、電力売買仲介業者群２０、電力需要家群３０、および認証者群４０が、インターネット５等の電気通信情報網を介して、互いに通信可能に接続されている。電力供給事業者群１０は、異なる複数の電力供給業者それぞれに対応した複数の電力会社サーバ１１，１２，１３を含んでいる。電力売買仲介業者群２０は、複数の電力売買仲介会社それぞれに対応した複数のアグリゲータ２１，２２，２３を含んでいる。電力需要家群３０は、複数の電力需要家Ａ，Ｂ，Ｃそれぞれに対応した複数の管理装置３１，３１，３２を含んでいる。認証者群４０は、複数の認証者それぞれに対応した複数の認証装置４１，４２，４３を含んでいる。
【００２０】
本実施の形態においては、管理装置３１，３２，３３は、それぞれ、電力需要家Ａ，Ｂ，Ｃが使用する複数の機器の電力を管理する。具体的には、管理装置３１は、電力需要者Ａが使用する複数の機器３１１，３１２，３１３の電力を管理する。管理装置３２は、電力需要家Ｂが使用する複数の機器３２１，３２２，３２３の電力を管理する。管理装置３３は、電力需要家Ｃが使用する複数の機器３３１，３３２，３３３の電力を管理する。機器は、一般の家庭内で用いられる空気調和機、冷蔵庫、テレビ、および電力メータ等である。
【００２１】
アグリゲータ２１，２２，２３は、電力会社サーバ１１，１２，１３と管理装置３１，３２，３３との間でネガワット取引およびポジワット取引の仲介を行う。ネガワット取引とは、電力需要家による低減電力の売買であり、ポジワット取引とは、電力需要家による発電電力の売買である。
【００２２】
本実施の形態の通信システム１において、複数の管理装置３１，３２，３３は、それぞれ、通信端末として機能し、複数のアグリゲータ２１，２２，２３は、それぞれ、相手方通信端末として機能するものとする。
【００２３】
複数の電力会社サーバ１１，１２，１３は、インターネット５を介して、複数のアグリゲータ２１，２２，２３と電力の売買のための通信を行う。複数のアグリゲータ２１，２２，２３は、インターネット５を介して、複数の管理装置３１，３２，３３と電力の売買のための通信を行う。複数の認証装置４１，４２，４３は、インターネット５を介して、複数のアグリゲータ２１，２２，２３と複数の管理装置３１，３２，３３との間で使用される通信ＩＤの唯一性（Uniqueness）の認証を行う。
【００２４】
本実施の形態の通信システム１においては、管理装置３１，３２，３３とアグリゲータ２１，２２，２３とが認証装置４１，４２，４３によって認証された通信ＩＤを用いて通信を行う。
【００２５】
次に、図２を用いて、通信端末としての管理装置３１、相手方通信装置としてのアグリゲータ２１、および認証装置４１の構成および機能を説明する。なお、管理装置３２および３３は、管理装置３１と同様の構成および機能を有している。また、アグリゲータ２２および２３は、アグリゲータ２１と同様の構成および機能を有している。認証装置４２および４３は、認証装置４１と同様の構成および機能を有している。したがって、以下においては、管理装置３１、アグリゲータ２１、および認証装置４１が通信する態様が、通信システム１における通信態様の一例として説明される。
【００２６】
（通信端末：管理装置）
図２および図３に示されるように、通信端末としての管理装置３１は、ＩＤ生成部３０Ａ、認証要求部３０Ｂ、および通信許可要求部３０Ｃを備えている。ＩＤ生成部３０Ａは、管理装置３１の使用者を識別可能な通信ＩＤを生成する。認証要求部３０Ｂは、ＩＤ生成部３０Ａによって生成された通信ＩＤを認証装置４１へ送信し、送信された通信ＩＤの唯一性の認証を認証装置４１に要求する。通信ＩＤの唯一性の認証の要求が認証装置４１によって受理される場合と通信ＩＤの唯一性の認証の要求が認証装置４１によって拒絶される場合とがある。
【００２７】
通信ＩＤの唯一性の認証の要求が認証装置４１によって受理された場合には、通信許可要求部３０Ｃは、アグリゲータ２１に対して通信ＩＤを送信し、アグリゲータ２１に通信ＩＤを使用した通信の許可を要求する。具体的には、管理装置３１は、電力売買のためのＯｐｅｎＡＤＲ通信の許可をアグリゲータ２１に対して要求する。
【００２８】
このＯｐｅｎＡＤＲ通信の許可の要求があった場合には、アグリゲータ２１は、認証装置４１に管理装置３１の通信ＩＤの唯一性が認証されているか否かを認証装置４１に問い合わせる。認証装置４１は、管理装置３１の通信ＩＤが登録ＩＤに含まれている場合には、その通信ＩＤの唯一性が認証されることを特定可能な情報をアグリゲータ２１に送信する。
【００２９】
上記の構成によれば、管理装置３１は、アグリゲータ２１から通信の許可を得る場合に、通信ＩＤの唯一性の認証のみを要求されるだけである。したがって、管理装置３１の使用者は、通信ＩＤをアグリゲータ２１と通信するごとに変更すれば、自身のアグリゲータ２１との通信の履歴をアグリゲータ２１の使用者に把握されることがない。
【００３０】
本実施の形態の通信システム１によれば、管理装置３１の使用者とアグリゲータ２１の使用者との間で、相対取引ではなく、市場取引を実現することができる。したがって、たとえば、管理装置３１の使用者は、自己の電力売買の履歴から過去の取引価格をアグリゲータ２１に把握されてしまうために、自己に有利な取引をすることができないという事態の発生を避けることができる。
【００３１】
本実施の形態においては、相対取引とは、市場を介さずに、通信ＩＤの相手方を互いに特定できる当事者同士が電力の売買を行う取引であって、取引価格は当事者双方の合意により決定される取引であるものとする。また、本実施の形態においては、市場取引とは、通信ＩＤの唯一性は確保されているが、通信ＩＤの相手方を特定できない不特定多数の取引参加者の競り合いによって、電力の取引価格が決定される取引であるものとする。ただし、取引対象は、電力以外の商品またはサービスであってもよい。
【００３２】
また、上記の通信システム１においては、通信ＩＤの唯一性が確保されている。そのため、アグリゲータ２１の使用者が、同一の通信ＩＤを使用する複数の者と通信し、取引をすることはない。したがって、通信システム１全体での通信の信頼性が確保される。
【００３３】
さらに、上記の通信システム１においては、後述される認証装置４１は、複数のアグリゲータ２１，２２，２３の全てに対して、通信ＩＤの唯一性を保証することができる。そのため、管理装置３１が、同一の通信ＩＤを使用して、１回の使用電力の削減によって、複数のアグリゲータ２１，２２，２３のそれぞれにその電力削減に基づく対価を重複して請求することを防止することができる。つまり、ネガワット取引において、通信ＩＤの使用者による削減電力買取費の二重取りを防止することができる。
【００３４】
通信ＩＤの唯一性の認証の要求が、認証装置４１によって拒絶される場合がある。つまり、認証装置４１の後述される唯一ＩＤデータベース４０１に管理装置３１が認証装置４１へ送信した通信ＩＤと同一の通信ＩＤが既に登録されている場合がある。認証装置４１は、通信ＩＤの唯一性の認証をすることができない旨の情報を管理装置３１へ送信する。
【００３５】
この場合には、ＩＤ生成部３０Ａは、自ら通信ＩＤを再度生成する。また、認証要求部３０Ｂは、ＩＤ生成部３０Ａによって生成された通信ＩＤを認証装置４１へ再度送信し、送信された通信ＩＤの唯一性の認証を認証装置４１に再度要求する。そのため、管理装置３１は、通信ＩＤの唯一性が認証されるまで、自動的に認証装置４１に通信ＩＤの唯一性の認証を繰り返して要求することができる。
【００３６】
本実施の形態においては、ＩＤ生成部３０Ａは、所定桁の乱数を発生させ、その乱数を用いて通信ＩＤを生成する。したがって、任意に選択された通信ＩＤが用いられるため、通信ＩＤから使用者の個性を排除することによって、通信ＩＤの使用者を推測され難くすることができる。
【００３７】
管理装置３１は、その内部に通信プログラム３０Ｘが格納されている。通信プログラム３０Ｘは、コンピュータを管理装置３１のＩＤ生成部３０Ａ、認証要求部３０Ｂ、および通信許可要求部３０Ｃとして機能させるためのものである。
【００３８】
（相手方通信端末：アグリゲータ）
図２および図３に示されるように、アグリゲータ２１は、登録ＩＤデータベース２０１、ＩＤ抽出部２０Ａ、およびＩＤ登録判定部２０Ｂ、および通信許可部２０Ｅを備えている。
【００３９】
登録ＩＤデータベース２０１は、登録が承認された少なくとも１つの登録ＩＤを記憶している。登録ＩＤは、全て、その唯一性が認証装置４１によって一度認証された通信ＩＤである。登録ＩＤデータベース２０１は、アグリゲータ２１の内部に設けられた装置であってもよいが、アグリゲータ２１の外部に設けられ、アグリゲータ２１以外の他のアグリゲータとともに使用され得る共通データベースであってもよい。
【００４０】
ＩＤ抽出部２０Ａは、管理装置３１から送信されてきた通信許可要求情報から通信ＩＤを抽出する。ＩＤ登録判定部２０Ｂは、登録ＩＤデータベース２０１にアクセスし、ＩＤ抽出部２０Ａによって抽出された通信ＩＤが登録ＩＤデータベース２０１に記憶された少なくとも１つの登録ＩＤのうちのいずれかと一致するか否かを判定する。つまり、ＩＤ登録判定部２０Ｂは、管理装置３１から送信されてきた通信ＩＤが、過去にその唯一性が認証されたものであり、登録ＩＤデータベース２０１に既に登録されているものか否かを判定する。
【００４１】
ＩＤ抽出部２０Ａによって抽出された通信ＩＤが登録ＩＤデータベース２０１に記憶された少なくとも１つの登録ＩＤのうちのいずれかと一致すると、ＩＤ登録判定部２０Ｂが判定する場合がある。つまり、管理装置３１から送信されてきた通信ＩＤの唯一性が既に認証されていることが判明している場合がある。この場合に、通信許可部２０Ｅは、既に互いの信頼関係が形成されているため、管理装置３１とアグリゲータ２１との間の通信を許可する。
【００４２】
図２および図３に示されるように、アグリゲータ２１は、唯一性情報要求部２０Ｃ、唯一性判定部２０Ｄ、および通信許可部２０Ｅを含んでいる。唯一性情報要求部２０Ｃは、通信ＩＤの発行装置が認証装置４１であるか否かにかかわらず、通信ＩＤの唯一性が認証装置４１によって認証されているか否かを特定可能な唯一性情報を認証装置４１に要求する。
【００４３】
ＩＤ抽出部２０Ａによって抽出された通信ＩＤが登録ＩＤデータベース２０１に記憶された少なくとも１つの登録ＩＤのうちのいずれとも一致しないと、ＩＤ登録判定部２０Ｂが判定する場合がある。この場合には、唯一性判定部２０Ｄは、認証装置４１から送信されてきた唯一性情報を用いて通信ＩＤの唯一性が認証装置４１によって認証されているか否かを判定する。唯一性情報は、通信ＩＤの唯一性が認証装置４１によって認証されているか否かを特定可能な情報である。本実施の形態においては、通信ＩＤの電子証明書のフィンガープリントが唯一性情報として用いられる。
【００４４】
通信許可部２０Ｅは、認証装置４１によって通信ＩＤの唯一性が認証されていると唯一性判定部２０Ｄが判定した場合に、通信ＩＤを登録ＩＤデータベース２０１に記憶させる。この場合、通信許可部２０Ｅは、管理装置３１とアグリゲータ２１との間の通信を許可する。
【００４５】
一方、認証装置４１によって通信ＩＤの唯一性が認証されていないと唯一性判定部２０Ｄが判定する場合がある。この場合に、通信許可部２０Ｅは、互いの信頼関係が形成されていないとみなし、管理装置３１とアグリゲータ２１との間の通信を許可しない。
【００４６】
上記の構成によれば、アグリゲータ２１は、管理装置３１に通信を許可する場合に、管理装置３１に通信ＩＤの唯一性のみを要求するだけである。そのため、管理装置３１の使用者は、通信ＩＤをアグリゲータ２１と通信するごとに変更すれば、異なる通信ＩＤの使用者が同一人であることをアグリゲータ２１に把握されることがない。その結果、管理装置３１の使用者は、自身のアグリゲータ２１との通信の履歴をアグリゲータ２１の使用者に把握されることはない。したがって、管理装置３１とアグリゲータ２１との間で、相対取引ではなく、市場取引を実現することができる。
【００４７】
また、上記の通信システム１によれば、通信ＩＤの唯一性が保証されている。そのため、アグリゲータ２１の使用者が、同一の通信ＩＤを使用する異なる者と通信し、取引をすることはない。したがって、通信システム１全体での通信の信頼性が確保される。
【００４８】
さらに、上記の通信システム１においては、後述される認証装置４１は、複数のアグリゲータ２１，２２，２３の全てに対して、通信ＩＤの唯一性を保証することができる。そのため、管理装置３１が、同一の通信ＩＤを使用して、１回の使用電力の削減によって、複数のアグリゲータ２１，２２，２３のそれぞれにその電力削減に基づく対価を重複して請求することを防止することができる。
【００４９】
相手方通信端末としてのアグリゲータ２１は、その内部に相手方通信プログラム２０Ｘが格納されている。相手方通信プログラム２０Ｘは、コンピュータをアグリゲータ２１の登録ＩＤデータベース２０１、ＩＤ抽出部２０Ａ、ＩＤ登録判定部２０Ｂ、および通信許可部２０Ｅとして機能させるためのものである。
【００５０】
＜認証装置＞
図２および図３に示されるように、認証装置４１は、唯一ＩＤデータベース４０１、唯一ＩＤ判定部４０Ａ、ＩＤ証明書発行部４０Ｂ、および唯一ＩＤ認証部４０Ｃを備えている。
【００５１】
唯一ＩＤデータベース４０１は、所定数の管理装置３１，３２，３３から送信されてきた唯一性が保証されている所定数の通信ＩＤを記憶している。つまり、唯一ＩＤデータベース４０１においては、使用者が異なる同一の複数の通信ＩＤは記憶されていない。
【００５２】
唯一ＩＤデータベース４０１は、認証装置４１の内部に設けられた装置であってもよいが、認証装置４１の外部に設けられ、認証装置４１以外の他の認証装置と共用され得る共通データベースであってもよい。いずれにしても、複数の認証装置４１，４２，４３を含む認証者群４０は、それぞれの唯一ＩＤデータベース４０１において、唯一性が認証された唯一ＩＤを共有している。そのため、通信システム１において、認証装置４１，４２，４３は、アグリゲータ２１，２２，２３の全てに対して、通信ＩＤの唯一性を保証することができる。
【００５３】
唯一ＩＤ判定部４０Ａは、唯一ＩＤデータベース４０１にアクセスし、管理装置３１から送信されてきた通信ＩＤが唯一ＩＤデータベース４０１に記憶された唯一ＩＤのうちのいずれかと一致する否かを判定する。つまり、唯一ＩＤ判定部４０Ａは、送信されてきた通信ＩＤと同一の通信ＩＤが既に唯一ＩＤデータベース４０１に登録されているか否かを判定する。
【００５４】
管理装置３１から送信されてきた通信ＩＤが唯一ＩＤデータベース４０１に記憶された所定数の唯一ＩＤのうちのいずれとも一致しないと、唯一ＩＤ判定部４０Ａが判定する場合がある。この場合、通信ＩＤの唯一性が保証されているとみなされる。したがって、ＩＤ証明書発行部４０Ｂは、唯一ＩＤデータベース４０１に通信ＩＤを唯一ＩＤとして記憶させるとともに、通信ＩＤの唯一性が認証されたことを特定可能な唯一ＩＤ証明書としての電子証明書Ｃｅｒｔ（ｖｅｎＩＤ）を管理装置３１に送信する。
【００５５】
一方、管理装置３１から送信されてきた通信ＩＤが唯一ＩＤデータベース４０１に記憶された所定数の唯一ＩＤのうちのいずれかと一致すると、唯一ＩＤ判定部４０Ａが判定する場合がある。この場合に、ＩＤ証明書発行部４０Ｂは、管理装置３１に通信ＩＤの唯一ＩＤ証明書としての電子証明書Ｃｅｒｔ（ｖｅｎＩＤ）を送信することができないことを特定可能な否認情報を管理装置３１へ送信する。それにより、管理装置３１は、新たな通信ＩＤを生成し、認証装置４１へ新たな通信ＩＤを再度送信する。
【００５６】
唯一ＩＤ認証部４０Ｃは、アグリゲータ２１から通信ＩＤの唯一性が認証されているか否かを特定可能な唯一性情報を要求された場合に、その唯一性情報をアグリゲータ２１に送信する。
【００５７】
上記の構成によれば、管理装置３１とアグリゲータ２１との間での通信において、認証装置４１は通信ＩＤの唯一性を認証する。そのため、アグリゲータ２１の使用者が、同一の通信ＩＤを使用する異なる者と通信し、取引をすることはない。したがって、通信システム１全体での通信の信頼性が確保される。
【００５８】
また、認証装置４１は、複数のアグリゲータ２１，２２，２３の全てに対して、通信ＩＤの唯一性を保証する。そのため、管理装置３１が、同一の通信ＩＤを使用して、１回の使用電力の削減によって、複数のアグリゲータ２１，２２，２３のそれぞれにその電力削減に基づく対価を重複して請求することを防止することができる。
【００５９】
さらに、アグリゲータ２１との通信ごとに管理装置３１の使用者が管理装置３１の通信ＩＤを変更することができる。そのため、管理装置３１の使用者は、アグリゲータ２１に通信の履歴を把握されることなく、アグリゲータ２１との通信を継続することができる。これによれば、管理装置３１とアグリゲータ２１との間で、相対取引ではなく、市場取引を実現することができる。
【００６０】
認証装置４１は、内部に格納された認証プログラム４０Ｘによって動作する。認証プログラム４０Ｘは、コンピュータを認証装置４１の唯一ＩＤデータベース４０１、唯一ＩＤ判定部４０Ａ、ＩＤ証明書発行部４０Ｂ、および唯一ＩＤ認証部４０Ｃのそれぞれとして機能させるためのものである。
【００６１】
（通信システムにおける通信形態の具体例）
図２および図３を用いて、本実施の形態の通信システムにおいて実行される通信の具体的形態を説明する。
【００６２】
本実施の形態の管理装置３１は、エネルギ管理システムで用いられる。管理装置３１は、ＨＥＭＳ（Home Energy Management System）またはＢＥＭＳ（Building Energy Management System）等のＶＥＮ（Virtual End Node）装置である。管理装置３１としてのＶＥＮ装置は、アグリゲータ２１としてのＶＴＮ（Virtual Top Node）装置と、認証装置４１によって認証された通信ＩＤを利用して、通信を行う装置である。本実施の形態の通信システムにおいては、ＯｐｅｎＡＤＲ（Automated Demand Response）通信が用いられる。
【００６３】
管理装置３１がアグリゲータ２１と初めて接続をする場合と、管理装置３１がアグリゲータ２１と２回目以降の接続をする場合とがある。つまり、管理装置３１とアグリゲータ２１とが通信する場合には、管理装置３１が既にアグリゲータ２１に登録された通信ＩＤを有している場合と、管理装置３１がアグリゲータ２１に登録された通信ＩＤを未だ有していない場合とがある。
【００６４】
通信システム１においては、次のような順序で通信がなされる。
【００６５】
まず、図２を用いて、管理装置３１としてのＶＥＮ装置は、後述されるアグリゲータ２１としてのＶＴＮ装置と、初めてＯｐｅｎＡＤＲ通信を行う場合の通信手順を説明する。
【００６６】
（１）  管理装置３１は、アグリゲータ２１と初めて接続をする場合には、ＩＤ生成部３０Ａに通信ＩＤとしてのＶｅｎＩＤを、乱数生成手段を用いて生成する。この通信ＩＤは、グローバル一意識別子（ＧＵＩＤ：Globally Unique IDentifier）として生成される。
【００６７】
（２）  管理装置３１は、生成された通信ＩＤとしてのＶｅｎＩＤを認証装置４１に送信する。
【００６８】
（３）  認証装置４１は、管理装置３１からＶｅｎＩＤを受信すると、ＶｅｎＩＤの登録リストを有する唯一ＩＤデータベース４０１を検索する。つまり、ＶｅｎＩＤの唯一性がチェックされる。唯一ＩＤデータベース４０１は、認証装置４１のみが使用するデータベースであってもよいが、世界中の認証装置によって共通に使用されるデータベースであってもよい。いずれにしても、唯一性が認証された同一の通信ＩＤが唯一ＩＤデータベース４０１に登録され、複数の認証装置４１，４２，４３によって同一の唯一ＩＤ群が検索される。
【００６９】
（４）  認証装置４１は、管理装置３１から送信されてきたＶｅｎＩＤが前述の登録リストに有れば、管理装置３１にエラーが生じたことを特定可能な情報を送信する。つまり、認証装置４１は、ＶｅｎＩＤと同一の通信ＩＤが既に唯一ＩＤデータベース４０１に登録されているため、ＶｅｎＩＤの唯一性を認証することができないことを管理装置３１に通知する。一方、認証装置４１は、管理装置３１から送信されてきたＶｅｎＩＤが前述の登録リストになければ、送信されてきたＶｅｎＩＤの唯一性を認証することができるため、電子証明書Ｃｅｒｔ（ＶｅｎＩＤ）を管理装置３１に送信する。このとき、認証装置４１は、電子証明書Ｃｅｒｔ（ＶｅｎＩＤ）のフィンガープリントＦＰｂ｛Ｃｅｒｔ（ＶｅｎＩＤ）｝を生成し、唯一ＩＤデータベース４０１に記憶させる。
【００７０】
（５）管理装置３１は、認証装置４１からエラーが生じたことを特定可能な情報を受信した場合には、再度、ＶｅｎＩＤを生成し、認証装置４１へＶｅｎＩＤを送信する。それにより、上記（１）〜（４）の処理が繰り返される。一方、管理装置３１は、認証装置４１から電子証明書Ｃｅｒｔ（ＶｅｎＩＤ）を受信した場合には、暗号化通信識別子および暗号化電子証明書ＴＳＬ｛ＶｅｎＩＤ，Ｃｅｒｔ（ＶｅｎＩＤ）｝を含む通信許可要求をアグリゲータ２１へ送信する。
【００７１】
（６）アグリゲータ２１は、暗号化通信識別子および暗号化電子証明書ＴＳＬ｛ＶｅｎＩＤ，Ｃｅｒｔ（ＶｅｎＩＤ）｝を復号化する。アグリゲータ２１は、受け取った通信許可要求から電子証明書｛Ｃｅｒｔ（ＶｅｎＩＤ）｝を抽出するとともに、登録ＩＤデータベース２０１を検索し、ＶｅｎＩＤが登録ＩＤデータベース２０１に登録されているか否かを判定する。アグリゲータ２１は、登録ＩＤデータベース２０１にＶｅｎＩＤが既に登録されていると判定されれば、管理装置３１の信頼性が既に確保されているとみなし、管理装置３１とのＯｐｅｎＡＤＲ通信を開始する。
【００７２】
（７）  アグリゲータ２１は、登録ＩＤデータベース２０１にＶｅｎＩＤが未だ登録されていないと判定されれば、管理装置３１の信頼性が確保されていないとみなす。それにより、アグリゲータ２１は、認証装置４１に対して、電子証明書Ｃｅｒｔ（ＶｅｎＩＤ）を送信し、電子証明書Ｃｅｒｔ（ＶｅｎＩＤ）のフィンガープリントＦＰｂ｛Ｃｅｒｔ（ＶｅｎＩＤ）｝の送信を要求する。
【００７３】
（８）  認証装置４１は、電子証明書Ｃｅｒｔ（ＶｅｎＩＤ）のフィンガープリントＦＰｂ｛Ｃｅｒｔ（ＶｅｎＩＤ）｝を有していれば、フィンガープリントＦＰｂ｛Ｃｅｒｔ（ＶｅｎＩＤ）｝をアグリゲータ２１へ送信する。本実施の形態においては、フィンガープリントＦＰｂ｛Ｃｅｒｔ（ＶｅｎＩＤ）｝は、通信ＩＤの唯一性が認証装置４１によって認証されているか否かを特定可能な唯一性情報として機能する。
【００７４】
（９）  認証装置４１から送信されてきフィンガープリントをＦＰｂ｛Ｃｅｒｔ（ＶｅｎＩＤ）｝とする。また、管理装置３１から送信されてきたＣｅｒｔ（ＶｅｎＩＤ）に基づいてアグリゲータ２１によって生成されたフィンガープリントをＦＰａ｛Ｃｅｒｔ（ＶｅｎＩＤ）｝とする。
【００７５】
アグリゲータ２１は、フィンガープリントＦＰａ｛Ｃｅｒｔ（ＶｅｎＩＤ）｝とフィンガープリントＦＰｂ（Ｃｅｒｔ（ＶｅｎＩＤ））とが一致するかどうかを判定する。フィンガープリントＦＰａ｛Ｃｅｒｔ（ＶｅｎＩＤ）｝とフィンガープリントＦＰｂ｛Ｃｅｒｔ（ＶｅｎＩＤ）｝とが一致している場合がある。この場合、アグリゲータ２１は、管理装置３１から送信されてきたＶｅｎＩＤおよび電子証明書Ｃｅｒｔ（ＶｅｎＩＤ）を登録ＩＤデータベース２０１に登録する。
【００７６】
なお、アグリゲータ２１は、前述のフィンガープリント同士の一致に加えて、Ｃｅｒｔ（ＶｅｎＩＤ）の有効性が確認された場合に、ＶｅｎＩＤおよび電子証明書Ｃｅｒｔ（ＶｅｎＩＤ）を登録ＩＤデータベース２０１に登録してもよい。
【００７７】
（１０）  前述のフィンガープリント同士の一致が確認されなければ、アグリゲータ２１は、管理装置３１とＯｐｅｎＡＤＲ通信を開始することなく、処理を終了する。一方、前述のフィンガープリント同士の一致が確認されると、管理装置３１とアグリゲータ２１とは、ＯｐｅｎＡＤＲ通信を開始する。
【００７８】
次に、図３を用いて、管理装置３１としてのＶＥＮ装置が、後述されるアグリゲータ２１としてのＶＴＮ装置と、２回目以降のＯｐｅｎＡＤＲ通信を行う場合を説明する。
【００７９】
（１１）  管理装置３１は、アグリゲータ２１との接続が２回目以降であれば、既にあるＶｅｎＩＤおよび電子証明書Ｃｅｒｔ（ＶｅｎＩＤ）を、ＴＬＳ（ＳＳＬ）よって暗号化して、アグリゲータ２１へ送信する。つまり、管理装置３１は、暗号化通信識別子および暗号化電子証明書ＴＳＬ｛ＶｅｎＩＤ，Ｃｅｒｔ（ＶｅｎＩＤ｝をアグリゲータ２１へ送信する。
【００８０】
（１２）  アグリゲータ２１は、暗号化通信識別子および暗号化電子証明書ＴＳＬ｛ＶｅｎＩＤ，Ｃｅｒｔ（ＶｅｎＩＤ）｝を復号化する。アグリゲータ２１は、通信許可要求情報から電子証明書Ｃｅｒｔ（ＶｅｎＩＤ）を抽出するとともに、登録ＩＤデータベース２０１を検索し、ＶｅｎＩＤが登録ＩＤデータベース２０１に登録されているか否かを判定する。この場合、アグリゲータ２１は、登録ＩＤデータベース２０１にＶｅｎＩＤが既に登録されているので、管理装置３１の信頼性が一旦確保されているが、電子証明書Ｃｅｒｔ（ＶｅｎＩＤ）の有効性を確認する必要性が残存している。時間の経過や登録後の事情の変化によって、電子証明書Ｃｅｒｔ（ＶｅｎＩＤ）が失効しているおそれがあるためである。
【００８１】
（１３）  アグリゲータ２１は、失効した電子証明書Ｃｅｒｔ（ＶｅｎＩＤ）が登録されているブラックリスト４０２の送信を認証装置４１へ要求する。
【００８２】
（１４）  認証装置４１は、アグリゲータ２１からブラックリスト４０２の送信要求を受信すると、レポジトリ（Repository）に格納されているブラックリスト４０２をアグリゲータ２１へ送信する。ブラックリスト４０２は、ＣＬＲｓ（Certification  Revocation Lists）と呼ばれるものである。ただし、レポジトリ（Repository）に格納されているブラックリスト４０２は、認証装置４１の外部の装置が保有していてもよい。レポジトリは、電子証明書が発行された後の時間を計時するタイマを有しており、タイマが所定時間を計時した場合に電子証明書が失効したとみなすものであってもよい。また、レポジトリは、不正または脱退等に起因したＶｅｎＩＤを登録するものであってもよい。
【００８３】
（１５）  前述のブラックリスト４０２に管理装置３１の電子証明書Ｃｅｒｔ（ＶｅｎＩＤ）が登録されていれば、アグリゲータ２１は、管理装置３１とＯｐｅｎＡＤＲ通信を開始することなく、処理を終了する。一方、前述のブラックリスト４０２に管理装置３１の電子証明書Ｃｅｒｔ（ＶｅｎＩＤ）が登録されていれば、管理装置３１とアグリゲータ２１とは、ＯｐｅｎＡＤＲ通信を開始する。
【００８４】
次に、図４〜図９を用いて、本実施の通信システム１における管理装置３１、アグリゲータ２１、および認証装置４１のそれぞれのコンピュータが実行する処理を具体的に説明する。
【００８５】
図４を用いて、管理装置３１のコンピュータが実行する管理装置処理を説明する。
【００８６】
ステップＳ３１において、管理装置３１は、自身がアグリゲータ２１と初めて接続をするのか否かを判定する。ステップＳ３１において、管理装置３１がアグリゲータ２１と初めて接続をすると判定される場合がある。この場合には、ステップＳ３２において、管理装置３１は、ＩＤ生成部３０Ａに通信ＩＤとしてのＶｅｎＩＤを、乱数生成手段を用いて、グローバル一意識別子として生成させる。
【００８７】
一方、ステップＳ３１において、アグリゲータ２１と初めて接続をすると判定されない場合がある。つまり、管理装置３１とアグリゲータ２１との接続が２回目以降の接続である場合がある。この場合には、ステップＳ３５の処理が実行される。ステップＳ３５においては、管理装置３１は、１回目の接続のときに生成されたＶｅｎＩＤおよび電子証明書Ｃｅｒｔ（ＶｅｎＩＤ）を、ＴＬＳ（またはＳＳＬ）によって暗号化して、アグリゲータ２１へ送信する。つまり、管理装置３１は、暗号化通信識別子および暗号化電子証明書ＴＳＬ｛ＶｅｎＩＤ，Ｃｅｒｔ（ＶｅｎＩＤ）｝をアグリゲータ２１へ送信する。
【００８８】
管理装置３１がアグリゲータ２１と初めて接続する場合、ステップＳ３３において、管理装置３１は、ステップＳ３２で生成された通信ＩＤとしてのＶｅｎＩＤを認証装置４１に送信する。次に、ステップＳ３４において、管理装置３１は、認証装置４１から電子証明書Ｃｅｒｔ（ＶｅｎＩＤ）を既に受信しているか否かを判定する。ステップＳ３４において、電子証明書Ｃｅｒｔ（ＶｅｎＩＤ）が認証装置４１から受信されていると判定される場合がある。つまり、ＶｅｎＩＤの唯一性が認証装置４１によって既に認証されている場合がある。この場合には、ステップＳ３５において、管理装置３１は、暗号化通信識別子および暗号化電子証明書ＴＳＬ（ＶｅｎＩＤ，Ｃｅｒｔ（ＶｅｎＩＤ））をアグリゲータ２１へ送信する。
【００８９】
一方、ステップＳ３４において、認証装置４１から電子証明書Ｃｅｒｔ（ＶｅｎＩＤ）を未だ受信していないと判定される場合がある。つまり、ＶｅｎＩＤの唯一性が認証装置４１によって認証されていない場合がある。この場合には、管理装置３１は、ＶｅｎＩＤを再び生成して認証装置４１へ送信するために、ステップＳ３１〜ステップＳ３４の処理を繰り返す。
【００９０】
ステップＳ３６においては、管理装置３１は、アグリゲータ２１からＯｐｅｎＡＤＲ通信を許容することを特定可能な情報を受信したか否かを判定する。ステップＳ３６において、アグリゲータ２１からＯｐｅｎＡＤＲ通信を許容することを特定可能な情報が受信されたと判定される場合がある。この場合、管理装置３１は、ステップＳ３７において、アグリゲータ２１とＯｐｅｎＡＤＲ通信を開始する。一方、テップＳ３６において、アグリゲータ２１からＯｐｅｎＡＤＲ通信を許容することを特定可能な情報が受信されたと判定されない場合がある。この場合、管理装置３１は、アグリゲータ２１によってＯｐｅｎＡＤＲ通信が拒絶されたとみなして、ステップＳ３１〜ステップＳ３６の処理を繰り返す。
【００９１】
図５および図６を用いて、アグリゲータ２１のコンピュータが実行するアグリゲータ処理を説明する。
【００９２】
図５に示されるように、ステップＳ２１において、アグリゲータ２１は、管理装置３１からの通信要求を受け付ける。つまり、アグリゲータ２１は、管理装置３１から暗号化通信識別子および暗号化電子証明書ＴＳＬ｛ＶｅｎＩＤ，Ｃｅｒｔ（ＶｅｎＩＤ）｝を受信する。その後、アグリゲータ２１は、管理装置３１から暗号化通信識別子および暗号化電子証明書ＴＳＬ｛ＶｅｎＩＤ，Ｃｅｒｔ（ＶｅｎＩＤ）｝を復号化する。それにより、ステップＳ２２において、アグリゲータ２１は、電子証明書Ｃｅｒｔ（ＶｅｎＩＤ）を取得する。次に、ステップＳ２３において、アグリゲータ２１は、ＶｅｎＩＤを取得する。
【００９３】
ステップＳ２４において、アグリゲータ２１は、登録ＩＤデータベース２０１を検索し、ＶｅｎＩＤが登録ＩＤデータベース２０１に登録されているか否かを判定する。ステップＳ２４において、アグリゲータ２１は、登録ＩＤデータベース２０１にＶｅｎＩＤが既に登録されていると判定されれば、図６に示されるステップＳ２０１の処理を実行する。
【００９４】
一方、ステップＳ２４において、登録ＩＤデータベース２０１にＶｅｎＩＤが未だ登録されていないと判定されれば、ステップＳ２５において、アグリゲータ２１は、フィンガープリントＦＰａ｛Ｃｅｒｔ（ＶｅｎＩＤ）｝を生成する。また、アグリゲータ２１は、ステップＳ２６において、認証装置４１に対して、電子証明書Ｃｅｒｔ（ＶｅｎＩＤ）を送信し、電子証明書Ｃｅｒｔ（ＶｅｎＩＤ）のフィンガープリントＦＰｂ｛Ｃｅｒｔ（ＶｅｎＩＤ）｝の送信を要求する。ステップＳ２７において、アグリゲータ２１は、認証装置４１からフィンガープリントＦＰｂ｛Ｃｅｒｔ（ＶｅｎＩＤ）｝を受信する。
【００９５】
ステップＳ２８において、アグリゲータ２１は、フィンガープリントＦＰａ｛Ｃｅｒｔ（ＶｅｎＩＤ）｝とフィンガープリントＦＰｂ｛Ｃｅｒｔ（ＶｅｎＩＤ）｝とが一致しているか否かを判定する。ステップＳ２８において、フィンガープリントＦＰａ｛Ｃｅｒｔ（ＶｅｎＩＤ）｝とフィンガープリントＦＰｂ｛Ｃｅｒｔ（ＶｅｎＩＤ）｝とが一致していないと判定される場合がある。この場合、アグリゲータ２１は、ステップＳ２１〜ステップＳ２７の処理を繰り返す。前述のように、本実施の形態においては、ＶｅｎＩＤの電子証明書のフィンガープリントは、通信ＩＤの唯一性が認証装置４１によって認証されているか否かを特定可能な唯一性情報として機能する。
【００９６】
一方、ステップＳ２８において、フィンガープリントＦＰａ｛Ｃｅｒｔ（ＶｅｎＩＤ）｝とフィンガープリントＦＰｂ｛Ｃｅｒｔ（ＶｅｎＩＤ）｝とが一致していると判定される場合がある。この場合、ステップＳ２９において、アグリゲータ２１は、電子証明書Ｃｅｒｔ（ＶｅｎＩＤ）が有効であるか否かを判定する。本実施の形態においては、アグリゲータ２１は、現在の日時と電子証明書の有効期限とを比較することによって、電子証明書Ｃｅｒｔ（ＶｅｎＩＤ）が有効であるか否かを判定する。
【００９７】
ステップＳ２９において、アグリゲータ２１は、電子証明書Ｃｅｒｔ（ＶｅｎＩＤ）が有効でないと判定されると、ステップＳ２１〜ステップＳ２８の処理を繰り返す。
【００９８】
ステップＳ２９において、電子証明書Ｃｅｒｔ（ＶｅｎＩＤ）が有効であると判定される場合がある。この場合、図６に示されるステップＳ２０１において、アグリゲータ２１は、失効した電子証明書Ｃｅｒｔ（ＶｅｎＩＤ）が登録されているブラックリスト４０２の送信を認証装置４１へ要求する。つまり、アグリゲータ２１は、電子証明書Ｃｅｒｔ（ＶｅｎＩＤ）が失効しているか否かを特定可能な有効性情報の送信を認証装置４１に要求する。ステップＳ２０２において、アグリゲータ２１は、認証装置４１から送信されてきたブラックリスト４０２を受信する。
【００９９】
ステップＳ２０３において、前述のブラックリスト４０２に管理装置３１の電子証明書Ｃｅｒｔ（ＶｅｎＩＤ）が含まれていれば、電子証明書Ｃｅｒｔ（ＶｅｎＩＤ）が失効しているとみなす。それにより、アグリゲータ２１は、管理装置３１とＯｐｅｎＡＤＲ通信を開始することなく、ステップＳ２１の処理を実行する。一方、ステップＳ２０３において、前述のブラックリスト４０２に管理装置３１の電子証明書Ｃｅｒｔ（ＶｅｎＩＤ）が含まれていなければ、ステップＳ２０４において、アグリゲータ２１は、管理装置３１とＯｐｅｎＡＤＲ通信を開始する。
【０１００】
図７を用いて、認証装置４１のコンピュータが実行する認証装置処理１を説明する。
【０１０１】
図７に示されるように、ステップＳ４１において、認証装置４１は、管理装置３１からＶｅｎＩＤを受信したか否かを判定する。ステップＳ４１において、認証装置４１は、管理装置３１からＶｅｎＩＤを受信していると判定されると、ステップＳ４２において、ＶｅｎＩＤの登録ＩＤリストを有する唯一ＩＤデータベース４０１を検索する。唯一ＩＤデータベース４０１は、認証装置４１のみが使用するデータベースであってもよいが、世界中の他の認証装置によって共通に使用されるデータベースであってもよい。いずれにしても、複数の認証装置４１，４２，４３の全てに共通の唯一ＩＤが唯一ＩＤデータベース４０１に登録されている。ステップＳ４１において、認証装置４１は、管理装置３１からＶｅｎＩＤを受信していないと判定されると、ステップＳ４１の処理を繰り返す。
【０１０２】
ステップＳ４３において、認証装置４１は、管理装置３１から送信されてきたＶｅｎＩＤが前述の唯一ＩＤデータベース４０１の登録ＩＤリストに登録されているか否かを判定する。ステップＳ４３において、認証装置４１は、管理装置３１から送信されてきたＶｅｎＩＤが前述の登録ＩＤリストに登録されていれば、ステップＳ４４において、管理装置３１にエラーが生じていることを特定可能な情報を送信する。つまり、認証装置４１は、ＶｅｎＩＤと同一の通信ＩＤが既に唯一ＩＤデータベース４０１に登録されているため、ＶｅｎＩＤの唯一性を認証することができないことを示す唯一性情報を管理装置３１に送信する。
【０１０３】
一方、ステップＳ４３において、管理装置３１から送信されてきたＶｅｎＩＤが前述の登録リストになければ、認証装置４１は、ステップＳ４５において、電子証明書Ｃｅｒｔ（ＶｅｎＩＤ）を管理装置３１に送信する。次に、ステップＳ４６において、認証装置４１は、電子証明書Ｃｅｒｔ（ＶｅｎＩＤ）のフィンガープリントＦＰｂ｛Ｃｅｒｔ（ＶｅｎＩＤ）｝を生成する。その後、ステップＳ４７において、認証装置４１は、ＶｅｎＩＤおよび電子証明書Ｃｅｒｔ（ＶｅｎＩＤ）を唯一ＩＤデータベース４０１に登録する。
【０１０４】
図８を用いて、認証装置４１のコンピュータが実行する認証装置処理２を説明する。
【０１０５】
図８に示されるように、ステップＳ４０１において、認証装置４１は、アグリゲータ２１から電子証明書Ｃｅｒｔ（ＶｅｎＩＤ）を受信したか否かを判定する。ステップＳ４０１において、認証装置４１は、アグリゲータ２１から電子証明書Ｃｅｒｔ（ＶｅｎＩＤ）を受信したと判定される場合がある。この場合、認証装置４１は、アグリゲータ２１からフィンガープリントＦＰｂ｛Ｃｅｒｔ（ＶｅｎＩＤ）｝の送信を要求されているとみなす。そのため、ステップＳ４０２において、唯一ＩＤデータベース４０１に登録されているフィンガープリントＦＰｂ｛Ｃｅｒｔ（ＶｅｎＩＤ）｝をアグリゲータ２１へ送信する。一方、ステップＳ４０１において、認証装置４１は、アグリゲータ２１から電子証明書Ｃｅｒｔ（ＶｅｎＩＤ）を受信していないと判定されると、ステップＳ４０１の処理を繰り返す。
【０１０６】
図９を用いて、認証装置４１のコンピュータが実行する認証装置処理３を説明する。
【０１０７】
図９に示されるように、ステップＳ４００１において、認証装置４１は、自身に内蔵されているタイマが計時している時刻に基づいて、電子証明書Ｃｅｒｔ（ＶｅｎＩＤ）の有効期限が満了しているか否かを判定する。ステップＳ４００１において、電子証明書Ｃｅｒｔ（ＶｅｎＩＤ）の有効期限が満了していると判定されると、認証装置４１は、ステップＳ４００３の処理を実行する。一方、ステップＳ４００１において、電子証明書Ｃｅｒｔ（ＶｅｎＩＤ）の有効期限が満了していないと判定されると、ステップＳ４００２において、認証装置４１は、電子証明書Ｃｅｒｔ（ＶｅｎＩＤ）に関して不正または脱退が生じているか否かを判定する。ステップＳ４００２において、電子証明書Ｃｅｒｔ（ＶｅｎＩＤ）に関して不正または脱退が生じていると判定されると、認証装置４１は、ステップＳ４００３の処理を実行する。ステップＳ４００２において、電子証明書Ｃｅｒｔ（ＶｅｎＩＤ）に関して不正または脱退が生じていないと判定されると、認証装置４１は、ステップＳ４００１およびステップＳ４００２の処理を繰り返す。
【０１０８】
ステップＳ４００３においては、認証装置４１は、自身が管理する所定数の電子証明書Ｃｅｒｔ（ＶｅｎＩＤ）を用いてブラックリスト４０２を生成する。ステップＳ４００４において、認証装置４１は、アグリゲータ２１からブラックリスト４０２の送信要求を受信したか否かを判定する。ステップＳ４００４において、アグリゲータ２１からブラックリスト４０２の送信要求が受信されていなと判定されると、認証装置４１は、ステップＳ４００１〜ステップＳ４００４の処理を繰り返す。
【０１０９】
一方、ステップＳ４００４において、アグリゲータ２１からブラックリスト４０２の送信要求が受信されたと判定される場合がある。この場合、認証装置４１は、ステップＳ４００５において、ブラックリスト４０２をアグリゲータ２１へ送信した後、ステップＳ４００１を実行する。
【０１１０】
認証装置４１は、アグリゲータ２１からブラックリスト４０２の送信要求を受信すると、レポジトリ（Repository）に格納されているブラックリスト４０２をアグリゲータ２１へ送信する。ブラックリスト４０２は、ＣＬＲｓ（Certification  Revocation Lists）と呼ばれるものである。ただし、認証装置４１の外部の装置がレポジトリ（Repository）に格納されているブラックリスト４０２を保有しており、認証装置４１が必要に応じてブラックリスト４０２を受信することができるように構成されていてもよい。レポジトリは、電子証明書が発行された後の時間を計時するタイマを有しており、タイマが所定時間を計時した場合に電子証明書が失効したとみなされたＶｅｎＩＤが登録されているリストである。また、レポジトリは、不正または脱退等に起因して電子証明書が失効したとみなされたＶｅｎＩＤが登録されているリストである。
【０１１１】
なお、アグリゲータ２０と管理装置３０との間の通信、管理装置３０と認証装置４０との間の通信、および認証装置４０とアグリゲータ２０との間の通信は、いずれも、中継器（図示しない）を介して行われてもよい。例えば、管理装置３０は、中継器を介して通信ＩＤを認証装置４０へ送信してもよい。また、例えば、認証装置４０は、通信ＩＤの唯一性の認証をすることができない旨の情報を、中継器を介して管理装置３０へ送信してもよい。
【０１１２】
（実施の形態２）
本実施の形態の通信システム１は、実施の形態１の通信システム１とほぼ同様の構成および機能を有している。したがって、本実施の形態の通信システム１の構成および機能と実施の形態１の通信システム１の構成および機能とが同一である部分の説明は、特に必要がなければ、繰り返さない。以下、本実施の形態の通信システム１と実施の形態１の通信システム１との構成および機能における相違点を主に説明する。
【０１１３】
本実施の形態の通信システム１においては、相手方通信端末としてのアグリゲータ２１，２２，２３の構成および機能が、実施の形態１のアグリゲータ２１，２２，２３の構成および機能と異なっている。本実施の形態においても、アグリゲータ２２，２３は、アグリゲータ２１と同一の構成および機能を有している。また、本実施の形態の通信システム１は、ＩＤ発行認証装置５１，５２，５３を含むＩＤ発行認証者群５０を備えている。ＩＤ発行認証装置５１，５２，５３は、いずれも、管理装置３１，３２，３３等の通信端末からの要求に応じて唯一性が認証された通信ＩＤとしてのＶｅｎＩＤを発行する装置である。なお、ＩＤ発行認証装置５１，５２，５３は、ＶｅｎＩＤの使用者の身元を把握している。したがって、ＩＤ発行認証装置５１，５２，５３は、管理装置３１の使用者がＶｅｎＩＤを変更しても、異なる複数のＶｅｎＩＤの使用者が同一であることを把握している装置である。本実施の形態においては、アグリゲータ２１は、必要に応じて、ＩＤ発行認証装置５１，５２，５３にアクセスして、ＶｅｎＩＤの変更履歴を把握することができるものとする。ＩＤ発行認証装置５１，５２，５３は、それぞれ、自身が発行した通信ＩＤを登録している発行ＩＤデータベース５０１を有している。
【０１１４】
本実施の形態においても、ＩＤ抽出部２０Ａによって抽出された通信ＩＤが登録ＩＤデータベース２０１に記憶された少なくとも１つの登録ＩＤのうちのいずれとも一致しないと、ＩＤ登録判定部２０Ｂが判定する場合がある。すなわち、本実施の形態の通信システム１においても、管理装置３１がアグリゲータ２１に初めて接続する場合がある。
【０１１５】
この場合に使用され得る構成として、図１０に示されるように、本実施の形態のアグリゲータ２１は、唯一ＩＤ要求部２０Ｆに加えて、発行ＩＤ要求部２０Ｇを備えている。
【０１１６】
唯一ＩＤ要求部２０Ｆは、実施の形態１と同様に、通信ＩＤの発行装置が認証装置４１であるか否かにかかわらず、認証装置４１によって唯一性が認証された通信ＩＤの送信を管理装置３１に要求する。この場合、管理装置３１は、唯一性のみが確保された通信ＩＤをアグリゲータ２１へ送信すればよいだけである。したがって、管理装置３１の使用者は、通信ＩＤを通信ごとに変更すれば、アグリゲータ２１との通信の履歴をアグリゲータ２１に把握されることはない。そのため、唯一ＩＤ要求部２０Ｆが使用される場合、アグリゲータ２１の使用者は、市場取引を行うことを管理装置３１の使用者に要求することになる。
【０１１７】
一方、発行ＩＤ要求部２０Ｇは、ＩＤ発行認証装置５１によって発行されかつ唯一性が認証された通信ＩＤの送信を管理装置３１に要求する。この場合、管理装置３１は、ＩＤ発行認証装置５１が発行した通信ＩＤをアグリゲータ２１へ送信しなければならない。また、本実施の形態においては、ＩＤ発行認証装置５１は、管理装置３１の通信ＩＤの変更の履歴を管理しており、アグリゲータ２１から要求されると、管理装置３１の通信ＩＤの変更の履歴をアグリゲータ２１に知らせる。したがって、管理装置３１の使用者は、通信ＩＤを通信ごとに変更しても、アグリゲータ２１との通信の履歴をアグリゲータ２１に把握されることになる。つまり、発行ＩＤ要求部２０Ｇが使用される場合、アグリゲータ２１の使用者は、相対取引を行うことを管理装置３１の使用者に要求することになる。
【０１１８】
また、図１０に示されるように、アグリゲータ２１は、アグリゲータ２１の使用者の操作に応じて、唯一ＩＤ要求部２０Ｆおよび発行ＩＤ要求部２０Ｇのうちのいずれの機能を発揮させるかを選択するための選択部２０Ｈを備えている。選択部２０Ｈは、コンピュータのキーボードまたはタッチパネル等である。アグリゲータ２１の使用者は、選択部２０Ｈを操作することにより、市場取引および相対取引のうちのいずれを行うことを管理装置３１に要求するのかを選択することができる。
【０１１９】
上記の構成によれば、アグリゲータ２１が図１０において矢印Ａで示される市場取引および図１０において矢印Ｂで示される相対取引のうちのいずれを行うかを選択することができる。
【０１２０】
まず、図１１を用いて、アグリゲータ２１の使用者が選択部２０Ｈを用いて市場取引Ｒｅｄｉｒｅｃｔ（Ａ）を行うことを選択している場合の通信態様を説明する。
【０１２１】
図１１に示されるように、ステップＳ５１において、管理装置３１は、ＯｐｅｎＡＤＲ通信の要求をアグリゲータ２１へ送信する。それにより、アグリゲータ２１は、ＯｐｅｎＡＤＲ通信の要求を受け付ける。ステップＳ５２において、アグリゲータ２１は、選択部２０Ｈの操作によって市場取引および相対取引のうちのいずれの取引が選択されたのかを判定する。アグリゲータ２１は、選択部２０Ｈによって選択された取引が市場取引である場合、市場取引Ｒｅｄｉｒｅｃｔ（Ａ）を要求する情報を管理装置３１へ送信する。この市場取引Ｒｅｄｉｒｅｃｔ（Ａ）を要求する情報は、認証装置４１によって唯一性が認証された通信ＩＤの送信を要求する情報を含んでいる。
【０１２２】
それにより、管理装置３１は、アグリゲータ２１から市場取引Ｒｅｄｉｒｅｃｔ（Ａ）を要求する情報を受け付け、管理装置３１の表示部に表示する。その結果、管理装置３１の使用者は、アグリゲータ２１が市場取引を行うことを要求していることを把握する。また、管理装置３１の使用者は、アグリゲータ２１とＯｐｅｎＡＤＲ通信を開始するには、認証装置４１によって唯一性が認証された通信ＩＤをアグリゲータ２１に送信する必要があることを把握する。したがって、管理装置３１の使用者は、アグリゲータ２１と市場取引を行うことに同意する場合には、ステップＳ５４において、管理装置３１にＶｅｎＩＤを生成させる。その後、管理装置３１は、ステップＳ５５において、認証装置４１に対して、生成されたＶｅｎＩＤを送信し、ＶｅｎＩＤの唯一性の認証を要求する。
【０１２３】
認証装置４１は、ステップＳ５６において、ＶｅｎＩＤの唯一性を認証できるか否かを判定するために、唯一ＩＤデータベース４０１を検索する。認証装置４１は、ＶｅｎＩＤの唯一性を認証することができる場合には、ステップＳ５７において、電子証明書Ｃｅｒｔ（ＶｅｎＩＤ）を管理装置３１へ送信する。一方、認証装置４１は、ＶｅｎＩＤの唯一性を認証することができない場合には、ステップＳ５７において、管理装置３１へエラーが生じたことを特定可能な情報を管理装置３１へ送信する。
【０１２４】
管理装置３１は、ステップＳ５８において、ＶｅｎＩＤの唯一性が認証された旨の情報を認証装置４１から受け取る。この場合には、管理装置３１は、ステップＳ５９において、アグリゲータ２１に対して、通信ＩＤとしてのＶｅｎＩＤおよびその電子証明書Ｃｅｒｔ（ＶｅｎＩＤ）を送信し、ＯｐｅｎＡＤＲ通信の開始を要求する。それにより、アグリゲータ２１は、電子証明書Ｃｅｒｔ（ＶｅｎＩＤ）のフィンガープリントＦＰａ｛Ｃｅｒｔ（ＶｅｎＩＤ）｝を生成し、登録ＩＤデータベース２０１に登録する。
【０１２５】
その後、アグリゲータ２１は、ステップＳ６０において、認証装置４１に対して、電子証明書Ｃｅｒｔ（ＶｅｎＩＤ）を送信し、電子証明書Ｃｅｒｔ（ＶｅｎＩＤ）のフィンガープリントＦＰｂ｛Ｃｅｒｔ（ＶｅｎＩＤ）｝の送信を認証装置４１へ要求する。それにより、認証装置４１は、ステップＳ６１において、フィンガープリントＦＰｂ｛Ｃｅｒｔ（ＶｅｎＩＤ）｝をアグリゲータ２１へ送信する。アグリゲータ２１は、登録ＩＤデータベース２０１に登録されているフィンガープリントＦＰａ｛Ｃｅｒｔ（ＶｅｎＩＤ）｝と認証装置４１から送信されてきたフィンガープリントＦＰｂ｛Ｃｅｒｔ（ＶｅｎＩＤ）｝とが一致するか否かを判定する。それにより、フィンガープリント同士が一致していれば、アグリゲータ２１は、管理装置３１とのＯｐｅｎＡＤＲ通信を開始する。
【０１２６】
図１２を用いて、アグリゲータ２１の使用者が選択部２０Ｈを用いて相対取引Ｒｅｄｉｒｅｃｔ（Ｂ）を選択している場合の通信態様を説明する。
【０１２７】
図１２に示されるように、ステップＳ５０１において、管理装置３１は、アグリゲータ２１に対して、ＯｐｅｎＡＤＲ通信の要求を送信する。それにより、アグリゲータ２１は、ＯｐｅｎＡＤＲ通信の要求を受け付ける。その後、ステップＳ５０２において、アグリゲータ２１は、選択部２０Ｈによって市場取引および相対取引のうちのいずれの取引が選択されたのかを判定する。アグリゲータ２１は、選択部２０Ｈによって選択された取引が相対取引である場合、ステップＳ５０３において、選択部２０Ｈによって選択された相対取引Ｒｅｄｉｒｅｃｔ（Ｂ）を要求する情報を管理装置３１へ送信する。この相対取引Ｒｅｄｉｒｅｃｔ（Ｂ）を要求する情報は、ＩＤ発行認証装置５１によって発行されかつ唯一性が認証された発行通信ＩＤの送信を要求する情報を含んでいる。
【０１２８】
管理装置３１は、アグリゲータ２１から相対取引Ｒｅｄｉｒｅｃｔ（Ｂ）を要求する情報を受け付け、管理装置３１の表示部に表示する。それにより、管理装置３１の使用者は、アグリゲータ２１が相対取引を行うことを要求していることを把握する。また、管理装置３１の使用者は、アグリゲータ２１とＯｐｅｎＡＤＲ通信を開始するには、ＩＤ発行認証装置５１によって発行されかつ唯一性が認証された発行通信ＩＤをアグリゲータ２１に送信する必要があることを把握する。したがって、管理装置３１の使用者は、アグリゲータ２１と相対取引を行うことに同意する場合には、ステップＳ５０４において、管理装置３１は、ＩＤ発行認証装置５１に対して、ＶｅｎＩＤおよび電子証明書Ｃｅｒｔ（ＶｅｎＩＤ）の発行要求を送信する。それにより、ＩＤ発行認証装置５１は、自らが生成したＶｅｎＩＤおよび電子証明書Ｃｅｒｔ（ＶｅｎＩＤ）を管理装置３１へ送信するとともに、フィンガープリントＦＰｂ｛Ｃｅｒｔ（ＶｅｎＩＤ）｝を発行ＩＤデータベース５０１に記憶する。
【０１２９】
それにより、管理装置３１は、ＩＤ発行認証装置５１からＶｅｎＩＤと電子証明書Ｃｅｒｔ（ＶｅｎＩＤ）とを受信する。その後、ステップＳ５０５において、管理装置３１は、アグリゲータ２１にＶｅｎＩＤと電子証明書Ｃｅｒｔ（ＶｅｎＩＤ）とを送信する。アグリゲータ２１は、管理装置３１からＶｅｎＩＤおよび電子証明書Ｃｅｒｔ（ＶｅｎＩＤ）を受信すると、フィンガープリントＦＰａ（Ｃｅｒｔ（ＶｅｎＩＤ））を生成し、登録ＩＤデータベース２０１に登録する。
【０１３０】
ステップＳ５０６において、アグリゲータ２１は、電子証明書Ｃｅｒｔ（ＶｅｎＩＤ）をＩＤ発行認証装置５１に送信する。このとき、アグリゲータ２１は、電子証明書Ｃｅｒｔ（ＶｅｎＩＤ）のフィンガープリントＦＰｂ｛Ｃｅｒｔ（ＶｅｎＩＤ）｝の送信をＩＤ発行認証装置５１に要求する。それにより、ステップＳ５０７において、ＩＤ発行認証装置５１は、ＶｅｎＩＤのフィンガープリントＦＰｂ（Ｃｅｒｔ（ＶｅｎＩＤ））をアグリゲータ２１へ送信する。
【０１３１】
アグリゲータ２１は、登録ＩＤデータベース２０１に登録されたフィンガープリントＦＰａ（Ｃｅｒｔ（ＶｅｎＩＤ））とＩＤ発行認証装置５１から送信されてきたフィンガープリントＦＰｂ（Ｃｅｒｔ（ＶｅｎＩＤ））とが一致しているか否かを判定する。フィンガープリント同士が一致している場合には、アグリゲータ２１は、管理装置３１とＯｐｅｎＡＤＲ通信を開始する。
【０１３２】
図１３を用いて、本実施の形態のアグリゲータ２１のコンピュータが実行するアグリゲータ選択処理を説明する。
【０１３３】
ステップＳ２１１において、アグリゲータ２１の使用者が選択部２０Ｈを操作するによって市場取引および相対取引のうちのいずれか一方を選択する。ステップＳ２１２において、アグリゲータ２１は、選択部２０Ｈの操作によって市場取引および相対取引のうちのいずれが選択されたかを判定する。ステップＳ２１２において、市場取引が選択されたと判定される場合がある。この場合には、アグリゲータ２１は、認証装置４１によって唯一性が認証されたＶｅｎＩＤの送信を管理装置３１に要求する。ステップＳ２１２において、相対取引が選択されたと判定される場合がある。この場合には、ステップＳ２１３において、アグリゲータ２１は、ＩＤ発行認証装置５１によって発行されかつ唯一性が認証されたＶｅｎＩＤの送信を管理装置３１に要求する。
【０１３４】
以下、実施の形態の通信システム１の特徴的構成およびそれにより得られる効果を説明する。
【０１３５】
（１）  通信端末（３１，３２，３３）は、通信端末（３１，３２，３３）と相手方通信端末（２１，２２，２３）とが認証装置４１，４２，４３によって認証された通信ＩＤを用いて通信を行う通信システム１に用いられるものである。通信端末（３１，３２，３３）は、ＩＤ生成部３０Ａ、認証要求部３０Ｂ、および通信許可要求部３０Ｃを備えている。ＩＤ生成部３０Ａは、通信ＩＤを生成する。認証要求部３０Ｂは、認証装置４１，４２，４３に対して、ＩＤ生成部３０Ａによって生成された通信ＩＤを送信し、送信された通信ＩＤの唯一性の認証を要求する。通信許可要求部３０Ｃは、相手方通信端末（２１，２２，２３）に対して、認証装置４１，４２，４３によって唯一性が認証された通信ＩＤを送信し、送信された通信ＩＤを使用した通信の許可を要求する。
【０１３６】
上記の構成によれば、通信端末（３１，３２，３３）によって生成された通信ＩＤの唯一性を認証装置４１，４２，４３に認証させることができる。そのため、通信ＩＤの使用者は、通信ＩＤの唯一性を確保しながら、通信ＩＤを使用した通信の履歴を把握されてしまうことを防止することができる。したがって、たとえば、通信端末（３１，３２，３３）と相手方通信端末（２１，２２，２３）との間で、相対取引ではなく、市場取引を実現することができる。
【０１３７】
（２）  認証装置４１，４２，４３によって通信ＩＤの唯一性が認証されない場合がある。この場合には、ＩＤ生成部３０Ａは、通信ＩＤを再度生成する。また、認証要求部３０Ｂは、認証装置４１，４２，４３に対して、ＩＤ生成部３０Ａによって生成された通信ＩＤを再度送信し、送信された通信ＩＤの唯一性の認証を再度要求することが好ましい。
【０１３８】
上記の構成によれば、通信ＩＤの唯一性が認証されるまで、自動的に認証装置４１，４２，４３に通信ＩＤの唯一性の認証を要求し続けることができる。
【０１３９】
（３）  ＩＤ生成部３０Ａは、乱数を発生させることによって、通信ＩＤを生成することが好ましい。
【０１４０】
上記の構成によれば、任意に選択された通信ＩＤを用いることができるため、通信ＩＤからユーザの個性を排除することによって、通信ＩＤの使用者を推測され難くすることができる。
【０１４１】
（４）  相手方通信端末（２１，２２，２３）は、通信端末（３１，３２，３３）と相手方通信端末（２１，２２，２３）とが認証装置４１，４２，４３によって認証された通信ＩＤを用いて通信を行う通信システム１において用いられるものである。相手方通信端末（２１，２２，２３）は、唯一性情報要求部２０Ｃ、唯一性判定部２０Ｄ、および通信許可部２０Ｅを含んでいる。唯一性情報要求部２０Ｃは、通信ＩＤの唯一性が認証装置４１，４２，４３によって認証されているか否かを特定可能な唯一性情報の送信を認証装置４１，４２，４３に要求する。この場合、唯一性情報要求部２０Ｃは、通信端末（３１，３２，３３）から受信した通信ＩＤの発行装置が認証装置４１，４２，４３であるか否かにかかわらず、唯一性情報の送信を認証装置４１，４２，４３に要求する。唯一性判定部２０Ｄは、認証装置４１，４２，４３から送信されてきた唯一性情報を用いて通信ＩＤの唯一性が認証装置４１，４２，４３によって認証されているか否かを判定する。通信許可部２０Ｅは、認証装置４１，４２，４３によって通信ＩＤの唯一性が認証されていると唯一性判定部２０Ｄが判定した場合に、通信端末（３１，３２，３３）との通信を許可する。
【０１４２】
上記の構成によれば、通信ＩＤの使用者は、通信ＩＤの唯一性を確保しながら、通信ＩＤを使用した通信の履歴を把握されてしまうことを防止することができる。したがって、たとえば、通信端末（３１，３２，３３）と相手方通信端末（２１，２２，２３）との間で、相対取引ではなく、市場取引を実現することができる。
【０１４３】
（５）  相手方通信端末（２１，２２，２３）は、唯一ＩＤ要求部２０Ｆ、発行ＩＤ要求部２０Ｇ、および選択部２０Ｈをさらに備えていることが好ましい。唯一ＩＤ要求部２０Ｆは、通信ＩＤの発行装置が認証装置４１，４２，４３であるか否かにかかわらず唯一性が認証された通信ＩＤの送信を通信端末（３１，３２，３３）に要求する。発行ＩＤ要求部２０Ｇは、ＩＤ発行認証装置５１，５２，５３によって発行されかつ唯一性が認証された発行通信ＩＤの送信を通信端末（３１，３２，３３）に要求する。選択部２０Ｈは、相手方通信端末（２１，２２，２３）の使用者の操作に応じて、唯一ＩＤ要求部２０Ｆおよび発行ＩＤ要求部２０Ｇのうちのいずれの機能を発揮させるかを選択するためのものである。
【０１４４】
上記の構成によれば、相手方通信端末（２１，２２，２３）は、唯一性のみが保証された通信ＩＤを使用した通信を要求するか、または、発行者が特定されかつ唯一性が保証された通信ＩＤを使用した通信を要求するかを選択することができる。これによれば、たとえば、相手方通信端末（２１，２２，２３）の使用者が市場取引および相対取引のうちのいずれを行うかを選択することができる。
【０１４５】
（６）  認証装置４１，４２，４３は、通信端末（３１，３２，３３）と相手方通信端末（２１，２２，２３）とが認証装置４１，４２，４３によって認証された通信ＩＤを用いて通信を行う通信システム１において用いられるものである。認証装置４１，４２，４３は、唯一ＩＤ判定部４０Ａ、ＩＤ証明書発行部４０Ｂ、および唯一ＩＤ認証部４０Ｃを備えている。
【０１４６】
唯一ＩＤ判定部４０Ａは、唯一性が認証された少なくとも１つの唯一ＩＤを記憶する唯一ＩＤデータベースにアクセスする。それにより、唯一ＩＤ判定部４０Ａは、通信端末（３１，３２，３３）から送信されてきた通信ＩＤが唯一ＩＤデータベース４０１に記憶された少なくとも１つの唯一ＩＤのうちのいずれかと一致する否かを判定する。
【０１４７】
通信端末（３１，３２，３３）から送信されてきた通信ＩＤが唯一ＩＤデータベース４０１に記憶された少なくとも１つの唯一ＩＤのうちのいずれとも一致しないと、唯一ＩＤ判定部４０Ａが判定する場合がある。この場合に、ＩＤ証明書発行部４０Ｂは、通信端末（３１，３２，３３）から送信されてきた通信ＩＤの唯一性が認証されたことを特定可能な唯一ＩＤ証明書を通信端末（３１，３２，３３）へ送信する。
【０１４８】
唯一ＩＤ認証部４０Ｃは、相手方通信端末（２１，２２，２３）から唯一ＩＤ証明書が発行された通信ＩＤの唯一性が認証されているか否かを特定可能な唯一性情報を要求された場合に、唯一性情報を相手方通信端末（２１，２２，２３）へ送信する。
【０１４９】
これによれば、通信ＩＤの使用者は、通信ＩＤの唯一性を確保しながら、通信ＩＤを使用した通信の履歴を把握されてしまうことを防止することができる。したがって、たとえば、通信端末（３１，３２，３３）と相手方通信端末（２１，２２，２３）との間で、相対取引ではなく、市場取引を実現することができる。
【０１５０】
（７）  実施の形態の通信プログラム３０Ｘは、コンピュータを上記の通信端末（３１，３２，３３）の各部として機能させるためのものである。
【０１５１】
（８）  実施の形態の通信方法は、通信システム１における通信端末を使用した通信方法である。通信システム１は、通信端末（３１，３２，３３）と相手方通信端末（２１，２２，２３）とが認証装置４１，４２，４３によって認証された通信ＩＤを用いて通信を行う。この通信方法においては、ＩＤ生成ステップ、認証要求ステップ、および通信許可要求ステップが実行される。ＩＤ生成ステップにおいては、通信ＩＤが生成される。認証要求ステップにおいては、認証装置４１，４２，４３に対して、ＩＤ生成ステップによって生成された通信ＩＤが送信され、送信された通信ＩＤの唯一性の認証が要求される。通信許可要求ステップにおいては、相手方通信端末（２１，２２，２３）に対して、認証装置４１，４２，４３によって唯一性が認証された通信ＩＤが送信され、送信された通信ＩＤを使用した通信の許可が要求される。
【０１５２】
（９）  実施の形態の通信システム１は、上記の通信端末（３１，３２，３３）と相手方通信端末（２１，２２，２３）と認証装置４１，４２，４３とを備えている。
【０１５３】
上記の構成によれば、通信の履歴を相手方に把握されることを防止しながらも、通信ＩＤの唯一性が確保された通信を行うことができる。
【符号の説明】
【０１５４】
１  通信システム
２１，２２，２３  アグリゲータ（相手方通信端末）
２０Ａ  ＩＤ抽出部
２０Ｂ  ＩＤ登録判定部
２０Ｃ  唯一性情報要求部
２０Ｄ  唯一性判定部
２０Ｅ  通信許可部
２０Ｆ  唯一ＩＤ要求部
２０Ｇ  発行ＩＤ要求部
２０Ｈ  選択部
３１，３２，３３  管理装置（通信端末）
３０Ａ  ＩＤ生成部
３０Ｂ  認証要求部
３０Ｃ  通信許可要求部
４１，４２，４３  認証装置
４０Ａ  唯一ＩＤ判定部
４０Ｂ  ＩＤ証明書発行部
４０Ｃ  唯一ＩＤ認証部
５１，５２，５３  ＩＤ発行認証装置
２０１  登録ＩＤデータベース
４０１  唯一ＩＤデータベース
【図１】
0006504452.tif 000002
【図２】
0006504452.tif 000003
【図３】
0006504452.tif 000004
【図４】
0006504452.tif 000005
【図５】
0006504452.tif 000006
【図６】
0006504452.tif 000007
【図７】
0006504452.tif 000008
【図８】
0006504452.tif 000009
【図９】
0006504452.tif 000010
【図１０】
0006504452.tif 000011
【図１１】
0006504452.tif 000012
【図１２】
0006504452.tif 000013
【図１３】
0006504452.tif 000014