(57)【要約】【課題】  暗号鍵の配布のための証明書認証機能を必要とせず、証明書を保持または管理する必要及び認証サーバをシステム内に用意する必要をなくし、低コストでの暗号セキュリティ機能を実現可能なクライアント・サーバ分散システムを提供する。【解決手段】  サーバ装置１のＳＩＰインタフェース部１３がクライアント装置３−１から呼接続のＳＩＰメッセージを受信し、ＳＩＰメッセージ解析部１５が該ＳＩＰメッセージの正常性が確認できた場合、呼制御部１６はクライアント装置３−１とクライアント装置３−２との間のＲＴＰ通信と認識し、暗号能力管理部１８に対してクライアント装置３−１，３−２間で使用するＲＴＰ暗号情報決定を指示する。暗号能力管理部１８は指示に基づいてクライアント装置３−１，３−２間のＲＴＰ暗号情報を決定する。【選択図】      図１
2008035235.tif 000002
【特許請求の範囲】
【請求項１】
インタネット・イントラネット・ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に接続するＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）プロトコル対応のクライアント・サーバ型分散システムであって、
前記ＳＩＰプロトコル対応のクライアント装置と前記ＳＩＰプロトコル対応のサーバ装置との間の認証が完了し、前記クライアント装置間のＲＴＰ（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）接続が前記サーバ装置を介してＳＩＰ呼接続制御される場合において、
前記サーバ装置は、前記クライアント装置間のＲＴＰパケット送受信の際に用いるＲＴＰ暗号情報を前記クライアント装置単位に１種類以上設定して該クライアント装置の暗号能力情報として管理する手段と、前記クライアント装置間のＲＴＰ通信発生毎に前記クライアント装置間で使用するＲＴＰ暗号情報を１種類決定する手段と、前記クライアント装置に前記ＲＴＰ暗号情報を通知する手段とを有し、
前記クライアント装置は、他のクライアント装置とのＲＴＰパケット送受信の際に用いるＲＴＰ暗号情報を前記サーバ装置から受信して設定する手段と、前記ＲＴＰ通信に際して前記サーバ装置から受信した前記ＲＴＰ暗号情報にしたがって前記クライアント装置間のＰ２Ｐ（Ｐｅｅｒ−ｔｏ−Ｐｅｅｒ）で対向クライアント装置にＲＴＰパケットを暗号化して送信しかつ前記対向クライアント装置から暗号化されたＲＴＰパケットを受信して復号化する機能とを有することを特徴とするクライアント・サーバ型分散システム。
【請求項２】
前記クライアント装置間のＲＴＰ通信暗号方式において、
前記ＲＴＰ暗号情報には、少なくとも外部から入力可能なＲＴＰパケットの暗号有無及び暗号則と、外部から入力不可なＲＴＰパケットの暗号鍵とを含み、
前記暗号能力情報には、少なくとも前記ＲＴＰパケットの暗号有無と、前記ＲＴＰ通信に使用可能な複数の暗号則の優先順位情報を含む暗号則リストとを含むことを特徴とする請求項１記載のクライアント・サーバ型分散システム。
【請求項３】
前記クライアント装置間のＲＴＰ通信暗号方式において、
前記クライアント装置は、暗号有無と前記ＲＴＰ通信に使用する暗号則の優先順位とをＲＴＰ暗号能力情報として管理する手段と、
前記サーバ装置に対して自装置のＲＴＰ暗号能力情報を予め通知する手段とを含み、
前記サーバ装置は、前記クライアント装置から受信した前記ＲＴＰ暗号能力情報を管理し、当該ＲＴＰ暗号能力情報を前記サーバ装置が保持しているＲＴＰ暗号情報と比較して編集する機能と、
ＲＴＰ呼接続を行う際に対向する前記クライアント装置各々のＲＴＰ暗号能力情報からＲＴＰパケットの暗号有無と暗号化に使用する暗号則とを選択し、暗号鍵をランダムに生成することで前記ＲＴＰ暗号情報を決定し、前記クライアント装置に対して決定済みのＲＴＰ暗号情報を通知する機能とを含むことを特徴とする請求項１または請求項２記載のクライアント・サーバ型分散システム。
【請求項４】
前記クライアント装置間のＲＴＰ通信暗号方式における前記サーバ装置と前記クライアント装置との間のＳＩＰメッセージ送受信は、前記サーバ装置及び前記クライアント装置の双方に設定済みのＳＩＰメッセージ暗号情報にしたがって前記ＳＩＰメッセージを暗号化して双方向通信が可能である場合において、
前記サーバ装置は、前記クライアント装置に通知するＲＴＰ暗号情報を含む呼制御ＳＩＰメッセージデータのうちの少なくともＲＴＰ暗号情報の暗号鍵を前記ＳＩＰメッセージ暗号情報にしたがって暗号化して前記クライアント装置に通知する機能を含み、
前記クライアント装置は、前記サーバ装置から受信したＳＩＰメッセージから暗号化されたＲＴＰ暗号情報を読出して復号化し、その復号化したＲＴＰ暗号情報を設定する手段を含むことを特徴とする請求項１または請求項２記載のクライアント・サーバ型分散システム。
【請求項５】
前記クライアント装置間のＲＴＰ通信暗号方式において、
前記ＳＩＰメッセージ暗号情報は、少なくとも前記暗号則と前記暗号鍵とを含み、
前記クライアント装置及び前記サーバ装置に設定される前記ＲＴＰ暗号情報は、前記ＳＩＰメッセージ暗号情報とは独立して設定されることを特徴とする請求項１または請求項２記載のクライアント・サーバ型分散システム。
【請求項６】
前記クライアント装置間のＲＴＰ通信暗号方式において、
前記サーバ装置から前記クライアント装置に対する前記ＲＴＰ暗号情報設定を呼毎に実行可能としたことを特徴とする請求項１または請求項２記載のクライアント・サーバ型分散システム。
【請求項７】
前記クライアント装置間のＲＴＰ通信暗号方式において、
前記サーバ装置から前記クライアント装置に対する前記ＲＴＰ暗号情報設定及び変更を所定周期で実行可能としたことを特徴とする請求項１または請求項２記載のクライアント・サーバ型分散システム。
【請求項８】
前記クライアント装置間のＲＴＰ通信暗号方式において、
前記サーバ装置から前記クライアント装置に対するＲＴＰ暗号情報設定及び変更は、前記サーバ装置及び前記クライアント装置のいずれかに接続している保守コンソールからの入力及び前記クライアント装置の外部インタフェースボタン操作による入力のいずれかにて任意のタイミングで実行可能としたことを特徴とする請求項１または請求項２記載のクライアント・サーバ型分散システム。
【請求項９】
前記クライアント装置間のＲＴＰ通信暗号方式において、
前記サーバ装置は、外部から前記クライアント装置各々の暗号有無と暗号化に使用する暗号則の優先順位とをＲＴＰ暗号能力情報として入力して設定する手段を含むことを特徴とする請求項１または請求項２記載のクライアント・サーバ型分散システム。
【請求項１０】
前記クライアント装置間のＲＴＰ通信暗号方式において、
前記クライアント装置は、暗号化に使用可能な暗号則を外部に表示する手段と、外部から暗号有無と前記暗号化に使用する暗号則の優先順位とを前記ＲＴＰ暗号能力情報として入力して設定する手段を含むことを特徴とする請求項１または請求項２記載のクライアント・サーバ型分散システム。
【請求項１１】
前記クライアント装置間のＲＴＰ通信暗号方式において、
前記クライアント装置は、自装置で使用可能な複数の暗号則を持つことを特徴とする請求項１または請求項２記載のクライアント・サーバ型分散システム。
【請求項１２】
前記クライアント装置間のＲＴＰ通信暗号方式において、
前記サーバ装置は、前記ＲＴＰ暗号情報を決定する際に選択可能な暗号則が複数あった場合、前記サーバ装置に予め設定された優先順位及びランダムのいずれかにて選択する機能を含むことを特徴とする請求項１から請求項３のいずれか記載のクライアント・サーバ型分散システム。
【請求項１３】
前記クライアント装置間のＲＴＰ通信暗号方式において、
前記サーバ装置は、前記ＲＴＰ暗号情報を決定した結果、前記クライアント装置間のＲＴＰ暗号なしが選択された場合、ＲＴＰ呼接続を失敗させ、前記クライアント装置間のＲＴＰ通信を行わないように設定する機能を含むことを特徴とする請求項１から請求項３のいずれか記載のクライアント・サーバ型分散システム。
【請求項１４】
前記クライアント装置間のＲＴＰ通信暗号方式において、
前記サーバ装置は、前記ＲＴＰ暗号情報を決定した結果、前記クライアント装置間のＲＴＰ暗号なしが選択された場合、前記ＲＴＰ暗号なしでのＲＴＰ通信の実行及びＲＴＰ呼接続を失敗させることによるＲＴＰ通信の不実行のいずれかを前記サーバ装置に外部から設定する機能を含むことを特徴とする請求項１３記載のクライアント・サーバ型分散システム。
【請求項１５】
前記クライアント装置間のＲＴＰ通信暗号方式において、
前記クライアント装置は、暗号状態を表示する暗号状態表示機能と、ＲＴＰ暗号通信中にＲＴＰ暗号通信中であることを表示する機能とを含むことを特徴とする請求項１または請求項２記載のクライアント・サーバ型分散システム。
【請求項１６】
前記クライアント装置間のＲＴＰ通信暗号方式において、
前記クライアント装置は、暗号状態を表示する暗号状態表示機能と、ＲＴＰ暗号なし通信中にＲＴＰ暗号なし通信中であることをアラーム表示する機能とを含むことを特徴とする請求項１または請求項２記載のクライアント・サーバ型分散システム。
【請求項１７】
前記クライアント装置間のＲＴＰ通信暗号方式において、
前記クライアント装置は、ＲＴＰ通信開始時に前記サーバ装置がＲＴＰ暗号なしを決定して自装置に対して暗号なしでのＲＴＰ通信指示を指示した場合に、自装置に暗号なしでのＲＴＰ通信開始許可を求める表示を行う機能と、外部からＲＴＰ通信開始許可設定を入力して前記サーバ装置に該ＲＴＰ通信開始許可設定を通知する機能とを含み、
前記サーバ装置は、受信したＲＴＰ通信開始許可設定によってＲＴＰ接続するクライアント装置が全てＲＴＰ通信許可であった場合に当該ＲＴＰ通信を開始させかつＲＴＰ接続するクライアント装置のうちのいずれかがＲＴＰ通信不許可であった場合にＲＴＰ呼接続を失敗させて当該ＲＴＰ通信を行わないように設定する機能を含むことを特徴とする請求項１５または請求項１６記載のクライアント・サーバ型分散システム。
【請求項１８】
前記クライアント装置間のＲＴＰ通信暗号方式において、
前記クライアント装置が、複数のＲＴＰ通信対向装置に対して同時にＲＴＰ通信を行う場合に前記ＲＴＰ通信対向装置毎に異なるＲＴＰ暗号情報を設定可能とすることを特徴とする請求項１または請求項２記載のクライアント・サーバ型分散システム。
【請求項１９】
前記クライアント装置間のＲＴＰ通信暗号方式において、
前記クライアント装置と前記サーバ装置とに設定されるＲＴＰ暗号情報とＳＩＰメッセージ暗号情報との設定及び変更を独立したタイミングにて実行可能としたことを特徴とする請求項１と請求項２と請求項４とのうちのいずれか記載のクライアント・サーバ型分散システム。
【請求項２０】
請求項１から請求項１９のいずれかに記載のサーバ装置。
【請求項２１】
請求項１から請求項１９のいずれかに記載のクライアント装置。
【請求項２２】
インタネット・イントラネット・ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に接続するＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）プロトコル対応のクライアント・サーバ型分散システムに用いるクライアント間ＲＴＰ（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）暗号方法であって、
前記ＳＩＰプロトコル対応のクライアント装置と前記ＳＩＰプロトコル対応のサーバ装置との間の認証が完了し、前記クライアント装置間のＲＴＰ接続が前記サーバ装置を介してＳＩＰ呼接続制御される場合において、
前記サーバ装置が、前記クライアント装置間のＲＴＰパケット送受信の際に用いるＲＴＰ暗号情報を前記クライアント装置単位に１種類以上設定して該クライアント装置の暗号能力情報として管理する処理と、前記クライアント装置間のＲＴＰ通信発生毎に前記クライアント装置間で使用するＲＴＰ暗号情報を１種類決定する処理と、前記クライアント装置に前記ＲＴＰ暗号情報を通知する処理とを実行し、
前記クライアント装置が、他のクライアント装置とのＲＴＰパケット送受信の際に用いるＲＴＰ暗号情報を前記サーバ装置から受信して設定する処理と、前記ＲＴＰ通信に際して前記サーバ装置から受信した前記ＲＴＰ暗号情報にしたがって前記クライアント装置間のＰ２Ｐ（Ｐｅｅｒ−ｔｏ−Ｐｅｅｒ）で対向クライアント装置にＲＴＰパケットを暗号化して送信しかつ前記対向クライアント装置から暗号化されたＲＴＰパケットを受信して復号化する処理とを実行することを特徴とするクライアント間ＲＴＰ暗号方法。
【請求項２３】
前記クライアント装置間のＲＴＰ通信暗号方式において、
前記ＲＴＰ暗号情報には、少なくとも外部から入力可能なＲＴＰパケットの暗号有無と暗号則と外部から入力不可なＲＴＰパケットの暗号鍵とを含み、
前記暗号能力情報には、少なくとも前記ＲＴＰパケットの暗号有無と、前記ＲＴＰ通信に使用可能な複数の暗号則の優先順位情報を含む暗号則リストとを含むことを特徴とする請求項２２記載のクライアント間ＲＴＰ暗号方法。
【請求項２４】
前記クライアント装置間のＲＴＰ通信暗号方式において、
前記クライアント装置が、暗号有無と前記ＲＴＰ通信に使用する暗号則の優先順位とをＲＴＰ暗号能力情報として管理する処理と、
前記サーバ装置に対して自装置のＲＴＰ暗号能力情報を予め通知する処理とを実行し、
前記サーバ装置が、前記クライアント装置から受信した前記ＲＴＰ暗号能力情報を管理し、当該ＲＴＰ暗号能力情報を前記サーバ装置が保持しているＲＴＰ暗号情報と比較して編集する処理と、
ＲＴＰ呼接続を行う際に対向する前記クライアント装置各々のＲＴＰ暗号能力情報からＲＴＰパケットの暗号有無と暗号化に使用する暗号則とを選択し、暗号鍵をランダムに生成することで前記ＲＴＰ暗号情報を決定し、前記クライアント装置に対して決定済みのＲＴＰ暗号情報を通知する処理とを実行することを特徴とする請求項２２または請求項２３記載のクライアント間ＲＴＰ暗号方法。
【請求項２５】
前記クライアント装置間のＲＴＰ通信暗号方式における前記サーバ装置と前記クライアント装置との間のＳＩＰメッセージ送受信は、前記サーバ装置及び前記クライアント装置の双方に設定済みのＳＩＰメッセージ暗号情報にしたがって前記ＳＩＰメッセージを暗号化して双方向通信が可能である場合において、
前記サーバ装置が、前記クライアント装置に通知するＲＴＰ暗号情報を含む呼制御ＳＩＰメッセージデータのうちの少なくともＲＴＰ暗号情報の暗号鍵を前記ＳＩＰメッセージ暗号情報にしたがって暗号化して前記クライアント装置に通知する処理を実行し、
前記クライアント装置が、前記サーバ装置から受信したＳＩＰメッセージから暗号化されたＲＴＰ暗号情報を読出して復号化しかつその復号化したＲＴＰ暗号情報を設定する処理を実行することを特徴とする請求項２２または請求項２３記載のクライアント間ＲＴＰ暗号方法。
【請求項２６】
前記クライアント装置間のＲＴＰ通信暗号方式において、前記ＳＩＰメッセージ暗号情報に少なくとも前記暗号則と前記暗号鍵とを含み、
前記クライアント装置及び前記サーバ装置に設定される前記ＲＴＰ暗号情報は、前記ＳＩＰメッセージ暗号情報とは独立して設定されることを特徴とする請求項２２または請求項２３記載のクライアント間ＲＴＰ暗号方法。
【請求項２７】
前記クライアント装置間のＲＴＰ通信暗号方式において、
前記サーバ装置から前記クライアント装置に対する前記ＲＴＰ暗号情報設定を呼毎に実行可能としたことを特徴とする請求項２２または請求項２３記載のクライアント間ＲＴＰ暗号方法。
【請求項２８】
前記クライアント装置間のＲＴＰ通信暗号方式において、
前記サーバ装置から前記クライアント装置に対する前記ＲＴＰ暗号情報設定及び変更を所定周期で実行可能としたことを特徴とする請求項２２または請求項２３記載のクライアント間ＲＴＰ暗号方法。
【請求項２９】
前記クライアント装置間のＲＴＰ通信暗号方式において、
前記サーバ装置から前記クライアント装置に対するＲＴＰ暗号情報設定及び変更は、前記サーバ装置及び前記クライアント装置のいずれかに接続している保守コンソールからの入力及び前記クライアント装置の外部インタフェースボタン操作による入力のいずれかにて任意のタイミングで実行可能としたことを特徴とする請求項２２または請求項２３記載のクライアント間ＲＴＰ暗号方法。
【請求項３０】
前記クライアント装置間のＲＴＰ通信暗号方式において、
前記サーバ装置が、外部から前記クライアント装置各々の暗号有無と暗号化に使用する暗号則の優先順位とをＲＴＰ暗号能力情報として入力して設定する処理を実行することを特徴とする請求項２２または請求項２３記載のクライアント間ＲＴＰ暗号方法。
【請求項３１】
前記クライアント装置間のＲＴＰ通信暗号方式において、
前記クライアント装置が、暗号化に使用可能な暗号則を外部に表示する処理と、外部から暗号有無と前記暗号化に使用する暗号則の優先順位とを前記ＲＴＰ暗号能力情報として入力して設定する処理を実行することを特徴とする請求項２２または請求項２３記載のクライアント間ＲＴＰ暗号方法。
【請求項３２】
前記クライアント装置間のＲＴＰ通信暗号方式において、
前記クライアント装置が、自装置で使用可能な複数の暗号則を持つことを特徴とする請求項２２または請求項２３記載のクライアント間ＲＴＰ暗号方法。
【請求項３３】
前記クライアント装置間のＲＴＰ通信暗号方式において、
前記サーバ装置が、前記ＲＴＰ暗号情報を決定する際に選択可能な暗号則が複数あった場合、前記サーバ装置に予め設定された優先順位及びランダムのいずれかにて選択する処理を実行することを特徴とする請求項２２から請求項２４のいずれか記載のクライアント間ＲＴＰ暗号方法。
【請求項３４】
前記クライアント装置間のＲＴＰ通信暗号方式において、
前記サーバ装置が、前記ＲＴＰ暗号情報を決定した結果、前記クライアント装置間のＲＴＰ暗号なしが選択された場合、ＲＴＰ呼接続を失敗させ、前記クライアント装置間のＲＴＰ通信を行わないように設定する処理を実行することを特徴とする請求項２２から請求項２４のいずれか記載のクライアント間ＲＴＰ暗号方法。
【請求項３５】
前記クライアント装置間のＲＴＰ通信暗号方式において、
前記サーバ装置が、前記ＲＴＰ暗号情報を決定した結果、前記クライアント装置間のＲＴＰ暗号なしが選択された場合、前記ＲＴＰ暗号なしでのＲＴＰ通信の実行及びＲＴＰ呼接続を失敗させることによるＲＴＰ通信の不実行のいずれかを前記サーバ装置に外部から設定する処理を実行することを特徴とする請求項３４記載のクライアント間ＲＴＰ暗号方法。
【請求項３６】
前記クライアント装置間のＲＴＰ通信暗号方式において、
前記クライアント装置が、暗号状態を表示する暗号状態表示処理と、ＲＴＰ暗号通信中にＲＴＰ暗号通信中であることを表示する処理とを実行することを特徴とする請求項２２または請求項２３記載のクライアント間ＲＴＰ暗号方法。
【請求項３７】
前記クライアント装置間のＲＴＰ通信暗号方式において、
前記クライアント装置が、暗号状態を表示する暗号状態表示処理と、ＲＴＰ暗号なし通信中にＲＴＰ暗号なし通信中であることをアラーム表示する処理とを実行することを特徴とする請求項２２または請求項２３記載のクライアント間ＲＴＰ暗号方法。
【請求項３８】
前記クライアント装置間のＲＴＰ通信暗号方式において、
前記クライアント装置が、ＲＴＰ通信開始時に前記サーバ装置がＲＴＰ暗号なしを決定して自装置に対して暗号なしでのＲＴＰ通信指示を指示した場合に、自装置に暗号なしでのＲＴＰ通信開始許可を求める表示を行う処理と、外部からＲＴＰ通信開始許可設定を入力して前記サーバ装置に該ＲＴＰ通信開始許可設定を通知する処理とを実行し、
前記サーバ装置が、受信したＲＴＰ通信開始許可設定によってＲＴＰ接続するクライアント装置が全てＲＴＰ通信許可であった場合に当該ＲＴＰ通信を開始させかつＲＴＰ接続するクライアント装置のうちのいずれかがＲＴＰ通信不許可であった場合にＲＴＰ呼接続を失敗させて当該ＲＴＰ通信を行わないように設定する処理を実行することを特徴とする請求項３６または請求項３７記載のクライアント間ＲＴＰ暗号方法。
【請求項３９】
前記クライアント装置間のＲＴＰ通信暗号方式において、
前記クライアント装置が、複数のＲＴＰ通信対向装置に対して同時にＲＴＰ通信を行う場合に前記ＲＴＰ通信対向装置毎に異なるＲＴＰ暗号情報を設定可能とすることを特徴とする請求項２２または請求項２３記載のクライアント間ＲＴＰ暗号方法。
【請求項４０】
前記クライアント装置間のＲＴＰ通信暗号方式において、
前記クライアント装置と前記サーバ装置とに設定されるＲＴＰ暗号情報とＳＩＰメッセージ暗号情報との設定及び変更を独立したタイミングにて実行可能としたことを特徴とする請求項２２と請求項２３と請求項２５とのうちのいずれか記載のクライアント間ＲＴＰ暗号方法。
【請求項４１】
インタネット・イントラネット・ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に接続するＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）プロトコル対応のクライアント・サーバ型分散システムにおいて前記ＳＩＰプロトコル対応のサーバ装置が実行するプログラムであって、
前記ＳＩＰプロトコル対応のクライアント装置と前記サーバ装置との間の認証が完了し、前記クライアント装置間のＲＴＰ（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）接続が前記サーバ装置を介してＳＩＰ呼接続制御される場合において、
前記サーバ装置の中央処理装置に、前記クライアント装置間のＲＴＰパケット送受信の際に用いるＲＴＰ暗号情報を前記クライアント装置単位に１種類以上設定して該クライアント装置の暗号能力情報として管理する処理と、前記クライアント装置間のＲＴＰ通信発生毎に前記クライアント装置間で使用するＲＴＰ暗号情報を１種類決定する処理と、前記クライアント装置に前記ＲＴＰ暗号情報を通知する処理とを実行させるためのプログラム。
【請求項４２】
インタネット・イントラネット・ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に接続するＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）プロトコル対応のクライアント・サーバ型分散システムにおいて前記ＳＩＰプロトコル対応のクライアント装置が実行するプログラムであって、
前記クライアント装置と前記ＳＩＰプロトコル対応のサーバ装置との間の認証が完了し、前記クライアント装置間のＲＴＰ（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）接続が前記サーバ装置を介してＳＩＰ呼接続制御される場合において、
前記クライアント装置の中央処理装置に、他のクライアント装置とのＲＴＰパケット送受信の際に用いるＲＴＰ暗号情報を前記サーバ装置から受信して設定する処理と、前記ＲＴＰ通信に際して前記サーバ装置から受信した前記ＲＴＰ暗号情報にしたがって前記クライアント装置間のＰ２Ｐ（Ｐｅｅｒ−ｔｏ−Ｐｅｅｒ）で対向クライアント装置にＲＴＰパケットを暗号化して送信しかつ前記対向クライアント装置から暗号化されたＲＴＰパケットを受信して復号化する処理とを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はクライアント・サーバ分散システム、サーバ装置、クライアント装置及びそれらに用いるクライアント間ＲＴＰ暗号方法に関し、特にＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）プロトコル対応のクライアント・サーバ型分散システムにおけるクライアント間のＲＴＰ（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）暗号方法に関する。
【背景技術】
【０００２】
ＳＩＰプロトコル対応のクライアント・サーバ型分散システムにおいては、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）上に接続したシステムであるため、セキュリティの確保が必要であり、この対策として、クライアント間のＲＴＰパケットの暗号方式が定義されている。
【０００３】
一般的な暗号方式としては、ＳＳＬ／ＴＬＳ（Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔ  Ｌａｙｅｒ／Ｔｒａｎｓｐｏｒｔ  Ｌａｙｅｒ  Ｓｅｃｕｒｉｔｙ）等が定義されており（例えば、非特許文献１参照）、ＲＴＰ暗号方式としてＳＲＴＰ（Ｓｅｃｕｒｅ  Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）が定義されている（例えば、非特許文献２参照）。
【０００４】
また、ＳＲＴＰにおいての暗号鍵配布等の手順としては、ＭＩＫＥＹ（Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｎｅｔ  ＫＥＹｉｎｇ）（例えば、非特許文献３参照）、ＺＲＴＰ（Ｅｘｔｅｎｓｉｏｎｓ  ｔｏ  ＲＴＰ  ｆｏｒ  Ｄｉｆｆｉｅ−Ｈｅｌｌｍａｎ  Ｋｅｙ  Ａｇｒｅｅｍｅｎｔ  ｆｏｒ  ＳＲＴＰ）（例えば、非特許文献４参照）等が定義されている。
【０００５】
ＳＳＬ／ＴＬＳ方式においては、相互に証明書を必要とするため、事前にクライアント装置に証明書を配布する必要がある。また、システム内に認証サーバを用意し、呼毎に暗号鍵の配布を行うための証明書の認証を行う必要がある。
【０００６】
レイヤ４のプロトコルとしてＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）を使用するため、リアルタイム性が重要であるＶｏＩＰ（Ｖｏｉｃｅ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）通信において最適ではなく、一般にＶｏＩＰ通信ではプロトコルとしてＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）が採用されている。
【０００７】
ＳＲＴＰにおいて一般的な鍵配布方式として定義されているＭＩＫＥＹ方式においては、通信の組み合わせ毎にＰｒｅ−ｓｈａｒｅｄ  Ｋｅｙを設定するか、もしくは公開鍵による暗号をして鍵の配布を行う。Ｐｒｅ−ｓｈａｒｅｄ  Ｋｅｙを使う場合には各クライアント装置に事前に鍵を配布しておく必要があり、公開鍵を使用する場合にはディジタル署名を用いた認証が必要である。
【０００８】
この場合も事前にクライアント装置に証明書を配布する必要があり、また、認証サーバを用意し、呼毎に暗号鍵の配布を行うために証明書の認証を行う必要がある。公開鍵暗号は処理に時間が掛かるため、リアルタイム性が重要であるＶｏＩＰ通信においては最適ではない。
【０００９】
ＺＲＴＰ方式においてはＥｎｄ  ｔｏ  Ｅｎｄに持つＳｈｏｒｔ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｓｔｒｉｎｇ（ＳＡＳ）を使った認証を行う必要があり、事前のＳＡＳ配布と認証サーバを用意し、呼毎に暗号鍵の配布を行うために証明書の認証を行う必要がある。呼毎の認証実行は処理が冗長であり、リアルタイム性が重要であるＶｏＩＰ通信においては最適ではない。
【００１０】
また、鍵管理はＲＴＰパケットを使い、完全にＰ２Ｐで行う。ＲＴＰ通信開始後の暗号開始となり、暗号設定は暗号なしのＲＴＰ通信で行われるため、セキュリティ面に脆弱な点がある。
【００１１】
【非特許文献１】「暗号技術入門―秘密の国のアリス  第１４章  ＳＳＬ／ＴＬＳ」（結城浩著、ソフトバンクパブリッシング刊、２００３年９月２７日、ｐｐ．３４６−３６７）
【非特許文献２】“Ｔｈｅ  Ｓｅｃｕｒｅ  Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ（ＳＲＴＰ）”（ＲＦＣ３７１１，Ｍａｒｃｈ  ２００４）
【非特許文献３】“ＭＩＫＥＹ：Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｎｅｔ  ＫＥＹｉｎｇ”（ＲＦＣ３８３０，Ａｕｇｕｓｔ  ２００４）
【非特許文献４】“ＺＲＴＰ：Ｅｘｔｅｎｓｉｏｎｓ  ｔｏ  ＲＴＰ  ｆｏｒ  Ｄｉｆｆｉｅ−Ｈｅｌｌｍａｎ  Ｋｅｙ  Ａｇｒｅｅｍｅｎｔ  ｆｏｒ  ＳＲＴＰ  ｄｒａｆｔ−ｚｉｍｍｅｒｍａｎｎ−ａｖｔ−ｚｒｔｐ−０１”（ＡＶＴ  ＷＧ  Ｉｎｔｅｒｎｅｔ−Ｄｒａｆｔ  Ｅｘｐｉｒｒｅｓ：Ｓｅｐｔｅｍｂｅｒ  ６，２００６）（ｈｔｔｐ：／／ｗｗｗ．ｉｅｔｆ．ｏｒｇ／ｉｎｔｅｒｎｅｔ−ｄｒａｆｔｓ／ｄｒａｆｔ−ｚｉｍｍｅｒｍａｎｎ−ａｖｔ−ｚｒｔｐ−０１）
【発明の開示】
【発明が解決しようとする課題】
【００１２】
上述した従来のクライアント間ＲＴＰ暗号方式においては、ＳＳＬ／ＴＬＳ方式を用いる場合、暗号鍵の通知のために呼毎に証明書による認証を行う必要があるため、クライアント装置に証明書を配布する必要があり、証明書の管理機能が必要となり、保守者の工数が増大するという問題点がある。
【００１３】
また、ＳＲＴＰで定義されているＭＩＫＥＹ方式では、Ｐｒｅ−ｓｈａｒｅｄ  Ｋｅｙによる鍵配布において事前にＰｒｅ−ｓｈａｒｅｄ  Ｋｅｙを配布しておく必要があり、公開鍵を使用する場合にディジタル署名による認証が必要になるため、証明書の事前配布が必要であり、保守者の工数が増大するという問題点がある。
【００１４】
同様に、ＺＲＴＰでもＳＡＳを用いた認証を行うため、事前のＳＡＳ配布が必要であり、保守者の工数が増大するという問題点がある。また、レイヤ４のプロトコルとしてＴＣＰを使用するためＶｏＩＰ通信においてリアルタイム性を確保することが難しいという問題点がある。
【００１５】
したがって、従来の技術では、証明書管理のために保守者の工数が必要であることと、呼毎に認証を行う認証サーバを必要とすること等、暗号セキュリティ機能を実現するために高コストになるという課題がある。また、従来の技術では、ＶｏＩＰ通信のセキュリティとして適用する場合のリアルタイム性を確保しにくいという課題がある。
【００１６】
そこで、本発明の目的は上記の問題点を解消し、暗号鍵の配布のための証明書認証機能を必要とせず、証明書を保持または管理する必要及び認証サーバをシステム内に用意する必要をなくし、低コストでの暗号セキュリティ機能を実現することができるクライアント・サーバ分散システム、サーバ装置、クライアント装置及びそれらに用いるクライアント間ＲＴＰ暗号方法を提供することにある。
【課題を解決するための手段】
【００１７】
本発明によるクライアント・サーバ分散システムは、インタネット・イントラネット・ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に接続するＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）プロトコル対応のクライアント・サーバ型分散システムであって、
前記ＳＩＰプロトコル対応のクライアント装置と前記ＳＩＰプロトコル対応のサーバ装置との間の認証が完了し、前記クライアント装置間のＲＴＰ（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）接続が前記サーバ装置を介してＳＩＰ呼接続制御される場合において、
前記サーバ装置は、前記クライアント装置間のＲＴＰパケット送受信の際に用いるＲＴＰ暗号情報を前記クライアント装置単位に１種類以上設定して該クライアント装置の暗号能力情報として管理する手段と、前記クライアント装置間のＲＴＰ通信発生毎に前記クライアント装置間で使用するＲＴＰ暗号情報を１種類決定する手段と、前記クライアント装置に前記ＲＴＰ暗号情報を通知する手段とを備え、
前記クライアント装置は、他のクライアント装置とのＲＴＰパケット送受信の際に用いるＲＴＰ暗号情報を前記サーバ装置から受信して設定する手段と、前記ＲＴＰ通信に際して前記サーバ装置から受信した前記ＲＴＰ暗号情報にしたがって前記クライアント装置間のＰ２Ｐ（Ｐｅｅｒ−ｔｏ−Ｐｅｅｒ）で対向クライアント装置にＲＴＰパケットを暗号化して送信しかつ前記対向クライアント装置から暗号化されたＲＴＰパケットを受信して復号化する機能とを備えている。
【００１８】
本発明によるサーバ装置は、上記のクライアント・サーバ型分散システムの手段及び機能を備えている。
【００１９】
本発明によるクライアント装置は、上記のクライアント・サーバ型分散システムの手段及び機能を備えている。
【００２０】
本発明によるクライアント間ＲＴＰ暗号方法は、インタネット・イントラネット・ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に接続するＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）プロトコル対応のクライアント・サーバ型分散システムに用いるクライアント間ＲＴＰ（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）暗号方法であって、
前記ＳＩＰプロトコル対応のクライアント装置と前記ＳＩＰプロトコル対応のサーバ装置との間の認証が完了し、前記クライアント装置間のＲＴＰ接続が前記サーバ装置を介してＳＩＰ呼接続制御される場合において、
前記サーバ装置が、前記クライアント装置間のＲＴＰパケット送受信の際に用いるＲＴＰ暗号情報を前記クライアント装置単位に１種類以上設定して該クライアント装置の暗号能力情報として管理する処理と、前記クライアント装置間のＲＴＰ通信発生毎に前記クライアント装置間で使用するＲＴＰ暗号情報を１種類決定する処理と、前記クライアント装置に前記ＲＴＰ暗号情報を通知する処理とを実行し、
前記クライアント装置が、他のクライアント装置とのＲＴＰパケット送受信の際に用いるＲＴＰ暗号情報を前記サーバ装置から受信して設定する処理と、前記ＲＴＰ通信に際して前記サーバ装置から受信した前記ＲＴＰ暗号情報にしたがって前記クライアント装置間のＰ２Ｐ（Ｐｅｅｒ−ｔｏ−Ｐｅｅｒ）で対向クライアント装置にＲＴＰパケットを暗号化して送信しかつ前記対向クライアント装置から暗号化されたＲＴＰパケットを受信して復号化する処理とを実行している。
【００２１】
すなわち、本発明のクライアント・サーバ分散システムは、インタネット・イントラネット・ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に接続するＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）プロトコル対応のクライアント・サーバ型分散システムである。
【００２２】
本発明のクライアント・サーバ分散システムでは、ＳＩＰプロトコル対応のクライアント装置とサーバ装置との間の認証が完了しており、クライアント装置間のＲＴＰ（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）接続がサーバ装置を介してＳＩＰ呼接続制御されている。
【００２３】
本発明のクライアント・サーバ分散システムでは、サーバ装置に、クライアント装置間のＲＴＰパケット送受信の際に用いかつ外部から入力される暗号有無と暗号則を含むＲＴＰ暗号情報（暗号有無、暗号則）をクライアント装置単位に１種類もしくは複数種類設定する手段と、クライアント装置間のＲＴＰ通信発生毎にクライアント装置間で使用するＲＴＰ暗号情報を１種類決定する手段と、暗号鍵を生成してＲＴＰ暗号情報として設定する手段と、クライアント装置に暗号鍵を含むＲＴＰ暗号情報を通知する手段とを設けている。
【００２４】
また、本発明のクライアント・サーバ分散システムでは、サーバ装置に、クライアント装置からのＲＴＰ暗号能力情報を受信して設定する手段と、クライアント装置間のＲＴＰ通信毎にクライアント装置間のＲＴＰ暗号情報をＲＴＰ暗号情報とＲＴＰ暗号能力情報とから決定して対向するクライアント装置双方に通知する手段とを設けている。
【００２５】
本発明のクライアント・サーバ分散システムでは、サーバ装置に、各クライアント装置間のＲＴＰ暗号情報を呼毎、または任意のタイミング、または定期的に変更する手段と、接続するクライアント装置の組み合わせ毎、通信タイミング毎に異なるＲＴＰ暗号情報の設定で動作する手段とを設けている。
【００２６】
クライアント装置は、他のクライアント装置とのＲＴＰパケット送受信の際に用いるＲＴＰ暗号情報をサーバ装置から受信して設定する手段と、ＲＴＰ通信に際してサーバ装置から受信したＲＴＰ暗号情報にしたがってクライアント装置とクライアント装置との間のＰ２Ｐ（Ｐｅｅｒ  ｔｏ  Ｐｅｅｒ）で対向クライアント装置にＲＴＰパケットを暗号化して送信し、対向クライアント装置から暗号化されたＲＴＰパケットを受信して復号化する機能とを設けている。
【００２７】
これによって、本発明のクライアント・サーバ分散システムでは、暗号鍵配布のために呼毎の認証を実行する必要がなく、認証サーバをシステム内に用意する必要や証明書等の認証用情報を事前配布する必要をなくし、低コストでの暗号セキュリティ機能を提供することが可能となる。
【００２８】
また、本発明のクライアント・サーバ分散システムでは、レイヤ４のプロトコルとしてＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）を使用することによってＶｏＩＰ（Ｖｏｉｃｅ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）通信に重要なリアルタイム性を損なわずに、暗号セキュリティ機能を実現することが可能となる。
【００２９】
さらに、本発明のクライアント・サーバ分散システムでは、サーバ装置からのＲＴＰ暗号情報（暗号有無・暗号則・暗号鍵）の更新を可能とし、装置毎に別々のＲＴＰ暗号情報の設定を可能とし、ＲＴＰ暗号情報の呼毎または任意または定期自動更新を行うことによって、暗号状態を推測されるのを防ぎ暗号セキュリティ機能を強化することが可能となる。
【００３０】
さらにまた、本発明のクライアント・サーバ分散システムでは、クライアント装置からサーバ装置に対して暗号能力（暗号有無・使用できる暗号則の優先順位）の通知を可能とし、装置のＲＴＰ暗号能力差有無に関わらず、組み合わせ得る最高レベルのＲＴＰ暗号設定を可能とし、暗号セキュリティ機能を強化することが可能となる。
【発明の効果】
【００３１】
本発明は、上記のような構成及び動作とすることで、暗号鍵の配布のための証明書認証機能を必要とせず、証明書を保持または管理する必要及び認証サーバをシステム内に用意する必要をなくし、低コストでの暗号セキュリティ機能を実現することができるという効果が得られる。
【発明を実施するための最良の形態】
【００３２】
次に、本発明の実施例について図面を参照して説明する。
【実施例１】
【００３３】
図１は本発明の第１の実施例によるＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）プロトコル対応のクライアント・サーバ型分散システムの構成を示すブロック図である。図１において、本発明の第１の実施例によるクライアント・サーバ型分散システムはＳＩＰプロトコル対応サーバ装置（以下、サーバ装置とする）１と、ローカル保守コンソール２と、ＳＩＰプロトコル対応クライアント装置（以下、クライアント装置とする）３−１〜３−３と、保守コンソール４から構成されている。また、サーバ装置１、クライアント装置３１〜３−３、保守コンソール４はそれぞれＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１００に接続されている。尚、本実施例では、３台のクライアント装置３１〜３−３の接続例を示しているが、それ以外の、例えば、２台や４台以上の接続も可能である。また、本実施例では、ローカル保守コンソール２及び保守コンソール４を設けているが、これらの入出力手段がない場合にも適用可能である。
【００３４】
サーバ装置１は少なくとも、暗号情報設定部１１と、ＳＩＰインタフェース部１３と、ＳＩＰメッセージ作成部１４と、ＳＩＰメッセージ解析部１５と、呼制御部１６と、暗号・復号部１７と、暗号能力管理部１８と、暗号情報テーブル２０とから構成されている。サーバ装置１側の暗号情報テーブル２０の構成例を図４に示す。尚、図４では一例として、暗号情報テーブル２０に、暗号有無、暗号則、暗号鍵を１組のみ格納する場合を図示しているが、複数組格納することも可能である。その場合には、格納されている複数組の中から予め設定された優先順位に基づいて選択したり、ランダムに選択することも可能である。
【００３５】
また、サーバ装置１では、上記の暗号情報設定部１１、ＳＩＰインタフェース部１３、ＳＩＰメッセージ作成部１４、ＳＩＰメッセージ解析部１５、呼制御部１６、暗号・復号部１７、暗号能力管理部１８、暗号情報テーブル２０それぞれの管理を、ＣＰＵ（中央処理装置）（図示せず）によるプログラムの実行で実現することが可能である。
【００３６】
クライアント装置３−１は少なくとも、暗号情報設定部３１と、ＳＩＰインタフェース部３３と、ＳＩＰメッセージ作成部３４と、ＳＩＰメッセージ解析部３５と、呼制御部３６と、暗号・復号部３７と、暗号能力管理部３８と、ＲＴＰ（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）制御部３９と、暗号情報テーブル４０とから構成されている。クライアント装置３−１側の暗号情報テーブル４０の構成例を図５に示す。尚、図５では一例として、暗号情報テーブル４０に、暗号有無、暗号則、暗号鍵を１組のみ格納する場合を図示しているが、複数組格納することも可能である。その場合には、格納されている複数組の中から予め設定された優先順位に基づいて選択したり、ランダムに選択することも可能である。
【００３７】
また、クライアント装置３−１では、上記の暗号情報設定部３１、ＳＩＰインタフェース部３３、ＳＩＰメッセージ作成部３４、ＳＩＰメッセージ解析部３５、呼制御部３６、暗号・復号部３７、暗号能力管理部３８、ＲＴＰ制御部３９、暗号情報テーブル４０それぞれの管理を、ＣＰＵ（図示せず）によるプログラムの実行で実現することが可能である。さらに、クライアント装置３−２，３−３は上記のクライアント装置３−１と同様の構成となっている。
【００３８】
サーバ装置１及びクライアント装置３−１〜３−３を上記のような構成とすることで、クライアント装置３−１〜３−３間のＲＴＰ通信を行う際のＲＴＰパケット暗号化の暗号情報をサーバ装置１が管理・自動選択し、セキュアにクライアント装置３−１〜３−３への設定を実行することが可能となり、セキュリティを強化することができる。
【００３９】
図２及び図３は本発明の第１の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。これら図１〜図３を参照して本発明の第１の実施例によるクライアント・サーバ型分散システムの動作について説明する。尚、図２及び図３に示すサーバ装置１の処理及びクライアント装置３−１，３−２の処理はサーバ装置１及びクライアント装置３−１，３−２各々のＣＰＵがプログラムを実行することで実現される。
【００４０】
事前にサーバ装置１とクライアント装置３−１，３−２との間の認証処理は完了しており（図２のａ１１，ａ１２）、サーバ装置１とクライアント装置３−１との間、サーバ装置１とクライアント装置３−２との間はそれぞれセキュアなＳＩＰメッセージ送受信が可能である。
【００４１】
サーバ装置１の暗号能力管理部１８は暗号情報テーブル２０に、クライアント装置３−１がＲＴＰ通信を行う際の暗号有無、暗号ありの場合に使用する暗号則・暗号鍵（以下、ＲＴＰ暗号情報とする）を１種類以上保持しており、使用するＲＴＰ暗号則の優先順位を付けた暗号則リストを含むＲＴＰ暗号能力情報として管理している（図２のａ１３）。また同様に、サーバ装置１の暗号情報テーブル２０にはクライアント装置３−２のＲＴＰ暗号能力情報が記憶されている（図２のａ１４）。
【００４２】
クライアント装置３−１からクライアント装置３−２に対して通信呼が発生した場合（図２のａ３１）、クライアント装置３−１の呼制御部３６はＳＩＰメッセージ作成部３４に呼接続のＳＩＰメッセージ作成を指示し、ＳＩＰメッセージ作成部３４はその指示に基づいてＳＩＰメッセージを作成し、作成したＳＩＰメッセージをＳＩＰインタフェース部３３を介してサーバ装置１のＳＩＰインタフェース部１３に送信する（図２のａ３２）。
【００４３】
サーバ装置１のＳＩＰインタフェース部１３は呼接続のＳＩＰメッセージを受信すると、そのＳＩＰメッセージをＳＩＰメッセージ解析部１５に伝達し、ＳＩＰメッセージ解析部１５にて該ＳＩＰメッセージの正常性が確認できた場合、該ＳＩＰメッセージを呼制御部１６に伝達する。呼制御部１６はクライアント装置３−１とクライアント装置３−２との間のＲＴＰ通信であることを認識し、暗号能力管理部１８に対してクライアント装置３−１とクライアント装置３−２との間で使用するＲＴＰ暗号情報決定を指示する。
【００４４】
暗号能力管理部１８はその指示に基づいてクライアント装置３−１とクライアント装置３−２との間のＲＴＰ暗号情報を、暗号情報テーブル２０に記憶されているクライアント装置３−１，３−２双方のＲＴＰ暗号能力情報によって決定して暗号情報設定部１１に伝達する。また、暗号能力管理部１８は決定したＲＴＰ暗号情報をクライアント装置３−１，３−２各々のＲＴＰ暗号情報として暗号情報テーブル２０に記憶する（図２のａ１５）。
【００４５】
暗号情報設定部１１は決定したクライアント装置３−１とクライアント装置３−２との間のＲＴＰ暗号情報を呼制御部１６に通知し、呼制御部１６は受信した該ＲＴＰ暗号情報を付加したクライアント装置３−１に対するＳＩＰメッセージの作成をＳＩＰメッセージ作成部１４に指示する。ＳＩＰメッセージ作成部１４はその指示に基づいてＳＩＰメッセージを作成し、作成したＳＩＰメッセージをＳＩＰインタフェース部１３を介してクライアント装置３−１のＳＩＰインタフェース部３３に送信する（図２のａ１６）。
【００４６】
クライアント装置３−１のＳＩＰインタフェース部３３は、ＲＴＰ暗号情報が付加されたＳＩＰメッセージを受信すると、そのＳＩＰメッセージをＳＩＰメッセージ解析部３５に伝達し、ＳＩＰメッセージ解析部３５にて該ＲＴＰ暗号情報の正常性が確認できた場合、該ＲＴＰ暗号情報を暗号情報設定部３１に伝達する。暗号情報設定部３１は該ＲＴＰ暗号情報を暗号情報テーブル４０に記憶し、暗号・復号部３７に該ＲＴＰ暗号情報を設定する（図２のａ３３）。
【００４７】
呼制御部１６はクライアント装置３−１とクライアント装置３−２との間のＲＴＰ暗号情報を付加したクライアント装置３−２に対するＳＩＰメッセージの作成をＳＩＰメッセージ作成部１４に指示する。ＳＩＰメッセージ作成部１４はその指示に基づいてＳＩＰメッセージを作成し、作成したＳＩＰメッセージをＳＩＰインタフェース部１３を介してクライアント装置３−２のＳＩＰインタフェース部３３に送信する（図３のａ１７）。
【００４８】
クライアント装置３−２のＳＩＰインタフェース部３３は、ＲＴＰ暗号情報が付加されたＳＩＰメッセージを受信すると、そのＳＩＰメッセージをＳＩＰメッセージ解析部３５に伝達し、ＳＩＰメッセージ解析部３５にて該ＲＴＰ暗号情報の正常性が確認できた場合、該ＲＴＰ暗号情報を暗号情報設定部３１に伝達する。暗号情報設定部３１は該ＲＴＰ暗号情報を暗号情報テーブル４０に記憶し、暗号・復号部３７に該ＲＴＰ暗号情報を設定する（図３のａ４１）。
【００４９】
クライアント装置３−１とクライアント装置３−２との間の呼制御シーケンスが完了した後（図３のａ１８）、クライアント装置３−１のＲＴＰ制御部３９とクライアント装置３−２のＲＴＰ制御部３９とはサーバ装置１から設定されたＲＴＰ暗号情報を使用して暗号化したＲＴＰ送受信を実行する（図３のａ３４）。
【００５０】
本実施例では、上記のような構成及び動作とすることで、ＲＴＰ暗号鍵配布のために呼毎の認証を実行する必要がなく、認証サーバをシステム内に用意する必要や証明書等の認証用情報を事前配布する必要をなくし、低コストでの暗号セキュリティ機能を実現することができるという効果がある。
【００５１】
また、本実施例では、サーバ装置１がクライアント装置３−１，３−２のＲＴＰ暗号能力情報を管理し、クライアント装置３−１，３−２間のＲＴＰ通信時に、自動的に、対向するクライアント装置３−１，３−２間のＲＴＰ暗号情報を指示することが可能であり、複数種類の暗号能力を持つクライアント装置３−１，３−２間でクライアント装置３−１，３−２の暗号能力差に関わらず、最高レベルの暗号セキュリティ機能を実現することができるという効果がある。
【００５２】
尚、上記の説明では、クライアント装置３−３について、その操作や動作について説明していないが、上記のようなクライアント装置３−１，３−２を用いた場合と同様の効果が得られる。
【実施例２】
【００５３】
図６は本発明の第２の実施例によるクライアント・サーバ型分散システムの構成を示すブロック図である。図６において、本発明の第２の実施例によるクライアント・サーバ型分散システムは、サーバ装置１ａに暗号情報入力インタフェース部１２を追加し、クライアント装置３ａ−１に暗号情報入出力インタフェース部３２を追加した以外は、図１に示す本発明の第１の実施例によるクライアント・サーバ型分散システムと同様の構成となっており、同一構成要素には同一符号を付してある。
【００５４】
本実施例では、以上のような構成とすることで、クライアント装置３ａ−１〜３ａ−３間のＲＴＰ通信を行う際のＲＴＰパケット暗号化の暗号情報設定を、保守者がシステム設計に基づいて、暗号情報入力インタフェース部１２にて外部からサーバ装置１ａを介してセキュアに実行することが可能となり、セキュリティ強化と保守容易性とを同時に向上させることができる。
【００５５】
また、本実施例では、ＲＴＰパケット暗号化の暗号情報設定を、暗号情報入出力インタフェース部３２にて外部からクライアント装置３ａ−１を介して実行することが可能となり、保守容易性をさらに向上させることができる。
【００５６】
図７及び図８は本発明の第２の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。これら図６〜図８を参照して本発明の第２の実施例によるクライアント・サーバ型分散システムの動作について説明する。尚、図７及び図８に示すサーバ装置１ａの処理及びクライアント装置３ａ−１，３ａ−２の処理はサーバ装置１ａ及びクライアント装置３ａ−１，３ａ−２各々のＣＰＵがプログラムを実行することで実現される。また、図７及び図８にはサーバ装置１ａ側から設定を行う例を示している。
【００５７】
事前に、サーバ装置１ａとクライアント装置３ａ−１，３ａ−２との間の認証処理は完了しており（図７のｂ２１，ｂ２２）、サーバ装置１ａとクライアント装置３ａ−１との間、サーバ装置１ａとクライアント装置３ａ−２との間はそれぞれセキュアなＳＩＰメッセージ送受信が可能である。
【００５８】
サーバ装置１ａに接続しているローカル保守コンソール２から事前に、クライアント装置３ａ−１がＲＴＰ通信を行う際の暗号有無、暗号ありの場合に使用する暗号則・暗号鍵（以下、ＲＴＰ暗号情報とする）が１種類以上入力されると（図７のｂ１１，ｂ１２）、暗号情報入力インタフェース部１２は該ＲＴＰ暗号情報を含む設定要求を受信し、該設定要求の正常性が確認できた場合に該ＲＴＰ暗号情報を暗号能力管理部１８へ伝達する。
【００５９】
該ＲＴＰ暗号情報を受信した暗号能力管理部１８は、クライアント装置３ａ−１の保有するＲＴＰ暗号則リストを含むＲＴＰ暗号能力情報を作成し、暗号情報設定部１１へ伝達する。また、暗号能力管理部１８は該ＲＴＰ暗号能力情報を暗号情報テーブル２０に記憶し（図７のｂ２３）、その設定の完了を暗号情報入力インタフェース部１２を介してローカル保守コンソール２に通知する（図７のｂ２４）。
【００６０】
また、上記と同様の手順で、ローカル保守コンソール２から１種類以上のクライアント装置３ａ−２の暗号情報が設定されると（図７のｂ１３，ｂ１４）、サーバ装置１ａの暗号情報テーブル２０にクライアント装置３ａ−２のＲＴＰ暗号能力情報が作成・記憶され（図７のｂ２５）、その設定の完了が暗号情報入力インタフェース部１２を介してローカル保守コンソール２に通知される（図７のｂ２６）。
【００６１】
クライアント装置３ａ−１からクライアント装置３ａ−２に対して通信呼が発生した場合の動作は第１の実施例と同様であるため、その動作（図８に示す動作）の説明については省略する。
【００６２】
図９は本発明の第２の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。この図９を参照してクライアント装置３ａ−１側から設定を行う例について説明する。
【００６３】
この場合も、事前に、サーバ装置１ａとクライアント装置３ａ−１，３ａ−２との間の認証処理は完了しており（図９のｃ２１，ｃ２２）、サーバ装置１ａとクライアント装置３ａ−１との間、サーバ装置１ａとクライアント装置３ａ−２との間はそれぞれセキュアなＳＩＰメッセージ送受信が可能である。
【００６４】
クライアント装置３ａ−１に接続している保守コンソール４から事前に、クライアント装置３ａ−１がＲＴＰ通信を行う際の暗号有無、暗号ありの場合に使用する暗号則・暗号鍵（以下、ＲＴＰ暗号情報とする）が１種類以上入力されると（図９のｃ１１，ｃ１２）、暗号情報入出力インタフェース部３２は該ＲＴＰ暗号情報を含む設定要求を受信し、該設定要求の正常性が確認できた場合に該ＲＴＰ暗号情報を暗号能力管理部３８へ伝達する。
【００６５】
該ＲＴＰ暗号情報を受信した暗号能力管理部３８はクライアント装置３ａ−１の保有するＲＴＰ暗号則リストを含むＲＴＰ暗号能力情報を更新し、暗号情報設定部３１へ伝達する。また、暗号能力管理部３８は該ＲＴＰ暗号能力情報を暗号情報テーブル４０に記憶する（図９のｃ３１）。
【００６６】
暗号情報設定部３１はＳＩＰメッセージ作成部３４に対してＲＴＰ暗号能力情報を付加したＳＩＰメッセージの作成を指示し、ＳＩＰメッセージ作成部３４はその指示に基づいてＲＴＰ暗号能力情報を付加したＳＩＰメッセージを作成し、作成したＳＩＰメッセージをＳＩＰインタフェース部３３を介してサーバ装置１ａのＳＩＰインタフェース部１３へ送信する（図９のｃ３２）。
【００６７】
サーバ装置１ａのＳＩＰインタフェース部１３はＲＴＰ暗号能力情報が付加されたＳＩＰメッセージを受信すると、そのＳＩＰメッセージをＳＩＰメッセージ解析部１５に伝達し、ＳＩＰメッセージ解析部１５においてＲＴＰ暗号能力情報の正常性を確認できた場合、該ＲＴＰ暗号能力情報を暗号能力管理部１８に通知する。暗号能力管理部１８は受信したＲＴＰ暗号能力情報を暗号情報テーブル２０に記憶する（図９のｃ２３）。
【００６８】
また、上記と同様の手順で、クライアント装置３ａ−２のＲＴＰ暗号能力情報はクライアント装置３ａ−２の暗号情報テーブル４０に記憶されるとともに（図９のｃ１３，ｃ１４，ｃ４１）、サーバ装置１ａの暗号情報テーブル２０に記憶される（図９のｃ４１，ｃ２４）。
【００６９】
クライアント装置３ａ−１からクライアント装置３ａ−２に対して通信呼が発生した場合の動作のシーケンスチャートは図８と同様であり、詳細な動作の説明については第１の実施例と同様であるため、その説明を省略する。
【００７０】
したがって、本実施例では、サーバ装置１ａがクライアント装置３ａ−１，３ａ−２のＲＴＰ暗号能力情報を外部から入力・管理することが可能であり、保守者がシステム設計構想に基づいたクライアント装置３ａ−１，３ａ−２間の暗号情報設定が可能であるので、最高レベルの暗号セキュリティ機能を容易に実現することができるという効果がある。
【００７１】
また、本実施例では、クライアント装置３ａ−１，３ａ−２のＲＴＰ暗号能力情報をクライアント装置３ａ−１，３ａ−２側の外部から入力・管理することが可能であるので、保守容易性をさらに向上することができるという効果がある。
【００７２】
さらに、本実施例では、設定したＲＴＰ暗号情報によるＲＴＰ暗号機能による効果として、上述した本発明の第１の実施例と同様の効果を持つ。尚、クライアント装置３ａ−３についてはその操作や動作について説明していないが、上記のようなクライアント装置３ａ−１，３ａ−２を用いた場合と同様の効果が得られる。
【実施例３】
【００７３】
図１０及び図１１は本発明の第３の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。本発明の第３の実施例によるクライアント・サーバ型分散システムは図１に示す本発明の第１の実施例によるクライアント・サーバ型分散システムと同様の構成となっているので、その構成については説明を省略する。以下、図１と図１０及び図１１とを参照して本発明の第３の実施例によるクライアント・サーバ型分散システムの動作について説明する。尚、図１０及び図１１に示すサーバ装置１の処理及びクライアント装置３−１，３−２の処理はサーバ装置１及びクライアント装置３−１，３−２各々のＣＰＵがプログラムを実行することで実現される。
【００７４】
本実施例では、以上のような構成及び動作を実現することによって、クライアント装置３−１からサーバ装置１に対してＲＴＰ暗号に使用できる暗号情報を通知し、サーバ装置１がクライアント装置３−１，３−２間のＲＴＰ暗号能力情報を管理し、クライアント装置３−１，３−２間のＲＴＰ通信時に、自動的に、対向するクライアント装置３−１，３−２間のＲＴＰ暗号にクライアント装置３−１，３−２双方が必ず実現可能なＲＴＰ暗号情報を指示することが可能であり、複数種類のＲＴＰ暗号能力を持つクライアント装置３−１，３−２間でユーザが暗号則を意識することなく、効率的に暗号セキュリティ機能を実現することができる。
【００７５】
クライアント装置３−１、３−２の動作開始からここまでの任意のタイミングでサーバ装置１とクライアント装置３−１との間、サーバ装置１とクライアント装置３−２との間の認証はそれぞれ完了しているものとする（図１０のｄ２１，ｄ２２）。また、クライアント装置３−１，３−２の暗号能力管理部３８は、ＲＴＰ暗号能力情報をクライアント側暗号情報テーブル４０に記憶しているものとする。
【００７６】
クライアント装置３−１のＳＩＰメッセージ作成部３４は、ＲＴＰ暗号能力情報を付加したＳＩＰメッセージを作成し（図１０のｄ４１）、作成したＳＩＰメッセージをＳＩＰインタフェース部３３を介して、サーバ装置１のＳＩＰインタフェース部１３へ送信する（図１０のｄ４２）。
【００７７】
サーバ装置１のＳＩＰインタフェース部１３はクライアント装置３−１から受信したＳＩＰメッセージをＳＩＰメッセージ解析部１５に伝達し、ＳＩＰメッセージ解析部１５においてＲＴＰ暗号能力情報の正常性を確認できた場合、該ＲＴＰ暗号能力情報を暗号能力管理部１８に通知する。
【００７８】
暗号能力管理部１８は暗号情報テーブル２０にクライアント装置３−１のＲＴＰ暗号能力情報が設定完了しているかをチェックし（図１０のｄ２３）、設定済みのＲＴＰ暗号能力情報がある場合、そのＲＴＰ暗号能力情報をクライアント装置３−１から受信したＲＴＰ暗号能力情報と比較・編集し、クライアント装置３−１が確実に動作可能なＲＴＰ暗号能力情報を新しく作成し（図１０のｄ２４）、該ＲＴＰ暗号能力情報を暗号情報テーブル２０に記憶し（図１０のｄ２５）、暗号情報設定部１１に通知する。また、設定済みのＲＴＰ暗号能力情報がない場合、暗号能力管理部１８はクライアント装置３−１から受信したＲＴＰ暗号能力情報を暗号情報テーブル２０に記憶する（図１０のｄ２５）。
【００７９】
さらに、上記と同様の手順で、クライアント装置３−２のＲＴＰ暗号能力情報はサーバ装置１の暗号情報テーブル１ａに記憶される（図１０のｄ５１，ｄ５２，ｄ２６〜ｄ２８）。
【００８０】
クライアント装置３−１からクライアント装置３−２に対して通信呼が発生した場合（図１１のｄ４３）、クライアント装置３−１の呼制御部３６はＳＩＰメッセージ作成部３４に呼接続のＳＩＰメッセージ作成を指示し、ＳＩＰメッセージ作成部３４はその指示に基づいてＳＩＰメッセージを作成し、作成したＳＩＰメッセージをＳＩＰインタフェース部３３を介してサーバ装置１のＳＩＰインタフェース部１３に送信する（図１１のｄ４４）。
【００８１】
サーバ装置１のＳＩＰインタフェース部１３は呼接続のＳＩＰメッセージを受信すると、そのＳＩＰメッセージをＳＩＰメッセージ解析部１５に伝達し、ＳＩＰメッセージ解析部１５にて該ＳＩＰメッセージの正常性が確認できた場合、該ＳＩＰメッセージを呼制御部１６に伝達する。呼制御部１６はクライアント装置３−１とクライアント装置３−２との間のＲＴＰ通信であることを認識し、暗号能力管理部１８に対してクライアント装置３−１とクライアント装置３−２との間で使用するＲＴＰ暗号情報決定を指示する。
【００８２】
暗号能力管理部１８はこの指示に基づいてクライアント装置３−１とクライアント装置３−２との間のＲＴＰ暗号情報を暗号情報テーブル２０に記憶されているクライアント装置３−１，３−２各々のＲＴＰ暗号能力情報によって決定し、それを暗号情報設定部１１に伝達する。また、暗号能力管理部１８は決定したＲＴＰ暗号情報をクライアント装置３−１，３−２各々のＲＴＰ暗号情報として暗号情報テーブル２０に記憶する（図１１のｄ２９）。
【００８３】
暗号情報設定部１１はクライアント装置３−１とクライアント装置３−２との間のＲＴＰ暗号に使用する暗号鍵を生成し、クライアント装置３−１，３−２各々のＲＴＰ暗号情報として暗号情報テーブル２０に記憶する。
【００８４】
暗号情報設定部１１は生成した暗号鍵を含むクライアント装置３−１とクライアント装置３−２との間のＲＴＰ暗号情報を呼制御部１６に通知し、呼制御部１６はこのＲＴＰ暗号情報を付加したクライアント装置３−１に対するＳＩＰメッセージの作成をＳＩＰメッセージ作成部１４に指示する。ＳＩＰメッセージ作成部１４はその指示に基づいてＳＩＰメッセージを作成し、作成したＳＩＰメッセージをＳＩＰインタフェース部１３を介してクライアント装置３−１のＳＩＰインタフェース部３３に送信する（図１１のｄ３０）。
【００８５】
クライアント装置３−１のＳＩＰインタフェース部３３は、ＲＴＰ暗号情報が付加されたＳＩＰメッセージを受信すると、そのＳＩＰメッセージをＳＩＰメッセージ解析部３５に伝達し、ＳＩＰメッセージ解析部３５にて該ＲＴＰ暗号情報の正常性が確認できた場合、該ＲＴＰ暗号情報を暗号情報設定部３１に伝達する。暗号情報設定部３１は該ＲＴＰ暗号情報を暗号情報テーブル４０に記憶し、暗号・復号部３７に該ＲＴＰ暗号情報を設定する（図１１のｄ４５）。
【００８６】
呼制御部１６はクライアント装置３−１とクライアント装置３−２との間のＲＴＰ暗号情報を付加したクライアント装置３−２に対するＳＩＰメッセージの作成をＳＩＰメッセージ作成部１４に指示する。ＳＩＰメッセージ作成部１４はその指示に基づいてＳＩＰメッセージを作成し、作成したＳＩＰメッセージをＳＩＰインタフェース部１３を介してクライアント装置３−２のＳＩＰインタフェース部３３に送信する（図１１のｄ３１）。
【００８７】
クライアント装置３−２のＳＩＰインタフェース部３３は、ＲＴＰ暗号情報が付加されたＳＩＰメッセージを受信すると、そのＳＩＰメッセージをＳＩＰメッセージ解析部３５に伝達し、ＳＩＰメッセージ解析部３５にて該ＲＴＰ暗号情報の正常性が確認できた場合、該ＲＴＰ暗号情報を暗号情報設定部３１に伝達する。暗号情報設定部３１は該ＲＴＰ暗号情報を暗号情報テーブル４０に記憶し、暗号・復号部３７に該ＲＴＰ暗号情報を設定する（図１１のｄ５３）。
【００８８】
クライアント装置３−１とクライアント装置３−２との間の呼制御シーケンスが完了した後（図１１のｄ３２）、クライアント装置３−１のＲＴＰ制御部３９とクライアント装置３−２のＲＴＰ制御部３９とはサーバ装置１から設定されたＲＴＰ暗号情報を使用して暗号化したＲＴＰ送受信を実行する（図１１のｄ４６）。
【００８９】
本実施例では、上記のような構成及び動作とすることで、クライアント装置３−１からサーバ装置１に対し、ＲＴＰ暗号に使用できる暗号情報を通知し、サーバ装置１がクライアント装置３−１，３−２間のＲＴＰ暗号能力情報を管理し、クライアント装置３−１，３−２間のＲＴＰ通信時に、自動的に、対向するクライアント装置３−１，３−２間のＲＴＰ暗号にクライアント装置３−１，３−２双方が必ず実現可能なＲＴＰ暗号情報を指示することが可能であるので、複数種類の暗号能力を持つクライアント装置３−１，３−２間でユーザが暗号則を意識することなく、効率的に暗号セキュリティ機能を実現することができるという効果がある。
【００９０】
また、本実施例では、設定したＲＴＰ暗号情報による効果として、上述した本発明の第１及び第２の実施例と同様の効果を持つ。尚、クライアント装置３−３については、その操作や動作について説明していないが、上記のようなクライアント装置３−１，３−２を用いた場合と同様の効果が得られる。
【実施例４】
【００９１】
図１２及び図１３は本発明の第４の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。本発明の第４の実施例によるクライアント・サーバ型分散システムは図１に示す第１の実施例によるクライアント・サーバ型分散システムと同様の構成となっているので、その構成については説明を省略する。以下、図１と図１２及び図１３とを参照して本発明の第４の実施例によるクライアント・サーバ型分散システムの動作について説明する。尚、図１２及び図１３に示すサーバ装置１の処理及びクライアント装置３−１，３−２の処理はサーバ装置１及びクライアント装置３−１，３−２各々のＣＰＵがプログラムを実行することで実現される。
【００９２】
本実施例では、以上のような構成と動作とすることで、クライアント装置３−１〜３−３間のＲＴＰ通信を行う際のＲＴＰ暗号鍵をセキュアに通知することが可能となるので、セキュリティを強化することができる。
【００９３】
事前に、サーバ装置１とクライアント装置３−１，３−２との間の認証処理は完了しており（図１２のｅ１１，ｅ１３）、サーバ装置１とクライアント装置３−１との間、サーバ装置１とクライアント装置３−２との間はＳＩＰメッセージ暗号情報がそれぞれ設定されており（図１２のｅ１２，ｅ１４）、該ＳＩＰメッセージ暗号情報にしたがってセキュアなＳＩＰメッセージ暗号送受信が可能である。この場合、サーバ装置１の暗号情報テーブル２０には、事前にクライアント装置３−１，３−２の暗号能力情報が設定済みである（図１２のｅ１５，ｅ１６）。
【００９４】
クライアント装置３−１からクライアント装置３−２に対して通信呼が発生した場合（図１２のｅ３１）、クライアント装置３−１の呼制御部３６はＳＩＰメッセージ作成部３４に呼接続のＳＩＰメッセージ作成を指示し、ＳＩＰメッセージ作成部３４はその指示に基づいてＳＩＰメッセージを作成し、作成したＳＩＰメッセージをＳＩＰインタフェース部３３を介してサーバ装置１のＳＩＰインタフェース部１３に送信する（図１２のｅ３２）。
【００９５】
サーバ装置１のＳＩＰインタフェース部１３は呼接続のＳＩＰメッセージを受信すると、ＳＩＰメッセージ解析部１５に受信したＳＩＰメッセージを伝達し、ＳＩＰメッセージ解析部１５にて該ＳＩＰメッセージの正常性が確認できた場合、該ＳＩＰメッセージを呼制御部１６に伝達する。呼制御部１６はクライアント装置３−１とクライアント装置３−２との間のＲＴＰ通信であることを認識し、暗号能力管理部１８に対してクライアント装置３−１とクライアント装置３−２との間で使用するＲＴＰ暗号情報決定を指示する。
【００９６】
暗号能力管理部１８はこの指示に基づいてクライアント装置３−１とクライアント装置３−２との間のＲＴＰ暗号情報を、暗号情報テーブル２０に記憶されているクライアント装置３−１，３−２各々のＲＴＰ暗号能力情報によって決定し、それを暗号情報設定部１１に伝達する。また、暗号能力管理部１８は決定したＲＴＰ暗号情報をクライアント装置３−１，３−２各々のＲＴＰ暗号情報として暗号情報テーブル２０に記憶する（図１２のｅ１７）。
【００９７】
暗号情報設定部１１は決定されたＲＴＰ暗号能力情報が伝達されると、クライアント装置３−１とクライアント装置３−２との間のＲＴＰ暗号に使用する暗号鍵を生成し、クライアント装置３−１，３−２各々のＲＴＰ暗号情報として暗号情報テーブル２０に記憶する（図１２のｅ１８）。
【００９８】
暗号情報設定部１１は生成した暗号鍵の暗号化を暗号・復号部１７に指示し、暗号・復号部１７はクライアント装置３−１とのＳＩＰメッセージ暗号に使用するＳＩＰメッセージ暗号情報によって該暗号鍵を暗号化する（図１２のｅ１９）。
【００９９】
暗号情報設定部１１は暗号化した暗号鍵を含むクライアント装置３−１とクライアント装置３−２との間のＲＴＰ暗号情報を呼制御部１６に通知し、呼制御部１６は受信した該ＲＴＰ暗号情報を付加したクライアント装置３−１に対するＳＩＰメッセージの作成をＳＩＰメッセージ作成部１４に指示する。ＳＩＰメッセージ作成部１４はその指示に基づいてＳＩＰメッセージを作成し、作成したＳＩＰメッセージをＳＩＰインタフェース部１３を介してクライアント装置３−１のＳＩＰインタフェース部３３に送信する（図１３のｅ２０）。
【０１００】
クライアント装置３−１のＳＩＰインタフェース部３３は、ＲＴＰ暗号情報が付加されたＳＩＰメッセージを受信すると、そのＳＩＰメッセージをＳＩＰメッセージ解析部３５に伝達し、ＳＩＰメッセージ解析部３５は該ＲＴＰ暗号情報の正常性が確認できた場合、受信したＲＴＰ暗号情報のうちの暗号化された暗号鍵の復号化を暗号・復号部３７に指示する。暗号・復号部３７は暗号化された暗号鍵を復号化し（図１３のｅ３３）、復号化された暗号鍵を含む該ＲＴＰ暗号情報を暗号情報設定部３１に伝達する。暗号情報設定部３１は該ＲＴＰ暗号情報を暗号情報テーブル４０に記憶し、暗号・復号部３７に該ＲＴＰ暗号情報を設定する（図１３のｅ３４）。
【０１０１】
暗号情報設定部１１は生成した暗号鍵の暗号化を暗号・復号部１７に指示し、暗号・復号部１７はクライアント装置３−２とのＳＩＰメッセージ暗号に使用するＳＩＰメッセージ暗号情報によって該暗号鍵を暗号化する（図１２のｅ１９）。
【０１０２】
暗号情報設定部１１は暗号化した暗号鍵を含むクライアント装置３−１とクライアント装置３−２との間のＲＴＰ暗号情報を呼制御部１６に通知し、呼制御部１６は該ＲＴＰ暗号情報を付加したクライアント装置３−２に対するＳＩＰメッセージの作成をＳＩＰメッセージ作成部１４に指示する。ＳＩＰメッセージ作成部１４はその指示に基づいてＳＩＰメッセージを作成し、作成したＳＩＰメッセージをＳＩＰインタフェース部１３を介してクライアント装置３−２のＳＩＰインタフェース部３３に送信する（図１３のｅ２１）。
【０１０３】
クライアント装置３−２のＳＩＰインタフェース部３３は、ＲＴＰ暗号情報が付加されたＳＩＰメッセージを受信すると、そのＳＩＰメッセージをＳＩＰメッセージ解析部３５に伝達し、ＳＩＰメッセージ解析部３５は該ＲＴＰ暗号情報の正常性が確認できた場合、受信したＲＴＰ暗号情報のうちの暗号化された暗号鍵の復号化を暗号・復号部３７に指示する。暗号・復号部３７は暗号化された暗号鍵を復号化し（図１３のｅ４１）、復号化された暗号鍵を含む該ＲＴＰ暗号情報を暗号情報設定部３１に伝達する。暗号情報設定部３１は該ＲＴＰ暗号情報を暗号情報テーブル４０に記憶し、暗号・復号部３７に該ＲＴＰ暗号情報を設定する（図１３のｅ４２）。
【０１０４】
クライアント装置３−１とクライアント装置３−２との間の呼制御シーケンスが完了した後（図１３のｅ２２）、クライアント装置３−１のＲＴＰ制御部３９とクライアント装置３−２のＲＴＰ制御部３９とはサーバ装置１から設定されたＲＴＰ暗号情報を使用して暗号化したＲＴＰ送受信を実行する（図１３のｅ３５）。
【０１０５】
本実施例では、上記のような構成及び動作とすることで、サーバ装置１からのＲＴＰ暗号情報通知においてＲＴＰ暗号鍵をセキュアに通知することが可能となるので、セキュリティを強化することができるという効果がある。
【０１０６】
また、本実施例では、設定したＲＴＰ暗号情報によるＲＴＰ暗号機能による効果として、上述した本発明の第１の実施例と同様の効果を持つ。尚、クライアント装置３−３については、その操作や動作について説明していないが、上記のようなクライアント装置３−１，３−２を用いた場合と同様の効果が得られる。
【実施例５】
【０１０７】
図１４は本発明の第５の実施例によるクライアント・サーバ型分散システムのサーバ装置側の暗号情報テーブルの構成例を示す図であり、図１５は本発明の第５の実施例によるクライアント・サーバ型分散システムのクライアント装置側の暗号情報テーブルの構成例を示す図である。本発明の第５の実施例によるクライアント・サーバ型分散システムは図１に示す第１の実施例によるクライアント・サーバ型分散システムと同様の構成であり、本発明の第５の実施例によるクライアント・サーバ型分散システムの動作は図１２及び図１３に示す本発明の第４の実施例と同様の動作であるため、その構成及び動作については説明を省略する。
【０１０８】
図１４において、サーバ装置１の暗号情報テーブル２０は、図４に示す本発明の第１の実施例による暗号情報テーブル２０に記憶された情報以外に、ＳＩＰメッセージ暗号・復号処理に使用する暗号則と暗号鍵とを記憶しており、暗号・復号部１７はＳＩＰメッセージ暗号化・復号化を行う際に該暗号則と該暗号鍵を使用するよう設定されている。
【０１０９】
暗号情報テーブル２０は、図４に示す本発明の第１の実施例による暗号情報テーブル２０と同様に、ＲＴＰ暗号・復号処理に使用する暗号則リストと暗号有無と使用する暗号則と暗号鍵とを記憶しており、暗号・復号部１７はＲＴＰ暗号化・復号化を行う際に該暗号則リストと該暗号有無と使用する該暗号則と該暗号鍵とを使用するよう設定されている。尚、図１４では一例として、暗号情報テーブル２０に、ＳＩＰメッセージ暗号・復号処理及びＲＴＰ暗号・復号処理に使用する暗号有無、暗号則、暗号鍵を１組のみ格納する場合を図示しているが、複数組格納することも可能である。その場合には、格納されている複数組の中から予め設定された優先順位に基づいて選択したり、ランダムに選択することも可能である。
【０１１０】
クライアント装置３−１，３−２の暗号情報テーブル４０は、図５に示す本発明の第１の実施例による暗号情報テーブル４０に記憶された情報以外に、ＳＩＰメッセージ暗号・復号処理に使用する暗号則と暗号鍵を記憶しており、暗号・復号部３７はＳＩＰメッセージ暗号化・復号化を行う際に該暗号則と該暗号鍵を使用するよう設定されている。
【０１１１】
また、クライアント装置３−１、３−２の暗号情報テーブル４０は、図５に示す本発明の第１の実施例による暗号情報テーブル４０と同様に、ＲＴＰ暗号・復号処理に使用する暗号則リストと暗号有無と使用する暗号則と暗号鍵とを記憶しており、暗号・復号部３７はＲＴＰ暗号化・復号化を行う際に該暗号則リストと該暗号有無と使用する該暗号則と該暗号鍵とを使用するよう設定されている。尚、図５では一例として、暗号情報テーブル４０に、ＳＩＰメッセージ暗号・復号処理及びＲＴＰ暗号・復号処理に使用する暗号有無、暗号則、暗号鍵を１組のみ格納する場合を図示しているが、複数組格納することも可能である。その場合には、格納されている複数組の中から予め設定された優先順位に基づいて選択したり、ランダムに選択することも可能である。
【０１１２】
本実施例では、以上のような暗号情報テーブル構成とすることで、サーバ装置１とクライアント装置３−１〜３−３との間のＳＩＰメッセージ送受信を行う際のＳＩＰメッセージ暗号情報と、ＲＴＰ通信を行う際のＲＴＰ暗号情報とを独立した暗号情報設定とすることが可能となり、セキュリティを強化することができる。
【０１１３】
本実施例では、上記のような暗号情報テーブル２０，４０の構成及び暗号情報設定とすることで、サーバ装置１とクライアント装置３−１〜３−３との間のＳＩＰメッセージ送受信を行う際のＳＩＰメッセージ暗号情報と、ＲＴＰ通信を行う際のＲＴＰ暗号情報とを独立した暗号情報設定とすることが可能となるので、セキュリティを強化することができるという効果がある。また、本実施例では、設定したＲＴＰ暗号情報による効果として、上述した本発明の第１の実施例と同様の効果を持つ。
【実施例６】
【０１１４】
図１６〜図１９は本発明の第６の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。本発明の第６の実施例によるクライアント・サーバ型分散システムは図１に示す本発明の第１の実施例によるクライアント・サーバ型分散システムと同様の構成となっているので、その構成については説明を省略する。以下、図１と図１６〜図１９とを参照して本発明の第６の実施例によるクライアント・サーバ型分散システムの動作について説明する。尚、図１６〜図１９に示すサーバ装置１の処理及びクライアント装置３−１，〜３−３の処理はサーバ装置１及びクライアント装置３−１〜３−３各々のＣＰＵがプログラムを実行することで実現される。
【０１１５】
事前に、サーバ装置１とクライアント装置３−１〜３−３との間の認証処理は完了しており（図１６ｆ１１〜ｆ１３）、サーバ装置１とクライアント装置３−１との間、サーバ装置１とクライアント装置３−２との間、サーバ装置１とクライアント装置３−３との間はそれぞれＳＩＰメッセージ暗号情報が設定されており、該ＳＩＰメッセージ暗号情報にしたがってセキュアなＳＩＰメッセージ暗号送受信が可能である。この場合、サーバ装置１の暗号情報テーブル２０にはクライアント装置３−１〜３−３各々の暗号能力情報が設定済みである（図１６ｆ１４）。
【０１１６】
クライアント装置３−１からクライアント装置３−２に対して通信呼が発生した場合（図１６のｆ３１）、クライアント装置３−１の呼制御部３６はＳＩＰメッセージ作成部３４に呼接続のＳＩＰメッセージ作成を指示し、ＳＩＰメッセージ作成部３４は指示に基づいてＳＩＰメッセージを作成し、作成したＳＩＰメッセージをＳＩＰインタフェース部３３を介してサーバ装置１のＳＩＰインタフェース部１３に送信する（図１６のｆ３２）。
【０１１７】
サーバ装置１のＳＩＰインタフェース部１３は呼接続のＳＩＰメッセージを受信すると、そのＳＩＰメッセージをＳＩＰメッセージ解析部１５に伝達し、ＳＩＰメッセージ解析部１５にて該ＳＩＰメッセージの正常性が確認できた場合、該ＳＩＰメッセージを呼制御部１６に伝達する。呼制御部１６はクライアント装置３−１とクライアント装置３−２との間のＲＴＰ通信であることを認識し、暗号能力管理部１８に対してクライアント装置３−１とクライアント装置３−２との間で使用するＲＴＰ暗号情報決定を指示する。
【０１１８】
暗号能力管理部１８はその指示に基づいてクライアント装置３−１とクライアント装置３−２との間のＲＴＰ暗号情報を、暗号情報テーブル２０に記憶されているクライアント装置３−１，３−２各々のＲＴＰ暗号能力情報によってＲＴＰ暗号情報＃１として決定し、それを暗号情報設定部１１に伝達する。また、暗号能力管理部１８は決定したＲＴＰ暗号情報＃１をクライアント装置３−１，３−２各々のＲＴＰ暗号情報として暗号情報テーブル２０に記憶する（図１６のｆ１５）。
【０１１９】
暗号情報設定部１１は決定したクライアント装置３−１とクライアント装置３−２との間のＲＴＰ暗号情報＃１を呼制御部１６に通知し、呼制御部１６は該ＲＴＰ暗号情報＃１を付加したクライアント装置３−１に対するＳＩＰメッセージの作成をＳＩＰメッセージ作成部１４に指示する。ＳＩＰメッセージ作成部１４はその指示に基づいてＳＩＰメッセージを作成し、作成したＳＩＰメッセージをＳＩＰインタフェース部１３を介してクライアント装置３−１のＳＩＰインタフェース部３３に送信する（図１６のｆ１６）。
【０１２０】
クライアント装置３−１のＳＩＰインタフェース部３３は、ＲＴＰ暗号情報＃１が付加されたＳＩＰメッセージを受信すると、そのＳＩＰメッセージをＳＩＰメッセージ解析部３５に伝達し、ＳＩＰメッセージ解析部３５にて該ＲＴＰ暗号情報＃１の正常性が確認できた場合、該ＲＴＰ暗号情報＃１を暗号情報設定部３１に伝達する。暗号情報設定部３１は該ＲＴＰ暗号情報＃１を暗号情報テーブル４０に記憶し、暗号・復号部３７に該ＲＴＰ暗号情報＃１を設定する（図１６のｆ３３）。
【０１２１】
呼制御部１６はクライアント装置３−１とクライアント装置３−２との間のＲＴＰ暗号情報＃１を付加したクライアント装置３−２に対するＳＩＰメッセージの作成をＳＩＰメッセージ作成部１４に指示する。ＳＩＰメッセージ作成部１４はその指示に基づいてＳＩＰメッセージを作成し、作成したＳＩＰメッセージをＳＩＰインタフェース部１３を介してクライアント装置３−２のＳＩＰインタフェース部３３に送信する（図１７のｆ１７）。
【０１２２】
クライアント装置３−２のＳＩＰインタフェース部３３は、ＲＴＰ暗号情報＃１が付加されたＳＩＰメッセージを受信すると、そのＳＩＰメッセージをＳＩＰメッセージ解析部３５に伝達し、ＳＩＰメッセージ解析部３５にて該ＲＴＰ暗号情報＃１の正常性が確認できた場合、該ＲＴＰ暗号情報＃１を暗号情報設定部３１に伝達する。暗号情報設定部３１は該ＲＴＰ暗号情報＃１を暗号情報テーブル４０に記憶し、暗号・復号部３７に該ＲＴＰ暗号情報＃１を設定する（図１７のｆ５１）。
【０１２３】
クライアント装置３−１とクライアント装置３−２との間の呼制御シーケンスが完了した後（図１７のｆ１８）、クライアント装置３−１のＲＴＰ制御部３９とクライアント装置３−２のＲＴＰ制御部３９とはサーバ装置１から設定されたＲＴＰ暗号情報＃１を使用して暗号化したＲＴＰ送受信を実行する（図１７のｆ３４）。
【０１２４】
クライアント装置３−１からクライアント装置３−２に対して一旦通信が復旧した後に（図１７のｆ３５）、新しい通信呼が発生した場合（図１７のｆ３６）、クライアント装置３−１の呼制御部３６はＳＩＰメッセージ作成部３４に呼接続のＳＩＰメッセージ作成を指示し、ＳＩＰメッセージ作成部３４はその指示に基づいてＳＩＰメッセージを作成し、作成したＳＩＰメッセージをＳＩＰインタフェース部３３を介してサーバ装置１のＳＩＰインタフェース部１３に送信する（図１７のｆ３７）。
【０１２５】
サーバ装置１のＳＩＰインタフェース部１３は呼接続のＳＩＰメッセージを受信し、ＳＩＰメッセージ解析部１５に受信したＳＩＰメッセージを伝達し、ＳＩＰメッセージ解析部１５にて該ＳＩＰメッセージの正常性が確認できた場合、該ＳＩＰメッセージを呼制御部１６に伝達する。呼制御部１６はクライアント装置３−１とクライアント装置３−２との間のＲＴＰ通信であることを認識し、暗号能力管理部１８に対してクライアント装置３−１とクライアント装置３−２との間で使用するＲＴＰ暗号情報決定を指示する。
【０１２６】
暗号能力管理部１８はその指示に基づいてクライアント装置３−１とクライアント装置３−２との間のＲＴＰ暗号情報を暗号情報テーブル２０に記憶されているクライアント装置３−１，３−２各々のＲＴＰ暗号能力情報によってＲＴＰ暗号情報＃２に決定し、それを暗号情報設定部１１に伝達する。また、暗号能力管理部１８は決定したＲＴＰ暗号情報＃２をクライアント装置３−１，３−２各々のＲＴＰ暗号情報として暗号情報テーブル２０に記憶する（図１７のｆ１９）。
【０１２７】
暗号情報設定部１１は決定したクライアント装置３−１とクライアント装置３−２との間のＲＴＰ暗号情報＃２を呼制御部１６に通知し、呼制御部１６は該ＲＴＰ暗号情報＃２を付加したクライアント装置３−１に対するＳＩＰメッセージの作成をＳＩＰメッセージ作成部１４に指示する。ＳＩＰメッセージ作成部１４はその指示に基づいてＳＩＰメッセージを作成し、作成したＳＩＰメッセージをＳＩＰインタフェース部１３を介してクライアント装置３−１のＳＩＰインタフェース部３３に送信する（図１７のｆ２０）。
【０１２８】
クライアント装置３−１のＳＩＰインタフェース部３３は、ＲＴＰ暗号情報＃２が付加されたＳＩＰメッセージを受信すると、そのＳＩＰメッセージをＳＩＰメッセージ解析部３５に伝達し、ＳＩＰメッセージ解析部３５にて該ＲＴＰ暗号情報＃２の正常性が確認できた場合、該ＲＴＰ暗号情報＃２を暗号情報設定部３１に伝達する。暗号情報設定部３１は該ＲＴＰ暗号情報＃２を暗号情報テーブル４０に記憶し、暗号・復号部３７に該ＲＴＰ暗号情報＃２を設定する（図１７のｆ３８）。
【０１２９】
呼制御部１６はクライアント装置３−１とクライアント装置３−２との間のＲＴＰ暗号情報＃２を付加したクライアント装置３−２に対するＳＩＰメッセージの作成をＳＩＰメッセージ作成部１４に指示する。ＳＩＰメッセージ作成部１４はその指示に基づいてＳＩＰメッセージを作成し、作成したＳＩＰメッセージをＳＩＰインタフェース部１３を介してクライアント装置３−２のＳＩＰインタフェース部３３に送信する（図１８のｆ２１）。
【０１３０】
クライアント装置３−２のＳＩＰインタフェース部３３は、ＲＴＰ暗号情報＃２が付加されたＳＩＰメッセージを受信すると、そのＳＩＰメッセージをＳＩＰメッセージ解析部３５に伝達し、ＳＩＰメッセージ解析部３５にて該ＲＴＰ暗号情報＃２の正常性が確認できた場合、該ＲＴＰ暗号情報＃２を暗号情報設定部３１に伝達する。暗号情報設定部３１は該ＲＴＰ暗号情報＃２を暗号情報テーブル４０に記憶し、暗号・復号部３７に該ＲＴＰ暗号情報＃２を設定する（図１８のｆ５２）。
【０１３１】
クライアント装置３−１とクライアント装置３−２との間の呼制御シーケンスが完了した後（図１８のｆ２２）、クライアント装置３−１のＲＴＰ制御部３９とクライアント装置３−２のＲＴＰ制御部３９とはサーバ装置１から設定されたＲＴＰ暗号情報＃２を使用して暗号化したＲＴＰ送受信を実行する（図１８のｆ３９）。
【０１３２】
クライアント装置３−１からクライアント装置３−３に対して通信呼が発生した場合（図１８のｆ４１）、クライアント装置３−１の呼制御部３６はＳＩＰメッセージ作成部３４に呼接続のＳＩＰメッセージ作成を指示し、ＳＩＰメッセージ作成部３４はその指示に基づいてＳＩＰメッセージを作成し、作成したＳＩＰメッセージをＳＩＰインタフェース部３３を介してサーバ装置１のＳＩＰインタフェース部１３に送信する（図１８のｆ４２）。
【０１３３】
サーバ装置１のＳＩＰインタフェース部１３は呼接続のＳＩＰメッセージを受信すると、そのＳＩＰメッセージをＳＩＰメッセージ解析部１５に伝達し、ＳＩＰメッセージ解析部１５にて該ＳＩＰメッセージの正常性が確認できた場合、該ＳＩＰメッセージを呼制御部１６に伝達する。呼制御部１６はクライアント装置３−１とクライアント装置３−３との間のＲＴＰ通信であることを認識し、暗号能力管理部１８に対してクライアント装置３−１とクライアント装置３−３との間で使用するＲＴＰ暗号情報決定を指示する。
【０１３４】
暗号能力管理部１８はその指示に基づいてクライアント装置３−１とクライアント装置３−３との間のＲＴＰ暗号情報を、暗号情報テーブル２０に記憶されているクライアント装置３−１，３−３各々のＲＴＰ暗号能力情報によってＲＴＰ暗号情報＃３として決定し、それを暗号情報設定部１１に伝達する。また、暗号能力管理部１８は決定したＲＴＰ暗号情報３をクライアント装置３−１，３−３各々のＲＴＰ暗号情報として暗号情報テーブル４０に記憶する（図１８のｆ２３）。
【０１３５】
暗号情報設定部１１は決定したクライアント装置３−１とクライアント装置３−３との間のＲＴＰ暗号情報＃３を呼制御部１６に通知し、呼制御部１６は該ＲＴＰ暗号情報＃３を付加したクライアント装置３−１に対するＳＩＰメッセージの作成をＳＩＰメッセージ作成部１４に指示する。ＳＩＰメッセージ作成部１４はその指示に基づいてＳＩＰメッセージを作成し、作成したＳＩＰメッセージをＳＩＰインタフェース部１３を介してクライアント装置３−１のＳＩＰインタフェース部３３に送信する（図１８のｆ２４）。
【０１３６】
クライアント装置３−１のＳＩＰインタフェース部３３は、ＲＴＰ暗号情報＃３が付加されたＳＩＰメッセージを受信すると、そのＳＩＰメッセージをＳＩＰメッセージ解析部３５に伝達し、ＳＩＰメッセージ解析部３５にて該ＲＴＰ暗号情報＃３の正常性が確認できた場合、該ＲＴＰ暗号情報＃３を暗号情報設定部３１に伝達する。暗号情報設定部３１は該ＲＴＰ暗号情報＃３を暗号情報テーブル４０に記憶し、暗号・復号部３７に該ＲＴＰ暗号情報＃３を設定する（図１８のｆ４２）。
【０１３７】
呼制御部１６はクライアント装置３−１とクライアント装置３−３との間のＲＴＰ暗号情報＃３を付加したクライアント装置３−３に対するＳＩＰメッセージの作成をＳＩＰメッセージ作成部１４に指示する。ＳＩＰメッセージ作成部１４はその指示に基づいてＳＩＰメッセージを作成し、作成したＳＩＰメッセージをＳＩＰインタフェース部１３を介してクライアント装置３−３のＳＩＰインタフェース部３３に送信する（図１９のｆ２５）。
【０１３８】
クライアント装置３−３のＳＩＰインタフェース部３３は、ＲＴＰ暗号情報＃３が付加されたＳＩＰメッセージを受信すると、そのＳＩＰメッセージをＳＩＰメッセージ解析部３５に伝達し、ＳＩＰメッセージ解析部３５にて該ＲＴＰ暗号情報＃３の正常性が確認できた場合、該ＲＴＰ暗号情報＃３を暗号情報設定部３１に伝達する。暗号情報設定部３１は該ＲＴＰ暗号情報＃３を暗号情報テーブル４０に記憶し、暗号・復号部３７に該ＲＴＰ暗号情報＃３を設定する（図１８のｆ６１）。
【０１３９】
クライアント装置３−１とクライアント装置３−３との間の呼制御シーケンスが完了した後（図１８のｆ２６）、クライアント装置３−１のＲＴＰ制御部３９とクライアント装置３−３のＲＴＰ制御部３９とはサーバ装置１から設定されたＲＴＰ暗号情報＃３を使用して暗号化したＲＴＰ送受信を実行する（図１８のｆ４３）。
【０１４０】
本実施例では、以上のような構成と動作とすることで、クライアント装置３−１〜３−３間のＲＴＰ通信を行う際のＲＴＰ暗号情報が呼毎に変更可能となるので、外部からのＲＴＰ暗号情報の推測を困難とし、盗聴等に対するセキュリティを強化することができる。また、本実施例では、設定したＲＴＰ暗号情報による効果として、上述した本発明の第１の実施例と同様の効果を持つ。
【実施例７】
【０１４１】
図２０は本発明の第７の実施例によるクライアント・サーバ型分散システムの構成を示すブロック図である。図２０において、本発明の第７の実施例によるクライアント・サーバ型分散システムは、サーバ装置１ｂに暗号情報更新タイマ制御部２１を追加した以外は、図１に示す本発明の第１の実施例によるクライアント・サーバ型分散システムと同様の構成となっており、同一構成要素には同一符号を付してある。
【０１４２】
本実施例では、以上のような構成と動作とすることで、クライアント装置３−１〜３−３間のＲＴＰ通信を行う際のＲＴＰ暗号情報を、暗号情報更新タイマ制御部２１を用いて定期的に変更することが可能となるので、外部からのＲＴＰ暗号情報の推測を困難とし、盗聴等に対するセキュリティを強化することができる。
【０１４３】
図２１〜図２３は本発明の第７の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。以下、図２０〜図２３を参照して本発明の第７の実施例によるクライアント・サーバ型分散システムの動作について説明する。尚、図２１〜図２３に示すサーバ装置１ｂの処理及びクライアント装置３−１，３−２の処理はサーバ装置１ｂ及びクライアント装置３−１，３−２各々のＣＰＵがプログラムを実行することで実現される。
【０１４４】
事前に、サーバ装置１ｂとクライアント装置３−１，３−２との間の認証処理は完了しており（図２１のｇ１１，ｆ１２）、サーバ装置１ｂとクライアント装置３−１との間、サーバ装置１ｂとクライアント装置３−２との間にはそれぞれＳＩＰメッセージ暗号情報が設定されており、該ＳＩＰメッセージ暗号情報にしたがってセキュアなＳＩＰメッセージ暗号送受信が可能である。この場合、サーバ装置１ｂの暗号情報テーブル２０にはクライアント装置３−１，３−２の暗号能力情報が設定済みである（図２１のｇ１３）。
【０１４５】
クライアント装置３−１からクライアント装置３−２に対して通信呼が発生した場合（図２１のｇ３１）、クライアント装置３−１の呼制御部３６はＳＩＰメッセージ作成部３４に呼接続のＳＩＰメッセージ作成を指示し、ＳＩＰメッセージ作成部３４はその指示に基づいてＳＩＰメッセージを作成し、作成したＳＩＰメッセージをＳＩＰインタフェース部３３を介してサーバ装置１ｂのＳＩＰインタフェース部１３に送信する（図２１のｇ３２）。
【０１４６】
サーバ装置１ｂのＳＩＰインタフェース部１３は呼接続のＳＩＰメッセージを受信すると、そのＳＩＰメッセージをＳＩＰメッセージ解析部１５に伝達し、ＳＩＰメッセージ解析部１５にて該ＳＩＰメッセージの正常性が確認できた場合、該ＳＩＰメッセージを呼制御部１６に伝達する。呼制御部１６はクライアント装置３−１とクライアント装置３−２との間のＲＴＰ通信であることを認識し、暗号能力管理部１８に対してクライアント装置３−１とクライアント装置３−２との間で使用するＲＴＰ暗号情報決定を指示する。
【０１４７】
暗号能力管理部１８はその指示に基づいてクライアント装置３−１とクライアント装置３−２との間のＲＴＰ暗号情報を、暗号情報テーブル２０に記憶されているクライアント装置３−１，３−２各々のＲＴＰ暗号能力情報によって決定し、それを暗号情報設定部１１に伝達する。また、暗号能力管理部１８は決定したＲＴＰ暗号情報をクライアント装置３−１，３−２各々のＲＴＰ暗号情報として暗号情報テーブル２０に記憶する（図２１のｇ１４）。
【０１４８】
暗号情報設定部１１は決定したクライアント装置３−１とクライアント装置３−２との間のＲＴＰ暗号情報を呼制御部１６に通知し、呼制御部１６は該ＲＴＰ暗号情報を付加したクライアント装置３−１に対するＳＩＰメッセージの作成をＳＩＰメッセージ作成部１４に指示する。ＳＩＰメッセージ作成部１４はその指示に基づいてＳＩＰメッセージを作成し、作成したＳＩＰメッセージをＳＩＰインタフェース部１３を介してクライアント装置３−１のＳＩＰインタフェース部３３に送信する（図２１のｇ１５）。
【０１４９】
クライアント装置３−１のＳＩＰインタフェース部３３は、ＲＴＰ暗号情報が付加されたＳＩＰメッセージを受信すると、そのＳＩＰメッセージをＳＩＰメッセージ解析部３５に伝達し、ＳＩＰメッセージ解析部３５にて該ＲＴＰ暗号情報の正常性が確認できた場合、該ＲＴＰ暗号情報を暗号情報設定部３１に伝達する。暗号情報設定部３１は該ＲＴＰ暗号情報を暗号情報テーブル４０に記憶し、暗号・復号部３７に該ＲＴＰ暗号情報を設定する（図２１のｇ３３）。
【０１５０】
呼制御部１６はクライアント装置３−１とクライアント装置３−２との間のＲＴＰ暗号情報を付加したクライアント装置３−２に対するＳＩＰメッセージの作成をＳＩＰメッセージ作成部１４に指示する。ＳＩＰメッセージ作成部１４はその指示に基づいてＳＩＰメッセージを作成し、作成したＳＩＰメッセージをＳＩＰインタフェース部１３を介してクライアント装置３−２のＳＩＰインタフェース部３３に送信する（図２２のｇ１６）。
【０１５１】
クライアント装置３−２のＳＩＰインタフェース部３３は、ＲＴＰ暗号情報が付加されたＳＩＰメッセージを受信すると、受信したＳＩＰメッセージをＳＩＰメッセージ解析部３５に伝達し、ＳＩＰメッセージ解析部３５にて該ＲＴＰ暗号情報の正常性が確認できた場合、該ＲＴＰ暗号情報を暗号情報設定部３１に伝達する。暗号情報設定部３１は該ＲＴＰ暗号情報を暗号情報テーブル４０に記憶し、暗号・復号部３７に該ＲＴＰ暗号情報を設定する（図２２のｇ４１）。
【０１５２】
クライアント装置３−１とクライアント装置３−２との間の呼制御シーケンスが完了した後（図２２のｇ１７）、クライアント装置３−１のＲＴＰ制御部３９とクライアント装置３−２のＲＴＰ制御部３９とはサーバ装置１ｂから設定されたＲＴＰ暗号情報を使用して暗号化したＲＴＰ送受信を実行する（図２２のｇ３４）。
【０１５３】
サーバ装置１ｂの暗号情報更新タイマ制御部２１は任意のタイマ値を持つ暗号情報更新タイマを初期化・起動する（図２２のｇ１８）。以降、暗号情報更新タイマ制御部２１は暗号情報更新タイマの更新とタイムアウトの監視とを継続的に繰り返す（図２２のｇ１９，ｇ２０）。
【０１５４】
暗号情報更新タイマ制御部２１は暗号情報更新タイマのタイムアウトを認識した場合、暗号情報設定部１１に暗号情報更新タイマのタイムアウトを通知する。暗号情報設定部１１は暗号能力管理部１８に対してクライアント装置３−１とクライアント装置３−２との間で使用する新しいＲＴＰ暗号情報決定を指示する。
【０１５５】
暗号能力管理部１８はその指示に基づいてクライアント装置３−１とクライアント装置３−２との間の新しいＲＴＰ暗号情報を、暗号情報テーブル２０に記憶されているクライアント装置３−１，３−２各々のＲＴＰ暗号能力情報によって決定し、それを暗号情報設定部１１に伝達する。また、暗号能力管理部１８は決定した新ＲＴＰ暗号情報をクライアント装置３−１，３−２各々のＲＴＰ暗号情報として暗号情報テーブル２０に記憶する（図２２のｇ２１）。
【０１５６】
暗号情報設定部１１は決定したクライアント装置３−１とクライアント装置３−２との間の新ＲＴＰ暗号情報を呼制御部１６に通知し、呼制御部１６は該新ＲＴＰ暗号情報を付加したクライアント装置３−１に対するＳＩＰメッセージの作成をＳＩＰメッセージ作成部１４に指示する。ＳＩＰメッセージ作成部１４はその指示に基づいてＳＩＰメッセージを作成し、作成したＳＩＰメッセージをＳＩＰインタフェース部１３を介してクライアント装置３−１のＳＩＰインタフェース部３３に送信する（図２２のｇ２２）。
【０１５７】
クライアント装置３−１のＳＩＰインタフェース部３３は、新ＲＴＰ暗号情報が付加されたＳＩＰメッセージを受信すると、そのＳＩＰメッセージをＳＩＰメッセージ解析部３５に伝達し、ＳＩＰメッセージ解析部３５にて該新ＲＴＰ暗号情報の正常性が確認できた場合、該新ＲＴＰ暗号情報を暗号情報設定部３１に伝達する。暗号情報設定部３１は該新ＲＴＰ暗号情報を暗号情報テーブル４０に記憶し、暗号・復号部３７に該新ＲＴＰ暗号情報を設定する（図２２のｇ３５）。
【０１５８】
呼制御部１６はクライアント装置３−１とクライアント装置３−２との間の新ＲＴＰ暗号情報を付加したクライアント装置３−２に対するＳＩＰメッセージの作成をＳＩＰメッセージ作成部１４に指示する。ＳＩＰメッセージ作成部１４はその指示に基づいてＳＩＰメッセージを作成し、作成したＳＩＰメッセージをＳＩＰインタフェース部１３を介してクライアント装置３−２のＳＩＰインタフェース部３３に送信する（図２３のｇ２３）。
【０１５９】
クライアント装置３−２のＳＩＰインタフェース部３３は、新ＲＴＰ暗号情報が付加されたＳＩＰメッセージを受信すると、そのＳＩＰメッセージをＳＩＰメッセージ解析部３５に伝達し、ＳＩＰメッセージ解析部３５にて該新ＲＴＰ暗号情報の正常性が確認できた場合、該新ＲＴＰ暗号情報を暗号情報設定部３１に伝達する。暗号情報設定部３１は該新ＲＴＰ暗号情報を暗号情報テーブル４０に記憶し、暗号・復号部３７に該新ＲＴＰ暗号情報を設定する（図２３のｇ４２）。
【０１６０】
クライアント装置３−１とクライアント装置３−２との間の呼制御シーケンスが完了した後（図２３のｇ２４）、クライアント装置３−１のＲＴＰ制御部３９とクライアント装置３−２のＲＴＰ制御部３９とはサーバ装置１から設定された新ＲＴＰ暗号情報を使用して暗号化したＲＴＰ送受信を継続する（図２３のｇ３６）。
【０１６１】
以降、本実施例では、上記の暗号情報更新タイマ制御と新ＲＴＰ暗号情報への設定変更とによって、クライアント装置３−１，３−２のＲＴＰ暗号情報の定期更新を繰り返す（図２３のｇ２５）。
【０１６２】
本実施例では、上記のような構成及び動作とすることで、クライアント装置３−１，３−２間のＲＴＰ通信を行う際のＲＴＰ暗号情報を定期的に変更可能となるので、外部からのＲＴＰ暗号情報の推測を困難とし、盗聴等に対するセキュリティを強化することができるという効果がある。
【０１６３】
また、本実施例では、設定したＲＴＰ暗号情報による効果として、上述した本発明の第１の実施例と同様の効果を持つ。尚、クライアント装置３−３についてはその操作や動作について説明していないが、上記のようなクライアント装置３−１，３−２を用いた場合と同様の効果が得られる。
【実施例８】
【０１６４】
図２４〜図２６は本発明の第８の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。本発明の第８の実施例によるクライアント・サーバ型分散システムは図６に示す本発明の第２の実施例によるクライアント・サーバ型分散システムと同様の構成となっているので、その構成については説明を省略する。以下、図６と図２４〜図２６とを参照して本発明の第８の実施例によるクライアント・サーバ型分散システムの動作について説明する。尚、図２４〜図２６に示すサーバ装置１ａの処理及びクライアント装置３ａ−１，３ａ−２の処理はサーバ装置１ａ及びクライアント装置３ａ−１，３ａ−２各々のＣＰＵがプログラムを実行することで実現される。
【０１６５】
事前に、サーバ装置１ａとクライアント装置３ａ−１，３ａ−２との間の認証処理は完了しており（図２４のｈ２１，ｈ２２）、サーバ装置１ａとクライアント装置３ａ−１との間、サーバ装置１ａとクライアント装置３ａ−２との間にはそれぞれＳＩＰメッセージ暗号情報が設定されており、該ＳＩＰメッセージ暗号情報にしたがってセキュアなＳＩＰメッセージ暗号送受信が可能である。この場合、サーバ装置１ａの暗号情報テーブル２０にはクライアント装置３ａ−１，３ａ−２の暗号能力情報が設定済みである（図２４のｈ２３）。
【０１６６】
クライアント装置３ａ−１からクライアント装置３ａ−２に対して通信呼が発生した場合（図２４のｈ４１）、クライアント装置３ａ−１の呼制御部３６はＳＩＰメッセージ作成部３４に呼接続のＳＩＰメッセージ作成を指示し、ＳＩＰメッセージ作成部３４はその指示に基づいてＳＩＰメッセージを作成し、作成したＳＩＰメッセージをＳＩＰインタフェース部３３を介してサーバ装置１ａのＳＩＰインタフェース部１３に送信する（図２４のｈ４２）。
【０１６７】
サーバ装置１ａのＳＩＰインタフェース部１３は呼接続のＳＩＰメッセージを受信すると、そのＳＩＰメッセージをＳＩＰメッセージ解析部１５に伝達し、ＳＩＰメッセージ解析部１５にて該ＳＩＰメッセージの正常性が確認できた場合、該ＳＩＰメッセージを呼制御部１６に伝達する。呼制御部１６はクライアント装置３ａ−１とクライアント装置３ａ−２との間のＲＴＰ通信であることを認識し、暗号能力管理部１８に対してクライアント装置３ａ−１とクライアント装置３ａ−２との間で使用するＲＴＰ暗号情報決定を指示する。
【０１６８】
暗号能力管理部１８はその指示に基づいてクライアント装置３ａ−１とクライアント装置３ａ−２との間のＲＴＰ暗号情報を、暗号情報テーブル２０に記憶されているクライアント装置３ａ−１，３ａ−２各々のＲＴＰ暗号能力情報によって決定し、それを暗号情報設定部１１に伝達する。また、暗号能力管理部１８は決定したＲＴＰ暗号情報をクライアント装置３ａ−１，３ａ−２各々のＲＴＰ暗号情報として暗号情報テーブル２０に記憶する（図２４のｈ２４）。
【０１６９】
暗号情報設定部１１は決定したクライアント装置３ａ−１とクライアント装置３ａ−２との間のＲＴＰ暗号情報を呼制御部１６に通知し、呼制御部１６は該ＲＴＰ暗号情報を付加したクライアント装置３ａ−１に対するＳＩＰメッセージの作成をＳＩＰメッセージ作成部１４に指示する。ＳＩＰメッセージ作成部１４はその指示に基づいてＳＩＰメッセージを作成し、作成したＳＩＰメッセージをＳＩＰインタフェース部１３を介してクライアント装置３ａ−１のＳＩＰインタフェース部３３に送信する（図２４のｈ２５）。
【０１７０】
クライアント装置３ａ−１のＳＩＰインタフェース部３３は、ＲＴＰ暗号情報が付加されたＳＩＰメッセージを受信すると、そのＳＩＰメッセージをＳＩＰメッセージ解析部３５に伝達し、ＳＩＰメッセージ解析部３５にて該ＲＴＰ暗号情報の正常性が確認できた場合、該ＲＴＰ暗号情報を暗号情報設定部３１に伝達する。暗号情報設定部３１は該ＲＴＰ暗号情報を暗号情報テーブル４０に記憶し、暗号・復号部３７に該ＲＴＰ暗号情報を設定する（図２４のｈ４３）。
【０１７１】
呼制御部１６はクライアント装置３ａ−１とクライアント装置３ａ−２との間のＲＴＰ暗号情報を付加したクライアント装置３ａ−２に対するＳＩＰメッセージの作成をＳＩＰメッセージ作成部１４に指示する。ＳＩＰメッセージ作成部１４はその指示に基づいてＳＩＰメッセージを作成し、作成したＳＩＰメッセージをＳＩＰインタフェース部１３を介してクライアント装置３ａ−２のＳＩＰインタフェース部３３に送信する（図２４のｈ２６）。
【０１７２】
クライアント装置３ａ−２のＳＩＰインタフェース部３３は、ＲＴＰ暗号情報が付加されたＳＩＰメッセージを受信すると、そのＳＩＰメッセージをＳＩＰメッセージ解析部３５に伝達し、ＳＩＰメッセージ解析部３５にて該ＲＴＰ暗号情報の正常性が確認できた場合、該ＲＴＰ暗号情報を暗号情報設定部３１に伝達する。暗号情報設定部３１は該ＲＴＰ暗号情報を暗号情報テーブル４０に記憶し、暗号・復号部３７に該ＲＴＰ暗号情報を設定する（図２４のｈ５１）。
【０１７３】
クライアント装置３ａ−１とクライアント装置３ａ−２との間の呼制御シーケンスが完了した後（図２４のｈ２７）、クライアント装置３ａ−１のＲＴＰ制御部３９とクライアント装置３ａ−２のＲＴＰ制御部３９とはサーバ装置１ａから設定されたＲＴＰ暗号情報を使用して暗号化したＲＴＰ送受信を実行する（図２４のｈ４４）。
【０１７４】
図２５に示すように、新しいＲＴＰ暗号情報設定をサーバ装置１ａへの外部入力によって実行する場合、サーバ装置１ａに接続しているローカル保守コンソール２からクライアント装置３ａ−１の新しいＲＴＰ暗号情報が入力されると（図２５のｈ１１，ｈ１２）、暗号情報入力インタフェース部１２は該ＲＴＰ暗号情報を含む設定要求を受信し、該設定要求の正常性が確認できた場合に該ＲＴＰ暗号情報を暗号能力管理部１８へ伝達する。
【０１７５】
該ＲＴＰ暗号情報を受信した暗号能力管理部１８はクライアント装置３ａ−１の保有するＲＴＰ暗号則リストを含むＲＴＰ暗号能力情報を編集し、新しいＲＴＰ暗号能力情報を作成して暗号情報設定部１１へ伝達する。また、暗号能力管理部１８は該新ＲＴＰ暗号能力情報を暗号情報テーブル２０に記憶し（図２５のｈ２８）、設定を完了したことをローカル保守コンソール２に通知する（図２５のｈ２９）。
【０１７６】
さらに、暗号能力管理部１８はクライアント装置３ａ−１が通信中のクライアント装置３ａ−２との間で設定されているＲＴＰ暗号情報と新しいＲＴＰ暗号能力情報とを比較し、クライアント装置３ａ−１とクライアント装置３ａ−２との間の新しいＲＴＰ暗号情報を決定し、それを暗号情報テーブル２０に記録する（図２５のｈ３０）。この場合、暗号能力管理部１８は該新ＲＴＰ暗号情報を暗号情報設定部１１に通知する。
【０１７７】
暗号情報設定部１１は決定したクライアント装置３ａ−１とクライアント装置３ａ−２との間の新ＲＴＰ暗号情報を呼制御部１６に通知し、呼制御部１６は該新ＲＴＰ暗号情報を付加したクライアント装置３ａ−１に対するＳＩＰメッセージの作成をＳＩＰメッセージ作成部１４に指示する。ＳＩＰメッセージ作成部１４はその指示に基づいてＳＩＰメッセージを作成し、作成したＳＩＰメッセージをＳＩＰインタフェース部１３を介してクライアント装置３ａ−１のＳＩＰインタフェース部３３に送信する（図２５のｈ３１）。
【０１７８】
クライアント装置３ａ−１のＳＩＰインタフェース部３３は、新ＲＴＰ暗号情報が付加されたＳＩＰメッセージを受信すると、そのＳＩＰメッセージをＳＩＰメッセージ解析部３５に伝達し、ＳＩＰメッセージ解析部３５にて該新ＲＴＰ暗号情報の正常性が確認できた場合、該新ＲＴＰ暗号情報を暗号情報設定部３１に伝達する。暗号情報設定部３１は該新ＲＴＰ暗号情報を暗号情報テーブル４０に記憶し、暗号・復号部３７に該新ＲＴＰ暗号情報を設定する（図２５のｈ４５）。
【０１７９】
呼制御部１６はクライアント装置３ａ−１とクライアント装置３ａ−２との間の新ＲＴＰ暗号情報を付加したクライアント装置３ａ−２に対するＳＩＰメッセージの作成をＳＩＰメッセージ作成部１４に指示する。ＳＩＰメッセージ作成部１４はその指示に基づいてＳＩＰメッセージを作成し、作成したＳＩＰメッセージをＳＩＰインタフェース部１３を介してクライアント装置３ａ−２のＳＩＰインタフェース部３３に送信する（図２５のｈ３２）。
【０１８０】
クライアント装置３ａ−２のＳＩＰインタフェース部３３は、新ＲＴＰ暗号情報が付加されたＳＩＰメッセージを受信すると、そのＳＩＰメッセージをＳＩＰメッセージ解析部３５に伝達し、ＳＩＰメッセージ解析部３５にて該新ＲＴＰ暗号情報の正常性が確認できた場合、該新ＲＴＰ暗号情報を暗号情報設定部３１に伝達する。暗号情報設定部３１は該新ＲＴＰ暗号情報を暗号情報テーブル４０に記憶し、暗号・復号部３７に該新ＲＴＰ暗号情報を設定する（図２５のｈ５２）。
【０１８１】
クライアント装置３ａ−１とクライアント装置３ａ−２との間の呼制御シーケンスが完了した後、クライアント装置３ａ−１のＲＴＰ制御部３９とクライアント装置３ａ−２のＲＴＰ制御部３９とはサーバ装置１ａから設定された新ＲＴＰ暗号情報を使用して暗号化したＲＴＰ送受信を実行する（図２５のｈ４６）。
【０１８２】
図２６に示すように、新しいＲＴＰ暗号情報設定をクライアント装置３ａ−１への外部入力によって実行する場合、クライアント装置３ａ−１に接続している保守コンソール４もしくはクライアント装置３ａ−１のボタンインタフェースからクライアント装置３ａ−１の新しいＲＴＰ暗号能力情報を入力されると（図２６のｉ１１，ａ１２）、暗号情報入出力インタフェース部３２は該ＲＴＰ暗号能力情報を含む設定要求を受信し、該設定要求の正常性が確認できた場合に該ＲＴＰ暗号能力情報を暗号能力管理部３８へ伝達する。
【０１８３】
該ＲＴＰ暗号能力情報を受信した暗号能力管理部３８はクライアント装置３ａ−１の保有するＲＴＰ暗号則リストを含むＲＴＰ暗号能力情報を編集し、新しいＲＴＰ暗号能力情報を作成して暗号情報設定部３１へ伝達する。また、暗号能力管理部３８は該新ＲＴＰ暗号能力情報を暗号情報テーブル４０に記憶し（図２６のｉ３１）、設定を完了したことを保守コンソール４もしくはクライアント装置３ａ−１のボタンインタフェースに通知する（図２５のｉ３２）。
【０１８４】
さらに、暗号能力管理部３８はクライアント装置３ａ−１が通信中のクライアント装置３ａ−２との間で設定されているＲＴＰ暗号情報と新しいＲＴＰ暗号能力情報とを比較し、クライアント装置３ａ−１とクライアント装置３ａ−２との間の新しいＲＴＰ暗号情報を決定し、暗号情報テーブル４０に記録する。また、該新ＲＴＰ暗号情報を暗号情報設定部３１に通知する。
【０１８５】
クライアント装置ａ３−１のＳＩＰメッセージ作成部３４は、新ＲＴＰ暗号能力情報を付加したＳＩＰメッセージを作成し（図２６のｉ３３）、作成したＳＩＰメッセージをＳＩＰインタフェース部３３を介して、サーバ装置１ａのＳＩＰインタフェース部１３へ送信する（図２６のｉ３４）。
【０１８６】
サーバ装置１ａのＳＩＰインタフェース部１３は新ＲＴＰ暗号能力情報を付加したＳＩＰメッセージを受信すると、そのＳＩＰメッセージをＳＩＰメッセージ解析部１５に伝達し、ＳＩＰメッセージ解析部１５においてＲＴＰ暗号能力情報の正常性を確認できた場合、該新ＲＴＰ暗号能力情報を暗号能力管理部１８に通知する。
【０１８７】
暗号能力管理部１８は暗号情報テーブル４０のクライアント装置３ａ−１のＲＴＰ暗号能力情報を更新し、クライアント装置３ａ−１とクライアント装置３ａ−２との間で使用しているＲＴＰ暗号情報と新しいクライアント装置３ａ−１の暗号能力情報とを比較し（図２６のｉ２２）、変更が必要な場合、新しいＲＴＰ暗号情報を決定する。また、暗号能力管理部１８は暗号情報テーブル４０に新しいＲＴＰ暗号情報を記憶し、それを暗号情報設定部１１に通知する。但し、暗号能力管理部１８は変更が必要ない場合、ＲＴＰ暗号情報の変更処理を行わない（図２６のｉ２３）。
【０１８８】
暗号情報設定部１１は決定したクライアント装置３ａ−１とクライアント装置３ａ−２との間の新ＲＴＰ暗号情報を呼制御部１６に通知し、呼制御部１６は該新ＲＴＰ暗号情報を付加したクライアント装置３ａ−１に対するＳＩＰメッセージの作成をＳＩＰメッセージ作成部１４に指示する。ＳＩＰメッセージ作成部１４はその指示に基づいてＳＩＰメッセージを作成し、作成したＳＩＰメッセージをＳＩＰインタフェース部１３を介してクライアント装置３ａ−１のＳＩＰインタフェース部３３に送信する（図２６のｉ２４）。
【０１８９】
クライアント装置３ａ−１のＳＩＰインタフェース部３３は、新ＲＴＰ暗号情報が付加されたＳＩＰメッセージを受信すると、そのＳＩＰメッセージをＳＩＰメッセージ解析部３５に伝達し、ＳＩＰメッセージ解析部３５にて該新ＲＴＰ暗号情報の正常性が確認できた場合、該新ＲＴＰ暗号情報を暗号情報設定部３１に伝達する。暗号情報設定部３１は該新ＲＴＰ暗号情報を暗号情報テーブル４０に記憶し、暗号・復号部３７に該新ＲＴＰ暗号情報を設定する（図２６のｉ３５）。
【０１９０】
呼制御部１６はクライアント装置３ａ−１とクライアント装置３ａ−２との間の新ＲＴＰ暗号情報を付加したクライアント装置３ａ−２に対するＳＩＰメッセージの作成をＳＩＰメッセージ作成部１４に指示する。ＳＩＰメッセージ作成部１４はその指示に基づいてＳＩＰメッセージを作成し、作成したＳＩＰメッセージをＳＩＰインタフェース部１３を介してクライアント装置３ａ−２のＳＩＰインタフェース部３３に送信する（図２６のｉ２５）。
【０１９１】
クライアント装置３ａ−２のＳＩＰインタフェース部３３は、新ＲＴＰ暗号情報が付加されたＳＩＰメッセージを受信すると、そのＳＩＰメッセージをＳＩＰメッセージ解析部３５に伝達し、ＳＩＰメッセージ解析部３５にて該新ＲＴＰ暗号情報の正常性が確認できた場合、該新ＲＴＰ暗号情報を暗号情報設定部３１に伝達する。暗号情報設定部３１は該新ＲＴＰ暗号情報を暗号情報テーブル４０に記憶し、暗号・復号部３７に該新ＲＴＰ暗号情報を設定する（図２６のｉ４１）。
【０１９２】
クライアント装置３ａ−１とクライアント装置３ａ−２との双方に新しいＲＴＰ暗号情報が設定された後、クライアント装置３ａ−１のＲＴＰ制御部３９とクライアント装置３ａ−２のＲＴＰ制御部３９とはサーバ装置１ａから設定された新ＲＴＰ暗号情報を使用して暗号化したＲＴＰ送受信を実行する（図２６のｉ３６）。
【０１９３】
本実施例では、上記のような構成及び動作とすることで、クライアント装置３ａ−１と３ａ−２との間のＲＴＰ通信を行う際のＲＴＰ暗号情報が任意のタイミングで変更可能となるので、外部からのＲＴＰ暗号情報の推測を困難とし、盗聴等に対するセキュリティを強化することができるという効果がある。また、本実施例では、暗号情報を保守者が任意のタイミングで変更可能なため、保守容易性を強化することができるという効果がある。
【０１９４】
さらに、本実施例では、設定したＲＴＰ暗号情報による効果として、上述した本発明の第１の実施例と同様の効果を持つ。尚、クライアント装置３−３についてはその操作や動作について説明していないが、上記のようなクライアント装置３ａ−１，３ａ−２を用いた場合と同様の効果が得られる。
【実施例９】
【０１９５】
図２７〜図２９は本発明の第９の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。本発明の第９の実施例によるクライアント・サーバ型分散システムは図６に示す本発明の第２の実施例によるクライアント・サーバ型分散システムと同様の構成となっているので、その構成については説明を省略する。以下、図６と図２７〜図２９とを参照して本発明の第９の実施例によるクライアント・サーバ型分散システムの動作について説明する。尚、図２７〜図２９に示すサーバ装置１ａの処理及びクライアント装置３ａ−１，３ａ−２の処理はサーバ装置１ａ及びクライアント装置３ａ−１，３ａ−２各々のＣＰＵがプログラムを実行することで実現される。
【０１９６】
クライアント装置３ａ−１は外部からの指示もしくは任意のタイミングで暗号能力情報管理部３８が自装置で実現可能なＲＴＰ暗号能力情報の表示を暗号情報入出力インタフェース部３２に指示すると（図２７のｊ４１）、暗号情報入出力インタフェース部３２は保守コンソール４にクライアント装置３ａ−１の暗号能力情報出力表示要求を行う（図２７のｊ４２）。
【０１９７】
保守者によって保守コンソール４から表示している暗号能力情報のうちの暗号有無を変更、もしくは使用する暗号則の優先順位が入力された場合（図２７のｊ１１）、保守コンソール４は該ＲＴＰ暗号能力情報（暗号有無、暗号則優先順位）の設定要求をクライアント装置３ａ−１の暗号情報入出力インタフェース部３２に通知する（図２７のｊ１２）。
【０１９８】
暗号情報入出力インタフェース部３２は受信したＲＴＰ暗号能力情報を暗号能力管理部３８に伝達し、暗号能力管理部３８は受信したＲＴＰ暗号能力情報から暗号則リストを作成し、暗号情報設定部３１に通知する。暗号情報設定部３１は受信したＲＴＰ暗号能力情報を暗号情報テーブル４０に記憶する（図２７のｊ４３）。
【０１９９】
上記と同様の手順で、クライアント装置３ａ−２は保守コンソール４に暗号能力情報出力表示要求を行い（図２７のｊ５１，ｊ５２）、自装置のＲＴＰ暗号能力情報を保守コンソール４から受取って暗号情報テーブル３ａに記憶する（図２７のｊ１３，ｊ１４，ｊ５３）。
【０２００】
クライアント装置３ａ−１，３ａ−２の動作開始からここまでの任意のタイミングでサーバ装置１ａとクライアント装置３ａ−１との間、サーバ装置１ａとクライアント装置３ａ−２との間の認証はそれぞれ完了しているものとする（図２８のｊ２１，ｊ２２）。
【０２０１】
クライアント装置３ａ−１のＳＩＰメッセージ作成部３４は、ＲＴＰ暗号能力情報を付加したＳＩＰメッセージを作成し、作成したＳＩＰメッセージをＳＩＰインタフェース部３３を介してサーバ装置１ａのＳＩＰインタフェース部１３へ送信する（図２８のｊ４４）。
【０２０２】
サーバ装置１ａのＳＩＰインタフェース部１３はＲＴＰ暗号能力情報が付加されたＳＩＰメッセージを受信すると、そのＳＩＰメッセージをＳＩＰメッセージ解析部１５に伝達し、ＳＩＰメッセージ解析部１５においてＲＴＰ暗号能力情報の正常性を確認できた場合、該ＲＴＰ暗号能力情報を暗号能力管理部１８に通知する。
【０２０３】
暗号能力管理部１８は暗号情報テーブル２０にクライアント装置３ａ−１のＲＴＰ暗号能力情報が設定完了しているかをチェックし（図２８のｊ２３）、設定済みのＲＴＰ暗号能力情報がある場合、受信したＲＴＰ暗号能力情報と比較・編集して新しくクライアント装置３ａ−１が確実に動作可能なＲＴＰ暗号能力情報を作成し（図２８のｊ２４）、該ＲＴＰ暗号能力情報を暗号情報テーブル２０に記憶し（図２８のｊ２５）、それを暗号情報設定部１１に通知する。設定済みのＲＴＰ暗号能力情報がない場合、暗号能力管理部１８は受信したＲＴＰ暗号能力情報を暗号情報テーブル２０に記憶する（図２８のｊ２５）。
【０２０４】
また、上記と同様の手順で、クライアント装置３−２はＲＴＰ暗号能力情報を付加したＳＩＰメッセージを作成してサーバ装置１ａのＳＩＰインタフェース部１３へ送信するので（図２８のｊ５４）、ＲＴＰ暗号能力情報はサーバ装置１の暗号情報テーブル２０に記憶される（図２８のｊ２６〜ｊ２８）。
【０２０５】
クライアント装置３ａ−１からクライアント装置３ａ−２に対して通信呼が発生した場合（図２９のｊ４６）、クライアント装置３ａ−１の呼制御部３６はＳＩＰメッセージ作成部３４に呼接続のＳＩＰメッセージ作成を指示し、ＳＩＰメッセージ作成部３４はその指示に基づいてＳＩＰメッセージを作成し、作成したＳＩＰメッセージをＳＩＰインタフェース部３３を介してサーバ装置１ａのＳＩＰインタフェース部１３に送信する（図２９のｊ４７）。
【０２０６】
サーバ装置１ａのＳＩＰインタフェース部１３は呼接続のＳＩＰメッセージを受信すると、そのＳＩＰメッセージをＳＩＰメッセージ解析部１５に伝達し、ＳＩＰメッセージ解析部１５にて該ＳＩＰメッセージの正常性が確認できた場合、該ＳＩＰメッセージを呼制御部１６に伝達する。呼制御部１６はクライアント装置３ａ−１とクライアント装置３ａ−２との間のＲＴＰ通信であることを認識し、暗号能力管理部１８に対してクライアント装置３ａ−１とクライアント装置３ａ−２との間で使用するＲＴＰ暗号情報決定を指示する。
【０２０７】
暗号能力管理部１８はその指示に基づいてクライアント装置３ａ−１とクライアント装置３ａ−２との間のＲＴＰ暗号情報を、暗号情報テーブル２０に記憶されているクライアント装置３ａ−１，３ａ−２各々のＲＴＰ暗号能力情報によって決定し、それを暗号情報設定部１１に伝達する。また、暗号能力管理部１８は決定したＲＴＰ暗号情報をクライアント装置３ａ−１，３ａ−２各々のＲＴＰ暗号情報として暗号情報テーブル２０に記憶する（図２９のｊ２９）。
【０２０８】
暗号情報設定部１１はクライアント装置３ａ−１とクライアント装置３ａ−２との間のＲＴＰ暗号に使用する暗号鍵を生成し、クライアント装置３ａ−１，３ａ−２各々のＲＴＰ暗号情報として暗号情報テーブル１ａに記憶する。
【０２０９】
暗号情報設定部１１は生成した暗号鍵を含むクライアント装置３ａ−１とクライアント装置３ａ−２との間のＲＴＰ暗号情報を呼制御部１６に通知し、呼制御部１６は該ＲＴＰ暗号情報を付加したクライアント装置３ａ−１に対するＳＩＰメッセージの作成をＳＩＰメッセージ作成部１４に指示する。ＳＩＰメッセージ作成部１４はその指示に基づいてＳＩＰメッセージを作成し、作成したＳＩＰメッセージをＳＩＰインタフェース部１３を介してクライアント装置３ａ−１のＳＩＰインタフェース部３３に送信する（図２９のｊ３０）。
【０２１０】
クライアント装置３ａ−１のＳＩＰインタフェース部３３は、ＲＴＰ暗号情報が付加されたＳＩＰメッセージを受信すると、そのＳＩＰメッセージをＳＩＰメッセージ解析部３５に伝達し、ＳＩＰメッセージ解析部３５にて該ＲＴＰ暗号情報の正常性が確認できた場合、該ＲＴＰ暗号情報を暗号情報設定部３１に伝達する。暗号情報設定部３１は該ＲＴＰ暗号情報を暗号情報テーブル４０に記憶し、暗号・復号部３７に該ＲＴＰ暗号情報を設定する（図２９のｊ４７）。
【０２１１】
呼制御部１６はクライアント装置３ａ−１とクライアント装置３ａ−２との間のＲＴＰ暗号情報を付加したクライアント装置３ａ−２に対するＳＩＰメッセージの作成をＳＩＰメッセージ作成部１４に指示する。ＳＩＰメッセージ作成部１４はその指示に基づいてＳＩＰメッセージを作成し、作成したＳＩＰメッセージをＳＩＰインタフェース部１３を介してクライアント装置３ａ−２のＳＩＰインタフェース部３３に送信する（図２９のｊ３１）。
【０２１２】
クライアント装置３ａ−２のＳＩＰインタフェース部３３は、ＲＴＰ暗号情報が付加されたＳＩＰメッセージを受信すると、そのＳＩＰメッセージをＳＩＰメッセージ解析部３５に伝達し、ＳＩＰメッセージ解析部３５にて該ＲＴＰ暗号情報の正常性が確認できた場合、該ＲＴＰ暗号情報を暗号情報設定部３１に伝達する。暗号情報設定部３１は該ＲＴＰ暗号情報を暗号情報テーブル４０に記憶し、暗号・復号部３７に該ＲＴＰ暗号情報を設定する（図２９のｊ５６）。
【０２１３】
クライアント装置３ａ−１とクライアント装置３ａ−２との間の呼制御シーケンスが完了した後（図２９のｊ３２）、クライアント装置３ａ−１のＲＴＰ制御部３９とクライアント装置３ａ−２のＲＴＰ制御部３９とはサーバ装置１ａから設定されたＲＴＰ暗号情報を使用して暗号化したＲＴＰ送受信を実行する（図２９のｊ４８）。
【０２１４】
本実施例では、以上のような構成及び動作を実現することによって、保守者もしくはユーザがクライアント装置３ａ−１からサーバ装置１ａに対し、ＲＴＰ暗号に使用できる暗号情報を通知し、サーバ装置１ａがクライアント装置３ａ−１，３ａ−２間のＲＴＰ暗号能力情報を管理し、クライアント装置３ａ−１，３ａ−２間のＲＴＰ通信時に、自動的に、対向するクライアント装置３ａ−１，３ａ−２間のＲＴＰ暗号に対して、クライアント装置３ａ−１，３ａ−２各々が必ず実現可能なＲＴＰ暗号情報を指示することが可能であり、複数種類の暗号能力を持つクライアント装置３ａ−１，３ａ−２間でユーザが暗号則を意識することなく、効率的に暗号セキュリティ機能を実現することができる。
【０２１５】
また、本実施例では、設定したＲＴＰ暗号情報による効果として、上述した本発明の第１及び第２の実施例と同様の効果を持つ。尚、クライアント装置３ａ−３についてはその操作や動作について説明していないが、上記のようなクライアント装置３ａ−１，３ａ−２を用いた場合と同様の効果が得られる。
【実施例１０】
【０２１６】
図３０は本発明の第１０の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。本発明の第１０の実施例によるクライアント・サーバ型分散システムは図１に示す本発明の第１の実施例によるクライアント・サーバ型分散システムと同様の構成となっているので、その構成については説明を省略する。以下、図１と図３０とを参照して本発明の第１０の実施例によるクライアント・サーバ型分散システムの動作について説明する。尚、図３０に示すサーバ装置１の処理及びクライアント装置３−１，３−２の処理はサーバ装置１及びクライアント装置３−１，３−２各々のＣＰＵがプログラムを実行することで実現される。
【０２１７】
事前に、サーバ装置１とクライアント装置３−１，３−２との間の認証処理は完了しており（図３０のｋ１１，ｋ１２）、サーバ装置１とクライアント装置３−１との間、サーバ装置１とクライアント装置３−２との間にはそれぞれＳＩＰメッセージ暗号情報が設定されており、該ＳＩＰメッセージ暗号情報にしたがってセキュアなＳＩＰメッセージ暗号送受信が可能である。この場合、サーバ装置１の暗号情報テーブル２０にはクライアント装置３−１，３−２の暗号能力情報が設定済みである（図３０のｋ１３）。
【０２１８】
クライアント装置３−１からクライアント装置３−２に対して通信呼が発生した場合（図３０のｋ２１）、クライアント装置３−１の呼制御部３６はＳＩＰメッセージ作成部３４に呼接続のＳＩＰメッセージ作成を指示し、ＳＩＰメッセージ作成部３４はその指示に基づいてＳＩＰメッセージを作成し、作成したＳＩＰメッセージをＳＩＰインタフェース部３３を介してサーバ装置１のＳＩＰインタフェース部１３に送信する（図３０のｋ２２）。
【０２１９】
サーバ装置１のＳＩＰインタフェース部１３は呼接続のＳＩＰメッセージを受信すると、そのＳＩＰメッセージをＳＩＰメッセージ解析部１５に伝達し、ＳＩＰメッセージ解析部１５にて該ＳＩＰメッセージの正常性が確認できた場合、該ＳＩＰメッセージを呼制御部１６に伝達する。呼制御部１６はクライアント装置３−１とクライアント装置３−２との間のＲＴＰ通信であることを認識し、暗号能力管理部１８に対してクライアント装置３−１とクライアント装置３−２との間で使用するＲＴＰ暗号情報決定を指示する。
【０２２０】
暗号能力管理部１８はその指示に基づいてクライアント装置３−１とクライアント装置３−２との間のＲＴＰ暗号情報を、暗号情報テーブル２０に記憶されているクライアント装置３−１，３−２各々のＲＴＰ暗号能力情報によって選択し、その結果、暗号なしを決定すると、それを暗号情報設定部１１に伝達する。また、暗号能力管理部１８は決定した暗号なしをクライアント装置３−１，３−２各々のＲＴＰ暗号情報として暗号情報テーブル２０に記憶する（図３０のｋ１４）。
【０２２１】
暗号情報設定部１１は決定したクライアント装置３−１とクライアント装置３−２との間の暗号なしの情報を呼制御部１６に通知し、呼制御部１６は該暗号なしの情報（呼接続不可）を付加したクライアント装置３−１に対するＳＩＰメッセージの作成をＳＩＰメッセージ作成部１４に指示する。ＳＩＰメッセージ作成部１４はその指示に基づいてＳＩＰメッセージを作成し、作成したＳＩＰメッセージをＳＩＰインタフェース部１３を介してクライアント装置３−１のＳＩＰインタフェース部３３に送信する（図３０のｋ１５）。
【０２２２】
クライアント装置３−１のＳＩＰインタフェース部３３は、暗号なしの情報（呼接続不可）が付加されたＳＩＰメッセージを受信すると、そのＳＩＰメッセージをＳＩＰメッセージ解析部３５に伝達し、ＳＩＰメッセージ解析部３５にて該暗号なしの情報の正常性が確認できた場合、該暗号なしの情報を暗号情報設定部３１に伝達する。暗号情報設定部３１は該ＲＴＰ暗号情報を暗号情報テーブル４０に記憶し、暗号・復号部３７に該暗号なしの情報を設定する（図３０のｋ３３）。
【０２２３】
呼制御部１６はクライアント装置３−１とクライアント装置３−２との間の暗号なしの情報（呼接続不可）を付加したクライアント装置３−２に対するＳＩＰメッセージの作成をＳＩＰメッセージ作成部１４に指示する。ＳＩＰメッセージ作成部１４はその指示に基づいてＳＩＰメッセージを作成し、作成したＳＩＰメッセージをＳＩＰインタフェース部１３を介してクライアント装置３−２のＳＩＰインタフェース部３３に送信する（図３０のｋ１６）。
【０２２４】
クライアント装置３−２のＳＩＰインタフェース部３３は、暗号なしの情報（呼接続不可）が付加されたＳＩＰメッセージを受信すると、受信したＳＩＰメッセージをＳＩＰメッセージ解析部３５に伝達し、ＳＩＰメッセージ解析部３５にて該暗号なしの情報の正常性が確認できた場合、該暗号なしの情報を暗号情報設定部３１に伝達する。暗号情報設定部３１は該暗号なしの情報を暗号情報テーブル４０に記憶し、暗号・復号部３７に該暗号なしの情報を設定する（図３０のｋ３１）。
【０２２５】
クライアント装置３−１とクライアント装置３−２との間の呼制御シーケンスが完了した後（図３０のｋ１７）、クライアント装置３−１のＲＴＰ制御部３９とクライアント装置３−２のＲＴＰ制御部３９とは呼接続不可が通知されているので、ＲＴＰ通信を実行しない。
【０２２６】
本実施例では、上記のような構成及び動作とすることで、クライアント装置３−１，３−２間のＲＴＰ通信を行う際に暗号ありか、暗号なしかをサーバ装置１で判定し、暗号なしの場合に呼接続不可をクライアント装置３−１，３−２に通知しているので、本発明の機能を備えたクライアント装置と本発明の機能を備えていないクライアント装置とが混在する環境においても、サーバ装置１の制御にて容易に対応することができるという効果がある。
【０２２７】
また、本実施例では、設定したＲＴＰ暗号情報による効果として、上述した本発明の第１の実施例と同様の効果を持つ。尚、クライアント装置３−３についてはその操作や動作について説明していないが、上記のようなクライアント装置３−１，３−２を用いた場合と同様の効果が得られる。
【実施例１１】
【０２２８】
図３１〜図３３は本発明の第１１の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。本発明の第１１の実施例によるクライアント・サーバ型分散システムは図６に示す本発明の第２の実施例によるクライアント・サーバ型分散システムと同様の構成となっているので、その構成については説明を省略する。以下、図６と図３１〜図３３とを参照して本発明の第１１の実施例によるクライアント・サーバ型分散システムの動作について説明する。尚、図３１〜図３３に示すサーバ装置１ａの処理及びクライアント装置３ａ−１，３ａ−２の処理はサーバ装置１ａ及びクライアント装置３ａ−１，３ａ−２各々のＣＰＵがプログラムを実行することで実現される。また、図３１〜図３３にはサーバ装置１ａ側から設定を行う例を示している。
【０２２９】
事前に、サーバ装置１ａとクライアント装置３ａ−１，３ａ−２との間の認証処理は完了しており（図３１のｌ２１，ｌ２２）、サーバ装置１ａとクライアント装置３ａ−１との間、サーバ装置１ａとクライアント装置３ａ−２との間にはそれぞれＳＩＰメッセージ暗号情報が設定されており、該ＳＩＰメッセージ暗号情報にしたがってセキュアなＳＩＰメッセージ暗号送受信が可能である。
【０２３０】
サーバ装置１ａに接続しているローカル保守コンソール２から事前に、クライアント装置３ａ−１のＲＴＰ暗号なし通信の可・不可設定が入力されると（図３１のｌ１１，ｌ１２）、暗号情報入力インタフェース部１２は該ＲＴＰ暗号情報を含む設定要求を受信し、該設定要求の正常性が確認できた場合に該ＲＴＰ暗号情報を暗号能力管理部１８へ伝達する。
【０２３１】
該ＲＴＰ暗号情報を受信した暗号能力管理部１８は、クライアント装置３ａ−１のＲＴＰ暗号なし通信の可・不可設定を含むＲＴＰ暗号能力情報を作成し、暗号情報設定部１１へ伝達する。また、暗号能力管理部１８は該ＲＴＰ暗号能力情報を暗号情報テーブル２０に記憶し（図７のｂ２３）、その設定の完了を暗号情報入力インタフェース部１２を介してローカル保守コンソール２に通知する（図３１のｌ２４）。
【０２３２】
また、上記と同様の手順で、ローカル保守コンソール２からクライアント装置３ａ−１のＲＴＰ暗号なし通信の可・不可が設定されると（図３１のｌ１３，ｌ１４）、サーバ装置１ａの暗号情報テーブル２０にクライアント装置３ａ−２のＲＴＰ暗号能力情報が作成・記憶され（図３１のｌ２５）、その設定の完了が暗号情報入力インタフェース部１２を介してローカル保守コンソール２に通知される（図３１のｌ２６）。
【０２３３】
クライアント装置３ａ−１からクライアント装置３ａ−２に対して通信呼が発生した場合（図３２のｌ４１）、クライアント装置３ａ−１の呼制御部３６はＳＩＰメッセージ作成部３４に呼接続のＳＩＰメッセージ作成を指示し、ＳＩＰメッセージ作成部３４は指示に基づいてＳＩＰメッセージを作成し、作成したＳＩＰメッセージをＳＩＰインタフェース部３３を介してサーバ装置１ａのＳＩＰインタフェース部１３に送信する（図３２のｌ４２）。
【０２３４】
サーバ装置１ａのＳＩＰインタフェース部１３は呼接続のＳＩＰメッセージを受信すると、そのＳＩＰメッセージをＳＩＰメッセージ解析部１５に伝達し、ＳＩＰメッセージ解析部１５にて該ＳＩＰメッセージの正常性が確認できた場合、該ＳＩＰメッセージを呼制御部１６に伝達する。呼制御部１６はクライアント装置３ａ−１とクライアント装置３ａ−２との間のＲＴＰ通信であることを認識し、暗号能力管理部１８に対してクライアント装置３ａ−１とクライアント装置３ａ−２との間で使用するＲＴＰ暗号情報決定を指示する。
【０２３５】
暗号能力管理部１８はその指示に基づいてクライアント装置３ａ−１とクライアント装置３ａ−２との間のＲＴＰ暗号情報を、暗号情報テーブル２０に記憶されているクライアント装置３ａ−１，３ａ−２双方のＲＴＰ暗号能力情報によって暗号なしを決定して暗号情報設定部１１に伝達する。また、暗号能力管理部１８は決定したＲＴＰ暗号情報をクライアント装置３ａ−１，３ａ−２各々のＲＴＰ暗号情報として暗号情報テーブル２０に記憶する（図３２のｌ２７）。
【０２３６】
暗号情報設定部１１は暗号情報テーブル２０に記憶しているクライアント装置３ａ−１，３ａ−２各々のＲＴＰ暗号なし通信の可・不可設定を判定し（図３２のｌ２８）、クライアント装置３ａ−１またはクライアント装置３ａ−２の暗号なし通信可であれば、決定したクライアント装置３ａ−１とクライアント装置３ａ−２との間のＲＴＰ暗号情報（暗号なし）を呼制御部１６に通知し、呼制御部１６は該ＲＴＰ暗号情報（暗号なし）を付加したクライアント装置３ａ−１に対するＳＩＰメッセージの作成をＳＩＰメッセージ作成部１４に指示する。ＳＩＰメッセージ作成部１４はその指示に基づいてＳＩＰメッセージを作成し、作成したＳＩＰメッセージをＳＩＰインタフェース部１３を介してクライアント装置３ａ−１のＳＩＰインタフェース部３３に送信する（図３２のｌ２９）。
【０２３７】
クライアント装置３ａ−１のＳＩＰインタフェース部３３は、ＲＴＰ暗号情報（暗号なし）が付加されたＳＩＰメッセージを受信すると、そのＳＩＰメッセージをＳＩＰメッセージ解析部３５に伝達し、ＳＩＰメッセージ解析部３５にて該ＲＴＰ暗号情報の正常性が確認できた場合、該ＲＴＰ暗号情報（暗号なし）を暗号情報設定部３１に伝達する。暗号情報設定部３１は該ＲＴＰ暗号情報（暗号なし）を暗号情報テーブル４０に記憶し、暗号・復号部３７に該ＲＴＰ暗号情報（暗号なし）を設定する（図３２のｌ４３）。
【０２３８】
一方、呼制御部１６はクライアント装置３ａ−１とクライアント装置３ａ−２との間のＲＴＰ暗号情報（暗号なし）を付加したクライアント装置３ａ−２に対するＳＩＰメッセージの作成をＳＩＰメッセージ作成部１４に指示する。ＳＩＰメッセージ作成部１４はその指示に基づいてＳＩＰメッセージを作成し、作成したＳＩＰメッセージをＳＩＰインタフェース部１３を介してクライアント装置３ａ−２のＳＩＰインタフェース部３３に送信する（図３２のｌ３０）。
【０２３９】
クライアント装置３ａ−２のＳＩＰインタフェース部３３は、ＲＴＰ暗号情報（暗号なし）が付加されたＳＩＰメッセージを受信すると、そのＳＩＰメッセージをＳＩＰメッセージ解析部３５に伝達し、ＳＩＰメッセージ解析部３５にて該ＲＴＰ暗号情報の正常性が確認できた場合、該ＲＴＰ暗号情報（暗号なし）を暗号情報設定部３１に伝達する。暗号情報設定部３１は該ＲＴＰ暗号情報（暗号なし）をクライアント側暗号情報テーブル４０に記憶し、暗号・復号部３７に該ＲＴＰ暗号情報（暗号なし）を設定する（図３２のｌ５１）。
【０２４０】
クライアント装置３ａ−１とクライアント装置３ａ−２との間の呼制御シーケンスが完了した後（図３２のｌ３１）、クライアント装置３ａ−１のＲＴＰ制御部３９とクライアント装置３ａ−２のＲＴＰ制御部３９とはサーバ装置１ａから設定されたＲＴＰ暗号情報（暗号なし）を使用して暗号なしでＲＴＰ通信を実行する（図３２のｌ４４）。
【０２４１】
暗号情報設定部１１は暗号情報テーブル２０に記憶しているクライアント装置３ａ−１，３ａ−２各々のＲＴＰ暗号なし通信の可・不可設定を判定し（図３２のｌ２８）、クライアント装置３ａ−１またはクライアント装置３ａ−２の暗号なし通信不可であれば、決定したクライアント装置３ａ−１とクライアント装置３ａ−２との間の暗号なしの情報を呼制御部１６に通知し、呼制御部１６は該暗号なしの情報（呼接続不可）を付加したクライアント装置３ａ−１に対するＳＩＰメッセージの作成をＳＩＰメッセージ作成部１４に指示する。ＳＩＰメッセージ作成部１４はその指示に基づいてＳＩＰメッセージを作成し、作成したＳＩＰメッセージをＳＩＰインタフェース部１３を介してクライアント装置３ａ−１のＳＩＰインタフェース部３３に送信する（図３２のｌ２９）。
【０２４２】
クライアント装置３ａ−１のＳＩＰインタフェース部３３は、暗号なしの情報（呼接続不可）が付加されたＳＩＰメッセージを受信すると、そのＳＩＰメッセージをＳＩＰメッセージ解析部３５に伝達し、ＳＩＰメッセージ解析部３５にて該暗号なしの情報の正常性が確認できた場合、該暗号なしの情報を暗号情報設定部３１に伝達する。暗号情報設定部３１は該ＲＴＰ暗号情報を暗号情報テーブル４０に記憶し、暗号・復号部３７に該暗号なしの情報を設定する（図３３のｌ４５）。
【０２４３】
呼制御部１６はクライアント装置３ａ−１とクライアント装置３ａ−２との間の暗号なしの情報（呼接続不可）を付加したクライアント装置３ａ−２に対するＳＩＰメッセージの作成をＳＩＰメッセージ作成部１４に指示する。ＳＩＰメッセージ作成部１４はその指示に基づいてＳＩＰメッセージを作成し、作成したＳＩＰメッセージをＳＩＰインタフェース部１３を介してクライアント装置３ａ−２のＳＩＰインタフェース部３３に送信する（図３３のｌ３３）。
【０２４４】
クライアント装置３ａ−２のＳＩＰインタフェース部３３は、暗号なしの情報（呼接続不可）が付加されたＳＩＰメッセージを受信すると、受信したＳＩＰメッセージをＳＩＰメッセージ解析部３５に伝達し、ＳＩＰメッセージ解析部３５にて該暗号なしの情報の正常性が確認できた場合、該暗号なしの情報を暗号情報設定部３１に伝達する。暗号情報設定部３１は該暗号なしの情報を暗号情報テーブル４０に記憶し、暗号・復号部３７に該暗号なしの情報を設定する（図３３のｌ５２）。
【０２４５】
クライアント装置３ａ−１とクライアント装置３ａ−２との間の呼制御シーケンスが完了した後（図３３のｌ３４）、クライアント装置３ａ−１のＲＴＰ制御部３９とクライアント装置３ａ−２のＲＴＰ制御部３９とは呼接続不可が通知されているので、ＲＴＰ通信を実行しない。
【０２４６】
本実施例では、上記のような構成及び動作とすることで、クライアント装置３ａ−１，３ａ−２間のＲＴＰ通信を行う際に暗号なし通信可・不可をローカル保守コンソール２からサーバ装置１に設定し、暗号なし通信不可の場合に呼接続不可をクライアント装置３ａ−１，３ａ−２に通知しているので、本発明の機能を備えたクライアント装置と本発明の機能を備えていないクライアント装置とが混在する環境においても、クライアント装置３ａ−１，３ａ−２の暗号なし通信可・不可設定に応じて容易に対応することができるという効果がある。
【０２４７】
また、本実施例では、設定したＲＴＰ暗号情報による効果として、上述した本発明の第１の実施例と同様の効果を持つ。尚、クライアント装置３ａ−３についてはその操作や動作について説明していないが、上記のようなクライアント装置３ａ−１，３ａ−２を用いた場合と同様の効果が得られる。
【０２４８】
尚、本発明では、クライアント装置において、暗号状態を表示したり、ＲＴＰ暗号通信中にＲＴＰ暗号通信中であることを表示したり、ＲＴＰ暗号なし通信中にＲＴＰ暗号なし通信中であることをアラーム表示したりすることも可能である。
【０２４９】
また、本発明では、クライアント装置において、ＲＴＰ通信開始時にサーバ装置がＲＴＰ暗号なしを決定してクライアント装置に対して暗号なしでのＲＴＰ通信指示を指示した場合に、クライアント装置に暗号なしでのＲＴＰ通信開始許可を求める表示を行い、外部からＲＴＰ通信開始許可設定が入力された時にサーバ装置に該ＲＴＰ通信開始許可設定を通知し、サーバ装置において、受信したＲＴＰ通信開始許可設定によってＲＴＰ接続するクライアント装置が全てＲＴＰ通信許可であった場合に当該ＲＴＰ通信を開始させ、ＲＴＰ接続するクライアント装置のうちのいずれかがＲＴＰ通信不許可であった場合にＲＴＰ呼接続を失敗させて当該ＲＴＰ通信を行わないように設定することも可能である。
【０２５０】
さらに、本発明では、クライアント装置において、複数のＲＴＰ通信対向装置に対して同時にＲＴＰ通信を行う場合に、ＲＴＰ通信対向装置毎に異なるＲＴＰ暗号情報を設定することも可能である。尚、クライアント装置とサーバ装置とに設定されるＲＴＰ暗号情報とＳＩＰメッセージ暗号情報との設定及び変更を独立したタイミングにて実行することも可能である。
【図面の簡単な説明】
【０２５１】
【図１】本発明の第１の実施例によるＳＩＰプロトコル対応のクライアント・サーバ型分散システムの構成を示すブロック図である。
【図２】本発明の第１の実施例によるクライアント・サーバ分散システムの動作を示すシーケンスチャートである。
【図３】本発明の第１の実施例によるクライアント・サーバ分散システムの動作を示すシーケンスチャートである。
【図４】図１のサーバ装置の暗号情報テーブルの構成例を示す図である。
【図５】図１のクライアント装置の暗号情報テーブルの構成例を示す図である。
【図６】本発明の第２の実施例によるＳＩＰプロトコル対応のクライアント・サーバ型分散システムの構成を示すブロック図である。
【図７】本発明の第２の実施例によるクライアント・サーバ分散システムの動作を示すシーケンスチャートである。
【図８】本発明の第２の実施例によるクライアント・サーバ分散システムの動作を示すシーケンスチャートである。
【図９】本発明の第２の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図１０】本発明の第３の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図１１】本発明の第３の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図１２】本発明の第４の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図１３】本発明の第４の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図１４】本発明の第５の実施例によるクライアント・サーバ型分散システムのサーバ装置側の暗号情報テーブルの構成例を示す図である。
【図１５】本発明の第５の実施例によるクライアント・サーバ型分散システムのクライアント装置側の暗号情報テーブルの構成例を示す図である。
【図１６】本発明の第６の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図１７】本発明の第６の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図１８】本発明の第６の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図１９】本発明の第６の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図２０】本発明の第７の実施例によるクライアント・サーバ型分散システムの構成を示すブロック図である。
【図２１】本発明の第７の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図２２】本発明の第７の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図２３】本発明の第７の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図２４】本発明の第８の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図２５】本発明の第８の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図２６】本発明の第８の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図２７】本発明の第９の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図２８】本発明の第９の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図２９】本発明の第９の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図３０】本発明の第１０の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図３１】本発明の第１１の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図３２】本発明の第１１の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図３３】本発明の第１１の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【符号の説明】
【０２５２】
１，１ａ，１ｂ  ＳＩＰプロトコル対応サーバ装置
２  ローカル保守コンソール
３−１〜３−３，
３ａ−１〜３ａ−３  ＳＩＰプロトコル対応クライアント装置
４  保守コンソール
１１，３１  暗号情報設定部
１２，３２  暗号情報入力インタフェース部
１３，３３  ＳＩＰインタフェース部
１４，３４  ＳＩＰメッセージ作成部
１５，３５  ＳＩＰメッセージ解析部
１６，３６  呼制御部
１７，３７  暗号・復号部
１８，３８  暗号能力管理部
２０，４０  暗号情報テーブル
２１  暗号情報更新タイマ制御部
３９  ＲＴＰ制御部
１００  ＬＡＮ
【図１】
2008035235.tif 000003
【図２】
2008035235.tif 000004
【図３】
2008035235.tif 000005
【図４】
2008035235.tif 000006
【図５】
2008035235.tif 000007
【図６】
2008035235.tif 000008
【図７】
2008035235.tif 000009
【図８】
2008035235.tif 000010
【図９】
2008035235.tif 000011
【図１０】
2008035235.tif 000012
【図１１】
2008035235.tif 000013
【図１２】
2008035235.tif 000014
【図１３】
2008035235.tif 000015
【図１４】
2008035235.tif 000016
【図１５】
2008035235.tif 000017
【図１６】
2008035235.tif 000018
【図１７】
2008035235.tif 000019
【図１８】
2008035235.tif 000020
【図１９】
2008035235.tif 000021
【図２０】
2008035235.tif 000022
【図２１】
2008035235.tif 000023
【図２２】
2008035235.tif 000024
【図２３】
2008035235.tif 000025
【図２４】
2008035235.tif 000026
【図２５】
2008035235.tif 000027
【図２６】
2008035235.tif 000028
【図２７】
2008035235.tif 000029
【図２８】
2008035235.tif 000030
【図２９】
2008035235.tif 000031
【図３０】
2008035235.tif 000032
【図３１】
2008035235.tif 000033
【図３２】
2008035235.tif 000034
【図３３】
2008035235.tif 000035