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