(57)【要約】【課題】  通信主体装置がＩＫＥを利用して同じ通信相手装置との間に複数のＩＰｓｅｃＳＡを確立する場合に、それらＳＡのＳＰＩの重複を防止する。【解決手段】  通信主体装置は、ＩＫＥフェーズ１における通信相手装置のＩＤを記憶手段に記憶し、ＩＫＥフェーズ２においては通信相手装置からのＩＰｓｅｃＳＡ確立のためのＳＰＩを、確立したＩＰｓｅｃＳＡと共に通信相手装置のＩＤと関連を付けて記憶手段に格納し、ＩＫＥフェーズ２において同じ通信相手装置からＳＰＩによるＩＰｓｅｃＳＡの確立要求があった場合は、既に確立した前記ＩＰｓｅｃＳＡが残っている場合はＩＰｓｅｃＳＡ確立を拒否し、既に確立した前記ＩＰｓｅｃＳＡが削除されている場合は当該ＳＰＩのＩＰｓｅｃＳＡを確立する。【選択図】  図１
2006203336.tif 000002
【特許請求の範囲】
【請求項１】
通信主体装置と、この通信主体装置が接続される通信ネットワークと、この通信ネットワークと接続し、前記通信主体装置と通信データを交換する通信相手装置とで構成される通信システムに適用されるセキュリティ情報管理方法において、
前記通信主体装置がＩＫＥ(Internet Key Exchange)を利用して前記通信相手装置との間に複数のＩＰｓｅｃＳＡ(IP
security Protocol Security Association)を確立する際に、
前記通信主体装置は、
ＩＫＥフェーズ１における前記通信相手装置の識別情報を記憶手段に記憶し、
ＩＫＥフェーズ２においては前記通信相手装置からのＩＰｓｅｃＳＡ確立のためのＳＰＩ(Security
Parameter Index)を、確立したＩＰｓｅｃＳＡと共に前記通信相手装置の識別情報と関連を付けて前記記憶手段に格納し、
ＩＫＥフェーズ２において同じ前記通信相手装置から異なるＳＰＩでＩＰｓｅｃＳＡ確立要求があった場合はＩＰｓｅｃＳＡを確立し、
ＩＫＥフェーズ２において同じ前記通信相手装置から同じＳＰＩによるＩＰｓｅｃＳＡの確立要求があった場合は、既に確立した前記ＩＰｓｅｃＳＡが残っている場合はＩＰｓｅｃＳＡ確立を拒否し、既に確立した前記ＩＰｓｅｃＳＡが削除されている場合は前記ＳＰＩのＩＰｓｅｃＳＡを確立する
ことを特徴とするセキュリティ情報管理方法。
【請求項２】
前記通信主体装置は、ＩＫＥフェーズ１が完了して前記通信相手装置との間にＩＳＡＫＭＰＳＡ(Internet
Security Association and Key Management Protocol Security Association)を確立した時点で、確立したＩＳＡＫＭＰＳＡおよび前記通信相手装置が申請してきた前記通信相手装置の識別情報を前記記憶手段に記憶し、
さらに、ＩＫＥフェーズ２が完了して前記通信相手装置との間にＩＰｓｅｃＳＡが確立した時点で、確立したＩＰｓｅｃＳＡと申請してきたＳＰＩとを先に記憶した前記通信相手装置の識別情報に関連させて前記記憶手段に記憶する
請求項１記載のセキュリティ情報管理方法。
【請求項３】
通信主体装置と、この通信主体装置が接続される通信ネットワークと、この通信ネットワークと接続し、前記通信主体装置と通信データを交換する通信相手装置とで構成される通信システムに適用される前記通信主体装置において、
ＩＫＥフェーズ２の処理において自装置と前記通信相手装置との間で確立されたＩＰｓｅｃＳＡおよびそのＳＰＩと、ＩＫＥフェーズ１の処理において取得した前記通信相手装置の識別情報との対応関係を、フェーズ２検証データとして作成するフェーズ２検証データ作成手段と、
このフェーズ２検証データを格納するフェーズ２検証データ格納手段と、
ＩＫＥフェーズ２において前記通信相手装置から受信したパケットに付された識別情報およびＳＰＩが前記フェーズ２検証データと合致し、先に確立されたＩＰｓｅｃＳＡが残っている場合に、前記通信相手装置からのＩＫＥフェーズ２の処理を中止するように制御するフェーズ２検証手段と
を備えたことを特徴とする通信主体装置。
【請求項４】
情報処理装置にインストールすることにより、その情報処理装置に、
通信主体装置と、この通信主体装置が接続される通信ネットワークと、この通信ネットワークと接続し、前記通信主体装置と通信データを交換する通信相手装置とで構成される通信システムに適用される前記通信主体装置に相応する機能を実現させるプログラムにおいて、
ＩＫＥフェーズ２の処理において自装置と前記通信相手装置との間で確立されたＩＰｓｅｃＳＡおよびそのＳＰＩと、ＩＫＥフェーズ１の処理において取得した前記通信相手装置の識別情報との対応関係を、フェーズ２検証データとして作成するフェーズ２検証データ作成機能と、
このフェーズ２検証データを格納するフェーズ２検証データ格納機能と、
ＩＫＥフェーズ２において前記通信相手装置から受信したパケットに付された識別情報およびＳＰＩが前記フェーズ２検証データと合致し、先に確立されたＩＰｓｅｃＳＡが残っている場合に、前記通信相手装置からのＩＫＥフェーズ２の処理を中止するように制御するフェーズ２検証機能と
を備えた通信主体装置に相応する機能を実現させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、安全な通信を行うために通信を行う二者の間でＳＡ(Security
Association)を確立する装置に利用する。特に、ＩＫＥ(Internet Key Exchange)で生成されるＩＳＡＫＭＰＳＡ(Internet
Security Association and Key Management Protocol Security Association)およびＩＰｓｅｃＳＡ(IP
security Protocol Security Association)の設定管理技術に関する。
【背景技術】
【０００２】
通信主体装置と、この通信主体装置が接続されるＩＰ(Internet Protocol)通信ネットワークと、この通信ネットワークと接続し、通信主体装置と通信データを交換する通信相手装置とで構成される通信システムにおいて、安全な通信を行うために、通信を行う二者の間でＳＡを確立することが一般的に行われている。ここで、ＳＡは安全な通信路であり、ＳＡが保護対象とするデータを、他者からの盗み見や、改竄から守ることを可能としている。
【０００３】
通信を行う二者の間で暗号化や認証のための秘密鍵の生成または交換を自動で行うことが可能なプロトコルであるＩＫＥ（例えば非特許文献１参照）で生成されるＳＡは、フェーズ１で生成されるＩＳＡＫＭＰＳＡと、フェーズ２で生成されるＩＰｓｅｃＳＡの２つである。
【０００４】
一回のＩＰｓｅｃＳＡネゴシェーションにおいて、入りと出、二つのＳＡが得られる（一つはイニシエータが、もう一つはレスポンダが選択するため）それぞれのＳＡのＳＰＩ(Security Parameter Index)は異なり、方向によって鍵が異なることを補償している。そしてＩＰｓｅｃＳＡの確立のために必要なデータは、ＩＳＡＫＭＰＳＡによって保護されて通信される。
【０００５】
【非特許文献１】ＩＥＴＦ(The Internet Engineering Task Force)、“Ｔｈｅ  Ｉｎｔｅｒｎｅｔ  Ｋｅｙ  Ｅｘｃｈａｎｇｅ（ＩＫＥ）”、［ｏｎｌｉｎｅ］、［平成１６年５月１７日検索］、インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｉｒｔｆ．ｏｒｇ／ｒｆｃ／ｒｆｃ２４０９．ｔｘｔ＞
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、通信主体装置がＩＫＥを利用して同じ通信相手装置との間に複数のＩＰｓｅｃＳＡを確立する場合には、通信相手装置がそれらのＳＡのＳＰＩを重複するような申請をしてきても通信主体装置はその申請を拒否せずＳＰＩが重複したままＩＰｓｅｃＳＡを確立していたので、そのＳＡを使用したＩＰｓｅｃ通信の際に、同じＳＰＩ同志が衝突することによって正常な通信が困難となる復号化失敗などの問題が発生する可能性があった。
【０００７】
本発明は、このような背景に行われたものであって、通信主体装置がＩＫＥを利用して同じ通信相手装置との間に複数のＩＰｓｅｃＳＡを確立する場合に、それらＳＡのＳＰＩの重複を防止し、ＩＰｓｅｃ通信を行う際の復号化失敗などの問題を未然に防止することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の第一の観点は、通信主体装置と、この通信主体装置が接続される通信ネットワークと、この通信ネットワークと接続し、前記通信主体装置と通信データを交換する通信相手装置とで構成される通信システムに適用されるセキュリティ情報管理方法である。
【０００９】
ここで、本発明の特徴とするところは、前記通信主体装置がＩＫＥを利用して前記通信相手装置との間に複数のＩＰｓｅｃＳＡを確立する際に、前記通信主体装置は、ＩＫＥフェーズ１における前記通信相手装置の識別情報を記憶手段に記憶し、ＩＫＥフェーズ２においては前記通信相手装置からのＩＰｓｅｃＳＡ確立のためのＳＰＩを、確立したＩＰｓｅｃＳＡと共に前記通信相手装置の識別情報と関連を付けて前記記憶手段に格納し、ＩＫＥフェーズ２において同じ前記通信相手装置から異なるＳＰＩでＩＰｓｅｃＳＡ確立要求があった場合はＩＰｓｅｃＳＡを確立し、ＩＫＥフェーズ２において同じ前記通信相手装置から同じＳＰＩによるＩＰｓｅｃＳＡの確立要求があった場合は、既に確立した前記ＩＰｓｅｃＳＡが残っている場合はＩＰｓｅｃＳＡ確立を拒否し、既に確立した前記ＩＰｓｅｃＳＡが削除されている場合は前記ＳＰＩのＩＰｓｅｃＳＡを確立するところにある。
【００１０】
これにより、同じ通信相手装置から通信主体装置との間に複数のＩＰｓｅｃＳＡの確立を行う場合に、同じＳＰＩで異なるＩＰｓｅｃＳＡを通信主体装置との間で確立しようとした場合に、通信主体がこれを拒否することができる。よって、ＩＰｓｅｃ通信での復号化失敗などの問題を未然に防ぐことができる。
【００１１】
また、前記通信主体装置は、ＩＫＥフェーズ１が完了して前記通信相手装置との間にＩＳＡＫＭＰＳＡを確立した時点で、確立したＩＳＡＫＭＰＳＡおよび前記通信相手装置が申請してきた前記通信相手装置の識別情報を前記記憶手段に記憶し、さらに、ＩＫＥフェーズ２が完了して前記通信相手装置との間にＩＰｓｅｃＳＡが確立した時点で、確立したＩＰｓｅｃＳＡと申請してきたＳＰＩとを先に記憶した前記通信相手装置の識別情報に関連させて前記記憶手段に記憶することができる。
【００１２】
これにより、ＳＰＩの重複を回避するための情報を更新することができる。
【００１３】
さらに詳細には、前記通信主体装置は、前記通信相手装置との間にＩＰｓｅｃＳＡを確立するＩＫＥフェーズ２の過程でＩＥＴＦ標準のＩＫＥｖｅｒ１の処理に加えて、前記通信相手装置が申請してきたＳＰＩと前記通信相手装置の識別情報との対応と、前記通信主体装置がＩＰｓｅｃＳＡ確立時に前記記憶手段に記憶したＳＰＩと前記通信相手装置の識別情報とを比較し、前記通信相手装置の識別情報が合致し、ＳＰＩは合致しなかった場合は、新しくＩＰｓｅｃＳＡを確立し、確立したＩＰｓｅｃＳＡを前記記憶手段に追加記憶し、前記通信相手装置の識別情報とＳＰＩとが合致した場合には、前記通信主体装置がＩＰｓｅｃＳＡ確立時に前記記憶手段に記憶したＩＰｓｅｃＳＡが存在するか否かを確認し、存在しない場合は前記通信相手装置との間にＩＰｓｅｃＳＡを確立し、確立したＩＰｓｅｃＳＡを前記記憶手段に追加記憶し、存在する場合は前記通信相手装置との間にＩＰｓｅｃＳＡを確立しないようにすることができる。
【００１４】
本発明の第二の観点は、通信主体装置と、この通信主体装置が接続される通信ネットワークと、この通信ネットワークと接続し、前記通信主体装置と通信データを交換する通信相手装置とで構成される通信システムに適用される前記通信主体装置である。
【００１５】
ここで、本発明の特徴とするところは、ＩＫＥフェーズ２の処理において自装置と前記通信相手装置との間で確立されたＩＰｓｅｃＳＡおよびそのＳＰＩと、ＩＫＥフェーズ１の処理において取得した前記通信相手装置の識別情報との対応関係を、フェーズ２検証データとして作成するフェーズ２検証データ作成手段と、このフェーズ２検証データを格納するフェーズ２検証データ格納手段と、ＩＫＥフェーズ２において前記通信相手装置から受信したパケットに付された識別情報およびＳＰＩが前記フェーズ２検証データと合致し、先に確立されたＩＰｓｅｃＳＡが残っている場合に、前記通信相手装置からのＩＫＥフェーズ２の処理を中止するように制御するフェーズ２検証手段とを備えたところにある。
【００１６】
本発明の第三の観点は、情報処理装置にインストールすることにより、その情報処理装置に、通信主体装置と、この通信主体装置が接続される通信ネットワークと、この通信ネットワークと接続し、前記通信主体装置と通信データを交換する通信相手装置とで構成される通信システムに適用される前記通信主体装置に相応する機能を実現させるプログラムである。
【００１７】
ここで、本発明の特徴とするところは、ＩＫＥフェーズ２の処理において自装置と前記通信相手装置との間で確立されたＩＰｓｅｃＳＡおよびそのＳＰＩと、ＩＫＥフェーズ１の処理において取得した前記通信相手装置の識別情報との対応関係を、フェーズ２検証データとして作成するフェーズ２検証データ作成機能と、このフェーズ２検証データを格納するフェーズ２検証データ格納機能と、ＩＫＥフェーズ２において前記通信相手装置から受信したパケットに付された識別情報およびＳＰＩが前記フェーズ２検証データと合致し、先に確立されたＩＰｓｅｃＳＡが残っている場合に、前記通信相手装置からのＩＫＥフェーズ２の処理を中止するように制御するフェーズ２検証機能とを備えた通信主体装置に相応する機能を実現させるところにある。
【００１８】
本発明のプログラムは本発明の記録媒体に記録されることにより、前記情報処理装置は、この記録媒体を用いて本発明のプログラムをインストールすることができる。あるいは、本発明のプログラムを保持するサーバからネットワークを介して直接前記情報処理装置に本発明のプログラムをインストールすることもできる。
【００１９】
これにより、汎用の情報処理装置を用いて、通信主体装置がＩＫＥを利用して同じ通信相手装置との間に複数のＩＰｓｅｃＳＡを確立する場合に、それらＳＡのＳＰＩの重複を防止し、ＩＰｓｅｃ通信を行う際の復号化失敗などの問題を未然に防止することができる通信主体装置を実現することができる。
【発明の効果】
【００２０】
本発明によれば、通信主体装置がＩＫＥを利用して同じ通信相手装置との間に複数のＩＰｓｅｃＳＡを確立する場合に、それらＳＡのＳＰＩの重複を防止し、ＩＰｓｅｃ通信を行う際の復号化失敗などの問題を未然に防止することができる。
【発明を実施するための最良の形態】
【００２１】
以下に、本発明が適用される通信システムの一実施形態について、図１および図２を参照して詳細に説明する。図１は本実施例の通信主体装置および通信相手装置のブロック構成図である。図２は本実施例のセキュリティ情報管理方法における処理手順を説明するためのフローチャートである。
【００２２】
本実施例は、図１に示すように、通信主体装置１と、この通信主体装置１が接続される通信ネットワーク３と、この通信ネットワーク３と接続し、通信主体装置１と通信データを交換する通信相手装置２とで構成される通信システムに適用されるセキュリティ情報管理方法である。
【００２３】
ここで、本実施例の特徴とするところは、通信主体装置１がＩＫＥを利用して通信相手装置２との間に複数のＩＰｓｅｃＳＡを確立する際に、通信主体装置１は、ＩＫＥフェーズ１における通信相手装置２の識別情報（本実施例ではＩＰアドレスであり、以下ではＩＤと記す）をフェーズ１検証データ格納部２０に記憶し、ＩＫＥフェーズ２においては通信相手装置２からのＩＰｓｅｃＳＡ確立のためのＳＰＩを、確立したＩＰｓｅｃＳＡと共に通信相手装置２のＩＤと関連を付けてフェーズ２検証データ格納部３０に格納し、フェーズ２検証部３２は、ＩＫＥフェーズ２において同じ通信相手装置２から異なるＳＰＩでＩＰｓｅｃＳＡ確立要求があった場合はＩＰｓｅｃＳＡを確立し、ＩＫＥフェーズ２において同じ通信相手装置２から同じＳＰＩによるＩＰｓｅｃＳＡの確立要求があった場合は、既に確立したＩＰｓｅｃＳＡが残っている場合はＩＰｓｅｃＳＡ確立を拒否し、既に確立したＩＰｓｅｃＳＡが削除されている場合は当該ＳＰＩのＩＰｓｅｃＳＡを確立するところにある。
【００２４】
また、通信主体装置１は、ＩＫＥフェーズ１が完了して通信相手装置２との間にＩＳＡＫＭＰＳＡを確立した時点で、確立したＩＳＡＫＭＰＳＡおよび通信相手装置２が申請してきた通信相手装置２のＩＤをフェーズ２検証データ格納部３０に記憶し、さらに、ＩＫＥフェーズ２が完了して通信相手装置２との間にＩＰｓｅｃＳＡが確立した時点で、確立したＩＰｓｅｃＳＡと申請してきたＳＰＩとを先に記憶した通信相手装置２のＩＤに関連させてフェーズ２検証データ格納部３０に記憶する。
【００２５】
さらに詳細には、通信主体装置１は、通信相手装置２との間にＩＰｓｅｃＳＡを確立するＩＫＥフェーズ２の過程でＩＥＴＦ標準のＩＫＥｖｅｒ１の処理に加えて、通信相手装置２が申請してきたＳＰＩと通信相手装置２のＩＤとの対応と、通信主体装置１がＩＰｓｅｃＳＡ確立時にフェーズ２検証データ格納部３０に記憶したＳＰＩと通信相手装置２のＩＤとを比較し、通信相手装置２のＩＤが合致し、ＳＰＩは合致しなかった場合は、新しくＩＰｓｅｃＳＡを確立し、確立したＩＰｓｅｃＳＡをフェーズ２検証データ格納部３０に追加記憶し、通信相手装置２のＩＤとＳＰＩとが合致した場合には、通信主体装置１がＩＰｓｅｃＳＡ確立時にフェーズ２検証データ格納部３０に記憶したＩＰｓｅｃＳＡが存在するか否かを確認し、存在しない場合は通信相手装置２との間にＩＰｓｅｃＳＡを確立し、確立したＩＰｓｅｃＳＡをフェーズ２検証データ格納部３０に追加記憶し、存在する場合は通信相手装置２との間にＩＰｓｅｃＳＡを確立しない。
【００２６】
また、本実施例は、図１に示すように、通信主体装置１と、この通信主体装置１が接続される通信ネットワーク３と、この通信ネットワーク３と接続し、通信主体装置１と通信データを交換する通信相手装置２とで構成される通信システムに適用される通信主体装置１である。
【００２７】
ここで、本実施例の特徴とするところは、ＩＫＥフェーズ２の処理において自装置１と通信相手装置２との間で確立されたＩＰｓｅｃＳＡおよびそのＳＰＩと、ＩＫＥフェーズ１の処理において取得した通信相手装置２のＩＤとの対応関係を、フェーズ２検証データとして作成するフェーズ２検証データ作成部３１と、このフェーズ２検証データを格納するフェーズ２検証データ格納部３０と、ＩＫＥフェーズ２において通信相手装置２から受信したパケットに付されたＩＤおよびＳＰＩが前記フェーズ２検証データと合致し、先に確立されたＩＰｓｅｃＳＡが残っている場合に、通信相手装置２からのＩＫＥフェーズ２の処理を中止するように制御するフェーズ２検証部３２とを備えたところにある。
【００２８】
本実施例は、汎用の情報処理装置にインストールすることにより、その情報処理装置に本実施例の通信主体装置１に相応する機能を実現させるプログラムとして実現することができる。このプログラムは、記録媒体に記録されて情報処理装置にインストールされ、あるいは通信回線を介して情報処理装置にインストールされることにより当該情報処理装置に、フェーズ１検証データ格納部２０、フェーズ１検証データ取得部２１、フェーズ１検証部２２、フェーズ２検証データ格納部３０、フェーズ２検証データ作成部３１、フェーズ２検証部３２、ＩＫＥ処理部１０、通信インタフェース１１にそれぞれ相応する機能を実現させることができる。
【００２９】
以下では、本実施形態をさらに詳細に説明する。まず、本実施形態の通信システムの構成について図１および図２を参照して説明する。図１に示す通信システムは、ＩＫＥのＳＡを確立する際の確立の要求を受ける側の装置である通信主体装置１と、ＩＫＥのＳＡを確立する際の確立の要求する側の装置である通信相手装置２とが、ネットワークによって接続されている。
【００３０】
なお、通信主体装置１および通信相手装置２は、それぞれ演算処理を行う際に用いられる記憶手段としてのメモリと、前記演算処理を行う演算処理装置とを少なくとも備えるコンピュータとして構成される。なお、メモリは、ＲＡＭ(Random Access Memory)などにより構成される。ＣＰＵ(Central Processing Unit)によって構成される演算処理が、メモリ上のプログラムを実行することで実現される。
【００３１】
まず、通信主体装置１および通信相手装置２は、ＩＫＥのフェーズ１およびフェーズ２の処理を行い、ＩＰｓｅｃＳＡを確立するＩＫＥ処理部１０と、ＩＫＥに関するデータを通信するための通信インタフェース１１とを有する。
【００３２】
また、通信主体装置１は、フェーズ１の処理機能として、通信相手装置２から受信したデータを検証するためのデータを格納するフェーズ１検証データ格納部２０と通信相手装置２から受信したデータを検証するためのフェーズ１検証データ取得部２１と、通信相手単２から受信したデータを検証するフェーズ１検証部２２とを有し、さらに、フェーズ２の処理機能として、通信相手装置２から受信したデータを検証するためのデータを格納するフェーズ２検証データ格納部３０と、通信相手装置２から受信したデータを検証するためのデータを作成するフェーズ２検証データ作成部３１と、通信相手装置２から受信したデータを検証するフェーズ２検証部３２とを有する。
【００３３】
なお、メモリなどにより構成される記憶手段９０は、フェーズ１検証データ格納部２０と、フェーズ２検証データ格納部３とを含めて構成される。
【００３４】
以上、通信システムの構成について説明した。
【００３５】
次に、本実施形態の通信システムの動作について、図１を参照しつつ、図２に沿って説明する。なお、図２は、本発明をＩＫＥの事前共有秘密鍵認証方式（アグレッシブモード）に適用した場合のＳＡを確立する手順を示したものである。
【００３６】
まず、通信主体装置１のフェーズ１検証データ取得部２１は、ＩＫＥ開始前に、通信相手装置２との間で共有する事前共有秘密鍵とＩＤとの対応を、検証データとしてフェーズ１検証データ格納部２０に登録する（Ｓ１１）。
【００３７】
次に、ＩＫＥフェーズ１の処理は以下のとおりである。
【００３８】
ＩＫＥを開始する通信相手装置２は、ＩＳＡＫＭＰＳＡパラメータの候補、通信相手装置２の鍵情報、および通信相手装置２の身元を特定するＩＤを含めてＩＫＥフェーズ１第一メッセージを通信主体装置１に送信する（Ｓ１２）。通信相手装置２からＩＫＥフェーズ１第一メッセージを受信した通信主体装置１は、ステップＳ１２で提案された候補の中からＩＳＡＫＭＰＳＡパラメータを選択し、選択結果、通信主体装置１の鍵情報、通信主体装置１の身元を特定するＩＤ、および通信相手装置２からステップＳ１２で送付された鍵情報と通信主体装置１自身が保持する事前共有秘密鍵を利用して通信主体装置１が生成した認証情報を含めてＩＫＥフェーズ１第二メッセージを通信相手装置２に送信する（Ｓ１３）。
【００３９】
通信主体装置１からＩＫＥフェーズ１第二メッセージを受信した通信相手装置２は、通信主体装置１からステップＳ１３で送付された鍵情報と通信相手装置２自身が保持する事前共有秘密鍵とを利用して通信相手装置２が生成した認証情報を含めてＩＫＥフェーズ１第三メッセージを通信主体装置１に送信する（Ｓ１４）。
【００４０】
通信相手装置２からＩＫＥフェーズ１第三メッセージを受信した通信主体装置１のフェーズ１検証部２２は、ステップＳ１２で送付されたＩＤとステップＳ１４で送付された認証情報（通信相手装置２が事前共有秘密鍵から生成）との対応と、ステップＳ１１で登録し、通信主体装置１自身が保持する事前共有秘密鍵とＩＤとの対応を比較し、対応関係が合致した場合にだけ通信相手装置２との間にＩＳＡＫＭＰＳＡを確立し、合致しなかった場合は認証失敗として通信相手装置２との間にＩＳＡＫＭＰＳＡを確立しない（Ｓ１５）。
【００４１】
ここで、通信主体装置１のフェーズ２検証データ作成部３１は、通信相手装置２との間にＩＳＡＫＭＰＳＡが確立した時点で、確立したＩＳＡＫＭＰＳＡと通信相手装置２がＳ１２で申請したＩＤとの対応をフェーズ２検証データ格納部３０に記憶する（Ｓ１６）。
【００４２】
さらに、ＩＫＥフェーズ２の処理は以下のとおりである。
【００４３】
通信主体装置１との間にＩＳＡＫＭＰＳＡを確立した通信相手装置２は、ＩＰｓｅｃＳＡパラメータの候補とそのＳＰＩ、通信相手装置２の鍵情報、および通信相手装置２および通信主体装置１のＩＤを含めて、ＩＳＡＫＭＰＳＡで保護してＩＫＥフェーズ２第一メッセージを通信主体装置１に送信する（Ｓ１７）。
【００４４】
通信相手装置２からＩＫＥフェーズ２第一メッセージを受信した通信主体装置１のフェーズ２検証部３２は、既に登録されたＩＰｓｅｃＳＡが存在するかチェックし、存在した場合はステップＳ２２で記憶したＩＰｓｅｃＳＡのＳＰＩと通信相手装置２がステップＳ１７で申請してきたＳＰＩとが同じかをチェックし、同じものがあった場合はその候補を候補から外し、次の処理（Ｓ１９）に移る。候補が１つでＳＰＩが同じであった場合はＳＰＩ異常をステップＳ１９で通知する。
【００４５】
ＳＰＩが異なった場合は、処理正常とし、次の処理（ステップＳ１９の処理）に移り、合致しなかった場合は認証失敗として次の処理に移らない（Ｓ１８）。
【００４６】
通信主体装置１は、ステップＳ１８の処理が成功した場合には、ステップＳ１７で提案された候補の中からステップＳ１８で候補から外したものを除いた中からＩＰｓｅｃＳＡパラメータを選択し、選択結果、通信主体装置１の鍵情報、通信相手装置２と通信主体装置１のＩＤおよび通信相手装置２からステップＳ１７で送付された鍵情報と通信主体装置１自身が保持する事前共有秘密鍵とを利用して通信主体装置１が生成した認証情報を含めて、ＩＳＡＫＭＰＳＡで保護したＩＫＥフェーズ２第二メッセージを通信相手装置２に送信する（Ｓ１９）。
【００４７】
通信主体装置１からＩＫＥフェーズ２第二メッセージを受信した通信相手装置２は、通信主体装置１から受信した結果がＳＰＩ異常であった場合はＳＰＩを変えてＩＰｓｅｃＳＡパラメータの候補を作成し、ステップＳ１７を実行する。通信主体装置１から受信した結果が正常であった場合は、通信主体装置１からステップＳ１９で送付された鍵情報と通信相手装置２自身が保持する事前共有秘密鍵とを利用して通信相手装置２が生成した認証情報を含めて、ＩＳＡＫＭＰＳＡで保護してＩＫＥフェーズ２第三メッセージを通信主体装置１に送る（Ｓ２０）。
【００４８】
通信相手装置２からＩＫＥフェーズ２第三メッセージを受信した通信主体装置１は、ステップＳ１７で送付されたＩＤを端点とし、ステップＳ２０で送付された認証情報に関連付けたＩＰｓｅｃＳＡを通信相手装置２との間に確立する（Ｓ２１）。
【００４９】
ここで通信主体装置１のフェーズ２検証データ取得部３１は、確立したＩＰｓｅｃＳＡと確立したＩＰｓｅｃのＳＰＩのペアをステップＳ１６で登録したＩＤとの対応としてフェーズ２検証データ格納部３０に記憶する（Ｓ２２）。
【００５０】
以上、図２に沿って、ＳＡの確立処理（フェーズ１、フェーズ２）を説明した。次に、図２の方式がもたらす顕著な効果について説明する。図２の方式は、ＩＫＥフェーズ１の処理（Ｓ１２、Ｓ１３、Ｓ１４）に対し、検証データの登録（Ｓ１１）、ＩＫＥフェーズ１メッセージの検証およびＩＳＡＫＭＰＳＡの生成（Ｓ１５）、およびＩＳＡＫＭＰＳＡとＩＰアドレスとの対応記憶、そしてＩＫＥフェーズ２の処理（Ｓ１７、Ｓ１９、Ｓ２０、Ｓ２１）に対し、ＩＫＥフェーズ２第一メッセージの検証（Ｓ１８）、およびＳＰＩの記憶（Ｓ２２）の処理を追加することを特徴とする。
【００５１】
これにより、通信主体装置１と通信相手装置２との間に複数のＩＰｓｅｃＳＡを確立して用いる場合に、ＳＰＩが重複しての複数のＩＰｓｅｃＳＡを確立不可とすることができる。つまりＩＰｓｅｃ通信時の復号化失敗などの問題を未然に防止することができる。
【産業上の利用可能性】
【００５２】
本発明によれば、通信主体装置がＩＫＥを利用して同じ通信相手装置との間に複数のＩＰｓｅｃＳＡを確立する場合に、それらＳＡのＳＰＩの重複を防止し、ＩＰｓｅｃ通信を行う際の復号化失敗などの問題を未然に防止することができるため、ユーザに対するサービス品質向上に寄与することができる。
【図面の簡単な説明】
【００５３】
【図１】本実施例の通信主体装置および通信相手装置のブロック構成図。
【図２】本実施例のセキュリティ情報管理方法における処理手順を説明するためのフローチャート。
【符号の説明】
【００５４】
１  通信主体装置
２  通信相手装置
３  通信ネットワーク
１０  ＩＫＥ処理部
１１  通信インタフェース
２０  フェーズ１検証データ格納部
２１  フェーズ１検証データ取得部
２２  フェーズ１検証部
３０  フェーズ２検証データ格納部
３１  フェーズ２検証データ作成部
３２  フェーズ２検証部
９０  記憶手段
【図１】
2006203336.tif 000003
【図２】
2006203336.tif 000004