(57)【要約】【課題】新規にネットワークに接続された端末間でも、通信履歴情報に基づくセキュリティアソシエーション（ＳＡ）確立を可能とする。【解決手段】通信相手とのセキュリティアソシエーション（ＳＡ）確立に用いる鍵情報を、相互の過去の共通な通信履歴情報に基づき生成するシステムにおいて、新規に情報通信網１に接続されたＮＷノードＡ５ａ，Ｂ５ｂ毎に秘密鍵を共有して相互認証を行うＲＳ１１を設け、ＲＳ１１とＮＷノードＡ５ａ，Ｂ５ｂで相互認証時の通信履歴情報を通信相手に対応付けて記憶しておくことにより、新規相手との通信の際、ＲＳ１１に記憶されている相手側ＮＷノードとの通信履歴情報を用いて鍵情報を生成し、相互間にセキュリティアソシエーション（ＳＡ）を確立する。【選択図】        図１
2004260401.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して通信を行う通信端末装置間の接続制御を行うシステムであって、
新規にネットワークに接続された通信端末装置毎に秘密鍵を共有して相互認証を行う管理装置を設け、
該管理装置および上記新規にネットワークに接続された通信端末装置は、
上記相互認証時の通信を含む通信相手との通信時の通信履歴情報を通信相手に対応付けて記憶装置に記憶する通信履歴情報管理手段と、
該通信履歴情報管理手段で記憶した通信履歴情報の通信相手と共通な情報を用いて当該通信相手に対応した鍵情報を生成する鍵生成手段と、
該鍵生成手段で生成した鍵情報を用いて当該通信相手の通信端末装置間でのセキュリティ保証した通信制御を行う手段と
を有することを特徴とする通信制御システム。
【請求項２】
ネットワークを介して通信端末装置間の通信を行う際、各装置間のセキュリティを保証するためのセキュリティアソシエーションを確立した後に、通信を開始する通信制御システムであって、
新規にネットワークに接続された通信端末装置毎に秘密鍵を共有して相互認証を行う管理装置を設け、
該管理装置および上記新規にネットワークに接続された通信端末装置は、
上記相互認証時の通信を含む通信相手との通信時の通信履歴情報を通信相手に対応付けて記憶装置に記憶する通信履歴情報管理手段と、
該通信履歴情報管理手段で記憶した通信履歴情報の通信相手と共通な情報を用いて当該通信相手に対応した鍵情報を生成する鍵生成手段と、
該鍵生成手段で生成した鍵情報を用いて、当該通信相手の通信端末装置間にセキュリティアソシエーションを確立する手段と
を有することを特徴とする通信制御システム。
【請求項３】
請求項１もしくは請求項２のいずれかに記載の通信制御システムであって、
上記管理装置は、上記相互認証時のみ、上記通信履歴情報管理手段による通信履歴情報の記憶装置への記憶を行うことを特徴とする通信制御システム。
【請求項４】
請求項１から請求項３のいずれかに記載の通信制御システムであって、
上記通信端末装置間での通信において少なくともいずれか一方が新規にネットワークに接続された通信端末装置であれば、
上記管理装置に記憶されている相手側通信端末装置との通信履歴情報を用いて相互に対応した鍵情報を生成し、該鍵情報を用いた相互認証後に通信を行い、該通信の通信履歴情報を相互に対応付けて記憶装置に記憶し、同じ組み合わせの通信端末装置間での次の通信においては、相互に対応付けて記憶装置に記憶した通信履歴情報を用いて相互に対応した鍵情報を生成し、該鍵情報を用いた相互認証を行うことを特徴とする通信制御システム。
【請求項５】
請求項１から請求項４のいずれかに記載の通信制御システムであって、
上記通信履歴情報管理手段は、
通信相手との通信終了時に、上記通信履歴情報として、通信相手の識別情報と、通信履歴番号、通信開始時間、通信データ量、通信種別を上記記憶装置に記憶する手段を有することを特徴とする通信制御システム。
【請求項６】
請求項１から請求項５のいずれかに記載の通信制御システムであって、
前記管理装置と前記新規にネットワークに接続された通信端末装置間の相互認証後に、共有した秘密鍵を削除することを特徴とする通信制御システム。
【請求項７】
ネットワークを介して通信を行う各通信端末装置間のセキュアな接続制御を行うシステムにおける通信制御方法であって、
上記ネットワークに設けられた管理装置において、新規にネットワークに接続された通信端末装置毎に秘密鍵を共有して相互認証を行う手順と、
上記管理装置および上記新規にネットワークに接続された通信端末装置において、上記相互認証時の通信を含む通信相手との通信時の通信履歴情報を通信相手に対応付けて記憶装置に記憶する手順と、
該手順で記憶した通信履歴情報の通信相手と共通な情報を用いて当該通信相手に対応した鍵情報を生成する手順と、
該手順で生成した鍵情報を用いて当該通信相手の通信端末装置間でのセキュリティ保証した通信制御を行う手順段とを有することを特徴とする通信制御方法。
【請求項８】
ネットワークを介して通信端末装置間の通信を行う際、各装置間のセキュリティを保証するためのセキュリティアソシエーションを確立した後に、通信を開始するシステムの通信制御方法であって、
上記ネットワークに設けられた管理装置において、新規にネットワークに接続された通信端末装置毎に秘密鍵を共有して相互認証を行う手順と、
上記管理装置および上記新規にネットワークに接続された通信端末装置において、上記相互認証時の通信を含む通信相手との通信時の通信履歴情報を通信相手に対応付けて記憶装置に記憶する手順と、
該手順で記憶した通信履歴情報の通信相手と共通な情報を用いて当該通信相手に対応した鍵情報を生成する手順と、
該手順で生成した鍵情報を用いて、当該通信相手の通信端末装置間にセキュリティアソシエーションを確立する手順とを有することを特徴とする通信制御方法。
【請求項９】
請求項７もしくは請求項８のいずれかに記載の通信制御方法であって、
上記管理装置においては、上記相互認証時のみ、上記通信履歴情報の記憶装置への記憶を行うことを特徴とする通信制御方法。
【請求項１０】
請求項７から請求項９のいずれかに記載の通信制御方法であって、
上記通信端末装置間での通信において少なくともいずれか一方が新規にネットワークに接続された通信端末装置であれば、上記管理装置に記憶されている相手側通信端末装置との通信履歴情報を用いて相互に対応した鍵情報を生成し、該鍵情報を用いた相互認証後に通信を行い、該通信の通信履歴情報を相互に対応付けて記憶装置に記憶する手順と、同じ組み合わせの通信端末装置間での次の通信においては、相互に対応付けて記憶装置に記憶した通信履歴情報を用いて相互に対応した鍵情報を生成し、該鍵情報を用いた相互認証を行う手順を有することを特徴とする通信制御方法。
【請求項１１】
請求項７から請求項１０のいずれかに記載の通信制御方法であって、
上記通信履歴情報を記憶装置に記憶する手順では、
通信相手との通信終了時に、上記通信履歴情報として、通信相手の識別情報と、通信履歴番号、通信開始時間、通信データ量、通信種別を上記記憶装置に記憶することを特徴とする通信制御方法。
【請求項１２】
請求項７から請求項１１のいずれかに記載の通信制御方法であって、
前記管理装置と前記新規にネットワークに接続された通信端末装置間の相互認証後に、共有した秘密鍵を削除することを特徴とする通信制御方法。
【請求項１３】
請求項７から請求項１２のいずれかに記載の通信制御方法であって、
通信履歴情報が記憶されていない通信端末装置間での通信時には、
それぞれの通信端末装置から上記管理装置に、該管理装置と通信相手側装置間の通信履歴情報の送信を要求して、通信相手側装置の通信履歴情報を受信する手順と、
それぞれの通信端末装置において、上記管理装置から送信されてきた通信相手側装置の通信履歴情報と、自装置で記憶している上記管理装置間の通信履歴情報とを用いて鍵情報を生成し、各々の鍵情報を交換して相互認証を行う手順と
を有することを特徴とする通信制御方法。
【請求項１４】
請求項１３に記載の通信制御方法であって、
それぞれの通信端末装置から上記管理装置に要求して該管理装置から上記通信相手側装置間の通信履歴情報を受信する手順は、
上記管理装置と要求元の通信端末装置間で互いが共通に所有する通信履歴情報と乱数と暗号鍵生成アルゴリズムを用いて認証鍵を生成する手順と、
該認証鍵を使用して相互認証を行う手順と、
相互認証後に、上記管理装置から要求元の通信端末装置に当該通信履歴情報を送信する手順と
を含むことを特徴とする通信制御方法。
【請求項１５】
請求項７から請求項１２のいずれかに記載の通信制御方法であって、
通信履歴情報が記憶されていない第１の通信端末装置からの通信要求を受信した第２の通信端末装置から上記管理装置に、該管理装置と上記第１の通信端末装置間の通信履歴情報の送信を要求する手順と、
上記要求に対応して上記管理装置から上記第２の通信端末装置に、該管理装置と上記第１の通信端末装置間の通信履歴情報から任意に特定した通信履歴情報と該通信履歴情報を特定する通信履歴情報番号とを送信する手順と、
上記第２の通信端末装置において、上記管理装置から送信された特定通信履歴情報と、自装置で記憶している上記管理装置間の通信履歴情報における任意に特定した通信履歴情報とを用いて鍵情報を生成し、生成した鍵情報と、該鍵情報の生成に用いた上記管理装置からの特定通信履歴情報を特定する第１の通信履歴情報番号、および、自装置で記憶している特定通信履歴情報を特定する第２の通信履歴情報番号を上記第１の通信端末装置に送信する手順と、
該第１の通信端末装置において、上記第２の通信端末装置から受信した第２の通信履歴情報番号で特定される通信履歴情報を上記管理装置に要求して受信し、受信した特定通信履歴情報と、自装置で記憶している上記管理装置間の通信履歴情報における上記第１の通信履歴情報番号で特定される通信履歴情報とを用いて鍵情報を生成し、生成した鍵情報と、上記第２の通信端末装置から送信されてきた鍵情報とを照合して認証を行い、認証成功すれば、自装置で生成した上記鍵情報を上記第２の通信端末装置に送信する手順と、
該第２の通信端末装置において、上記第１の通信端末装置から受信した鍵情報と、自装置で生成した鍵情報とを照合して認証を行う手順と
を有することを特徴とする通信制御方法。
【請求項１６】
請求項１５に記載の通信制御方法であって、
上記第１，第２の通信端末装置から上記管理装置に要求して該管理装置から上記通信相手側装置間の特定通信履歴情報を受信する際、
上記管理装置と上記第１，第２の通信端末装置間で互いが共通に所有する通信履歴情報と乱数と暗号鍵生成アルゴリズムを用いて認証鍵を生成し、該認証鍵を使用して相互認証を行い、相互認証後に、上記管理装置から上記第１，第２の通信端末装置に当該特定通信履歴情報を送信する手順を有することを特徴とする通信制御方法。
【請求項１７】
コンピュータに、請求項７から請求項１６のいずれかに記載の通信制御方法における各手順を実行させるためのプログラム。
【請求項１８】
ネットワークを介して通信を行う際、セキュリティアソシエーションを確立した後に通信を開始する通信端末装置に接続される管理装置であって、
新規にネットワークを介して接続された通信端末装置毎に秘密鍵を共有して相互認証を行う手段と、
上記相互認証時の自装置と上記通信端末装置間の通信履歴情報を記憶装置に記憶する手段と、
第１の通信端末装置からの第２の通信端末装置の通信履歴情報の送信要求に応じて、自装置と上記第１の通信端末装置間の通信履歴情報に基づき該第１の通信端末装置に対する認証を行った後に、自装置と上記第２の通信端末装置間の通信履歴情報を上記第１の通信端末装置に送信する手段と
を有することを特徴とする管理装置。
【請求項１９】
ネットワークを介して相手先の通信端末装置との通信を行う際、通信先の通信端末装置間でのセキュリティを保証するためのセキュリティアソシエーションを確立した後に通信を開始する通信端末装置であって、
新規にネットワークに接続する際、該ネットワーク上の管理装置に接続して、秘密鍵を共有して相互認証を行う手段と、
上記相互認証時の通信を含む通信相手との通信時の通信履歴情報を通信相手に対応付けて記憶装置に記憶する通信履歴情報管理手段と、
該通信履歴情報管理手段で記憶した通信履歴情報の通信相手と共通な情報を用いて当該通信相手に対応した鍵情報を生成する鍵生成手段と、
該鍵生成手段で生成した鍵情報を用いて当該通信相手の通信端末装置間にセキュリティアソシエーションを確立する手段と、
通信相手が上記通信履歴情報が記憶されていない通信端末装置であれば、上記管理装置に要求して該管理装置と上記通信相手の通信端末装置間の通信履歴情報を受信し、受信した通信履歴情報と、自装置と上記管理装置間の通信履歴情報とを用いて鍵情報を生成し、該鍵情報を通信相手間で送受信して照合し相互認証を行い上記セキュリティアソシエーションを確立する手段と
を有することを特徴とする通信端末装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えばインタネットや携帯電話網等のネットワークを介して接続された通信端末装置（ＮＷノード）間でのセキュリティ上の安全が確保されたセキュアな通信を確立する技術に係わり、特に、互いのセキュリティポリシが異なる任意のＮＷノード間での通信におけるセキュリティアソシエーション（セキュリティアソシエーション（ＳＡ）；Ｓｅｃｕｒｉｔｙ  Ａｓｓｏｃｉａｔｉｏｎ）確立を効率的に行うのに好適な通信制御技術に関するものである。
【０００２】
【従来の技術】
現在、インタネットの一般利用者での普及に伴い、不特定多数の通信端末装置（ＮＷノード）で構成されるネットワークシステムにおけるセキュリティ（安全性）の確保が課題となっており、例えば、非特許文献１に記載のように、通信内容の第三者による盗聴を防ぐための暗号化技術や、他人のなりすましを防ぐための認証技術、メッセージの捏造を防ぐための署名を用いた改竄防止技術等が開発されている。
【０００３】
このような不特定多数のＮＷノードで構成される情報通信システムにおいて、互いのセキュリティポリシが異なる任意のＮＷノード間の通信でセキュリティを保証する従来技術として、セキュリティ情報の集中管理方式と分散管理方式の２方式がある。
【０００４】
集中管理方式は、セキュリティポリシの異なる２つのＮＷノードに対して共通的にセキュリティを保証する第３者的なサーバ（認証局）を設置し、このサーバとの通信を行うそれぞれのＮＷノードが認証手順を実行し、互いのＮＷノードがサーバによって認証された後にＮＷノード間でセキュリティアソシエーション（ＳＡ）を確立するクライアン卜／サーバ型の通信形態である。
【０００５】
しかし、この技術では、集中管理の弊害であるサーバへの処理負荷集中による大規模網への適用を行った場合のスケーラビリティの問題や、サーバからのセキュリティ情報漏洩による情報通信システム全体のセキュリティの崩壊の問題がある。
【０００６】
これに対して、分散管理方式は、前述の集中管理方式のようにサーバを設置することなく、セキュリティポリシの異なる任意のＮＷノード間でセキュリティアソシエーション（ＳＡ）の確立を行うＰ２Ｐ（Ｐｅｅｒ  ｔｏ  Ｐｅｅｒ）型の通信形態であり、サーバを設置しないサーバレス型であるため、前述の集中管理方式の問題を解決可能である。
【０００７】
しかし、この分散管理方式では、セキュリティポリシの異なるＮＷノード間で相互認証を実行してセキュリティアソシエーション（ＳＡ）の確立を行う必要があり、その実現には、セキュリティポリシの異なるＮＷノードに２者間のみが認識可能なセキュリティ情報が使用され、この場合に必要とされるセキュリティ情報（秘密鍵）の数（ａ）は、ＮＷノード数（ｎ）の２乗に正比例して増加する（「ａ＝ｎ×（ｎ−１）／２」）。
【０００８】
さらに、悪意のあるユーザによるＮＷノードへのなりすましを防止するために、通信毎にセキュリティ情報を可変にすると、可変のセキュリティ情報（可変鍵）の数（ｂ）は前述のセキュリティ情報の数（ａ）の２乗に正比例して増加するため、情報通信網が大規模化し、情報通信網を構成するノード数が増加した場合、各ＮＷノードが管理するセキュリティ情報量が飛躍的に増加し、セキュリティ情報管理の面でのスケーラビリティ問題が生じる。
【０００９】
また、通信履歴情報を利用した認証技術に関しては、例えばＲＣＲ−ＳＴＤ２８で規定されているＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ  Ｐｈｏｎｅ）端末のハンドオーバ（接続する基地局の切り替え）の制御技術がある。
【００１０】
このＰＨＳ端末のハンドオーバでは、ＰＨＳ端末が通信を開始した際に、ＰＨＳ端末とＰＨＳ端末の位置管理を行うＮＷノードであるＶＬＲ（ＶｉｓｉｔｅｄＬｏｃａｔｉｏｎ  Ｒｅｇｉｓｔｅｒ）でＰＨＳ端末の認証を行った演算結果を、ＰＨＳ端末とＶＬＲのそれぞれのデータベース（ＤＢ；Ｄａｔａ  Ｂａｓｅ）で管理し、ＰＨＳ端末がハンドオーバを実行すると、ＰＨＳ端末とＶＬＲのそれぞれが管理している演算結果を共有秘密鍵として相互認証に使用している。
【００１１】
この場合、演算結果が通信履歴情報になるが、演算結果はある固定の値であるため、通信毎の可変鍵にすることは困難であり、また、ＰＨＳ端末とＶＬＲ間で一度通信が行われていなければ、演算結果を使用することができない。
【００１２】
【非特許文献１】
服部武、藤岡雅宣  編著、「ＩＤＧ情報通信シリーズ  ワイヤレス・ブロードバンド教科書」、初版、株式会社ＩＤＧジャパン発行、２００２年６月、ｐ．４３７−４５７
【００１３】
【発明が解決しようとする課題】
解決しようとする問題点は、従来の技術では、セキュリティ情報の集中管理の問題を解決する分散管理方式を行う場合、情報通信網の大規模化に伴い情報通信網を構成するノード数が増加した際には、各ＮＷノードで管理が必要なセキュリティ情報量が大幅に増加する点と、通信端末装置間で一度通信が行われていなければ、通信履歴情報を認証技術に利用することができない点である。
【００１４】
本発明の目的は、これら従来技術の課題を解決し、ネットワーク上の互いのセキュリティポリシが異なる任意のＮＷノード間での通信のセキュリティ保証を効率的に行うことを可能とすることである。
【００１５】
【課題を解決するための手段】
上記目的を達成するため、本発明では、互いのセキュリティポリシが異なる任意の通信端末装置（ＮＷノード）間での通信におけるセキュリティアソシエーション（ＳＡ）を確立する際に必要となるセキュリティ情報を、過去の通信履歴情報、例えば、通信相手の識別情報、通信履歴番号、通信開始時間、通信データ量、通信種別等の情報から生成するものであり、特に、過去の通信履歴情報のない初めての通信相手との通信においても、安全な通信を可能とするために、新規にネットワークに接続されたＮＷノード毎に秘密鍵を共有して相互認証を行う管理装置（リファレンスサーバ、ＲＳ；Ｒｅｆｅｒｅｎｃｅ  Ｓｅｒｖｅｒ）を設け、このＲＳおよび新規にネットワークに接続されたＮＷノードが、相互認証時の通信を含む通信相手との通信時の通信履歴情報を通信相手に対応付けて記憶装置に記憶する通信履歴情報管理手段（データベース、ＤＢ）と、ＤＢで記憶した通信履歴情報の通信相手と共通な情報を用いて当該通信相手に対応した鍵情報を生成する鍵生成手段（セキュリティ情報生成部）と、生成した鍵情報を用いて当該通信相手のＮＷノードおよびＲＳ間での認証を行いセキュリティアソシエーション（ＳＡ）を確立する手段（相互認証処理部）とを有する構成としたことを特徴とする。
【００１６】
【発明の実施の形態】
以下、本発明の実施の形態を、図面により詳細に説明する。
【００１７】
図１は、本発明に係わる通信制御システムの構成例を示すブロック図であり、図２は、図１における通信制御システムの第１の処理動作例を示すシーケンス図、図３は、図１における通信制御システムの第２の処理動作例を示すシーケンス図である。
【００１８】
図１における通信制御システムを構成する通信端末装置としてＮＷノードＡ５ａとＮＷノードＢ５ｂおよび管理装置としてのリファレンスサーバ（図中ならびに以下「ＲＳ」と記載）１１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）や主メモリ、表示装置、入力装置、外部記憶装置等からなるコンピュータ装置構成であり、光ディスク駆動装置等を介してＣＤ−ＲＯＭ等の記憶媒体に記録されたプログラムやデータを外部記憶装置内にインストールした後、この外部記憶装置から主メモリに読み込みＣＰＵで処理することにより、各処理部の機能を実行する。
【００１９】
例えば、ＮＷノードＡ５ａにおけるセキュリティ情報生成部８ａと相互認証処理部９ａからなるセキュリティアソシエーション（ＳＡ）処理部（図中「ＳＡ処理部」と記載）７ａ、および通信履歴情報ＤＢ−Ａ６ａ（データベース）の機能がコンピュータ処理により実現され、同様に、ＮＷノードＡ５ａ５ｂにおけるセキュリティ情報生成部８ｂと相互認証処理部９ｂからなるセキュリティアソシエーション（ＳＡ）処理部（図中「ＳＡ処理部」と記載）７ｂ、および通信履歴情報ＤＢ−Ａ６ａ（データベース）の機能がコンピュータ処理により実現され、さらに、ＲＳ１１におけるセキュリティ情報生成部８ｃと相互認証処理部９ｃからなるセキュリティアソシエーション（ＳＡ）処理部（図中「ＳＡ処理部」と記載）７ｃ、および通信履歴情報ＤＢ−ＲＳ６ｃ（データベース）の機能がコンピュータ処理により実現される。
【００２０】
本例では、情報通信網１として、携帯電話網等の移動通信網を想定している。この情報通信網１内において、それぞれセキュリティポリシの異なる３つのネッ卜ワ−クであるセキュリティポリシ網Ａ２、セキュリティポリシ網Ｂ３、セキュリティポリシ網Ｃ４があり、セキュリティポリシ網Ａ２内にＮＷノードＡ５ａが設置され、セキュリティポリシ網Ｂ３内にＮＷノードＢ５ｂが設置され、ＮＷノードＡ５ａとＮＷノードＢ５ｂが、通信回線９によりセキュリティポリシ網Ｃ４を介して接続され、さらに、情報通信網１に設けられたＲＳ１１が通信回線１２，１３によりＮＷノードＡ５ａ，Ｂ５ｂに接続される構成となっている。
【００２１】
このような構成において、互いのセキュリティポリシが異なるＮＷノードＡ５ａ，Ｂ５ｂでは、相互間での通信におけるセキュリティアソシエーション（ＳＡ）を確立する際に必要となるセキュリティ情報を、過去の通信履歴情報、例えば、通信相手の識別情報、通信履歴番号、通信開始時間、通信データ量、通信種別等の情報から生成する。
【００２２】
すなわち、ＮＷノードＡ５ａでは、情報通信網１内の他のＮＷノードとの通信履歴情報を通信履歴情報ＤＢ−Ａ６ａで管理し、ＮＷノードＢ５ｂでは、情報通信網１内の他のＮＷノードとの通信履歴情報を通信履歴情報ＤＢ−Ｂ６ｂで管理する。
【００２３】
情報通信網１内の各ＮＷノードＡ５ａ，Ｂ５ｂは、通信を開始する前に、互いの正当性を保証するセキュリティアソシエーション（ＳＡ）の確立が要求されるが、本例では、各ＮＷノードＡ５ａ，Ｂ５ｂに設けたセキュリティアソシエーション（ＳＡ）処理部７ａ，７ｂにより、通信履歴情報ＤＢ−Ａ６ａ，ＤＢ−Ｂ６ｂにおいて記憶した、相互に共通の通信履歴情報を用いて通信毎のセキュリティ情報を生成し、このセキュリティ情報を使用して当該ＮＷノード間で相互認証する。
【００２４】
具体的には、情報通信網１の各ＮＷノードＡ５ａ，Ｂ５ｂは、通信を行う毎に通信相手のノードの通信履歴情報（アドレス（名前、番号）、通信履歴番号、通信開始時間、通信データ量、通信種別）を各ＮＷノードＡ５ａ，Ｂ５ｂが具備する通信履歴情報ＤＢ−Ａ６ａ，ＤＢ−Ａ６ｂに保存する。
【００２５】
その後、改めて同一のＮＷノードＡ５ａ，Ｂ５ｂ間で通信を行う際には、通信開始要求を行う側としてのＮＷノードＡ５ａは、当該ＮＷノードＡ５ａ，Ｂ５ｂ間のセキュリティアソシエーション（ＳＡ）を確立するために、セキュリティアソシエーション（ＳＡ）処理部７ａが通信履歴情報ＤＢ−Ａ６ａに依頼して、データベースで保存されている当該ＮＷノードＢ５ｂとの間の過去の通信履歴情報を検索し、通信相手ＮＷノードＢ５ｂの通信履歴情報を取得する。
【００２６】
そして、セキュリティアソシエーション（ＳＡ）処理部７ａにおいて、セキュリティ情報生成部８ａにより、通信相手ＮＷノードＢ５ｂの通信履歴情報内の任意の通信履歴番号から、通信開始時間、通信データ量、通信種別を選択し、これらの情報を情報通信網１のすべてのＮＷノードが認識している暗号鍵生成アルゴリズムを用いてセキュリティ情報である認証鍵を生成する。
【００２７】
その後、ＮＷノードＡ５ａは、セキュリティアソシエーション（ＳＡ）処理部７ａにより、セキュリティ情報生成部８ａが通信履歴情報から生成した認証鍵と、この認証鍵を生成するために使用した通信履歴情報に含まれる通信履歴番号、および自信のＮＷノードのアドレスを、通信相手のＮＷノードＢ５ｂに対して送信する。
【００２８】
このような認証鍵、通信履歴番号、および通信開始要求を行うＮＷノードＡ５ａのアドレスを受信した通信相手のＮＷノードＢ５ｂは、セキュリティアソシエーション（ＳＡ）処理部７ｂにより通信履歴情報ＤＢ−Ｂ６ｂに依頼して、通信開始要求元のＮＷノード５Ａａのアドレスと通信履歴番号を検索のキー情報として、自身が保持するデータベースを検索し、ＮＷノードＡ５ａが指定した通信履歴情報を取得し、セキュリティアソシエーション（ＳＡ）処理部７ｂのセキュリティ情報生成部８ｂにおいて、この通信履歴情報に含まれる通信開始時間、通信データ量、通信種別を選択し、これらの情報を組み合わせてセキュリティ情報である認証鍵を生成する。
【００２９】
そして、ＮＷノードＢ５ｂは、セキュリティアソシエーション（ＳＡ）処理部７ｂにより、自身のＮＷノードのアドレスと、生成した認証鍵、および通信履歴番号を、通信開始要求元のＮＷノードＡ５ａに対して送信する。
【００３０】
それらを受信した通信開始要求元のＮＷノードＡ５ａは、セキュリティアソシエーション（ＳＡ）処理部７ａの相互認証処理部９ａにおいて、前述の自身が生成した認証鍵と、通信相手のＮＷノードＢ５ｂより受信した認証鍵を比較し、比較結果が同一の場合、通信相手のＮＷノードＢ５ｂが正当なＮＷノードであることを認識する。また、比較結果が異なる場合、通信相手のノードが違法なＮＷノードであることを認識する。
【００３１】
通信相手のＮＷノードＢ５ｂが正当なノードであると認識した場合、ＮＷノードＡ５ａは、通信相手のＮＷノードＢ５ｂに対して、認証結果として成功の情報を通知する。その後、ＮＷノードＡ５ａとＮＷノードＢ５ｂの間でセキュリティアソシエーション（ＳＡ）が確立され、確立されたセキュリティアソシエーション（ＳＡ）上で通信が開始される。
【００３２】
このように、本例においては、通信を行う２つのＮＷノードＡ５ａ，Ｂ５ｂ間での過去の通信履歴情報を基にセキュリティ情報である認証鍵を生成しているので、各ＮＷノードＡ５ａ，Ｂ５ｂにおいて管理が必要なセキュリティ情報の数の最小値は、情報通信網１に存在するＮＷノードの数（ｎ）に抑制することが可能となる。
【００３３】
例えば、従来の分散管理技術で必要とされる認証鍵の数（ｂ）は「ｂ＝ｎ×（ｎ−１）／２」となるのに対して、本例では、必要とされるセキュリティ情報である認証鍵の数を大幅に抑制することが可能である。
【００３４】
また、特定のＮＷノードの通信履歴情報ＤＢの通信履歴情報が悪意のある第３者により取得され、このＮＷノードになりすまされることを防止するためには、通信毎にセキュリティ情報である認証鍵を可変鍵にする必要があるが、本例では、このような、なりすましを防止するために、通信開始要求を行うＮＷノードＡ５ａは、自身が持つ通信履歴情報ＤＢ内の通信相手に関する複数の過去の通信履歴情報を選択し、その中の情報と情報通信網のすべてのＮＷノードが認識している暗号鍵生成アルゴリズムを用いて可変鍵を生成する。
【００３５】
このことにより、本例では、セキュリティ情報を可変鍵に変更した場合においても可変鍵の数を大幅に抑制することが可能である。すなわち、従来の分散管理技術では、必要とされる可変鍵の数（ｃ）を前述の（ｂ）個の認証鍵を使用して計算すると「ｂ×ｂ＝｛ｎ×（ｎ−１）／２｝×｛ｎ×（ｎ−１）／２｝」となるが、本例によれば、過去の通信履歴情報の中から２，３の履歴情報を情報通信網のすべてのＮＷノードが認識している暗号鍵生成アルゴリズムを用いてキュリティ情報である認証鍵を生成することができる。
【００３６】
また、本例では、通信を行うＮＷノード間で送受信される情報は、各ノードで生成された認証鍵、通信履歴番号、通信を行うＮＷノード名であるため、これらの情報を悪意のある第３者が取得した場合においても、この第３者は、認証鍵を生成するために必要なＮＷノードの過去の通信履歴情報を取得することができないため、ＮＷノードへのなりすましを防止することが可能となる。
【００３７】
以上の動作は、予め、ＮＷノードＡ５ａ，Ｂ５ｂのそれぞれに、相互の通信履歴情報が存在していることが前提であるが、本例では、ＲＳ１１を設けることにより、お互いに過去の通信履歴情報のないＮＷノード間での通信においても、安全な通信を可能としている。
【００３８】
すなわち、ＲＳ１１は、ＮＷノードＡ５ａ，Ｂ５ｂと同様に、セキュリティ情報生成部８ｃと相互認証処理部９ｃからなるセキュリティアソシエーション（ＳＡ）処理部７ａと、通信履歴情報６ｃを具備しており、新規にネットワークに接続されたＮＷノード（Ａ５ａ，Ｂ５ｂ）毎に秘密鍵を共有して相互認証を行う機能を有する。
【００３９】
そして、それぞれの通信履歴情報ＤＢ−Ａ６ａ，ＤＢ−Ｂ６ｂに通信相手との通信履歴情報が存在しないＮＷノードＡ５ａ，Ｂ５ｂ間の初期通信の場合においても、高信頼な通信ができるようにするために、新規にＮＷノードＡ５ａ，Ｂ５ｂ情報通信網１に接続される際、これらのＮＷノードＡ５ａ，Ｂ５ｂと、情報通信網１内に設置されたＲＳ１１との間で、一時的な共有秘密鍵を使用して相互認証を行うことで、ＲＳ１１とＮＷノードＡ５ａ，Ｂ５ｂ間で、それぞれの通信履歴情報（ＲＳ−Ａ，ＲＳ−Ｂ）を生成する。
【００４０】
これにより、通信を行うＮＷノードＡ５ａ，Ｂ５ｂ間での通信は初期通信であっても、互いのＮＷノードＡ５ａ，Ｂ５ｂは各々ＲＳ１１との間で、上述の接続時に通信した際の通信履歴情報が生成されていることになる。
【００４１】
そこで、ＮＷノードＡ５ａ，Ｂ５ｂ間の初期通信時には、ＮＷノードＡ５ａ，Ｂ５ｂの双方が、ＲＳ１１を介して、通信相手のＮＷノードＡ５ａ，Ｂ５ｂとＲＳ１１間の通信履歴情報（ＲＳ−Ａ，ＲＳ−Ｂ）から任意に特定した通信履歴情報（Ａｎ，Ｂｎ）を取得し、この通信履歴情報（Ａｎ，Ｂｎ）と、自ＮＷノードＡ５ａ，Ｂ５ｂの通信履歴情報ＤＢ−Ａ６ａ，ＤＢ−Ｂ６ｂで管理するＲＳ１１との通信履歴情報（ＲＳ−Ａ，ＲＳ−Ｂ）における当該通信履歴情報（Ａｎ，Ｂｎ）を認証鍵の生成に用いる。そして、この認証鍵でＮＷノードＡ５ａ，Ｂ５ｂ間の相互認証を行い、互いの正当性を保証するセキュリティアソシエーション（ＳＡ）の確立を行う。
【００４２】
より詳細には、新規に情報通信網１に例えばＮＷノードＡ５ａを接続する際、通信事業者がＮＷノードＡ５ａに一時的な秘密鍵を付与し、同じ秘密鍵をＲＳ１１にも共有させ、この秘密鍵をＲＳ１１とＮＷノードＡ５ａ間の共有秘密鍵とし、ＲＳ１１の認証開始要求によって、この共有秘密鍵を使用した認証鍵をＲＳ１１とＮＷノードＡ５ａそれぞれで生成し、生成した認証鍵をＲＳ１１とＮＷノードＡ５ａ間で照合することでＲＳ１１とＮＷノードＡ５ａ間の相互認証を実行する。
【００４３】
尚、ＲＳ１１と新規のＮＷノードＡ５ａ間の相互認証に使用した共有秘密鍵を悪意のある第３者が取得しＮＷノードＡ５ａまたはＲＳ１１へなりすますことを防止することを目的に、ＲＳ１１とＮＷノードＡ５ａ間の相互認証が終了すると、ＲＳ１１およびＮＷノードＡ５ａが保持する共有秘密鍵は削除されるものとする。
【００４４】
上述のようにしてＲＳ１１との相互認証が終了した後、ＮＷノードＡ５ａが情報通信網１内の他装置と通信行う場合は、ＮＷノードＢ５ｂを含む全てのＮＷノードとの通信は通信履歴情報ＤＢ−Ａ６ａに通信履歴情報が存在しない初期通信となる。
【００４５】
このようなＮＷノードＡ５ａが、通信相手の例えばＮＷノードＢ５ｂに対して通信開始要求を送信すると、ＮＷノードＢ５ｂは、通信開始要求元のＮＷノードＡ５ａとの過去の通信履歴情報を確認するため、自身が保持する通信履歴情報ＤＢ−Ｂ６ｂを検索する。
【００４６】
ここでは、通信履歴情報ＤＢ−Ｂ６ｂを検索しても、通信要求元のＮＷノードＡ５ａとの通信履歴情報が存在しないので、ＮＷノードＢ５ｂは、情報通信網１内のＲＳ１１に対して、当該ＮＷノードＡ５ａの情報取得要求を行う。
【００４７】
この際、ＮＷノードＢ５ｂとＲＳ１１がそれぞれ保持する通信履歴情報ＤＢ−ｂ６ｂ，ＤＢ−ＲＳ６ｃには、ＮＷノードＢ５ｂが、情報通信網１に対して新規に接続した際に生成された通信履歴情報（ＲＳ−Ｂ）が保存されているため、その通信履歴情報と乱数と情報通信網１内の全ての装置が認識している認証鍵生成アルゴリズムを使用して互いの装置（ＮＷノードＢ５ｂとＲＳ１１）において認証鍵を生成し、相互の認証鍵を照合することで相互認証を行い、相互認証を成功させることで、互いの装置（ＮＷノードＢ５ｂとＲＳ１１）間にセキュリティアソシエーション（ＳＡ）を確立させる。
【００４８】
セキュリティアソシエーション（ＳＡ）確立後、ＲＳ１１は、ＮＷノードＢ５ｂから要求された、通信要求元のＮＷノードＡ５ａと自ＲＳ１１間の通信履歴情報（ＲＳ−Ａ）から任意の通信履歴情報（Ａｎ）を特定し、その通信履歴番号（Ｎｏ．Ａｎ）と共にＮＷノードＢ５ｂへ通知する。
【００４９】
ＮＷノードＢ５ｂは、ＲＳ１１から受信した当該通信履歴番号（Ｎｏ．Ａｎ）の通信履歴情報（Ａｎ）と、自ＮＷノードＢ５ｂとＲＳ１１間の通信履歴情報（ＲＳ−Ｂ）における任意の通信履歴情報（Ｂｎ）を、通信要求元のＮＷノードＡ５ａとの共有秘密鍵として使用し、この共有秘密鍵と乱数と情報通信網１内の全ての装置が認識している認証鍵生成アルゴリズムを使用して認証鍵を生成する。
【００５０】
そして、ＮＷノードＢ５ｂは、生成した認証鍵と、この認証鍵の生成に用いた各情報、すなわち、自ＮＷノードＢ５ｂとＲＳ１１間の当該通信履歴情報（Ｂｎ）に対応する通信履歴番号（Ｎｏ．Ｂｎ）、通信要求元のＮＷノードＡ５ａとＲＳ１１間の当該通信履歴情報（Ａｎ）に対応する通信履歴番号（Ｎｏ．Ａｎ）、および乱数を、通信要求元のＮＷノードＡ５ａへ送信する。
【００５１】
通信要求元のＮＷノードＡ５ａは、受信した認証鍵を照合することを目的に、ＲＳ１１に対して、通信相手先のＮＷノードＢ５ｂとＲＳ１１間の通信履歴情報（ＲＳ−Ｂ）における当該通信履歴番号（Ｎｏ．Ｂｎ）に対応する通信履歴情報（Ｂｎ）の取得要求を行う。
【００５２】
この際、ＮＷノードＡ５ａとＲＳ１１がそれぞれ保持する通信履歴情報ＤＢ−Ａ６ａ，ＤＢ−ＲＳ６ｃには、ＮＷノードＡ５ａが情報通信網１に対して新規に接続した際に生成された通信履歴情報（ＲＳ−Ａ）が双方に保存されているため、その通信履歴情報（ＲＳ−Ａ）と乱数と情報通信網内の全ての装置が認識している認証鍵生成アルゴリズムを使用して互いに認証鍵を生成し、双方において、相互の認証鍵を照合することで、相互認証を行い、相互認証を成功させ、相互間でセキュリティアソシエーション（ＳＡ）を確立させる。
【００５３】
セキュリティアソシエーション（ＳＡ）確立後、ＲＳ１１は、ＮＷノードＡ５ａが通信履歴番号（Ｎｏ．Ｂｎ）で指定する、ＮＷノードＢ５ｂとＲＳ１１間の通信履歴情報（Ｂｎ）を、自装置の通信履歴情報ＤＢ−ＲＳ６ｃから読み出しＮＷノードＡ５ａへ通知する。
【００５４】
通信要求元のＮＷノードＡ５ａは、通信相手のＮＷノードＢ５ｂが指定する自ＮＷノードＡ５ａとＲＳ１１間の任意の通信履歴番号（Ｎｏ．Ａｎ）に対応する通信履歴情報（Ａｎ）を、自身が管理する通信履歴情報ＤＢ−Ａ６ａから取得し、この通信履歴情報（Ａｎ）と、ＲＳ１１から受信した通信履歴情報（Ｂｎ）とを、ＮＷノードＢ５ｂとの共有秘密鍵として使用し、この共有秘密鍵と乱数および情報通信網１内の全ての装置が認識している認証鍵生成アルゴリズムを使用して認証鍵を生成する。
【００５５】
そして、ＮＷノードＡ５ａは、自身が生成した認証鍵と、通信相手先のＮＷノードＢ５ｂが生成して送信してきた認証鍵とを照合し、照合結果が合致した場合は、自身が生成した認証鍵を、ＮＷノードＢ５ｂに対して送信する。
【００５６】
ＮＷノードＢ５ｂは、ＮＷノードＡ５ａから受信した認証鍵と、自身が生成した認証鍵とを照合し、照合結果が合致した場合は、相互認証は成功となり、認証成功結果をＮＷノードＡ５ａへ通知し、互いのＮＷノード間でセキュリティアソシエーション（ＳＡ）が確立される。確立されたセキュリティアソシエーション（ＳＡ）上で、互いのＮＷノードＡ５ａ，Ｂ５ｂ間で通信が行われる。
【００５７】
このように、本例の通信制御システムは、情報通信網１を介してＮＷノードＡ５ａ，Ｂ５ｂ間の通信を行う際、各ノード間のセキュリティを保証するためのセキュリティアソシエーション（ＳＡ）を確立した後に、通信を開始するものであり、特に、新規に情報通信網１に接続されたＮＷノードＡ５ａ，Ｂ５ｂ毎に秘密鍵を共有して相互認証を行うＲＳ１１を設け、このＲＳ１１とＮＷノードＡ５ａ，Ｂ５ｂにおいて、相互認証時の通信履歴情報を通信相手に対応付けて記憶しておくことにより、ＮＷノードＡ５ａ，Ｂ５ｂ間での通信において少なくともいずれか一方が新規にネットワークに接続されたものであっても、ＲＳ１１に記憶されている相手側ＮＷノードとの通信履歴情報を用いて相互に対応した鍵情報を生成することで、通信履歴情報に基づくセキュリティアソシエーション（ＳＡ）の確立が可能となる。
【００５８】
以下、図２と図３を用いて、本例の通信制御システムの処理動作例を説明する。まず、図２に基づく説明を行い、その後、図３に基づく説明を行う。
【００５９】
図２は、図１に示す構成において、情報通信網１に新規にＮＷノードＡ５ａが接続された際に、ＮＷノードＡ５ａとＲＳ１１で相互認証を行い、以降のＮＷノードＡ５ａ，Ｂ５ｂ間で必要とされる通信履歴情報を生成するＮＷノード接続手順を示すものである。
【００６０】
情報通信網１にＮＷノードＡ５ａを新規に接続するためには、情報通信事業者によりＮＷノードＡ５ａが正当なＮＷノードであるか否か確認する必要がある。
【００６１】
情報通信網１にＮＷノードＡ５ａを新規に接続する際、ＲＳ１１とＮＷノードＡ５ａ間で共有の認証鍵生成アルゴリズムＡＡを保持するとともに、共有秘密鍵Ｋを一時的に保持することで、以下のように、この認証鍵生成アルゴリズムＡＡと共有秘密鍵Ｋを使用してＮＷノードＡ５ａの正当性を確認する。
【００６２】
ＲＳ１１は、共有秘密鍵Ｋと乱数と情報通信網１内の全ての装置が認識可能な認証鍵生成アルゴリズムＡＡを使用して認証鍵を生成し（ステップＰ１）、生成した認証鍵と、生成に用いた乱数をＮＷノードＡ５ａに送信する（ステップＰ２）。
【００６３】
認証鍵と乱数を受信したＮＷノードＡ５ａは、自身が保持する共有秘密鍵Ｋと受信した乱数と認証鍵生成アルゴリズムＡＡより認証鍵を生成し（ステップＰ３）、生成した認証鍵と、ＲＳ１１より送信された認証鍵とを照合する（ステップＰ４）。
【００６４】
照合結果が合致した場合は、ＮＷノードＡ５ａは、自身が生成した認証鍵をＲＳ１１に対して送信し（ステップＰ５）、ＲＳ１１は、ＮＷノードＡ５ａから送信されてきた認証鍵と、ＲＳ１１自身がステップＰ１で生成した認証鍵を照合する（ステップＰ６）。
【００６５】
照合結果が合致した場合、ＲＳ１１はＮＷノードＡ５ａに認証成功の通知を行う（ステップＰ７）。ここで、ＲＳ１１は、共有秘密鍵Ｋを悪意のある第３者が取得しＲＳ１１へなりすますことを防止するために、共有秘密鍵Ｋを削除する（ステップＰ８）。
【００６６】
そして、ＲＳ１１は、ＮＷノードＡ５ａと自身の通信履歴情報Ｒ（ＲＳ−Ａ）を通信履歴情報ＤＢ−ＲＳ６ｃに対して登録要求を行い（ステップＰ９）、通信履歴情報ＤＢ−ＲＳ６ｃにおいて通信履歴情報Ｒ（ＲＳ−Ａ）が登録され（ステップＰ１０）、通信履歴情報ＤＢ−ＲＳ６ｃからの登録要求応答が行われる（ステップＰ１１）。
【００６７】
ステップＰ７においてＲＳ１１から認証成功の通知を受信したＮＷノードＡ５ａは、ＲＳ１１と同様に、共有秘密鍵Ｋを悪意のある第３者が取得しＮＷノードＡ５ａへなりすますことを防止するために、共有秘密鍵Ｋを削除する（ステップＰ１２）。
【００６８】
そして、ＮＷノードＡ５ａは、ＲＳ１１との通信履歴情報Ｒ（ＲＳ−Ａ）の登録を通信履歴情報ＤＢ−Ａ６ａに要求し（ステップＰ１３）、通信履歴情報ＤＢ−Ａ６ａにおいて通信履歴情報Ｒ（ＲＳ−Ａ）が登録され（ステップＰ１４）、登録要求応答が行われる（ステップＰ１５）。
【００６９】
以上の処理が行われた後、ＮＷノードＡ５ａがＮＷＢ５ｂに対して通信要求を行う際には、次の図３で説明する処理が実行される。
【００７０】
図３は、本発明のセキュリティポリシの異なるＮＷノード間の通信において、通信相手のＮＷノードの通信履歴情報が存在しないＮＷノード間の初期通信でのセキュリティアソシエーション（ＳＡ）確立手順を示すものである。
【００７１】
セキュリティポリシ網Ａ２に設置されるＮＷノードＡ５ａが、異なるセキュリティ網であるセキュリティ網Ｂ３に設置されるＮＷノードＢ５ｂに対して通信開始要求を行う際には、互いのセキュリティポリシが異なるためＮＷノードＡ５ａとＮＷノードＢ５ｂ間のセキュリティを保証するためのセキュリティアソシエーション（ＳＡ）を確立した後に通信を開始する必要がある。
【００７２】
情報通信網１に設置されたＮＷノードＡ５ａは、情報通信網１に新規に接続された際にＲＳ１１との間で通信を行っているため、通信履歴情報ＤＢ−Ａ６ａに通信履歴情報（ＲＳ−Ａ）を保存している。
【００７３】
同様に、情報通信網１に設置されたＮＷノードＢ５ｂは、情報通信網１に新規に接続された際にＲＳ１１との間で通信を行っているため、通信履歴情報ＤＢ−Ｂ６ｂに通信履歴情報（ＲＳ−Ｂ）を保存している。
【００７４】
また、情報通信網１に設置されたＲＳ１１は、情報通信網１に新規に接続されたＮＷノードＡ５ａとＮＷノードＢ５ｂとそれぞれ通信を行っているため、通信履歴情報ＤＢ−ＲＳ６ｃに通信履歴情報（ＲＳ−Ａ）および通信履歴情報（ＲＳ−Ｂ）を保存している。
【００７５】
ＮＷノードＡ５ａがＮＷノードＢ５ｂに通信要求を行う（ステップＲ１）と、ＮＷノードＢ５ｂは、通信履歴情報ＤＢ−Ｂ６ｂにおける通信履歴情報を検索する（ステップＲ２）。
【００７６】
検索した結果、ＮＷノードＡ５ａに関する通信履歴情報が存在しないことが判明すると、ＮＷノードＢ５ｂは、ＲＳ１１に対してＮＷノードＡ５ａに関する情報の取得要求を行う（ステップＲ３）。
【００７７】
ＲＳ１１は、まず、情報取得要求してきたＮＷノードＢ５ｂの正当性を確認するために、通信履歴情報ＤＢ−ＲＳ６ｃから、ＮＷノードＢ５ｂとの通信履歴情報（ＲＳ−Ｂ）を取得し（ステップＲ４）、通信履歴情報（ＲＳ−Ｂ）内の特定の通信履歴番号（Ｎｏ．Ｂｎ）に含まれる通信履歴情報（Ｂｎ）（例えば通信日時、通信デ−タ量、通信アプリケーション等）と乱数、および情報通信網１内の全ての装置が認識可能な認証鍵生成アルゴリズムＡＡより認証鍵を生成する（ステップＲ５）。尚、ＲＳ１１は、この認証鍵の生成に用いた通信履歴情報（Ｂｎ）と、その通信履歴番号（Ｎｏ．Ｂｎ）を記憶装置に所定の期間記憶しておく。
【００７８】
そして、ＲＳ１１は、生成した認証鍵と、その認証鍵の生成に用いた乱数および通信履歴情報（Ｂｎ）の通信履歴番号（Ｎｏ．Ｂｎ）をＮＷノードＢ５ｂへ送信する（ステップＲ６）。
【００７９】
ＮＷノードＢ５ｂは、ＲＳ１１が指定する通信履歴番号（Ｎｏ．Ｂｎ）をキーに通信履歴情報ＤＢ−Ｂ６ｂを検索し、該当する通信履歴情報（Ｂｎ）を取得する（ステップＲ７）。
【００８０】
ＮＷノードＢ５ｂは、取得した通信履歴情報（Ｂｎ）と、ＲＳ１１より受信した乱数、および情報通信網１内の全ての装置が認識可能な認証鍵生成アルゴリズムＡＡを使用して認証鍵を生成する（ステップＲ８）。
【００８１】
そして、ＮＷノードＢ５ｂは、生成した認証鍵と、ＲＳ１１より受信した認証鍵を照合し（ステップＲ９）、照合結果が合致した場合は、自身が生成した認証鍵をＲＳ１１に送信する（ステップＲ１０）。
【００８２】
ＲＳ１１は、ＮＷノードＢ５ｂから受信した認証鍵とＲＳ１１自身が生成した認証鍵を照合する（ステップＲ１１）。照合結果が合致した場合は、相互認証が成功したことになり、ＲＳ１１は、ステップＲ３の処理においてＮＷノードＢ５ｂから要求されたＮＷノードＡ５ａに関する情報、すなわち、ＲＳ１１とＮＷノードＡ５ａとの通信履歴情報（ＲＳ−Ａ）を、通信履歴情報ＤＢ−ＲＳ６ｃから取得する（ステップＲ１２）。
【００８３】
そして、ＲＳ１１は、この通信履歴情報（ＲＳ−Ａ）から任意の通信履歴情報（Ａｎ）を特定し（ステップＲ１３）、その通信履歴番号（Ｎｏ．Ａｎ）と共にＮＷノードＢ５ｂに送信する（ステップＲ１４）。
【００８４】
ＮＷノードＢ５ｂは、ＲＳ１１から受信した通信履歴番号（Ｎｏ．Ａｎ）の通信履歴情報（Ａｎ）と、ＲＳ１１との間の相互認証で使用した通信履歴情報（Ｂｎ）と乱数および情報通信網１内の全ての装置が認識可能な認証鍵生成アルゴリズムＡＡを使用して認証鍵を生成する（ステップＲ１５）。
【００８５】
そして、ＮＷノードＢ５ｂは、通信開始要求元のＮＷノードＡ５ａに対して、生成した認証鍵と、この認証鍵の生成に用いた乱数と通信履歴情報（Ａｎ）の通信履歴番号（Ｎｏ．Ａｎ）および通信履歴情報（Ｂｎ）の通信履歴番号（Ｎｏ．Ｂｎ）を送信する（ステップＲ１６）。
【００８６】
ＮＷノードＢ５ｂからの各情報を受信したＮＷノードＡ５ａは、自身の通信履歴情報ＤＢ−Ａ６ａに対し、ＮＷノードＢ５ｂとの通信履歴情報の検索を行う（ステップＲ１７）。
【００８７】
検索した結果、ＮＷノードＢ５ｂに関する通信履歴情報が存在しないことが判明すると、ＮＷノードＡ５ａは、ＲＳ１１に対して、ＮＷノードＢ５ｂから受信した通信履歴番号（Ｎｏ．Ｂｎ）の通信履歴情報（Ｂｎ）の取得要求を行う（ステップＲ１８）。
【００８８】
要求を受けたＲＳ１１は、まず、ＮＷノードＡ５ａの正当性を確認するために、通信履歴情報ＤＢ−ＲＳ６ｃから、ＮＷノードＡ５ａとの通信履歴情報（ＲＳ−Ａ）を取得し（ステップＲ１９）、この通信履歴情報（ＲＳ−Ａ）内の特定の通信履歴番号に含まれる通信履歴情報（例：通信日時、通信デ−タ量、通信アプリケーション等）と乱数と情報通信網１内の全ての装置が認識可能な認証鍵生成アルゴリズムより認証鍵を生成する（ステップＲ２０）。
【００８９】
そして、ＲＳ１１は、生成した認証鍵と、この認証鍵の生成に用いた通信履歴情報の通信履歴番号および乱数をＮＷノードＡ５ａへ送信する（ステップＲ２１）。
【００９０】
ＮＷノードＡ５ａは、ＲＳ１１が指定する通信履歴番号をキーに通信履歴情報ＤＢ−Ａを検素し、該当する通信履歴情報を取得し（ステップＲ２２）、この通信履歴情報と、ＲＳ１１より受信した乱数、および情報通信網１内の全ての装置が認識可能な認証鍵生成アルゴリズムを使用して認証鍵を生成する（ステップＲ２３）。
【００９１】
そして、ＮＷノードＡ５ａは、生成した認証鍵とＲＳ１１より受信した認証鍵を照合し（ステップＲ２４）、照合結果が合致した場合は、生成した認証鍵をＲＳ１１に送信する（ステップＲ２５）。
【００９２】
ＲＳ１１は、ＮＷノードＡ５ａから受信した認証鍵と、ＲＳ１１自身がステップＲ２０の処理で生成した認証鍵を照合する（ステップＲ２６）。照合結果が合致した場合は、相互認証が成功したことになり、ＲＳ１１は、ステップＲ１８の処理でＮＷノードＡ５ａから受信した通信履歴番号（Ｎｏ．Ｂｎ）に対応する、ステップＲ５の処理で記憶した通信履歴情報（Ｂｎ）を、ＮＷノードＡ５ａに送信する（ステップＲ２７）。
【００９３】
ＲＳ１１からの通信履歴情報（Ｂｎ）を受信したＮＷノードＡ５ａは、ステップＲ１６の処理でＮＷノードＢ５ｂから指定された通信履歴番号（Ｎｏ．Ａｎ）の通信履歴情報（Ａｎ）を通信履歴情報ＤＢ−Ａ６ａから取得し（ステップＲ２８）、この通信履歴情報（Ａｎ）と、ステップＲ２７でＲＳ１１から受信したＮＷノードＢ５ｂとの通信履歴情報（Ｂｎ）、および、ステップＲ１６でＮＷノードＢ５ｂから受信した乱数、ならびに、報通信網１内の全ての装置が認識可能な認証鍵生成アルゴリズムを使用して認証鍵を生成する（ステップＲ２９）。
【００９４】
そして、ＮＷノードＡ５ａは、このようにして自身が生成した認証鍵と、ステップＲ１６での処理においてＮＷノードＢ５ｂから受信した認証鍵を照合する（ステップＲ３０）。認証結果が合致した場合は、認証成功となり、ＮＷノードＡ５ａは、自身が生成した認証鍵をＮＷノードＢ５ｂに送信する（ステップＲ３１）。
【００９５】
ＮＷノードＢ５ｂは、ＮＷノードＡ５ａから受信した認証鍵と、ステップＲ１５の処理においてＮＷノードＢ５ｂ自身が生成した認証鍵とを照合する（ステップＲ３２）。照合結果が合致した場合は相互認証が成功となり、ＮＷノードＢ５ｂは、認証成功をＮＷノードＡ５ａに通知する（ステップＲ３３）。
【００９６】
この結果、ＮＷノードＡ５ａとＮＷノードＢ５ｂ間でセキュリティアソシエーション（ＳＡ）が確立され（ステップＲ３４）、ＮＷノードＡ５ａとＮＷノードＢ５ｂ間での実際の通信が実行される（ステップＲ３５）。
【００９７】
以上、図１〜図３を用いて説明したように、本例では、ネットワークを介して通信を行う通信端末装置間の接続制御を行うシステム、特に、セキュリティポリシが異なる不特定多数の通信端末装置（ＮＷノード）で構成される情報通信網を介して通信端末装置間の通信を行う際、各装置間のセキュリティを保証するためのセキュリティアソシエーション（ＳＡ）を確立した後に、通信を開始する通信制御システムにおいて、通信端末装置（ＮＥＷノード５ａ，５ｂ）のそれぞれに、過去の通信履歴情報を通信相手に対応付けて記憶装置に記憶する通信履歴情報管理ＤＢ−Ａ６ａ，ＤＢ−Ｂ６ｂと、この通信履歴情報管理ＤＢ−Ａ６ａ，ＤＢ−Ｂ６ｂで記憶した過去の通信履歴情報で通信相手と共通な情報を用いて当該通信相手に対応した鍵情報を生成するセキュリティ情報生成部８ａ，８ｂと、このセキュリティ情報生成部８ａ，８ｂで生成した鍵情報を用いて、当該通信相手の通信端末装置間にセキュリティアソシエーション（ＳＡ）を確立して、装置間でのセキュリティ保証された通信制御を行う相互認証処理部９ａ，９ｂとを設けた構成とし、不特定多数のＮＷノードで構成される情報通信網における、互いのセキュリティポリシが異なる任意のＮＷノード間での通信において、通信開始前にノード間でセキュリティアソシエーション（ＳＡ）を確立する際に必要となるセキュリティ情報を、過去の通信履歴情報から生成することで、各ＮＷノードが管理するセキュリティ情報の数量を抑制することを可能とし、情報通信網を構成するＮＷノード数が増加した場合においても各ＮＷノードで管理するセキュリティ情報量を抑制することを可能とすると共に、さらに、新規に情報通信網１に接続されたＮＷノードＡ５ａ，Ｂ５ｂ毎に秘密鍵を共有して相互認証を行うＲＳ１１を設け、このＲＳ１１とＮＷノードＡ５ａ，Ｂ５ｂにおいて、相互認証時の通信履歴情報を通信相手に対応付けて記憶しておくことにより、ＮＷノードＡ５ａ，Ｂ５ｂ間での通信において少なくともいずれか一方が新規にネットワークに接続されたものであっても、ＲＳ１１に記憶されている相手側ＮＷノードとの通信履歴情報を用いて相互に対応した鍵情報を生成することで、通信履歴情報に基づくセキュリティアソシエーション（ＳＡ）の確立を行うことができ、特に、過去の通信履歴情報のない初めての通信相手との通信においても、安全な通信が可能となる。
【００９８】
尚、本発明は、図１〜図３を用いて説明した例に限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能である。例えば、本例では、情報通信網１として携帯電話網等の移動通信網を想定しているが、本発明は、インタネット等、他のネットワークにも適用可能である。
【００９９】
また、本例の図３における処理では、ステップＲ２７において、ステップＲ１８の処理でＮＷノードＡ５ａから受信した通信履歴番号（Ｎｏ．Ｂｎ）に対応して、ステップＲ５の処理で記憶した通信履歴情報（Ｂｎ）をＮＷノードＡ５ａに送信しているが、対応する通信履歴情報（Ｂｎ）を、通信履歴情報ＤＢ−ＲＳ６ｃから読み出して送信することでも良い。
【０１００】
また、通信履歴情報は、ある一定の時間が過ぎれば一定の履歴情報を廃棄するといるルールがあれば、番号管理も不必要となり、情報管理が容易となる。
【０１０１】
また、本例でのＲＳ（管理装置）やＮＷノード（通信端末装置）のコンピュータ装置構成に関しても、キーボードや光ディスクの駆動装置の無いコンピュータ構成としても良い。また、本例では、光ディスクを記録媒体として用いる旨を説明しているが、ＦＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ）等を記録媒体として用いることでも良い。また、プログラムのインストールに関しても、通信装置を介してネットワーク経由でプログラムをダウンロードしてインストールすることでも良い。
【０１０２】
【発明の効果】
本発明によれば、不特定多数のＮＷノードで構成される情報通信網での、互いのセキュリティポリシが異なる任意のＮＷノード間での通信において、情報通信網の大規模化に伴い情報通信網を構成するノード数が増加した際にも、各ＮＷノードで管理が必要なセキュリティ情報量が大幅に増加することはなく、ネットワーク上の互いのセキュリティポリシが異なる任意のＮＷノード間での通信のセキュリティ保証を効率的に行うことが可能であり、さらに、互いのＮＷノードが過去に通信を行ったことがない初期通信の場合においても、ＮＷノード間でセキュリティアソシエーション（ＳＡ）を確立することが可能となる。
【図面の簡単な説明】
【図１】本発明に係わる通信制御システムの構成例を示すブロック図である。
【図２】図１における通信制御システムの第１の処理動作例を示すシーケンス図である。
【図３】図１における通信制御システムの第２の処理動作例を示すシーケンス図である。
【符号の説明】
１：情報通信網、２：セキュリティポリシ網Ａ、３：セキュリティポリシ網Ｂ、４：セキュリティポリシ網Ｃ、５ａ：ＮＷノードＡ５ａ、５ｂ：ＮＷノードＢ５ｂ、６ａ：通信履歴情報ＤＢ−Ａ、６ｂ：通信履歴情報ＤＢ−Ｂ、６ｃ：通信履歴情報ＤＢ−ＲＳ、７ａ，７ｂ，７ｃ：セキュリティアソシエーション（ＳＡ）処理部、８ａ，８ｂ，８ｃ：セキュリティ情報生成部、９ａ，９ｂ，９ｃ：相互認証処理部、１０：通信回線（Ａ−Ｂ）、１１；ＲＳ（リファレンスサーバ）、１２：通信回線（ＲＳ−Ａ）、１３：通信回線（ＲＳ−Ｂ）。
【図１】
2004260401.tif 000003
【図２】
2004260401.tif 000004
【図３】
2004260401.tif 000005