(57)【要約】【課題】ユーザ間の相互認証手段を提供し、通信装置が送受する伝達情報の機密性を高めることができるようにする。【解決手段】通信装置１０２とセッション制御サーバ１０１が相互認証を行い、暗号化信号通信路１０３を設定する。サーバ１０１は信号受信の際に暗号化信号通信路１０３と信号の対応付けを行い、信号の発信者を特定する。通信装置１０２−１が鍵要求信号をサーバ１０１に送信し、サーバ１０１が要求信号に応じて新たな暗号鍵に関する暗号鍵情報が含まれる鍵応答信号を通信装置１０２−１に送信する。通信装置１０１−１は鍵応答信号に応じて開始信号をサーバ１０１に送信することで、サーバ１０１が受信した開始信号を通信装置１０２−２に送信し、通信装置１０２−１と１０２−２とが暗号鍵に基づいて暗号化された通信を行う。セッション確立毎に暗号鍵を変えることにより、通信の安全性を高める。【選択図】        図１
2004253967.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して複数の通信装置と通信可能に接続され、発信側の通信装置から送信された信号を受信し、受信された信号を着信側の通信装置に送信することで、前記発信側の通信装置と前記着信側の通信装置とのセッションを確立させるセッション制御サーバにおいて、
前記発信側の通信装置および前記着信側の通信装置の各々に対して、信号送受に先立ち相互に認証する相互認証手段と、
認証結果に基づいて、前記発信側通信装置と前記セッション制御サーバ間、および、前記着信側通信装置と前記セッション制御サーバ間の、各々に対して信号送受のための暗号化された信号通信路を設定する暗号化信号通信路設定手段とを具備したことを特徴とするセッション制御サーバ。
【請求項２】
請求項１記載のセッション制御サーバにおいて、
前記暗号化された信号通信路の設定相手となる通信装置と前記暗号化信号通信路を介して受信される信号とを対応付け、該信号の内容にかかわらず発信者を特定する発信者特定手段を備えたことを特徴とするセッション制御サーバ。
【請求項３】
ネットワークを介して複数の通信装置と通信可能に接続され、発信側の通信装置から送信された信号を受信し、受信された信号を着信側の通信装置に送信することで、前記発信側の通信装置と前記着信側の通信装置とのセッションを確立させるセッション制御サーバにおいて、
前記発信側の通信装置から送信された暗号鍵を要求するための鍵要求信号を受信する鍵要求信号受信手段と、
該鍵要求信号受信手段により受信された鍵要求信号に応じて新たな暗号鍵を毎回生成する暗号鍵生成手段と、
該暗号鍵生成手段により生成された暗号鍵に関する暗号鍵情報が含まれる鍵応答信号を前記発信側の通信装置に送信する鍵応答信号送信手段と、
前記発信側の通信装置から送信された開始信号を受信する開始信号受信手段と、
該開始信号受信手段により受信された開始信号に、前記暗号鍵情報を含めた開始信号を前記着信側の通信装置に送信する開始信号送信手段とを備えたことを特徴とするセッション制御サーバ。
【請求項４】
請求項３記載のセッション制御サーバにおいて、
前記鍵応答信号送信手段が前記鍵応答信号を前記発信側の通信装置に送信した時刻から所定の時間を計時する計時手段をさらに備え、
該計時手段が計時する所定の時間以内に前記開始信号受信手段が開始信号を受信したときに、前記開始信号送信手段は、該開始信号を前記着信側の通信装置に送信することを特徴とするセッション制御サーバ。
【請求項５】
請求項３または４記載のセッション制御サーバにおいて、
前記発信側の通信装置から送信された開始信号に含まれる前記暗号鍵情報が、前記暗号鍵生成手段により生成された暗号鍵情報と同一であるか否かを判断する判断手段を備え、
同一であると判断したときに、前記開始信号送信手段は、前記開始信号受信手段により受信された開始信号を前記着信側の通信装置に送信することを特徴とするセッション制御サーバ。
【請求項６】
請求項３，４または５のいずれかに記載のセッション制御サーバにおいて、
前記発信側の通信装置および前記着信側の通信装置の各々に対して、セッションを確立させるための信号送受に先立って相互に認証する相互認証手段と、
認証の結果に基づいて、前記発信側通信装置と前記セッション制御サーバ間、および、前記着信側通信装置と前記セッション制御サーバ間の、各々に信号送受のための暗号化された信号通信路を設定する暗号化信号通信路設定手段を備えたことを特徴とするセッション制御サーバ。
【請求項７】
請求項６記載のセッション制御サーバにおいて、
前記暗号化信号通信路の設定相手となる通信装置と前記暗号化信号通信路を介して受信される信号とを対応付け、該信号の内容にかかわらず発信者を特定する発信者特定手段を備えたことを特徴とするセッション制御サーバ。
【請求項８】
ネットワークを介して複数の通信装置と通信可能に接続され、発信側の通信装置から送信されたセッションを開始するための開始信号を受信し、受信された開始信号を着信側の通信装置に送信することで、前記発信側の通信装置と前記着信側の通信装置とのセッションを確立させるセッション制御サーバであって、
前記発信側の通信装置から送信された開始信号を受信する開始信号受信手段と、
前記開始信号受信手段により受信された開始信号に応じて新たな暗号鍵を毎回生成する暗号鍵生成手段と、
該暗号鍵生成手段により生成された暗号鍵に関する暗号鍵情報が含まれる前記開始信号を前記着信側の通信装置に送信する開始信号送信手段と、
前記開始信号に応答するための応答信号を前記着信側の通信装置から受信する応答信号受信手段と、
該応答信号受信手段により受信された応答信号に前記暗号鍵情報を含め、前記暗号鍵情報が含まれる応答信号を前記発信側の通信装置に送信する応答信号送信手段とを備えたことを特徴とするセッション制御サーバ。
【請求項９】
請求項８記載のセッション制御サーバにおいて、
前記応答信号受信手段により受信された応答信号に含まれる発券情報に基づいてセッションが確立可能か否かを判断する確立可能判断手段をさらに備え、
前記応答信号送信手段は、前記確立可能判断手段が確立可能と判断したときに、前記応答信号を前記発信側の通信装置に送信することを特徴とするセッション制御サーバ。
【請求項１０】
請求項８または９に記載のセッション制御サーバにおいて、
前記発信側の通信装置および前記着信側の通信装置の各々に対して、セッションを確立させるための信号送受に先立って相互に認証するための相互認証手段と、
認証結果に基づいて、前記発信側通信装置と前記セッション制御サーバ間、および前記着信側通信装置と前記セッション制御サーバ間の、各々に信号送受のための暗号化された信号通信路を設定するための暗号化信号通信路設定手段とを備えたことを特徴とするセッション制御サーバ。
【請求項１１】
請求項１０記載のセッション制御サーバにおいて、
前記暗号化信号通信路の設定相手となる通信装置と前記暗号化信号通信路を通して受信される信号とを対応付け、該信号の内容にかかわらず発信者を特定可能とする発信者特定手段を備えたことを特徴とするセッション制御サーバ。
【請求項１２】
ネットワークを介してセッション制御サーバと通信可能に接続され、前記セッション制御サーバとの間での信号送受により他の通信装置とのセッションを確立する通信装置において、
信号送受に先立った前記セッション制御サーバに対して相互認証を行うための相互認証手段と、
認証結果に基づいて前記通信装置と前記セッション制御サーバ間に信号送受のための暗号化された信号通信路を設定する暗号化信号通信路設定手段とを備えたことを特徴とする通信装置。
【請求項１３】
ネットワークを介してセッション制御サーバと通信可能に接続され、セッションを開始するための開始信号を前記セッション制御サーバに送信し、前記開始信号に応答するための応答信号を前記セッション制御サーバから受信して他の通信装置とのセッションを確立する発信側通信装置において、
暗号鍵を要求するための鍵要求信号を前記セッション制御サーバに送信する鍵要求信号送信手段と、
前記セッション制御サーバが生成した新たな暗号鍵に関する暗号鍵情報が含まれる鍵応答信号を前記セッション制御サーバから受信する鍵応答信号受信手段と、
前記鍵応答信号受信手段により受信された鍵応答信号に応じて前記開始信号を前記セッション制御サーバに送信する開始信号送信手段とを備え、
前記暗号鍵に基づいて前記他の通信装置との間で暗号化された通信を行うことを特徴とする通信装置。
【請求項１４】
請求項１３記載の通信装置において、
前記鍵応答信号受信手段により受信された鍵応答信号に応じて、前記暗号鍵情報が含まれる前記開始信号を生成する開始信号生成手段を備え、
前記開始信号送信手段は、前記開始信号生成手段により生成された開始信号を前記セッション制御サーバに送信することを特徴とする通信装置。
【請求項１５】
請求項１３または１４に記載の通信装置において、
前記セッションを確立するための信号送受に先立ち、前記セッション制御サーバに対して相互認証を行う相互認証手段と、
認証結果に基づいて前記通信装置と前記セッション制御サーバ間に信号送受のための暗号化された信号通信路を設定するための暗号化信号通信路設定手段を備えたことを特徴とする通信装置。
【請求項１６】
ネットワークを介してセッション制御サーバと通信可能に接続され、セッションを開始するための開始信号を前記セッション制御サーバに送信し、前記開始信号に応答するための応答信号を前記セッション制御サーバから受信して他の通信装置とのセッションを確立する発信側通信装置において、
前記開始信号を前記セッション制御サーバに送信する開始信号送信手段と、
前記セッション制御サーバが生成した新たな暗号鍵に関する暗号鍵情報が含まれる前記応答信号を前記セッション制御サーバから受信する応答信号受信手段とを備え、
前記暗号鍵に基づいて前記他の通信装置と暗号化された通信を行うことを特徴とする通信装置。
【請求項１７】
請求項１６記載の通信装置において、
前記セッションの確立のための信号送受に先立ち、前記セッション制御サーバに対して相互認証を行う相互認証手段と、
認証結果に基づいて前記通信装置と前記セッション制御サーバ間に信号送受のための暗号化された信号通信路を設定する暗号化信号通信路設定手段とを備えたことを特徴とする通信装置。
【請求項１８】
ネットワークを介してセッション制御サーバと通信可能に接続され、セッションを開始するための開始信号を前記セッション制御サーバから受信し、前記開始信号に応答するための応答信号を前記セッション制御サーバに送信して他の通信装置とのセッションを確立する着信側通信装置において、
前記セッション制御サーバが生成した新たな暗号鍵に関する暗号鍵情報が含まれる前記開始信号を前記セッション制御サーバから受信する開始信号受信手段を備え、
前記暗号鍵に基づいて前記他の通信装置と暗号化された通信を行うことを特徴とする通信装置。
【請求項１９】
請求項１８記載の通信装置において、
前記開始信号受信手段により受信された開始信号に応じて、予め発券された発券情報が含まれる応答信号を前記セッション制御サーバに送信する応答信号送信手段を備えることを特徴とする通信装置。
【請求項２０】
請求項１９記載の通信装置において、
前記セッションの確立のための信号送受に先立ち、前記セッション制御サーバに対して相互認証を行う相互認証手段と、
認証結果に基づいて前記通信装置と前記セッション制御サーバ間に信号送受のための暗号化された信号通信路を設定するための暗号化信号通信路設定手段とを備えたことを特徴とする通信装置。
【請求項２１】
ネットワークを介して複数の通信装置と通信可能に接続され、発信側の通信装置から送信された信号を受信し、受信された信号を着信側の通信装置に送信することで、前記発信側の通信装置と前記着信側の通信装置とのセッションを確立させるセッション制御サーバの制御方法において、
発信側および着信側の通信装置との間で相互認証を行い、
認証結果に基づいて、発信側および着信側の前記通信装置との間に暗号化信号通信路を設定し、
発信側の前記通信装置から前記暗号化信号通信路を通して送信された信号に対し、発信者の特定を行い、
前記暗号化信号通信路を通して着信側の前記通信装置に対して信号を送信することで、発信側と着信側の前記通信装置間の相互認証と、暗号化による信号送受信を行うことを特徴とするセッション制御方法。
【請求項２２】
ネットワークを介して複数の通信装置と通信可能に接続され、発信側の通信装置から送信された信号を受信し、受信された信号を着信側の通信装置に送信することで、前記発信側の通信装置と前記着信側の通信装置とのセッションを確立させるセッション制御サーバの制御方法において、
通信装置からの暗号鍵を要求するための鍵要求信号を受信すると、受信した鍵要求信号に応じて新たな暗号鍵を生成し、生成された暗号鍵に関する暗号鍵情報が含まれる鍵応答信号を前記通信装置に送信し、
該通信装置からのセッションを開始するための開始信号を受信すると、受信された開始信号を他の通信装置に送信し、
該他の通信装置が該開始信号を受信することで、前記通信装置と前記他の通信装置とが前記暗号鍵に基づいて暗号化された通信を行うことを特徴とするセッション制御方法。
【請求項２３】
ネットワークを介して複数の通信装置と通信可能に接続され、発信側の通信装置から送信されたセッションを開始するための開始信号を受信し、受信された開始信号を着信側の通信装置に送信することで、前記発信側の通信装置と前記着信側の通信装置とのセッションを確立させるセッション制御サーバの制御方法であって、
通信装置から送信された、セッションを開始するための開始信号を受信すると、受信された開始信号に応じて新たな暗号鍵を生成し、
生成された暗号鍵に関する暗号鍵情報が含まれる開始信号を前記通信装置に送信し、
該通信装置から送信された、該開始信号に応答するための応答信号を受信すると、受信された応答信号に前記暗号鍵を含め、前記暗号鍵情報が含まれる応答信号を他の通信装置に送信し、
該他の通信装置が該応答信号を受信することで、前記通信装置と該他の通信装置とが前記暗号鍵に基づいて暗号化された通信を行うことを特徴とするセッション制御方法。
【請求項２４】
ネットワークを介して複数の通信装置と通信可能に接続され、発信側の通信装置から送信された信号を受信し、受信された信号を着信側の通信装置に送信することで、前記発信側の通信装置と前記着信側の通信装置とのセッションを確立させるセッション制御サーバの制御方法において、
通信装置からの暗号鍵を要求するための鍵要求信号を受信すると、受信した鍵要求信号に応じて新たな暗号鍵を生成し、生成された暗号鍵に関する暗号鍵情報が含まれる鍵応答信号を前記通信装置に送信し、
前記通信装置に送信した時刻から計時手段により所定の時間を計時し、
該通信装置からのセッションを開始するための開始信号を、前記所定の時間以内に受信すると、受信された開始信号を他の通信装置に送信し、
該他の通信装置が該開始信号を受信することで、前記通信装置と前記他の通信装置とが前記暗号鍵に基づいて暗号化された通信を行うことを特徴とするセッション制御方法。
【請求項２５】
ネットワークを介して複数の通信装置と通信可能に接続され、発信側の通信装置から送信された信号を受信し、受信された信号を着信側の通信装置に送信することで、前記発信側の通信装置と前記着信側の通信装置とのセッションを確立させるセッション制御サーバの制御方法において、
通信装置からの暗号鍵を要求するための鍵要求信号を受信すると、受信した鍵要求信号に応じて新たな暗号鍵を生成し、生成された暗号鍵に関する暗号鍵情報が含まれる鍵応答信号を前記通信装置に送信し、
該通信装置からのセッションを開始するための開始信号を受信し、
判断手段により、受信した該開始信号に含まれる暗号鍵情報が、送信した前記暗号鍵情報と同一か否かを判断し、
判断結果、同一であるときには、受信された開始信号を他の通信装置に送信し、
該他の通信装置が該開始信号を受信することで、前記通信装置と前記他の通信装置とが前記暗号鍵に基づいて暗号化された通信を行うことを特徴とするセッション制御方法。
【請求項２６】
ネットワークを介して複数の通信装置と通信可能に接続され、発信側の通信装置から送信されたセッションを開始するための開始信号を受信し、受信された開始信号を着信側の通信装置に送信することで、前記発信側の通信装置と前記着信側の通信装置とのセッションを確立させるセッション制御サーバの制御方法であって、
通信装置から送信された、セッションを開始するための開始信号を受信すると、受信された開始信号に応じて新たな暗号鍵を生成し、
生成された暗号鍵に関する暗号鍵情報が含まれる開始信号を前記通信装置に送信し、
該通信装置から送信された、該開始信号に応答するための応答信号を受信すると、確立可能判断手段により、該応答信号に含まれる発券情報に基づいてセッションが確立可能か否かを判断し、
判断結果、確立可能であるときには、該応答信号に前記暗号鍵を含め、前記暗号鍵情報が含まれる応答信号を他の通信装置に送信し、
該他の通信装置が該応答信号を受信することで、前記通信装置と該他の通信装置とが前記暗号鍵に基づいて暗号化された通信を行うことを特徴とするセッション制御方法。
【請求項２７】
セッション制御サーバに、請求項２１〜２６のいずれかに記載のセッション制御方法の各手順を実行させるためのセッション制御用プログラム。
【請求項２８】
請求項２７記載のセッション制御用プログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、セッションを確立させるセッション制御サーバ、暗号鍵に基づいて暗号化された通信を行う通信装置、および通信方法、ならびにそのプログラムと記録媒体に関する。
【０００２】
【従来の技術】
従来より、ユーザ間の認証・暗号化通信方式としては、ＩＰｓｅｃ（ＳＥＣｕｒｉｔｙ  ａｒｃｈｉｔｅｃｔｕｒｅ  ｆｏｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）やＴＬＳ（Ｔｒａｎｓｐｏｒｔ  Ｌａｙｅｒ  Ｓｅｃｕｒｉｔｙ）などが挙げられる。
また、サーバ介在型の認証・暗号化通信方式としては、例えば、特開２００２−２３２４０６号公報（特許文献１参照）に記載のイントラネットリモートアクセス方法がある。
【０００３】
この方法では、発信側の通信装置と接続される発信ゲートウェイからインターネット経由で発信側の通信装置を登録かつ識別するための信号を受信し、受信された信号に基づいて発信側の通信装置と対応した暗号鍵を生成し、生成された暗号鍵に関する情報を発信側の通信装置と接続される発信ゲートウェイおよび着信側の通信装置と接続される着信ゲートウェイに送信して、ＩＰｓｅｃに基づいたＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）を構成するセッションを確立させるため、物理的な回線を不要にすると共に、通信装置が送受する伝達情報の機密性を向上させている。
【０００４】
【特許文献１】
特開２００２−２３２４０６号公報（１２１段落〜１６７段落）
【０００５】
【発明が解決しようとする課題】
ＩＰｓｅｃやＴＬＳなどのユーザ間の認証・暗号化方式では、あらかじめ相手のＮＷ（ネットワーク）アドレス等が明確であることが前提であり、暗号化のための認証や制御情報を相手と直接やりとりする必要があった。そのため、相手のＩＤやパスワードの事前共有や証明書の確認などが必要となり、多くの任意のユーザとの一時的な通信に用いることは効率的でなかった。さらに、認証によって直接相手の身元を確認する必要があるため、匿名通信が困難であった。
【０００６】
また、サーバ介在型の通信における前述のような従来のセッション制御サーバは、発信側の通信装置と着信側の通信装置とのセッションが解放され、再度、これらの通信装置とのセッションを確立させても、通信装置の登録を解除しない限り、通信装置と対応した暗号鍵すなわち以前と同一の鍵を使用するため、何等かの要因で通信装置と対応した暗号鍵が第三者に盗まれたとき、通信装置が送受する伝達情報の機密性が損なわれてしまう、という問題点が残されていた。
【０００７】
（目的）
本発明の目的は、上記のような従来の課題を解決し、ユーザ間の間接的な相互認証を可能とし、通信装置が送受する伝達情報の機密性を高めることが可能なセッション制御サーバおよび通信装置と通信方法、ならびにそのプログラムと記録媒体を提供することにある。
【０００８】
【課題を解決するための手段】
本発明は、（１）セッション制御サーバがセッション確立に先立ち、通信端末と相互認証を行うことで、安全な通信路を確立して、以降の制御信号の通信にその通信路を介して行う（請求項１〜２に対応）。（２）通信装置Ａが通信前にセッション制御サーバから暗号鍵を取得した後、セッション制御サーバから暗号鍵を通信装置Ｂに送信することで、通信装置Ａ，Ｂ間で暗号鍵に基づく安全な通信を行う。その場合、暗号鍵の期限や通信装置Ａの認識している暗号鍵の真正性をチェックする（請求項３〜５に対応）。（３）通信装置Ａが通信前にセッション制御サーバから暗号鍵を取得した後、セッション制御サーバから暗号鍵を通信装置Ｂに送信する際に、通信端末とサーバ間で相互認証した後に確立した安全な通信路を介して通信を行う（すなわち、上記（１）＋（２）、請求項６〜７に対応）。
【０００９】
（４）通信装置Ａがセッション制御サーバに対して通信装置Ｂとのセッション確立を要求したときに、セッション制御サーバから暗号鍵を通信装置Ｂに送信し、通信装置Ｂからの応答信号により、サーバから通信装置Ａに暗号鍵を送信することで、通信装置Ａ，Ｂ間で暗号鍵に基づく安全な通信を行う。また、通信装置Ｂの真正性を発券情報でチェックする（請求項８〜９に対応）。（５）通信装置Ａがセッション制御サーバに対して通信装置Ｂとのセッション確立を要求したときに、セッション制御サーバから暗号鍵を通信装置Ｂに送信し、通信装置Ｂからの応答信号により、サーバから通信装置Ａに暗号鍵を送信することで、通信装置Ａ，Ｂ間で暗号鍵に基づく安全な通信を行う。また、通信装置Ｂの真正性を発券情報でチェックする。この場合、セッション制御サーバと通信端末との間で相互認証した後、確立した安全な通信路を使用する（すなわち、上記（４）＋（１）、請求項１０〜１１に対応）。
【００１０】
以下、本発明によるセッション制御サーバの要旨を記述する。
本発明のセッション制御サーバは、▲１▼ネットワークを介して複数の通信装置と通信可能に接続され、発信側の通信装置から送信された信号を受信し、受信された信号を着信側の通信装置に送信することで、前記発信側の通信装置と前記着信側の通信装置とのセッションを確立させるセッション制御サーバにおいて、前記発信側の通信装置および前記着信側の通信装置の各々に対して、信号送受に先立ち相互に認証する相互認証手段と、認証結果に基づいて、前記発信側通信装置と前記セッション制御サーバ間、および、前記着信側通信装置と前記セッション制御サーバ間の、各々に対して信号送受のための暗号化された信号通信路を設定する暗号化信号通信路設定手段とを具備したことを特徴としている。
【００１１】
さらに、▲２▼前記暗号化された信号通信路の設定相手となる通信装置と前記暗号化信号通信路を介して受信される信号とを対応付け、該信号の内容にかかわらず発信者を特定する発信者特定手段を備えたことも特徴としている。
【００１２】
また、▲３▼前記発信側の通信装置から送信された暗号鍵を要求するための鍵要求信号を受信する鍵要求信号受信手段と、該鍵要求信号受信手段により受信された鍵要求信号に応じて新たな暗号鍵を毎回生成する暗号鍵生成手段と、該暗号鍵生成手段により生成された暗号鍵に関する暗号鍵情報が含まれる鍵応答信号を前記発信側の通信装置に送信する鍵応答信号送信手段と、前記発信側の通信装置から送信された開始信号を受信する開始信号受信手段と、該開始信号受信手段により受信された開始信号に、前記暗号鍵情報を含めた開始信号を前記着信側の通信装置に送信する開始信号送信手段とを備えたことも特徴としている。
【００１３】
さらに、▲４▼前記鍵応答信号送信手段が前記鍵応答信号を前記発信側の通信装置に送信した時刻から所定の時間を計時する計時手段をさらに備え、該計時手段が計時する所定の時間以内に前記開始信号受信手段が開始信号を受信したときに、前記開始信号送信手段は、該開始信号を前記着信側の通信装置に送信することも特徴としている。
【００１４】
さらに、▲５▼前記発信側の通信装置から送信された開始信号に含まれる前記暗号鍵情報が、前記暗号鍵生成手段により生成された暗号鍵情報と同一であると判断したときに、前記開始信号送信手段は、前記開始信号受信手段により受信された開始信号を前記着信側の通信装置に送信することも特徴としている。
【００１５】
さらに、▲６▼前記発信側の通信装置および前記着信側の通信装置の各々に対して、セッションを確立させるための信号送受に先立って相互に認証する相互認証手段と、認証の結果に基づいて、前記発信側通信装置と前記セッション制御サーバ間、および、前記着信側通信装置と前記セッション制御サーバ間の、各々に信号送受のための暗号化された信号通信路を設定する暗号化信号通信路設定手段を備えたことも特徴としている。
【００１６】
さらに、▲７▼前記暗号化信号通信路の設定相手となる通信装置と前記暗号化信号通信路を介して受信される信号とを対応付け、該信号の内容にかかわらず発信者を特定する発信者特定手段を備えたことも特徴としている。
【００１７】
また、▲８▼前記発信側の通信装置から送信された開始信号を受信する開始信号受信手段と、前記開始信号受信手段により受信された開始信号に応じて新たな暗号鍵を毎回生成する暗号鍵生成手段と、該暗号鍵生成手段により生成された暗号鍵に関する暗号鍵情報が含まれる前記開始信号を前記着信側の通信装置に送信する開始信号送信手段と、前記開始信号に応答するための応答信号を前記着信側の通信装置から受信する応答信号受信手段と、該応答信号受信手段により受信された応答信号に前記暗号鍵情報を含め、前記暗号鍵情報が含まれる応答信号を前記発信側の通信装置に送信する応答信号送信手段とを備えたことも特徴としている。
【００１８】
さらに、▲９▼前記応答信号受信手段により受信された応答信号に含まれる発券情報に基づいてセッションが確立可能か否かを判断する確立可能判断手段をさらに備え、前記応答信号送信手段は、前記確立可能判断手段が確立可能と判断したときに、前記応答信号を前記発信側の通信装置に送信することも特徴としている。
【００１９】
さらに、（１０）前記発信側の通信装置および前記着信側の通信装置の各々に対して、セッションを確立させるための信号送受に先立って相互に認証するための相互認証手段と、認証結果に基づいて、前記発信側通信装置と前記セッション制御サーバ間、および前記着信側通信装置と前記セッション制御サーバ間の、各々に信号送受のための暗号化された信号通信路を設定するための暗号化信号通信路設定手段とを備えたことも特徴としている。
【００２０】
さらに、（１１）前記暗号化信号通信路の設定相手となる通信装置と前記暗号化信号通信路を通して受信される信号とを対応付け、該信号の内容にかかわらず発信者を特定可能とする発信者特定手段を備えたことも特徴としている。
【００２１】
本発明による効果は、▲１▼安全な通信路を使用することで、安全にメッセージの送受信が可能となる。▲２▼セッション確立毎に暗号鍵を変えることができるので、通信の安全性を高めることが可能である。
【００２２】
【発明の実施の形態】
以下、本発明の実施形態について、図面を参照して詳細に説明する。
（第１の実施形態）
（システム構成）
図１は、本発明の第１の実施の形態に係る通信システムの構成図である。
図１に示すように、通信システム１００は、ネットワーク１０を介して通信可能に接続されたセッション制御サーバ１０１と、複数の通信装置１０２およびネットワーク１０とを含むように構成される。また、セッション制御サーバ１０１と通信装置１０２は、本発明による手順に従って暗号化信号通信路１０３を用いた信号により通信を行う。なお、本発明では、通信装置１０２は、パソコン、携帯端末やゲートウェイなどの通信機器を含み、ネットワーク１０の構成は、有線、無線を問わない。また、通信システム１００として、図１ではセッション制御サーバ１０１が１つだけ示されているが、１つに限定されるものでなく、何個あってもよく、また通信装置１０２も２つ示されているが、２つに限定されるものではない。以降は、便宜上、通信装置１０２−１を発信側とし、通信装置１０２−２を着信側として説明する。
【００２３】
また、通信システム１００においては、ネットワーク１０を介して通信可能に接続されたセッション制御サーバ１０１、通信装置１０２−１、および通信装置１０２−２を備え、通信装置１０２−１とセッション制御サーバ１０１、および通信装置１０２−２とセッション制御サーバ１０１の各々にて相互認証を行い、暗号化信号通信路１０３−１および１０３−２を設定し、以降、この暗号化信号通信路１０３を通して信号の送受が行われる。信号受信の際に、セッション制御サーバ１０１は暗号化信号通信路１０３と信号の対応付けを行い、信号の発信者を特定する。通信装置１０２−１が、暗号鍵を要求するための鍵要求信号をセッション制御サーバ１０１に送信すると、セッション制御サーバ１０１が通信装置１０２−１から送信された鍵要求信号を受信し、受信された鍵要求信号に応じて新たな暗号鍵を生成し、生成された暗号鍵に関する暗号鍵情報が含まれる鍵応答信号を通信装置１０２−１に送信する。
【００２４】
通信装置１０２−１は、セッション制御サーバ１０１から鍵応答信号を受信し、受信された鍵応答信号に応じてセッションを開始するための開始信号をセッション制御サーバ１０１に送信すると、セッション制御サーバ１０１は、通信装置１０２−１から送信された開始信号を受信して、受信された開始信号を通信装置１０２−２に送信する。通信装置１０２−２は、セッション制御サーバ１０１から開始信号を受信して、通信装置１０２−１と通信装置１０２−２とが暗号鍵に基づいて暗号化された通信を行う。
【００２５】
（セッション制御サーバ）
図２は、本発明の第１の実施形態に係るセッション制御サーバのブロック構成図である。
図２に示すように、セッション制御サーバ１０１は、相互認証手段１１Ａ、暗号化信号通信路設定手段１１Ｂ、発信者特定手段１１Ｃ、鍵要求信号受信手段１１０、暗号鍵生成手段１１１、鍵応答信号送信手段１１２、計時手段１１３、開始信号受信手段１１４、判断手段１１５、開始信号送信手段１１６、セッション制御手段１１７、および発券情報提供手段１３０を具備している。
相互認証手段１１Ａは、通信装置１０２との間で相互認証を行う手段を提供し、これにより通信装置１０２が成りすまされたものでないことを確認する。
暗号化信号通信路設定手段１１Ｂは、相互認証手段１１Ａによって認証された結果を受け、通信装置１０２との間に暗号化信号通信路１０３を設定する。以降、この暗号化信号通信路１０３を用いて信号の送受をすることにより、通信相手が通信装置１０２であることが保証される。
【００２６】
発信者特定手段１１Ｃは、設定された暗号化信号通信路１０３を通して受信された信号に含まれる送信元情報を確認し、その送信元情報が確かに通信装置１０２であることをチェックする。その際に、信号内の送信元情報に矛盾があった場合には、成りすましと判断し、その信号を破棄する。これにより、セッション制御サーバ１０１内で処理する信号については、その送信元が保証される。
鍵要求信号受信手段１１０は、通信装置１０２−１から送信された暗号鍵を要求するための鍵要求信号を受信し、受信された鍵要求信号を暗号鍵生成手段１１１に出力するようになっている。
【００２７】
例えば、鍵要求信号は、ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ：ＩＥＴＦ  ＲＦＣ３２６１で規定）に準拠したＳＩＰメッセージであって、ＩＮＶＩＴＥメソッド（通信開始要求のためのメッセージ）などが含まれ、鍵要求信号受信手段１１０は、通信装置１０２−１から送信されたＩＮＶＩＴＥメソッドが含まれるＳＩＰメッセージを受信し、その内容の妥当性確認を行った後に、ＳＩＰメッセージを暗号鍵生成手段１１１に出力する。
なお、鍵要求信号受信手段１１０が受信するＩＮＶＩＴＥメソッドが含まれるＳＩＰメッセージは、セッションを確立するためのものではない。
【００２８】
また、ＩＮＶＩＴＥメソッドが含まれるＳＩＰメッセージに含まれる情報は、例えば、発券情報提供手段１３０により提供された発券情報でもよく、鍵要求信号受信手段１１０は、ＳＩＰメッセージに含まれる発券情報に基づいて通信装置１０２−１を認証し、認証結果が正常であるとき、ＳＩＰメッセージを暗号鍵生成手段１１１に出力する。
【００２９】
暗号鍵生成手段１１１は、鍵要求信号受信手段１１０により出力された鍵要求信号が入力されると、入力された鍵要求信号に応じて新たな暗号鍵を毎回生成し、生成された暗号鍵に関する暗号鍵情報を鍵応答信号送信手段１１２、判断手段１１５に出力するようになっている。なお、暗号鍵の同一性判断を行わない場合は、暗号鍵生成手段１１１は、前記暗号鍵情報を開始信号送信手段１１６に出力するようになっている。
【００３０】
例えば、暗号鍵が数値により表わされるものであれば、暗号鍵生成手段１１１は、前回生成した暗号鍵に所定の値を加算し、加算された数値を新たな暗号鍵として毎回生成する。なお、暗号鍵生成手段１１１には、計時手段１１３によって出力された後述の満了情報が入力され、暗号鍵生成手段１１１は、入力された満了情報に応じて生成した暗号鍵を消滅するようにしてもよい。
【００３１】
鍵応答信号送信手段１１２には、暗号鍵生成手段１１１によって生成された暗号鍵情報が入力され、鍵応答信号送信手段１１２は、入力された暗号鍵情報が含まれる鍵応答信号を生成し、生成された鍵応答信号を通信装置１０２−１に送信するようになっている。また、鍵応答信号送信手段１１２は、生成された鍵応答信号を計時手段１１３に出力するようになっている。
例えば、鍵応答信号送信手段１１２は、鍵要求信号受信手段１１０によって受信されたＩＮＶＩＴＥメソッドが含まれるＳＩＰメッセージに対して、これらを応答メッセージに入力された暗号鍵情報に含め、この応答メッセージを送信する。
【００３２】
計時手段１１３は、鍵応答信号送信手段１１２により出力された鍵応答信号が入力された時点で、計時手段１１３は、その時刻から所定の時間を計時して、所定の時間が満了したときには、満了したことを表す満了情報を開始信号受信手段１１４および暗号鍵生成手段１１１に出力するようになっている。なお、計時手段１１３は、入力された鍵応答信号毎に所定の時間を計時する。
開始信号受信手段１１４は、通信装置１０２−１から送信された開始信号であり、かつ通信装置１０２−２とのセッションを確立するための開始信号を受信し、計時手段１１３によって出力された満了情報が入力されない場合にのみ、開始信号受信手段１１４は、受信した開始信号を判断手段１１５に出力する。一方、計時手段１１３により出力された満了情報が入力された場合、開始信号受信手段１１４は、通信装置１０２−１と通信装置１０２−２とのセッションを確立させないようになっている。
【００３３】
なお、開始信号受信手段１１４は、受信した開始信号を判断手段１１５に出力した後、あるいは出力と同時に、計時手段１１３により出力された満了情報が入力されない場合にのみ、受信した開始信号を開始信号送信手段１１６に出力する。一方、計時手段１１３により出力された満了情報が入力された場合には、開始信号受信手段１１４は、通信装置１０２−１と通信装置１０２−２とのセッションを確立させないようにしてもよい。
なお、暗号鍵の満了判断や同一性判断を行わない場合には、開始信号受信手段１１４は、通信装置１０２−１から送信された開始信号であり、かつ通信装置１０２−２とのセッションを確立するための開始信号を受信し、受信した開始信号を開始信号送信手段１１６に出力する。
【００３４】
また、暗号鍵の満了判断のみを行う場合には、開始信号受信手段１１４は、通信装置１０２−１から送信された開始信号であり、かつ通信装置１０２−２とのセッションを確立するための開始信号を受信し、計時手段１１３により出力された満了情報が入力されない場合にのみ、受信した開始信号を開始信号送信手段１１６に出力し、計時手段１１３により出力された満了情報が入力された場合には、通信装置１０２−１と通信装置１０２−２とのセッションを確立させないようになっている。
また、暗号鍵の同一性判断のみを行う場合、開始信号受信手段１１４は、通信装置１０２−１から送信された開始信号であり、かつ通信装置１０２−２とのセッションを確立するための開始信号を受信し、受信した開始信号を判断手段１１５に出力する。
【００３５】
例えば、開始信号は、ＩＮＶＩＴＥメソッドが含まれるＳＩＰメッセージなどを含んでおり、これを受信して確認した開始信号受信手段１１４は、計時手段１１３により出力された満了情報が入力されない場合にのみ、通信装置１０２−１から送信されたＳＩＰメッセージを判断手段１１５に出力する。なお、開始信号受信手段１１４が受信するＩＮＶＩＴＥメソッドが含まれるＳＩＰメッセージは、セッションを確立するためのものである。
【００３６】
判断手段１１５には、開始信号受信手段１１４により出力された開始信号および暗号鍵生成手段１１１により出力された暗号鍵情報が入力される。判断手段１１５は、入力された開始信号に含まれる暗号鍵情報が、暗号鍵生成手段１１１により出力された暗号鍵情報と同一か否かを判断し、同一と判断したときのみ、開始信号を開始信号送信手段１１６に出力する。判断手段１１５は、入力された暗号鍵情報と同一か否かを判断し、同一でないと判断したときには、通信装置１０２−１と通信装置１０２−２とのセッションを確立させないようにする。
【００３７】
開始信号送信手段１１６は、判断手段１１５により出力された開始信号が入力されたとき、入力された開始信号を通信装置１０２−２に送信する。なお、本発明においては、開始信号受信手段１１４により出力された開始信号と判断手段１１５により出力された開始信号の両方が入力されたときのみ、開始信号送信手段１１６は、入力された開始信号を通信装置１０２−２に送信するようにしてもよい。
なお、暗号鍵の同一性判断を行わない場合には、開始信号送信手段１１６は、開始信号受信手段１１４により出力された開始信号が入力されたとき、暗号鍵生成手段１１１から開始信号送信手段１１６に出力された暗号鍵情報を入力された開始信号に含めて、暗号鍵情報を含んだ開始信号を通信装置１０２−２に送信する。
【００３８】
例えば、開始信号送信手段１１６は、暗号鍵情報をＩＮＶＩＴＥメソッドが含まれるＳＩＰメッセージなどに含めるために、ＳＩＰメッセージを編集して通信装置１０２−２に送信する。また、開始信号送信手段１１６は、暗号鍵情報をさらに暗号化し、暗号化された暗号化情報をＩＮＶＩＴＥメソッドが含まれるＳＩＰメッセージを編集して通信装置１０２−２に送信してもよい。
【００３９】
セッション制御手段１１７は、通信装置１０２−２から開始信号に応答するための応答信号などを受信し、受信した応答信号を通信装置１０２−１に送信する。例えば、セッション制御手段１１７は、セッションを管理するためのセッション管理情報を格納してもよい。セッション制御手段１１７が格納するセッション管理情報の一例を表１に示す。
【表１】
2004253967.tif 000003
セッション管理情報は、セッションを識別するためのセッション識別情報、暗号鍵、発信側の通信装置１０２のアドレス、および着信側の通信装置１０２のアドレスなどにより構成される。
【００４０】
発券情報提供手段１３０は、通信装置１０２を認証するための発券情報を生成し、生成された発券情報を通信装置１０２に提供することも可能になる。なお、発券情報は、ＲＦＣ１５１０に規定されているＴＧＴ（Ｔｉｃｋｅｔ−Ｇｒａｎｔｉｎｇ  Ｔｉｃｋｅｔ）などを含む。
例えば、発券情報提供手段１３０は、ＲＥＧＩＳＴＥＲメソッド（ＳＩＰメッセージの１つで、ユーザ端末のアドレス登録のためのメッセージ）が含まれるＳＩＰメッセージを受信したとき、発券情報を生成し、生成された発券情報を受信されたＳＩＰメッセージに対する応答メッセージに含めて、この応答メッセージを通信装置１０２に送信する。
【００４１】
（通信装置）
図３は、本発明の第１の実施形態に係る通信装置のブロック構成図である。
図３に示すように、通信装置１０２は、相互認証手段１２Ａ、暗号化信号通信路設定手段１２Ｂ、鍵要求信号送信手段１２０、鍵応答信号受信手段１２１、開始信号生成手段１２２、開始信号送信手段１２３、開始信号受信手段１２４、セッション制御手段１２５、および発券情報取得手段１３１を含むように構成される。
相互認証手段１２Ａは、セッション制御サーバ１０１との間で相互認証を行う手段を提供し、これによりセッション制御サーバ１０１が成りすまされたものでないことを確認する。
暗号化信号通信路設定手段１２Ｂは、相互認証手段１２Ａにより認証された結果を受けて、セッション制御サーバ１０１との間に暗号化信号通信路１０３を設定する。これ以降は、この暗号化信号通信路１０３を介して信号の送受を行うことで、通信相手がセッション制御サーバ１０１であることが保証される。
【００４２】
鍵要求信号送信手段１２０は、暗号鍵を要求するための鍵要求信号を生成し、生成された鍵要求信号をセッション制御サーバ１０１に送信する。例えば、鍵要求信号は、前述のように、ＳＩＰに準拠したＳＩＰメッセージであり、かつＩＮＶＩＴＥメソッドなどが含まれるＳＩＰメッセージなどを含む。
また、発券情報取得手段１３１により出力された発券情報が入力されたとき、鍵要求信号送信手段１２０は、入力された発券情報をＩＮＶＩＴＥメソッドが含まれるＳＩＰメッセージに含めて、このＳＩＰメッセージをセッション制御サーバ１０１に送信するようにしてもよい。
【００４３】
鍵応答信号受信手段１２１は、セッション制御サーバ１０１から送信された鍵応答信号であり、かつセッション制御サーバ１０１が生成した新たな暗号鍵に関する暗号鍵情報が含まれる鍵応答信号を受信し、受信された鍵応答信号を開始信号生成手段１２２に出力する。
開始信号生成手段１２２は、鍵応答信号受信手段１２１から出力された鍵応答信号が入力されると、入力された鍵応答信号に応じて暗号鍵情報が含まれる開始信号を生成し、生成された開始信号を開始信号送信手段１２３に出力する。
【００４４】
なお、暗号鍵の同一性判断が行われない場合には、開始信号生成手段１２２には、鍵応答信号受信手段１２１から出力された鍵応答信号が入力されるので、開始信号生成手段１２２は入力された鍵応答信号に応じて開始信号を生成し、生成された開始信号を開始信号送信手段１２３に出力する。
開始信号送信手段１２３は、開始信号生成手段１２２から出力された開始信号が入力されると、入力された開始信号をセッション制御サーバ１０１に送信する。例えば、開始信号は、前述のように、ＩＮＶＩＴＥメソッドが含まれるＳＩＰメッセージなどを含む。
【００４５】
開始信号受信手段１２４は、セッション制御サーバ１０１から送信された開始信号であり、かつセッション制御サーバ１０１が生成した新たな暗号鍵に関する暗号鍵情報が含まれる開始信号を受信し、受信された開始信号をセッション制御手段１２５に出力する。
セッション制御手段１２５は、開始信号受信手段１２４から出力された開始信号が入力されると、入力された開始信号に含まれる暗号鍵に基づいて他の通信装置１０２と暗号化された通信を行う。例えば、セッション制御手段１２５は、ＩＮＶＩＴＥメソッドに含まれる情報から相手通信装置１０２と暗号化された通信を行うことができる。
【００４６】
発券情報取得手段１３１は、セッション制御サーバ１０１により提供される発券情報を取得する。例えば、発券情報取得手段１３１は、ＲＥＧＩＳＴＥＲメソッドが含まれるＳＩＰメッセージをセッション制御サーバ１０１に送信し、ＲＥＧＩＳＴＥＲメソッドが含まれるＳＩＰメッセージに対する応答メッセージであり、かつセッション制御サーバ１０１が生成した発券情報が含まれる応答メッセージをセッション制御サーバ１０１から受信することにより、発券情報を取得するようにしてもよい。また、発券情報取得手段１３１は、取得された発券情報を鍵要求信号送信手段１２０に出力するようにしてもよい。
【００４７】
（通信システムの処理）
図９は、本発明の第一の実施形態に係る通信システムの認証、暗号化信号通信路設定、および信号送受信時の発信者特定処理を示すフローチャートである。
まず、通信装置１０２−１とセッション制御サーバ１０１は、相互に認証を行う（Ｓ１２１）。認証結果に基づいて、通信装置１０２−１とセッション制御サーバ１０１間に暗号化信号通信路１０３−１の設定を行う（Ｓ１２２）。これ以降の通信装置１０２−１とセッション制御サーバ１０１との間の信号送受は、この暗号化信号通信路１０３−１を介して行われる。これにより、セキュアな通信路を確保することが可能になる。
【００４８】
次に、通信装置１０２−２とセッション制御サーバ１０１が相互に認証を行う（Ｓ１２３）。認証結果に基づいて通信装置１０２−２とセッション制御サーバ１０１間に暗号化信号通信路１０３−２の設定を行う（Ｓ１２４）。これ以降の通信装置１０２−２とセッション制御サーバ１０１との間の信号送受は、この暗号化信号通信路１０３−２を介して行われる。
通信装置１０２−１から送信（Ｓ１２５−１）された信号もしくは通信装置１０２−２から送信（Ｓ１２５−２）された信号は、セッション制御サーバ１０１にて受信される（Ｓ１２６）。
【００４９】
セッション制御サーバ１０１にて受信された信号の発信元情報は、発信者特定手段１１Ｃにて暗号化信号通信路１０３の設定先との整合確認（Ｓ１２７）が行われ、整合性が確認されればセッション制御サーバ１０１の内部処理に渡される（Ｓ１２８）。一方、整合がとれない場合には、なりすましと判断され、信号は破棄される（Ｓ１２９）。
【００５０】
（暗号化セッション確立処理）
図４は、本発明の第１の実施形態に係る通信システムの暗号化セッション確立処理のフローチャートである。
なお、このフローチャートでは、認証、暗号化信号通信路設定、および信号送受時の発信者特定処理については記載を省略する。
まず、暗号鍵を要求するための鍵要求信号は、鍵要求信号送信手段１２０によりセッション制御サーバ１０１に送信される（Ｓ１０１）。なお、鍵要求信号には、発券情報取得手段１３１により取得された発券情報が含まれていてもよい。
【００５１】
次に、鍵要求信号は、鍵要求信号受信手段１１０により受信され（Ｓ１０２）、新たな暗号鍵に関する暗号鍵情報が、暗号鍵生成手段１１１により生成される（Ｓ１０３）。また、発券情報が含まれる鍵要求信号が受信されたときには、発券情報に基づいて通信装置１０２−１が認証されてもよい。次に、暗号鍵情報が含まれる鍵応答信号は、鍵応答信号送信手段１１２により生成され、通信装置１０２−１に送信される（Ｓ１０４）。
一方、鍵応答信号が通信装置１０２−１に送信された時刻から、所定の時間が計時手段１１３により計時される（Ｓ１０５）。鍵応答信号は、鍵応答信号受信手段１２１により受信され（Ｓ１０６）、セッションを開始するための開始信号が開始信号生成手段１２２により生成され、セッション制御サーバ１０１に送信される（Ｓ１０７）。
【００５２】
開始信号は開始信号受信手段１１４により受信され（Ｓ１０８）、計時手段１１３が計時する所定の時間以内であれば、処理は進み、計時手段１１３が計時する所定の時間を超えていたならば、処理は終了する（Ｓ１０９）。開始信号に含まれる暗号鍵情報が、暗号鍵生成手段１１１が生成した暗号鍵情報と同一か否かを判断し、同一と判断した場合には、処理は次に進み、同一ではないと判断した場合には処理は終了する（Ｓ１１０）。暗号鍵情報を含めた開始信号は、開始信号送信手段１１６により通信装置１０２−２に送信される（Ｓ１１１）。なお、Ｓ１０９とＳ１１０の処理は、順番に行っても、また並列に行ってもよい。
通信装置１０２−２では、開始信号は開始信号受信手段１２４により受信され（Ｓ１１２）、通信装置１０２−１と通信装置１０２−２との間で、暗号化された通信がセッション制御手段１２５により開始される（Ｓ１１３，Ａ１１４）。
【００５３】
以上のように、本発明の第１の実施形態に係る通信システムは、セッションが確立する度に新たな暗号鍵を生成し、生成された暗号鍵に基づいて通信装置の間で通信を行うため、通信装置が送受する伝達情報の機密性を高めることができる。
また、セッション制御サーバ１０１が暗号鍵が含まれる信号を送信した時刻から所定の時間を計時するため、不正に暗号鍵を取得しようとする通信装置との通信を防止することができる。
また、セッション制御サーバ１０１が開始信号に含まれる暗号鍵情報が、生成された暗号鍵情報と同一か否かを判断するため、不正な暗号鍵を使用して通信しようとする通信装置との通信を防止することができる。
【００５４】
（第２の実施形態）
（システム構成）
図５は、本発明の第２の実施形態に係る通信システムの構成図である。
第２の実施形態は、図５に示すように、通信システム２００は、ネットワーク１０を介して通信可能に接続されたセッション制御サーバ２０１と、複数の通信装置２０２と、ネットワーク１０とを含むように構成される。また、セッション制御サーバ２０１と通信装置２０２とは、本発明の手順に従って暗号化信号通信路２０３を用いた信号により通信を行う。なお、本発明によれば、通信装置２０２は、パソコン、携帯端末やゲートウェイなどの通信機器を含み、ネットワーク１０の構成は、有線、無線を問わない。なお、通信システム２００においては、セッション制御サーバ２０１が１つ図示されているが、１つに限定されるものではなく、また通信装置２０２が２つ図示されているが、これも２つに限定されるものではない。これ以降は、説明の便宜を図るために、通信装置２０２−１を発信側とし、通信装置２０２−２を着信側として説明する。
【００５５】
また、通信システム２００では、通信装置２０２−１とセッション制御サーバ２０１、および、通信装置２０２−２とセッション制御サーバ２０１の各々において相互認証を行い、暗号化信号通信路２０３−１および２０３−２を設定し、それ以降は、この暗号化信号通信路２０３−１，２０３−２を通して信号の送受信が行われる。セッション制御サーバ２０１は、信号受信の際に、暗号化信号通信路２０３と信号の対応付けを行い、信号の発信者を特定する。通信装置２０１−１がセッションを開始するための開始信号をセッション制御サーバ２０１に送信し、セッション制御サーバ２０１が通信装置２０２−１から送信された開始信号を受信し、受信された開始信号に応じて暗号鍵情報が含まれる開始信号を通信装置２０２−２に送信する。
【００５６】
通信装置２０２−２が、セッション制御サーバ２０１から送信された開始信号を受信し、受信された開始信号に応答するための応答信号をセッション制御サーバ２０１に送信する。これにより、セッション制御サーバ２０１は、通信装置２０１−２から送信された応答信号に暗号鍵情報を含め、暗号鍵情報が含まれる応答信号を通信装置２０２−１に送信することで、通信装置２０２−１と通信装置２０２−２とが暗号鍵に基づいて暗号化された通信を行う。
【００５７】
（セッション制御サーバ）
図６は、本発明の第２の実施形態に係るセッション制御サーバのブロック構成図である。
図６に示すように、セッション制御サーバ２０１は、相互認証手段２１Ａと、暗号化信号通信路設定手段２１Ｂと、発信者特定手段２１Ｃと、暗号鍵生成手段２１１と、開始信号受信手段２１４と、開始信号送信手段２１６と、セッション制御手段２１７と、応答信号受信手段２１８と、確立可能判断手段２１９と、応答信号送信手段２２０と、発券情報提供手段２３０とを含むように構成される。
相互認証手段２１Ａは、通信装置２０２との間で相互認証を行う手段を提供し、これにより通信装置２０２が成りすまされたものでないことを確認する。
暗号化信号通信路設定手段２１Ｂは、相互認証手段２１Ａにより認証された結果を受けて、通信装置２０２との間に暗号化信号通信路２０３を設定する。これ以降は、この暗号化信号通信路２０３を介して信号の送受信を行うことで、通信相手が通信装置２０２であることが保証される。
【００５８】
発信者特定手段２１Ｃは、設定された暗号化信号通信路２０３を介して受信された信号に含まれる送信元情報を確認し、その送信元情報が確かに通信装置２０２であることをチェックする。その際に、信号内の送信元情報に矛盾があった場合には、成りすましと判断して、その信号を破棄する。これにより、セッション制御サーバ２０１内で処理する信号については、その送信元が保証される。
開始信号受信手段２１４は、通信装置２０２−１から送信された開始信号を受信し、受信された開始信号を暗号鍵生成手段２１１に出力する。
例えば、開始信号はＩＮＶＩＴＥメソッドが含まれるＳＩＰメッセージなども含むので、開始信号受信手段２１４は、通信装置２０２−１から送信されたＳＩＰメッセージを受信すると、これを暗号鍵生成手段２１１に出力する。なお、開始信号受信手段２１４が受信するＩＮＶＩＴＥメソッドが含まれるＳＩＰメッセージは、セッションを確立するためのものである。
【００５９】
また、通信装置２０２−１から送信されたＩＮＶＩＴＥメソッドが含まれるＳＩＰメッセージを受信したとき、開始信号受信手段２１４は、例えば、受信されたＳＩＰメッセージに含まれる発券情報に基づいて通信装置２０２−１を認証し、認証結果が正常であるとき、ＳＩＰメッセージを暗号鍵生成手段２１１に出力するようにしてもよい。
暗号鍵生成手段２１１は、開始信号受信手段２１４から出力された開始信号が入力されると、入力された開始信号に応じて新たな暗号鍵を毎回生成し、生成された暗号鍵に関する暗号鍵情報および開始信号を開始信号送信手段２１６に出力する。例えば、暗号鍵が数値により表わされるものであれば、暗号鍵生成手段２１１は、前回生成した暗号鍵に所定の値を加算し、加算された数値を新たな暗号鍵として毎回生成する。なお、暗号鍵生成手段２１１は、確立可能判断手段２１９から出力された後述の判断情報が入力されると、入力された判断情報に応じて生成した暗号鍵を消滅するようにしてもよい。
【００６０】
開始信号送信手段２１６は、暗号鍵生成手段２１１から出力された暗号鍵情報および開始信号が入力されると、入力された暗号鍵情報が含まれる開始信号を通信装置２０２−２に送信する。例えば、開始信号送信手段２１６は、ＩＮＶＩＴＥメソッドが含まれるＳＩＰメッセージなどに暗号鍵情報を含めるために、ＳＩＰメッセージを編集して通信装置２０２−２に送信する。また、開始信号送信手段２１６は、暗号鍵情報をさらに暗号化し、暗号化された暗号鍵情報をＳＩＰメッセージなどに含めるために、ＳＩＰメッセージを編集して通信装置２０２−２に送信してもよい。
セッション制御手段２１７は、開始信号や応答信号以外などの信号を受信し、受信した信号を通信装置２０２−１に送信する。例えば、セッション制御手段２１７は、セッションを管理するためのセッション管理情報を格納してもよい。セッション制御手段２１７が格納するセッション管理情報は、例えば、第１の実施形態で説明した表１の内容と同様の情報である。
【００６１】
応答信号受信手段２１８は、開始信号に応答するための応答信号を通信装置２０２−２から受信し、受信された応答信号を確立可能判断手段２１９に出力する。この応答信号は、発券情報提供手段２３０により提供された発券情報が含まれるもので、例えばＩＮＶＩＴＥメソッドが含まれるＳＩＰメッセージに対する最終レスポンスが含まれる。
なお、発券情報に関する判断を行わない場合には、応答信号受信手段２１８は、開始信号に応答するための応答信号を通信装置２０２−２から受信し、受信された応答信号を応答信号送信手段２２０に出力する。
【００６２】
確立可能判断手段２１９は、応答信号受信手段２１８から出力された応答信号が入力されると、入力された応答信号に含まれる発券情報に基づいてセッション確立可能か否かを判断し、セッションが確立可能と判断したときのみ、応答信号を応答信号送信手段２２０に出力する。また、確立可能判断手段２１９は、入力された応答信号に含まれる発券情報に基づいてセッションが確立可能か否かを判断し、セッションが確立不可能と判断したとき、通信装置２０２−１と通信装置２０２−２とのセッションを確立させないようになっている。なお、セッションの確立が不可能であることを表す判断情報を暗号鍵生成手段２１１に出力してもよい。例えば、発券情報は、数値により表される情報であれば、確立可能判断手段２１９は、セッション制御サーバ２０１がＲＥＧＩＳＴＥＲメソッドが含まれるＳＩＰメッセージなどに含めて予め通信装置２０２に送信したときの情報と、応答信号に含まれる発券情報とを比較して数値が一致した場合に、応答信号を応答信号送信手段２２０に出力し、一方、数値が不一致の場合には、通信装置２０２−１と通信装置２０２−２とのセッションを確立させないようになっている。
【００６３】
応答信号送信手段２２０は、確立可能判断手段２１９から出力された応答信号が入力されると、暗号鍵生成手段２１１により生成された暗号鍵情報を入力された応答信号に含め、暗号鍵情報が含まれる応答信号を通信装置２０２−１に送信する。なお、発券情報に関する判断を行わない場合には、応答信号送信手段２２０は、応答信号受信手段２１８から出力された応答信号が入力されると、暗号鍵生成手段２１１により生成された暗号鍵情報を入力された応答信号に含め、暗号鍵情報が含まれる応答信号を通信装置２０２−１に送信する。例えば、応答信号送信手段２２０は、暗号鍵生成手段２１１により生成された暗号鍵情報をＩＮＶＩＴＥメソッドに対する最終レスポンスなどに含めるために、この最終レスポンスを編集して通信装置２０２−１に送信してもよい。
【００６４】
発券情報提供手段２３０は、通信装置２０２を認証するための発券情報を生成し、生成された発券情報を通信装置２０２に提供することも可能である。なお、発券情報は、ＲＦＣ１５１０に規定されているＴＧＴ（Ｔｉｃｋｅｔ−Ｇｒａｎｔｉｎｇ  Ｔｉｃｋｅｔ）などを含む。例えば、発券情報提供手段２３０は、ＲＥＧＩＳＴＥＲメソッドが含まれるＳＩＰメッセージを受信したとき、発券情報を生成し、生成された発券情報を受信されたＳＩＰメッセージに対する応答メッセージに含め、この応答メッセージを通信装置２０２に送信する。
【００６５】
（通信装置）
図７は、本発明の第２の実施形態に係る通信装置のブロック構成図である。
図７に示すように、通信装置２０２は、相互認証手段２２Ａと、暗号化信号通信路設定手段２２Ｂと、開始信号送信手段２２３と、開始信号受信手段２２４と、セッション制御手段２２５と、応答信号送信手段２２６と、応答信号受信手段２２７と、発券情報取得手段２３１とを含むように構成される。
相互認証手段２２Ａは、セッション制御サーバ２０１との間で相互認証を行う手段を提供し、これによりセッション制御サーバ２０１が成りすまされたものでないことを確認する。
暗号化信号通信路設定手段２２Ｂは、相互認証手段２２Ａにより認証された結果を受け、セッション制御サーバ２０１との間に暗号化信号通信路２０３を設定する。これ以降は、この暗号化信号通信路２０３を介して信号を送受信することで、通信相手がセッション制御サーバ２０１であることが保証される。
【００６６】
開始信号送信手段２２３は、セッションを開始するための開始信号をセッション制御サーバ２０１に送信する。例えば、開始信号は、ＩＮＶＩＴＥメソッドが含まれるＳＩＰメッセージなどを含む。
また、発券情報取得手段２３１により出力された発券情報が入力されると、開始信号送信手段２２３は、入力された発券情報をＩＮＶＩＴＥメソッドが含まれるＳＩＰメッセージに含めて、このＳＩＰメッセージをセッション制御サーバ１０１に送信するようにしてもよい。
開始信号受信手段２２４は、新たな暗号鍵に関する暗号鍵情報が含まれる開始信号をセッション制御サーバ２０１から受信し、受信された開始信号を応答信号送信手段２２６に出力する。
セッション制御手段２２５は、応答信号受信手段２２７から出力された応答信号が入力されると、入力された応答信号に含まれる暗号鍵に基づいて他の通信装置２０２と暗号化された通信を行うようになっている。
【００６７】
応答信号送信手段２２６は、開始信号受信手段２２４から出力された開始信号が入力されると、入力された開始信号に応じて予め発券された発券情報が含まれる応答信号をセッション制御サーバ２０１に送信する。なお、発券情報に関する判断が行われない場合には、応答信号送信手段２２６は、開始信号受信手段２２４から出力された開始信号が入力されると、入力された開始信号に応答するための応答信号をセッション制御サーバ２０１に送信する。
例えば、応答信号送信手段２２６は、セッション制御サーバ２０１から自己を認証するための発券情報が含まれるＲＥＧＩＳＴＥＲメソッドが含まれるＳＩＰメッセージを予め受信するようになっており、応答信号送信手段２２６は、この発券情報が含まれるＩＮＶＩＴＥメソッドに対する最終レスポンスをセッション制御サーバ２０１に送信する。
【００６８】
応答信号受信手段２２７は、新たな暗号鍵に関する暗号鍵情報が含まれる応答信号をセッション制御サーバ２０１から受信し、受信された応答信号をセッション制御手段２２５に出力する。
発券情報取得手段２３１は、セッション制御サーバ２０１から提供される発券情報を取得する。例えば、発券情報取得手段２３１は、ＲＥＧＩＳＴＥＲメソッドが含まれるＳＩＰメッセージをセッション制御サーバ２０１に送信し、ＲＥＧＩＳＴＥＲメソッドが含まれるＳＩＰメッセージに対する応答メッセージであり、かつセッション制御サーバ２０１が生成した発券情報が含まれる応答メッセージをセッション制御サーバ２０１から受信することにより、発券情報を取得するようにしてもよい。また、発券情報取得手段２３１は、取得された発券情報を開始信号送信手段２２３に出力するようにしてもよい。
【００６９】
（通信システムの処理）
以下、本発明の第２の実施形態に係る通信システムの処理について、図面により詳述する。
図１０は、本発明の第２の実施形態に係る通信システムの認証、暗号化信号通信路設定、および信号送受信時の発信者特定処理を示すフローチャートである。
まず、通信装置２０２−１とセッション制御サーバ２０１は相互に認証を行う（Ｓ２２１）。認証結果に基づいて、通信装置２０２−１とセッション制御サーバ２０１間に暗号化信号通信路２０３−１の設定を行う（Ｓ２２２）。これ以降の通信装置２０２−１とセッション制御サーバ２０１との間の信号送受信は、この暗号化信号通信路２０３−１を介して行われる。これにより、セキュアな通信路を確保することが可能になる。
【００７０】
次に、通信装置２０２−２とセッション制御サーバ２０１が相互に認証を行う（Ｓ２２３）。認証結果に基づいて、通信装置２０２−２とセッション制御サーバ２０１間に暗号化信号通信路２０３−２の設定を行う（Ｓ２２４）。これ以降の通信装置２０２−２とセッション制御サーバ２０１との間の信号送受信は、この暗号化信号通信路２０３−２を介して行われる。
通信装置２０２−１から送信（Ｓ２２５−１）された信号、あるいは、通信装置２０２−２から送信（Ｓ２２５−２）された信号は、セッション制御サーバ２０１において受信される（Ｓ２２６）。
セッション制御サーバ２０１にて受信された信号の発信元情報は、発信者特定手段２１Ｃにて暗号化信号通信路２０３の設定先と整合確認（Ｓ２２７）が行われ、整合性が確認されればセッション制御サーバ２０１の内部処理に渡されるＳ２２８）。一方、整合がとれない場合には、なりすましと判断されるため、信号は破棄される（Ｓ２２９）。
【００７１】
（通信システムの暗号化セッション確立）
図８は、本発明の第２の実施形態に係る通信システムの暗号化セッション確立処理のフローチャートである。
なお、このフローチャートでは、認証、暗号化信号通信路設定、および信号送受信時の発信者特定処理については、記載を省略している。
まず、セッションを開始するための開始信号は、開始信号送信手段２２３によりセッション制御サーバ２０１に送信される（Ｓ２０１）。なお、開始信号には、発券情報取得手段２３１により取得された発券情報が含まれてもよい。
開始信号は、開始信号受信手段２１４により受信され（Ｓ２０２）、開始信号に応じて新たな暗号鍵が暗号鍵生成手段２１１により生成される（Ｓ２０３）。
また、発券情報が含まれる開始信号が受信されたときには、発券情報に基づいて通信装置２０２−１が認証されてもよい。次に、暗号鍵情報が含まれる開始信号は、開始信号送信手段２１６により通信装置２０２−２に送信される（Ｓ２０４）。
【００７２】
通信装置２０２−２では、開始信号が開始信号受信手段２２４により受信され（Ｓ２０５）、開始信号に応じて予め発券された発券情報が含まれる応答信号が、応答信号送信手段２２６によりセッション制御サーバ２０１に送信される（Ｓ２０６）。この応答信号は、セッション制御サーバ２０１の応答信号受信手段２１８により受信され（Ｓ２０７）、応答信号に含まれる発券情報とを比較して数値が一致した場合には、処理は次に進み、不一致の場合には処理は終了する（Ｓ２０８）。次に、暗号鍵生成手段２１１により生成された暗号鍵情報を応答信号に含め、暗号鍵情報が含まれる応答信号が応答信号送信手段２２０により通信装置２０２−１に送信される（Ｓ２０９）。応答信号は、通信装置２０２−１の応答信号受信手段２２７により受信され（Ｓ２１０）、その結果、通信装置２０２−１と通信装置２０２−２との間で、暗号化された通信がセッション制御手段２２５により開始される（Ｓ２１１，Ｓ２１２）。
【００７３】
以上のように、本発明の第２の実施形態に係る通信システムでは、通信装置との間の鍵要求信号および鍵応答信号を不要にしたため、簡易な信号手順で通信装置が送受する伝達情報の機密性を高めることができる。
また、セッション制御サーバ２０１が応答信号に含まれる発券情報に基づいてセッションが確立可能か否かを判断するため、セッションを確立するときの機密性を高めることができる。
【００７４】
（請求項１、請求項１６、請求項１８に対応の実施形態）
図２において、セッション制御サーバ１０１の構成が、相互認証手段１１Ａと暗号化信号通信路設定手段１１Ｃの２つだけが備えられている場合、あるいは２つだけを除き、残りの機能が故障した場合にも、セッション制御サーバ１０１として動作する。同様に、図３の通信装置１０２−１には、開始信号送信手段１２３と応答信号受信手段１２１のみが、また着信側通信装置１０２−２には、開始信号受信手段１２４のみが備えられる。
例えば、相互認証は、ＲＥＧＩＳＴＥＲメソッドが含まれるＳＩＰメッセージの送信契機に実施される。
【００７５】
まず、発側の通信装置１０２−１から暗号化信号通信路を用いて、かつ暗号化通信路要求を示す情報を含む開始信号が送信され、セッション制御サーバ１０１の信号受信手段（装置に備え付けの通信機能を使用）で受信する。それを暗号化信号通信路を用いて信号送信手段（装置に備え付けの通信機能を使用）から送信する。
着信の通信装置１０２−２において、暗号化信号通信路経由で開始信号を受信する。着信の通信装置１０２−２では、暗号化信号通信路で受信したことと、その開始信号に暗号化通信路要求を示す情報を含むことの確認を行い、確認がとれれば、発側通信装置１０２−１との相互認証が行えたと判断する。確認がとれなければ、相互認証が行えていないと判断し、信号は破棄される。
【００７６】
着側の通信装置１０２−２から暗号化信号通信路を用いて応答信号を送信し、セッション制御サーバ１０１の前記信号受信手段で受信する。それを暗号化信号通信路を用いて前記信号送信手段から送信する。
発側の通信装置１０２−１の応答信号受信手段１２１において、暗号化信号通信路経由で応答信号を受信する。発側の通信装置１０２−１では、暗号化信号通信路で受信したことと、正常処理の応答信号であることの確認を行い、確認がとれれば、着側通信装置との相互認証が行えたと判断する。確認がとれなければ、相互認証が行えていないと判断し、信号は破棄される。
例えば、開始信号は、あて先としてＳＩＰＳ−ＵＲＩアドレスが設定されたＩＮＶＩＴＥメソッドが含まれるＳＩＰメッセージなどを含む。
【００７７】
なお、図４および図８，図９，図１０に記載されたフローをそれぞれプログラムにコーディングした後、そのプログラムをＣＤ−ＲＯＭ等の記録媒体に格納しておけば、プログラムの販売に際して便利であり、また、通信システム内の任意のサーバまたは通信装置に記録媒体を装着して、そのプログラムを直接インストールするか、あるいは、ネットワークを介して任意のコンピュータにダウンロードして、プログラムを実行させれば、そのコンピュータにおいて本発明を容易に実現することができる。
【００７８】
【発明の効果】
以上説明したように、本発明によれば、事前にユーザを認証し、認証されたユーザの通信装置とセッション制御サーバとの間の信号の送受信を保証した上で、セッションが確立する度に新たな暗号鍵を生成し、生成された暗号鍵に基づいて通信装置の間で通信を行うため、間接的なユーザ相互認証を実現でき、通信装置が送受する伝達情報の機密性を高めることが可能である。
【図面の簡単な説明】
【図１】本発明の第１の実施形態に係る通信システムのシステム構成図である。
【図２】本発明の第１の実施形態に係るセッション制御サーバのブロック構成図である。
【図３】本発明の第１の実施形態に係る通信装置のブロック構成図である。
【図４】本発明の第１の実施形態に係る通信システムの暗号化セッション確立処理のフローチャートである。
【図５】本発明の第２の実施形態に係る通信システムのシステム構成図である。
【図６】本発明の第２の実施形態に係るセッション制御サーバのブロック構成図である。
【図７】本発明の第２の実施形態に係る通信装置のブロック構成図である。
【図８】本発明の第２の実施形態に係る通信システムの暗号化セッション確立処理を示すフローチャートである。
【図９】本発明の第１の実施形態に係る通信システムの認証、暗号化信号通信路設定、信号の整合確認処理を示すフローチャートである。
【図１０】本発明の第２の実施形態に係る通信システムの認証、暗号化信号通信路設定、信号の整合確認処理を示すフローチャートである。
【符号の説明】
１０…ネットワーク、１００，２００…通信システム、
１０１，２０１…セッション制御サーバ、
１０２，１０２−１，１０２−２，２０２−１，２０２−２…通信装置、
１０３，１０３−１，１０３−２…暗号化信号通信路、
１１Ａ，２１Ａ…相互認証手段、
１１Ｂ，２１Ｂ…暗号化信号通信路設定手段、
１１Ｃ，２１Ｃ…発信者特定手段、１１０…鍵要求信号受信手段、
１１１，２１１…暗号鍵生成手段、１１２…鍵応答信号送信手段、
１１３…計時手段、１１４，１２４，２１４，２２４…開始信号受信手段、
１１５…判断手段、１１６，１２３，２１６，２２３…開始信号送信手段、
１１７，１２５，２１７，２２５…セッション制御手段、
１２Ａ，２２Ａ…相互認証手段、
１２Ｂ，２２Ｂ…暗号化信号通信路設定手段、
１２０…鍵要求信号送信手段、１２１…鍵応答信号受信手段、
１２２…開始信号生成手段、１３０，２３０…発券情報提供手段、
１３１，２３１…発券情報取得手段、２１８，２２７…応答信号受信手段、
２１９…確立可能判断手段、２２０，２２６…応答信号送信手段。
【図１】
2004253967.tif 000004
【図２】
2004253967.tif 000005
【図３】
2004253967.tif 000006
【図４】
2004253967.tif 000007
【図５】
2004253967.tif 000008
【図６】
2004253967.tif 000009
【図７】
2004253967.tif 000010
【図８】
2004253967.tif 000011
【図９】
2004253967.tif 000012
【図１０】
2004253967.tif 000013