(57)【要約】【課題】  暗号鍵の配布のための証明書認証機能、証明書の保持または管理、システム内への認証サーバの設置等を必要とすることなく、低コストでの暗号セキュリティ機能を実現可能なクライアント・サーバ型分散システムを提供する。【解決手段】  サーバ装置１はローカル保守コンソール２から事前に暗号則・暗号範囲・暗号鍵が入力されると、その暗号情報を暗号情報設定部１１に記憶し、暗号情報を含むＳＩＰリクエストメッセージを作成してクライアント装置３−１に送信する。クライアント装置３−１は暗号情報を含むＳＩＰリクエストメッセージを受信すると、暗号情報の正常性が確認できた場合、その暗号情報を設定し、設定完了後、暗号情報設定完了をサーバ装置１に送信する。サーバ装置１は暗号情報設定完了を受信すると、暗号情報の設定完了を認知し、その暗号情報を設定するとともに、設定完了をローカル保守コンソール２に送信して表示させる。【選択図】      図１
2008035234.tif 000002
【特許請求の範囲】
【請求項１】
ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）プロトコル対応のクライアント装置と前記ＳＩＰプロトコル対応のサーバ装置とをそれぞれネットワークに接続して構成され、前記ＳＩＰプロトコルがＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）プロトコル上で動作するクライアント・サーバ型分散システムであって、
前記サーバ装置は、前記クライアント装置とのＳＩＰメッセージの送受信時に用いる暗号情報を設定する手段と、前記クライアント装置に前記ＳＩＰメッセージの暗号情報を通知する手段と、前記クライアント装置に対して前記ＳＩＰメッセージを送信する際に前記暗号情報に基づいて前記ＳＩＰメッセージを暗号化して送信する手段と、前記クライアント装置から暗号化されたＳＩＰメッセージを受信した時に当該ＳＩＰメッセージを前記暗号情報に基づいて復号化する手段と、その復号化された内容に応じた制御を行う手段とを有し、
前記クライアント装置は、前記サーバ装置から受信した前記ＳＩＰメッセージの暗号情報を設定する手段と、前記サーバ装置に対して前記ＳＩＰメッセージを送信する際に前記暗号情報に基づいて前記ＳＩＰメッセージを暗号化する手段と、前記サーバ装置から暗号化されたＳＩＰメッセージを受信した時に当該ＳＩＰメッセージを前記暗号情報に基づいて復号化する手段と、その復号化された内容に応じた制御を行う手段とを有することを特徴とするクライアント・サーバ型分散システム。
【請求項２】
前記暗号情報は、外部から入力可能な前記ＳＩＰメッセージの暗号有無、暗号則、暗号範囲と、外部から入力不可の前記ＳＩＰメッセージの暗号鍵とを少なくとも含むことを特徴とする請求項１記載のクライアント・サーバ型分散システム。
【請求項３】
前記サーバ装置は、前記ＳＩＰメッセージのＳＩＰヘッダ部分を含むＳＩＰメッセージ全体と、前記ＳＩＰメッセージのＳＩＰヘッダ部分及び当該ＳＩＰヘッダ以降のデータのうちの任意に設定した範囲を除くＳＩＰメッセージとのうちの少なくとも一方の暗号化及び復号化を行い、
前記クライアント装置は、前記ＳＩＰメッセージのＳＩＰヘッダ部分を含むＳＩＰメッセージ全体と、前記ＳＩＰメッセージのＳＩＰヘッダ部分及び当該ＳＩＰヘッダ以降のデータのうちの任意に設定した範囲を除くＳＩＰメッセージとのうちの少なくとも一方の暗号化及び復号化を行うことを特徴とする請求項１または請求項２記載のクライアント・サーバ型分散システム。
【請求項４】
前記サーバ装置は、外部から入力される前記ＳＩＰメッセージの暗号範囲を設定する手段と、そのＳＩＰメッセージの暗号範囲を前記クライアント装置に通知する手段と、前記暗号範囲に基づいて前記ＳＩＰメッセージ全体と前記ＳＩＰメッセージのＳＩＰヘッダ部分及び当該ＳＩＰヘッダ以降のデータのうちの任意に設定した範囲を除くＳＩＰメッセージとのうちのいずれに対する暗号化及び復号化を行うかを決定する手段とを含み、
前記クライアント装置は、前記サーバ装置から受信した前記ＳＩＰメッセージの暗号範囲を設定する手段と、前記暗号範囲に基づいて前記ＳＩＰメッセージ全体と前記ＳＩＰメッセージのＳＩＰヘッダ部分及び当該ＳＩＰヘッダ以降のデータのうちの任意に設定した範囲を除くＳＩＰメッセージとのうちのいずれに対する暗号化及び復号化を行うかを決定する手段とを含むことを特徴とする請求項１から請求項３のいずれか記載のクライアント・サーバ型分散システム。
【請求項５】
前記サーバ装置は、外部から入力される前記ＳＩＰメッセージの暗号の有無を設定する手段と、そのＳＩＰメッセージの暗号の有無を前記クライアント装置に通知する手段と、前記ＳＩＰメッセージの暗号ありの場合の送受信において前記クライアント装置に対して前記ＳＩＰメッセージを暗号化して送信する手段と、前記ＳＩＰメッセージの暗号ありの場合の送受信において前記クライアント装置から受信しかつ暗号化されたＳＩＰメッセージを復号化する手段とを含み、
前記クライアント装置は、前記サーバ装置から受信した前記ＳＩＰメッセージの暗号の有無を設定する手段と、前記ＳＩＰメッセージの暗号ありの場合の送受信において前記サーバ装置へのＳＩＰメッセージを暗号化して送信する手段と、前記ＳＩＰメッセージの暗号ありの場合の送受信において前記サーバ装置から受信しかつ暗号化されたＳＩＰメッセージを復号化する手段とを含むことを特徴とする請求項１または請求項２記載のクライアント・サーバ型分散システム。
【請求項６】
前記サーバ装置は、外部から入力されかつ前記ＳＩＰメッセージの暗合化に用いる暗号則を設定する手段と、前記暗号則を前記クライアント装置に通知する手段と、前記ＳＩＰメッセージの暗号化ありの場合の送受信において前記クライアント装置に対して前記ＳＩＰメッセージに前記暗号則を使用して暗号化して送信する手段と、前記クライアント装置から受信しかつ前記暗号則を使用して暗号化されたＳＩＰメッセージを復号化する手段とを含み、
前記クライアント装置は、前記サーバ装置から受信した前記ＳＩＰメッセージの暗号則を設定する手段と、前記ＳＩＰメッセージの暗号ありの場合の送受信において前記サーバ装置へのＳＩＰメッセージを前記該暗号則を使用して暗号化して送信する手段と、前記ＳＩＰメッセージの暗号ありの場合の送受信において前記サーバ装置から受信しかつ前記暗号則を使用して暗号化されたＳＩＰメッセージを復号化する手段とを含むことを特徴とする請求項１または請求項２記載のクライアント・サーバ型分散システム。
【請求項７】
前記サーバ装置は、外部から入力されかつ前記ＳＩＰメッセージの暗号の有無及び前記ＳＩＰメッセージの暗号範囲を設定する手段と、前記ＳＩＰメッセージの暗号の有無及び暗号範囲を前記クライアント装置に通知する手段と、前記ＳＩＰメッセージの暗号ありの場合の送受信において前記クライアント装置に対して前記ＳＩＰメッセージの暗号範囲を暗号化して送信する手段と、前記クライアント装置から受信しかつ前記暗号範囲が暗号化されたＳＩＰメッセージを復号化する手段とを含み、
前記クライアント装置は、前記サーバ装置から受信した前記ＳＩＰメッセージの暗号の有無及び暗号範囲を設定する手段と、前記ＳＩＰメッセージの暗号ありの場合の送受信において前記サーバ装置へのＳＩＰメッセージの暗号範囲を暗号化して送信する手段と、前記ＳＩＰメッセージの暗号ありの場合の送受信において前記サーバ装置から受信しかつ前記暗号範囲が暗号化されたＳＩＰメッセージを復号化する手段とを含むことを特徴とする請求項１または請求項２記載のクライアント・サーバ型分散システム。
【請求項８】
前記サーバ装置は、外部から入力されかつ前記ＳＩＰメッセージの暗号の有無及び前記ＳＩＰメッセージの暗号化に用いる暗号則を設定する手段と、前記ＳＩＰメッセージの暗号の有無及び暗号則を前記クライアント装置に通知する手段と、前記ＳＩＰメッセージの暗号ありの場合の送受信において前記クライアント装置に対して前記ＳＩＰメッセージを前記暗号則を使用して暗号化して送信する手段と、前記ＳＩＰメッセージの暗号ありの場合の送受信において前記クライアント装置から受信しかつ前記暗号則を使用して暗号化されたＳＩＰメッセージを復号化する手段とを含み、
前記クライアント装置は、前記サーバ装置から受信した前記ＳＩＰメッセージの暗号の有無及び暗号則を設定する手段と、前記ＳＩＰメッセージの暗号ありの場合の送受信において前記サーバ装置へのＳＩＰメッセージを前記暗号則を使用して暗号化して送信する手段と、前記ＳＩＰメッセージの暗号ありの場合の送受信において前記サーバ装置から受信しかつ前記暗号則を使用して暗号化されたＳＩＰメッセージを復号化する手段とを含むことを特徴とする請求項１または請求項２記載のクライアント・サーバ型分散システム。
【請求項９】
前記サーバ装置は、外部から入力されかつ前記ＳＩＰメッセージの暗号化に用いる暗号則及び前記ＳＩＰメッセージの暗号範囲を設定する手段と、前記ＳＩＰメッセージの暗号則及び暗号範囲を前記クライアント装置に通知する手段と、前記クライアント装置に対して前記ＳＩＰメッセージの暗号範囲を前記暗号則を使用して暗号化して送信する手段と、前記クライアント装置から受信しかつ前記暗号範囲が前記暗号則を使用して暗号化されたＳＩＰメッセージを復号化する手段とを含み、
前記クライアント装置は、前記サーバ装置から受信した前記ＳＩＰメッセージの暗号則及び暗号範囲を設定する手段と、前記サーバ装置へのＳＩＰメッセージの暗号範囲を前記暗号則を使用して暗号化して送信する手段と、前記サーバ装置から受信しかつ前記暗号範囲が前記暗号則を使用して暗号化されたＳＩＰメッセージを復号化する手段とを含むことを特徴とする請求項１または請求項２記載のクライアント・サーバ型分散システム。
【請求項１０】
前記サーバ装置は、外部から入力されかつ前記ＳＩＰメッセージの暗号の有無と前記ＳＩＰメッセージの暗号化に用いる暗号則と前記ＳＩＰメッセージの暗号範囲とを設定する手段と、前記ＳＩＰメッセージの暗号の有無と暗号則と暗号範囲とを前記クライアント装置に通知する手段と、前記ＳＩＰメッセージの暗号ありの場合の送受信において前記クライアント装置に対して前記ＳＩＰメッセージの暗号範囲を前記暗号則を使用して暗号化して送信する手段と、前記ＳＩＰメッセージの暗号ありの場合の送受信において前記クライアント装置から受信しかつ前記暗号範囲が前記暗号則を使用して暗号化されたＳＩＰメッセージを復号化する手段とを含み、
前記クライアント装置は、前記サーバ装置から受信した前記ＳＩＰメッセージの暗号の有無と暗号則と暗号範囲とを設定する手段と、前記ＳＩＰメッセージの暗号ありの場合の送受信において前記サーバ装置へのＳＩＰメッセージの暗号範囲を前記暗号則を使用して暗号化して送信する手段と、前記ＳＩＰメッセージの暗号ありの場合の送受信において前記サーバ装置から受信しかつ前記暗号範囲が前記暗号則を使用して暗号化されたＳＩＰメッセージを復号化する手段とを含むことを特徴とする請求項１または請求項２記載のクライアント・サーバ型分散システム。
【請求項１１】
前記サーバ装置は、前記クライアント装置との間が暗号なしに設定されている場合に外部から入力されかつ前記ＳＩＰメッセージの暗号の有無と前記ＳＩＰメッセージの暗号化に用いる暗号則と前記ＳＩＰメッセージの暗号範囲とを設定する手段と、前記ＳＩＰメッセージの暗号の有無と暗号則と暗号範囲とを前記クライアント装置に通知する手段と、前記ＳＩＰメッセージの暗号化を行う際の暗号鍵を生成する手段と、前記ＳＩＰメッセージの暗号ありの場合の送受信において前記クライアント装置に対して前記ＳＩＰメッセージの暗号範囲を前記暗号則と前記暗号鍵とを使用して暗号化して送信する手段と、前記ＳＩＰメッセージの暗号ありの場合の送受信において前記クライアント装置から受信しかつ前記暗号範囲が前記暗号則と前記暗号鍵とを使用して暗号化されたＳＩＰメッセージを復号化する手段とを含み、
前記クライアント装置は、前記サーバ装置から受信した前記ＳＩＰメッセージの暗号の有無と暗号則と暗号範囲とを設定する手段と、前記ＳＩＰメッセージの暗号化を行う際の暗号鍵を生成する手段と、前記ＳＩＰメッセージの暗号ありの場合の送受信において前記サーバ装置へのＳＩＰメッセージの暗号範囲を前記暗号則と前記暗号鍵とを使用して暗号化して送信する手段と、前記ＳＩＰメッセージの暗号ありの場合の送受信において前記サーバ装置から受信しかつ前記暗号範囲が前記暗号則と前記暗号鍵を使用して暗号化されたＳＩＰメッセージを復号化する手段とを含むことを特徴とする請求項１または請求項２記載のクライアント・サーバ型分散システム。
【請求項１２】
前記サーバ装置と前記クライアント装置とにおいてそれぞれ生成される暗号鍵が、相互に同期しており、前記クライアント装置が前記サーバ装置に初回アクセスした時に一意に決定するランダムパラメータから作成され、あるデータに対して当該暗号鍵を使用して暗号化及び復号化を行った場合にその結果として同一のデータを得ることを特徴とする請求項１１記載のクライアント・サーバ型分散システム。
【請求項１３】
前記クライアント装置及び前記サーバ装置の双方に前記暗号情報が設定されており、当該暗号情報にしたがって前記ＳＩＰメッセージの暗号化及び復号化を行う際に、
前記サーバ装置は、前記クライアント装置とのＳＩＰメッセージの送受信時に用いかつ外部から入力される暗号情報を設定する手段と、前記ＳＩＰメッセージの暗号化を行う際の暗号鍵をランダムに生成する手段と、その暗号鍵を含む新しい暗号情報を現在使用中の暗号情報を用いて暗号化して前記クライアント装置に通知する手段と、前記ＳＩＰメッセージの送受信において前記クライアント装置に対して前記ＳＩＰメッセージを送信する際に前記新しい暗号情報を使用して前記ＳＩＰメッセージを暗号化して送信する手段と、前記クライアント装置から受信しかつ暗号化されたＳＩＰメッセージを前記新しい暗号情報を使用して復号化する手段とを含み、前記暗号情報の変更後の一定期間内において前回使用していた暗号情報によって暗号化されたデータを受信して復号化するとともに、
前記クライアント装置は、前記サーバ装置から受信しかつ現在使用中の暗号情報を用いて暗号化されている新しい暗号情報を復号化して設定する手段と、前記ＳＩＰメッセージの送受信において前記サーバ装置に対して前記ＳＩＰメッセージを送信する際に当該ＳＩＰメッセージを前記新しい暗号情報を使用して暗号化して送信する手段と、前記サーバ装置から受信しかつ前記新しい暗号情報を使用して暗号化されたＳＩＰメッセージを当該新しい暗号情報を使用して復号化する手段とを含み、前記暗号情報の変更後の一定期間内において前回使用していた暗号情報で暗号化されたデータを受信して復号化することを特徴とする請求項１または請求項２記載のクライアント・サーバ型分散システム。
【請求項１４】
前記サーバ装置が生成した暗号鍵を配布する際に、前記サーバ装置と前記クライアント装置との間の前記ＳＩＰメッセージの送受信において当該暗号鍵が必ず暗号化されていることを特徴とする請求項１３記載のクライアント・サーバ型分散システム。
【請求項１５】
前記サーバ装置が生成した暗号鍵を配布する際に、前記サーバ装置と前記クライアント装置との間の前記ＳＩＰメッセージ送受信において当該暗号鍵以外の暗号情報を含む新しい暗号情報全体を暗号化することを特徴とする請求項１３または請求項１４記載のクライアント・サーバ型分散システム。
【請求項１６】
前記クライアント装置と前記サーバ装置との間の前記ＳＩＰメッセージの送受信において暗号なしの状態から暗号ありに変更する際に、前記クライアント装置と前記サーバ装置との双方で同期して生成した暗号鍵を使用する暗号情報の設定完了後に、前記サーバ装置が自動生成する新しい暗号鍵を暗号化して配布し、その新しい暗号情報を使用して前記ＳＩＰメッセージの送受信の暗号ありの設定を完了することを特徴とする請求項１３から請求項１５のいずれか記載のクライアント・サーバ型分散システム。
【請求項１７】
前記クライアント装置と前記サーバ装置との双方に前記暗号情報が設定されており、その設定済みの暗号情報に基づいて前記ＳＩＰメッセージの暗号化及び復号化を行っている状態において、
前記サーバ装置は、外部から入力される暗号情報を設定する手段と、外部から新しい暗号情報が入力された場合に前記新しい暗号情報の暗号の有無設定と現在設定されている暗号の有無状態とによって暗号鍵の生成方式を含む暗号情報変更手順を決定する手段と、前記クライアント装置に前記新しい暗号情報を通知する手段と、前記新しい暗号情報に基づいて暗号化及び復号化を行うように設定を更新する手段とを含み、
前記クライアント装置は、前記サーバ装置から受信した新しい暗号情報を設定する手段と、受信した当該新しい暗号情報と現在の暗号の有無状態とによって暗号鍵の生成及び設定方式のいずれかを決定する手段と、当該新しい暗号情報に基づいて暗号化及び復号化を行うように設定を更新する手段とを含み、
前記設定更新の完了後に前記クライアント装置と前記サーバ装置との間で同期して前記暗号情報の変更設定を行い、その新しい暗号情報で前記ＳＩＰメッセージの暗号化及び復号化を開始することを特徴とする請求項１または請求項２記載のクライアント・サーバ型分散システム。
【請求項１８】
前記クライアント装置と前記サーバ装置との双方に前記暗号情報が設定されており、設定済みの暗号情報に基づいて前記ＳＩＰメッセージの暗号化及び復号化を行っている状態において、
前記サーバ装置は、前記暗号情報の更新周期を計時する定期更新タイマ機能と、前記暗号情報を設定した時に前記定期更新タイマ機能を初期化設定しかつタイムアウトした場合に前記暗号情報の更新を自動で実行する手段と、その更新された新しい暗号情報を前記クライアント装置に通知する手段と、当該新しい暗号情報の更新及び通知後に当該暗号情報の前記定期更新タイマ機能を再設定する手段とを含み、
前記クライアント装置は、前記サーバ装置から受信した新しい暗号情報を設定する手段を含み、
前記新しい暗号情報の通知完了後に前記クライアント装置と前記サーバ装置との間で同期して前記暗号情報を変更設定し、その新しい暗号情報で前記ＳＩＰメッセージの暗号化及び復号化を開始することを特徴とする請求項１または請求項２記載のクライアント・サーバ型分散システム。
【請求項１９】
前記クライアント装置と前記サーバ装置との双方に前記暗号情報が設定されており、設定済みの暗号情報に基づいて前記ＳＩＰメッセージの暗号化及び復号化を行っており、前記暗号情報を定期的に更新している状態において、
前記サーバ装置は、外部から入力された前記暗号情報の定期更新タイマ値を設定する手段を含むことを特徴とする請求項１８記載のクライアント・サーバ型分散システム。
【請求項２０】
前記サーバ装置は、システム内に複数存在するクライアント装置に対して当該クライアント装置毎の前記ＳＩＰメッセージの暗号情報の設定を行う手段を含むことを特徴とする請求項１から請求項１９のいずれか記載のクライアント・サーバ型分散システム。
【請求項２１】
ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）プロトコル対応のクライアント装置と前記ＳＩＰプロトコル対応のサーバ装置とをそれぞれネットワークに接続して構成され、前記ＳＩＰプロトコルがＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）プロトコル上で動作するクライアント・サーバ型分散システムであって、
前記クライアント装置及び前記サーバ装置の少なくとも一方に、相手装置との間で送受信されるＳＩＰメッセージの暗号化及び復号化を行う暗号化機能と、前記相手装置における前記暗号化機能の有無を確認する機能とを含み、
前記暗号化機能の有無に応じて前記ＳＩＰメッセージの暗号化及び復号化を行うことを特徴とするクライアント・サーバ型分散システム。
【請求項２２】
前記クライアント装置は、ＳＩＰメッセージ暗号化・復号化処理に使用可能な暗号則を１種類以上保有する機能と、予め前記サーバ装置に暗号能力情報として使用可能な暗号則のリストを通知する機能とを含み、
前記サーバ装置は、通知された前記暗号則のリストから、外部からの指示に応じて１種類を選択して暗号情報を決定する機能を含むことを特徴とする請求項１または請求項２記載のクライアント・サーバ型分散システム。
【請求項２３】
請求項１〜請求項１８、請求項２１、請求項２２のいずれかに記載のクライアント装置。
【請求項２４】
請求項１から請求項２２のいずれかに記載のサーバ装置。
【請求項２５】
ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）プロトコル対応のクライアント装置と前記ＳＩＰプロトコル対応のサーバ装置とをそれぞれネットワークに接続して構成され、前記ＳＩＰプロトコルがＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）プロトコル上で動作するクライアント・サーバ型分散システムに用いるメッセージ暗号方法であって、
前記サーバ装置が、前記クライアント装置とのＳＩＰメッセージの送受信時に用いる暗号情報を設定する処理と、前記クライアント装置に前記ＳＩＰメッセージの暗号情報を通知する処理と、前記クライアント装置に対して前記ＳＩＰメッセージを送信する際に前記暗号情報に基づいて前記ＳＩＰメッセージを暗号化して送信する処理と、前記クライアント装置から暗号化されたＳＩＰメッセージを受信した時に当該ＳＩＰメッセージを前記暗号情報に基づいて復号化する処理と、その復号化された内容に応じた制御を行う処理とを実行し、
前記クライアント装置が、前記サーバ装置から受信した前記ＳＩＰメッセージの暗号情報を設定する処理と、前記サーバ装置に対して前記ＳＩＰメッセージを送信する際に前記暗号情報に基づいて前記ＳＩＰメッセージを暗号化する処理と、前記サーバ装置から暗号化されたＳＩＰメッセージを受信した時に当該ＳＩＰメッセージを前記暗号情報に基づいて復号化する処理と、その復号化された内容に応じた制御を行う処理とを実行することを特徴とするメッセージ暗号方法。
【請求項２６】
前記暗号情報は、外部から入力可能な前記ＳＩＰメッセージの暗号有無、暗号則、暗号範囲と、外部から入力不可の前記ＳＩＰメッセージの暗号鍵とを少なくとも含むことを特徴とする請求項２５記載のメッセージ暗号方法。
【請求項２７】
前記サーバ装置が、前記ＳＩＰメッセージのＳＩＰヘッダ部分を含むＳＩＰメッセージ全体と、前記ＳＩＰメッセージのＳＩＰヘッダ部分及び当該ＳＩＰヘッダ以降のデータのうちの任意に設定した範囲を除くＳＩＰメッセージとのうちの少なくとも一方の暗号化及び復号化を行い、
前記クライアント装置が、前記ＳＩＰメッセージのＳＩＰヘッダ部分を含むＳＩＰメッセージ全体と、前記ＳＩＰメッセージのＳＩＰヘッダ部分及び当該ＳＩＰヘッダ以降のデータのうちの任意に設定した範囲を除くＳＩＰメッセージとのうちの少なくとも一方の暗号化及び復号化を行うことを特徴とする請求項２５または請求項２６記載のメッセージ暗号方法。
【請求項２８】
前記サーバ装置が、外部から入力される前記ＳＩＰメッセージの暗号範囲を設定する処理と、そのＳＩＰメッセージの暗号範囲を前記クライアント装置に通知する処理と、前記暗号範囲に基づいて前記ＳＩＰメッセージ全体と前記ＳＩＰメッセージのＳＩＰヘッダ部分及び当該ＳＩＰヘッダ以降のデータのうちの任意に設定した範囲を除くＳＩＰメッセージとのうちのいずれに対する暗号化及び復号化を行うかを決定する処理とを実行し、
前記クライアント装置が、前記サーバ装置から受信した前記ＳＩＰメッセージの暗号範囲を設定する処理と、前記暗号範囲に基づいて前記ＳＩＰメッセージ全体と前記ＳＩＰメッセージのＳＩＰヘッダ部分及び当該ＳＩＰヘッダ以降のデータのうちの任意に設定した範囲を除くＳＩＰメッセージとのうちのいずれに対する暗号化及び復号化を行うかを決定する処理とを実行することを特徴とする請求項２５から請求項２７のいずれか記載のメッセージ暗号方法。
【請求項２９】
前記サーバ装置が、外部から入力される前記ＳＩＰメッセージの暗号の有無を設定する処理と、そのＳＩＰメッセージの暗号の有無を前記クライアント装置に通知する処理と、前記ＳＩＰメッセージの暗号ありの場合の送受信において前記クライアント装置に対して前記ＳＩＰメッセージを暗号化して送信する処理と、前記ＳＩＰメッセージの暗号ありの場合の送受信において前記クライアント装置から受信しかつ暗号化されたＳＩＰメッセージを復号化する処理とを実行し、
前記クライアント装置が、前記サーバ装置から受信した前記ＳＩＰメッセージの暗号の有無を設定する処理と、前記ＳＩＰメッセージの暗号ありの場合の送受信において前記サーバ装置へのＳＩＰメッセージを暗号化して送信する処理と、前記ＳＩＰメッセージの暗号ありの場合の送受信において前記サーバ装置から受信しかつ暗号化されたＳＩＰメッセージを復号化する処理とを実行することを特徴とする請求項２５または請求項２６記載のメッセージ暗号方法。
【請求項３０】
前記サーバ装置が、外部から入力されかつ前記ＳＩＰメッセージの暗合化に用いる暗号則を設定する処理と、前記暗号則を前記クライアント装置に通知する処理と、前記ＳＩＰメッセージの暗号化ありの場合の送受信において前記クライアント装置に対して前記ＳＩＰメッセージに前記暗号則を使用して暗号化して送信する処理と、前記クライアント装置から受信しかつ前記暗号則を使用して暗号化されたＳＩＰメッセージを復号化する処理とを実行し、
前記クライアント装置が、前記サーバ装置から受信した前記ＳＩＰメッセージの暗号則を設定する処理と、前記ＳＩＰメッセージの暗号ありの場合の送受信において前記サーバ装置へのＳＩＰメッセージを前記該暗号則を使用して暗号化して送信する処理と、前記ＳＩＰメッセージの暗号ありの場合の送受信において前記サーバ装置から受信しかつ前記暗号則を使用して暗号化されたＳＩＰメッセージを復号化する処理とを実行することを特徴とする請求項２５または請求項２６記載のメッセージ暗号方法。
【請求項３１】
前記サーバ装置が、外部から入力されかつ前記ＳＩＰメッセージの暗号の有無及び前記ＳＩＰメッセージの暗号範囲を設定する処理と、前記ＳＩＰメッセージの暗号の有無及び暗号範囲を前記クライアント装置に通知する処理と、前記ＳＩＰメッセージの暗号ありの場合の送受信において前記クライアント装置に対して前記ＳＩＰメッセージの暗号範囲を暗号化して送信する処理と、前記クライアント装置から受信しかつ前記暗号範囲が暗号化されたＳＩＰメッセージを復号化する処理とを実行し、
前記クライアント装置が、前記サーバ装置から受信した前記ＳＩＰメッセージの暗号の有無及び暗号範囲を設定する処理と、前記ＳＩＰメッセージの暗号ありの場合の送受信において前記サーバ装置へのＳＩＰメッセージの暗号範囲を暗号化して送信する処理と、前記ＳＩＰメッセージの暗号ありの場合の送受信において前記サーバ装置から受信しかつ前記暗号範囲が暗号化されたＳＩＰメッセージを復号化する処理とを実行することを特徴とする請求項２５または請求項２６記載のメッセージ暗号方法。
【請求項３２】
前記サーバ装置が、外部から入力されかつ前記ＳＩＰメッセージの暗号の有無及び前記ＳＩＰメッセージの暗号化に用いる暗号則を設定する処理と、前記ＳＩＰメッセージの暗号の有無及び暗号則を前記クライアント装置に通知する処理と、前記ＳＩＰメッセージの暗号ありの場合の送受信において前記クライアント装置に対して前記ＳＩＰメッセージを前記暗号則を使用して暗号化して送信する処理と、前記ＳＩＰメッセージの暗号ありの場合の送受信において前記クライアント装置から受信しかつ前記暗号則を使用して暗号化されたＳＩＰメッセージを復号化する処理とを実行し、
前記クライアント装置が、前記サーバ装置から受信した前記ＳＩＰメッセージの暗号の有無及び暗号則を設定する処理と、前記ＳＩＰメッセージの暗号ありの場合の送受信において前記サーバ装置へのＳＩＰメッセージを前記暗号則を使用して暗号化して送信する処理と、前記ＳＩＰメッセージの暗号ありの場合の送受信において前記サーバ装置から受信しかつ前記暗号則を使用して暗号化されたＳＩＰメッセージを復号化する処理とを実行することを特徴とする請求項２５または請求項２６記載のメッセージ暗号方法。
【請求項３３】
前記サーバ装置が、外部から入力されかつ前記ＳＩＰメッセージの暗号化に用いる暗号則及び前記ＳＩＰメッセージの暗号範囲を設定する処理と、前記ＳＩＰメッセージの暗号則及び暗号範囲を前記クライアント装置に通知する処理と、前記クライアント装置に対して前記ＳＩＰメッセージの暗号範囲を前記暗号則を使用して暗号化して送信する処理と、前記クライアント装置から受信しかつ前記暗号範囲が前記暗号則を使用して暗号化されたＳＩＰメッセージを復号化する処理とを実行し、
前記クライアント装置が、前記サーバ装置から受信した前記ＳＩＰメッセージの暗号則及び暗号範囲を設定する処理と、前記サーバ装置へのＳＩＰメッセージの暗号範囲を前記暗号則を使用して暗号化して送信する処理と、前記サーバ装置から受信しかつ前記暗号範囲が前記暗号則を使用して暗号化されたＳＩＰメッセージを復号化する処理とを含むことを特徴とする請求項２５または請求項２６記載のメッセージ暗号方法。
【請求項３４】
前記サーバ装置が、外部から入力されかつ前記ＳＩＰメッセージの暗号の有無と前記ＳＩＰメッセージの暗号化に用いる暗号則と前記ＳＩＰメッセージの暗号範囲とを設定する処理と、前記ＳＩＰメッセージの暗号の有無と暗号則と暗号範囲とを前記クライアント装置に通知する処理と、前記ＳＩＰメッセージの暗号ありの場合の送受信において前記クライアント装置に対して前記ＳＩＰメッセージの暗号範囲を前記暗号則を使用して暗号化して送信する処理と、前記ＳＩＰメッセージの暗号ありの場合の送受信において前記クライアント装置から受信しかつ前記暗号範囲が前記暗号則を使用して暗号化されたＳＩＰメッセージを復号化する処理とを実行し、
前記クライアント装置が、前記サーバ装置から受信した前記ＳＩＰメッセージの暗号の有無と暗号則と暗号範囲とを設定する処理と、前記ＳＩＰメッセージの暗号ありの場合の送受信において前記サーバ装置へのＳＩＰメッセージの暗号範囲を前記暗号則を使用して暗号化して送信する処理と、前記ＳＩＰメッセージの暗号ありの場合の送受信において前記サーバ装置から受信しかつ前記暗号範囲が前記暗号則を使用して暗号化されたＳＩＰメッセージを復号化する処理とを実行することを特徴とする請求項２５または請求項２６記載のメッセージ暗号方法。
【請求項３５】
前記サーバ装置が、前記クライアント装置との間が暗号なしに設定されている場合に外部から入力されかつ前記ＳＩＰメッセージの暗号の有無と前記ＳＩＰメッセージの暗号化に用いる暗号則と前記ＳＩＰメッセージの暗号範囲とを設定する処理と、前記ＳＩＰメッセージの暗号の有無と暗号則と暗号範囲とを前記クライアント装置に通知する処理と、前記ＳＩＰメッセージの暗号化を行う際の暗号鍵を生成する処理と、前記ＳＩＰメッセージの暗号ありの場合の送受信において前記クライアント装置に対して前記ＳＩＰメッセージの暗号範囲を前記暗号則と前記暗号鍵とを使用して暗号化して送信する処理と、前記ＳＩＰメッセージの暗号ありの場合の送受信において前記クライアント装置から受信しかつ前記暗号範囲が前記暗号則と前記暗号鍵とを使用して暗号化されたＳＩＰメッセージを復号化する処理とを実行し、
前記クライアント装置が、前記サーバ装置から受信した前記ＳＩＰメッセージの暗号の有無と暗号則と暗号範囲とを設定する処理と、前記ＳＩＰメッセージの暗号化を行う際の暗号鍵を生成する処理と、前記ＳＩＰメッセージの暗号ありの場合の送受信において前記サーバ装置へのＳＩＰメッセージの暗号範囲を前記暗号則と前記暗号鍵とを使用して暗号化して送信する処理と、前記ＳＩＰメッセージの暗号ありの場合の送受信において前記サーバ装置から受信しかつ前記暗号範囲が前記暗号則と前記暗号鍵を使用して暗号化されたＳＩＰメッセージを復号化する処理とを実行することを特徴とする請求項２５または請求項２６記載のメッセージ暗号方法。
【請求項３６】
前記サーバ装置と前記クライアント装置とにおいてそれぞれ生成される暗号鍵が、相互に同期しており、前記クライアント装置が前記サーバ装置に初回アクセスした時に一意に決定するランダムパラメータから作成され、あるデータに対して当該暗号鍵を使用して暗号化及び復号化を行った場合にその結果として同一のデータを得ることを特徴とする請求項３５記載のメッセージ暗号方法。
【請求項３７】
前記クライアント装置及び前記サーバ装置の双方に前記暗号情報が設定されており、当該暗号情報にしたがって前記ＳＩＰメッセージの暗号化及び復号化を行う際に、
前記サーバ装置が、前記クライアント装置とのＳＩＰメッセージの送受信時に用いかつ外部から入力される暗号情報を設定する処理と、前記ＳＩＰメッセージの暗号化を行う際の暗号鍵をランダムに生成する処理と、その暗号鍵を含む新しい暗号情報を現在使用中の暗号情報を用いて暗号化して前記クライアント装置に通知する処理と、前記ＳＩＰメッセージの送受信において前記クライアント装置に対して前記ＳＩＰメッセージを送信する際に前記新しい暗号情報を使用して前記ＳＩＰメッセージを暗号化して送信する処理と、前記クライアント装置から受信しかつ暗号化されたＳＩＰメッセージを前記新しい暗号情報を使用して復号化する処理とを実行し、前記暗号情報の変更後の一定期間内において前回使用していた暗号情報によって暗号化されたデータを受信して復号化するとともに、
前記クライアント装置が、前記サーバ装置から受信しかつ現在使用中の暗号情報を用いて暗号化されている新しい暗号情報を復号化して設定する処理と、前記ＳＩＰメッセージの送受信において前記サーバ装置に対して前記ＳＩＰメッセージを送信する際に当該ＳＩＰメッセージを前記新しい暗号情報を使用して暗号化して送信する処理と、前記サーバ装置から受信しかつ前記新しい暗号情報を使用して暗号化されたＳＩＰメッセージを当該新しい暗号情報を使用して復号化する処理とを実行し、前記暗号情報の変更後の一定期間内において前回使用していた暗号情報で暗号化されたデータを受信して復号化することを特徴とする請求項２５または請求項２６記載のメッセージ暗号方法。
【請求項３８】
前記サーバ装置が生成した暗号鍵を配布する際に、前記サーバ装置と前記クライアント装置との間の前記ＳＩＰメッセージの送受信において当該暗号鍵が必ず暗号化されていることを特徴とする請求項３７記載のメッセージ暗号方法。
【請求項３９】
前記サーバ装置が生成した暗号鍵を配布する際に、前記サーバ装置と前記クライアント装置との間の前記ＳＩＰメッセージ送受信において当該暗号鍵以外の暗号情報を含む新しい暗号情報全体を暗号化することを特徴とする請求項３７または請求項３８記載のメッセージ暗号方法。
【請求項４０】
前記クライアント装置と前記サーバ装置との間の前記ＳＩＰメッセージの送受信において暗号なしの状態から暗号ありに変更する際に、前記クライアント装置と前記サーバ装置との双方で同期して生成した暗号鍵を使用する暗号情報の設定完了後に、前記サーバ装置が自動生成する新しい暗号鍵を暗号化して配布し、その新しい暗号情報を使用して前記ＳＩＰメッセージの送受信の暗号ありの設定を完了することを特徴とする請求項３７から請求項３９のいずれか記載のメッセージ暗号方法。
【請求項４１】
前記クライアント装置と前記サーバ装置との双方に前記暗号情報が設定されており、その設定済みの暗号情報に基づいて前記ＳＩＰメッセージの暗号化及び復号化を行っている状態において、
前記サーバ装置が、外部から入力される暗号情報を設定する処理と、外部から新しい暗号情報が入力された場合に前記新しい暗号情報の暗号の有無設定と現在設定されている暗号の有無状態とによって暗号鍵の生成方式を含む暗号情報変更手順を決定する処理と、前記クライアント装置に前記新しい暗号情報を通知する処理と、前記新しい暗号情報に基づいて暗号化及び復号化を行うように設定を更新する処理とを実行し、
前記クライアント装置が、前記サーバ装置から受信した新しい暗号情報を設定する処理と、受信した当該新しい暗号情報と現在の暗号の有無状態とによって暗号鍵の生成及び設定方式のいずれかを決定する処理と、当該新しい暗号情報に基づいて暗号化及び復号化を行うように設定を更新する処理とを実行し、
前記設定更新の完了後に前記クライアント装置と前記サーバ装置との間で同期して前記暗号情報の変更設定を行い、その新しい暗号情報で前記ＳＩＰメッセージの暗号化及び復号化を開始することを特徴とする請求項２５または請求項２６記載のメッセージ暗号方法。
【請求項４２】
前記クライアント装置と前記サーバ装置との双方に前記暗号情報が設定されており、設定済みの暗号情報に基づいて前記ＳＩＰメッセージの暗号化及び復号化を行っている状態において、
前記サーバ装置が、前記暗号情報の更新周期を計時する定期更新タイマ機能と、前記暗号情報を設定した時に前記定期更新タイマ機能を初期化設定しかつタイムアウトした場合に前記暗号情報の更新を自動で実行する処理と、その更新された新しい暗号情報を前記クライアント装置に通知する処理と、当該新しい暗号情報の更新及び通知後に当該暗号情報の前記定期更新タイマ機能を再設定する処理とを実行し、
前記クライアント装置が、前記サーバ装置から受信した新しい暗号情報を設定する処理を実行し、
前記新しい暗号情報の通知完了後に前記クライアント装置と前記サーバ装置との間で同期して前記暗号情報を変更設定し、その新しい暗号情報で前記ＳＩＰメッセージの暗号化及び復号化を開始することを特徴とする請求項２５または請求項２６記載のメッセージ暗号方法。
【請求項４３】
前記クライアント装置と前記サーバ装置との双方に前記暗号情報が設定されており、設定済みの暗号情報に基づいて前記ＳＩＰメッセージの暗号化及び復号化を行っており、前記暗号情報を定期的に更新している状態において、
前記サーバ装置が、外部から入力された前記暗号情報の定期更新タイマ値を設定する処理を実行することを特徴とする請求項４２記載のメッセージ暗号方法。
【請求項４４】
前記サーバ装置が、システム内に複数存在するクライアント装置に対して当該クライアント装置毎の前記ＳＩＰメッセージの暗号情報の設定を行う処理を実行することを特徴とする請求項２５から請求項４３のいずれか記載のメッセージ暗号方法。
【請求項４５】
ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）プロトコル対応のクライアント装置と前記ＳＩＰプロトコル対応のサーバ装置とをそれぞれネットワークに接続して構成され、前記ＳＩＰプロトコルがＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）プロトコル上で動作するクライアント・サーバ型分散システムに用いるメッセージ暗号方法であって、
前記クライアント装置及び前記サーバ装置の少なくとも一方に、相手装置との間で送受信されるＳＩＰメッセージの暗号化及び復号化を行う暗号化機能と、前記相手装置における前記暗号化機能の有無を確認する機能とを設け、
前記暗号化機能の有無に応じて前記ＳＩＰメッセージの暗号化及び復号化を行うことを特徴とするメッセージ暗号方法。
【請求項４６】
前記クライアント装置が、ＳＩＰメッセージ暗号化・復号化処理に使用可能な暗号則を１種類以上保有し、予め前記サーバ装置に暗号能力情報として使用可能な暗号則のリストを通知するとともに、
前記サーバ装置が、通知された前記暗号則のリストから、外部からの指示に応じて１種類を選択して暗号情報を決定することを特徴とする請求項２５または請求項２６記載のメッセージ暗号方法。
【請求項４７】
ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）プロトコル対応のクライアント装置と前記ＳＩＰプロトコル対応のサーバ装置とをそれぞれネットワークに接続して構成され、前記ＳＩＰプロトコルがＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）プロトコル上で動作するクライアント・サーバ型分散システムにおいて前記サーバ装置が実行するプログラムであって、
前記サーバ装置の中央処理装置に、前記クライアント装置とのＳＩＰメッセージの送受信時に用いる暗号情報を設定する処理と、前記クライアント装置に前記ＳＩＰメッセージの暗号情報を通知する処理と、前記クライアント装置に対して前記ＳＩＰメッセージを送信する際に前記暗号情報に基づいて前記ＳＩＰメッセージを暗号化して送信する処理と、前記クライアント装置から暗号化されたＳＩＰメッセージを受信した時に当該ＳＩＰメッセージを前記暗号情報に基づいて復号化する処理と、その復号化された内容に応じた制御を行う処理とを実行させるためのプログラム。
【請求項４８】
ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）プロトコル対応のクライアント装置と前記ＳＩＰプロトコル対応のサーバ装置とをそれぞれネットワークに接続して構成され、前記ＳＩＰプロトコルがＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）プロトコル上で動作するクライアント・サーバ型分散システムにおいて前記クライアント装置が実行するプログラムであって、
前記クライアント装置の中央処理装置に、前記サーバ装置から受信した前記ＳＩＰメッセージの暗号情報を設定する処理と、前記サーバ装置に対して前記ＳＩＰメッセージを送信する際に前記暗号情報に基づいて前記ＳＩＰメッセージを暗号化する処理と、前記サーバ装置から暗号化されたＳＩＰメッセージを受信した時に当該ＳＩＰメッセージを前記暗号情報に基づいて復号化する処理と、その復号化された内容に応じた制御を行う処理とを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はクライアント・サーバ型分散システム、クライアント装置、サーバ装置及びそれらに用いるメッセージ暗号方法並びにそのプログラムに関し、特にＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）プロトコル対応のクライアント・サーバ型分散システムのクライアント・サーバ間におけるＳＩＰメッセージの暗号方法に関する。
【背景技術】
【０００２】
ＳＩＰプロトコル対応のクライアント・サーバ型分散システムにおいては、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）上に接続したシステムであるため、セキュリティの確保が必要であり、この対策として、クライアント・サーバ間の制御を行うＳＩＰメッセージの暗号方法が定義されている。一般的に、ＳＩＰメッセージ暗号方式としては、ＳＳＬ／ＴＬＳ（Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔ  Ｌａｙｅｒ／Ｔｒａｎｓｐｏｒｔ  Ｌａｙｅｒ  Ｓｅｃｕｒｉｔｙ）等が定義されている。
【０００３】
ＳＳＬ／ＴＬＳ方式においては、相互に証明書を必要とするため（例えば、非特許文献１参照）、上記のクライアント・サーバ型分散システムに適用した場合には、事前にクライアント・サーバ装置に証明書を配布する必要がある。また、上記のクライアント・サーバ型分散システムには認証サーバを用意し、暗号鍵の配布を行うために証明書の認証を行う必要がある。
【０００４】
さらに、上記のクライアント・サーバ型分散システムでは、ＳＩＰメッセージの暗号化を行う際にＳＩＰメッセージ全体を暗号化するため、ＳＩＰ−ＮＡＴ（Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｔｒａｎｓｌａｔｏｒ）等のネットワーク機器が存在するネットワークにおいて、ＳＩＰ−ＮＡＴを経由した通信を行うことができない。
【０００５】
レイヤ４のプロトコルとしてはＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）を使用するため、リアルタイム性が重要であるＶｏＩＰ（Ｖｏｉｃｅ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）通信において最適ではなく、一般に、ＶｏＩＰ通信ではＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）プロトコルが採用されている。
【０００６】
尚、ネットワークにおける認証等に用いる暗号鍵の受け渡し方法としては、下記の特許文献１〜５に示すような方法が提案されている。
【特許文献１】特開２００４−３０２８４６号公報
【特許文献２】特開２００４−３４３７８２号公報
【特許文献３】特開２００５−０４５４７３号公報
【特許文献４】特開２００５−０５１６８０号公報
【特許文献５】特開２００５−２１６１８８号公報
【非特許文献１】「暗号技術入門―秘密の国のアリス  第１４章  ＳＳＬ／ＴＬＳ」（結城浩著、ソフトバンクパブリッシング刊、２００３年９月２７日、ｐｐ．３４６−３６７）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上述した従来のＳＩＰプロトコル対応のクライアント・サーバ型分散システムでは、クライアント・サーバ間のＳＩＰメッセージを暗号する際に、暗号鍵の通知のために証明書による認証を行う必要があるため、クライアント・サーバ装置に証明書を配布する必要があり、証明書の管理機能が必要となり、保守者の工数が増大するという問題点がある。
【０００８】
また、従来のクライアント・サーバ型分散システムでは、ＳＩＰメッセージの暗号化を行う際に、ＳＩＰメッセージ全体を暗号化するため、ＳＩＰ−ＮＡＴ等のネットワーク機器が存在するネットワークにおいて、ＳＩＰ−ＮＡＴを経由した通信を行うことができず、ネットワーク拡張性が低いという問題点がある。
【０００９】
さらに、従来のクライアント・サーバ型分散システムでは、レイヤ４のプロトコルとしてＴＣＰを使用するため、ＶｏＩＰ通信においてリアルタイム性を確保することが難しいという問題点がある。
【００１０】
したがって、従来の技術では、証明書管理のために保守者の工数が必要であることと、認証を行う認証サーバを必要とすること等、暗号セキュリティ機能を実現するために高コストになるという課題がある。また、従来の技術では、ＳＩＰ−ＮＡＴ機能を使ったグローバルアドレスとローカルアドレスの読替えができないため、アドレスの割り当てによるネットワーク構築の拡張性を確保するのが困難であるという課題がある。
【００１１】
さらに、従来の技術では、ＶｏＩＰ通信のセキュリティとして適用する場合のリアルタイム性が確保しにくいという課題がある。さらにまた、従来の技術では、通信が長くなった場合に暗号鍵を更新する機能を持つが、その他の暗号情報（暗号有無・暗号則・暗号範囲）を変更することができないため、全暗号情報を変更しながらＳＩＰメッセージ送受信を行うものに比較し、暗号セキュリティ機能レベルが低いという課題がある。これらの課題は、上記の特許文献１〜５に記載の認証等に用いる暗号鍵の受け渡し方法を用いたとしても解決することが困難である。
【００１２】
そこで、本発明の目的は上記の問題点を解消し、暗号鍵の配布のための証明書認証機能、証明書の保持または管理、システム内への認証サーバの設置等を必要とすることなく、低コストでの暗号セキュリティ機能を実現することができるクライアント・サーバ型分散システム、クライアント装置、サーバ装置及びそれらに用いるメッセージ暗号方法並びにそのプログラムを提供することにある。
【課題を解決するための手段】
【００１３】
本発明によるクライアント・サーバ型分散システムは、ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）プロトコル対応のクライアント装置と前記ＳＩＰプロトコル対応のサーバ装置とをそれぞれネットワークに接続して構成され、前記ＳＩＰプロトコルがＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）プロトコル上で動作するクライアント・サーバ型分散システムであって、
前記サーバ装置は、前記クライアント装置とのＳＩＰメッセージの送受信時に用いる暗号情報を設定する手段と、前記クライアント装置に前記ＳＩＰメッセージの暗号情報を通知する手段と、前記クライアント装置に対して前記ＳＩＰメッセージを送信する際に前記暗号情報に基づいて前記ＳＩＰメッセージを暗号化して送信する手段と、前記クライアント装置から暗号化されたＳＩＰメッセージを受信した時に当該ＳＩＰメッセージを前記暗号情報に基づいて復号化する手段と、その復号化された内容に応じた制御を行う手段とを備え、
前記クライアント装置は、前記サーバ装置から受信した前記ＳＩＰメッセージの暗号情報を設定する手段と、前記サーバ装置に対して前記ＳＩＰメッセージを送信する際に前記暗号情報に基づいて前記ＳＩＰメッセージを暗号化する手段と、前記サーバ装置から暗号化されたＳＩＰメッセージを受信した時に当該ＳＩＰメッセージを前記暗号情報に基づいて復号化する手段と、その復号化された内容に応じた制御を行う手段とを備えている。
【００１４】
本発明によるクライアント装置は、上記のクライアント・サーバ型分散システムに記載の手段を備えている。
【００１５】
本発明によるサーバ装置は、上記のクライアント・サーバ型分散システムに記載の手段を備えている。
【００１６】
本発明によるメッセージ暗号方法は、ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）プロトコル対応のクライアント装置と前記ＳＩＰプロトコル対応のサーバ装置とをそれぞれネットワークに接続して構成され、前記ＳＩＰプロトコルがＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）プロトコル上で動作するクライアント・サーバ型分散システムに用いるメッセージ暗号方法であって、
前記サーバ装置が、前記クライアント装置とのＳＩＰメッセージの送受信時に用いる暗号情報を設定する処理と、前記クライアント装置に前記ＳＩＰメッセージの暗号情報を通知する処理と、前記クライアント装置に対して前記ＳＩＰメッセージを送信する際に前記暗号情報に基づいて前記ＳＩＰメッセージを暗号化して送信する処理と、前記クライアント装置から暗号化されたＳＩＰメッセージを受信した時に当該ＳＩＰメッセージを前記暗号情報に基づいて復号化する処理と、その復号化された内容に応じた制御を行う処理とを実行し、
前記クライアント装置が、前記サーバ装置から受信した前記ＳＩＰメッセージの暗号情報を設定する処理と、前記サーバ装置に対して前記ＳＩＰメッセージを送信する際に前記暗号情報に基づいて前記ＳＩＰメッセージを暗号化する処理と、前記サーバ装置から暗号化されたＳＩＰメッセージを受信した時に当該ＳＩＰメッセージを前記暗号情報に基づいて復号化する処理と、その復号化された内容に応じた制御を行う処理とを実行している。
【００１７】
本発明によるプログラムは、ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）プロトコル対応のクライアント装置と前記ＳＩＰプロトコル対応のサーバ装置とをそれぞれネットワークに接続して構成され、前記ＳＩＰプロトコルがＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）プロトコル上で動作するクライアント・サーバ型分散システムにおいて前記サーバ装置が実行するプログラムであって、
前記サーバ装置の中央処理装置に、前記クライアント装置とのＳＩＰメッセージの送受信時に用いる暗号情報を設定する処理と、前記クライアント装置に前記ＳＩＰメッセージの暗号情報を通知する処理と、前記クライアント装置に対して前記ＳＩＰメッセージを送信する際に前記暗号情報に基づいて前記ＳＩＰメッセージを暗号化して送信する処理と、前記クライアント装置から暗号化されたＳＩＰメッセージを受信した時に当該ＳＩＰメッセージを前記暗号情報に基づいて復号化する処理と、その復号化された内容に応じた制御を行う処理とを実行させている。
【００１８】
本発明による他のプログラムは、ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）プロトコル対応のクライアント装置と前記ＳＩＰプロトコル対応のサーバ装置とをそれぞれネットワークに接続して構成され、前記ＳＩＰプロトコルがＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）プロトコル上で動作するクライアント・サーバ型分散システムにおいて前記クライアント装置が実行するプログラムであって、
前記クライアント装置の中央処理装置に、前記サーバ装置から受信した前記ＳＩＰメッセージの暗号情報を設定する処理と、前記サーバ装置に対して前記ＳＩＰメッセージを送信する際に前記暗号情報に基づいて前記ＳＩＰメッセージを暗号化する処理と、前記サーバ装置から暗号化されたＳＩＰメッセージを受信した時に当該ＳＩＰメッセージを前記暗号情報に基づいて復号化する処理と、その復号化された内容に応じた制御を行う処理とを実行させている。
【００１９】
すなわち、本発明のクライアント・サーバ型分散システムは、インタネット、イントラネット、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に接続するＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）プロトコル対応のシステムであり、レイヤ４のプロトコルとしてＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）で通信を行っているシステムである。
【００２０】
本発明のクライアント・サーバ型分散システムは、上記のシステムにおいて、ＳＩＰプロトコル対応のサーバ装置がＬＡＮまたはシリアルインタフェースで接続する保守インタフェースを有し、該保守インタフェースからＳＩＰプロトコル対応のクライアント装置との間のＳＩＰメッセージ送受信時のＳＩＰメッセージ暗号機能を実現する際の暗号情報（暗号有無・暗号則・暗号範囲）を入力して設定している。
【００２１】
このサーバ装置は、クライアント装置とのＳＩＰメッセージ送受信に当たり、ＳＩＰメッセージの暗号有無・暗号則・暗号範囲・暗号鍵を、接続するクライアント装置に証明書等の認証を実行することなしにＳＩＰプロトコルを使用して設定し、設定した暗号有無・暗号則・暗号範囲・暗号鍵にしたがってＳＩＰメッセージの暗号・復号化を行うとともに、暗号有無・暗号則・暗号範囲・暗号鍵を任意または定期的に更新し、暗号情報を、接続するクライアント装置毎に異なる設定で動作している。
【００２２】
上記のクライアント装置は、サーバ装置から、ＳＩＰメッセージ送受信時のＳＩＰメッセージ暗号機能を実現する際の暗号情報（暗号有無・暗号則・暗号範囲・暗号鍵）が指示されると、その暗号情報を設定する。クライアント装置は、サーバ装置とのＳＩＰメッセージ送受信に当たり、ＳＩＰメッセージの暗号有無・暗号則・暗号範囲・暗号鍵を、接続するサーバ装置との証明書等の認証を実行することなしにＳＩＰプロトコルを使用して設定し、設定した暗号有無・暗号則・暗号範囲・暗号鍵にしたがってＳＩＰメッセージの暗号・復号化を行うとともに、暗号有無・暗号則・暗号範囲・暗号鍵を更新している。
【００２３】
これによって、本発明のクライアント・サーバ型分散システムでは、暗号鍵の配布のための証明書認証機能を必要とせず、証明書の保持または管理を必要とせず、認証サーバをシステム内に用意することなく、低コストでの暗号セキュリティ機能の実現が可能となる。
【００２４】
また、本発明のクライアント・サーバ型分散システムでは、ＳＩＰメッセージの暗号範囲を可変に設定自在とすることで、ネットワーク内にＳＩＰ−ＮＡＴ（Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｔｒａｎｓｌａｔｏｒ）がある等のネットワーク構成においても暗号化を可能とし、暗号セキュリティ機能を強化することが可能となる。
【００２５】
さらに、本発明のクライアント・サーバ型分散システムでは、レイヤ４のプロトコルとしてＵＤＰを使用することによって、ＶｏＩＰ（Ｖｏｉｃｅ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）通信に重要なリアルタイム性を損なわずに、暗号セキュリティ機能を実現することが可能となる。
【００２６】
さらにまた、本発明のクライアント・サーバ型分散システムでは、暗号鍵以外の暗号情報（暗号有無・暗号則・暗号範囲）の更新を可能とし、装置毎に別々の暗号情報の設定を可能とし、暗号情報の任意または定期自動更新を行うことによって、暗号状態が推測されるのを防ぐことが可能となり、暗号セキュリティ機能を強化することが可能となる。
【発明の効果】
【００２７】
本発明は、上記のような構成及び動作とすることで、暗号鍵の配布のための証明書認証機能、証明書の保持または管理、システム内への認証サーバの設置等を必要とすることなく、低コストでの暗号セキュリティ機能を実現することができるという効果が得られる。
【発明を実施するための最良の形態】
【００２８】
次に、本発明の実施例について図面を参照して説明する。
【実施例１】
【００２９】
図１は本発明の第１の実施例によるＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）プロトコル対応のクライアント・サーバ型分散システムの構成を示すブロック図である。図１において、本発明の第１の実施例によるクライアント・サーバ型分散システムはＳＩＰプロトコル対応サーバ装置（以下、サーバ装置とする）１と、ローカル保守コンソール２と、ＳＩＰプロトコル対応クライアント装置（以下、クライアント装置とする）３−１〜３−３と、保守コンソール４とから構成されている。また、サーバ装置１、クライアント装置３−１〜３−３、保守コンソール４はそれぞれＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１００に接続されている。
【００３０】
サーバ装置１は少なくとも、暗号情報設定部１１と、暗号情報入力インタフェース部１２と、ＳＩＰインタフェース部１３と、ＳＩＰメッセージ作成部１４と、ＳＩＰメッセージ解析部１５と、ＳＩＰメッセージ暗号・復号部１６と、呼制御部１７とから構成されており、サーバ装置１にはローカル保守コンソール２がシリアルケーブル等で接続されている。尚、ローカル保守コンソール２はサーバ装置１の工事期間等に臨時に設置するもので、運用中に接続していなくともよい。
【００３１】
また、サーバ装置１では、上記の暗号情報設定部１１、暗号情報入力インタフェース部１２、ＳＩＰインタフェース部１３、ＳＩＰメッセージ作成部１４、ＳＩＰメッセージ解析部１５、ＳＩＰメッセージ暗号・復号部１６、呼制御部１７をそれぞれ、ＣＰＵ（中央処理装置）（図示せず）によるプログラムの実行で実現することが可能である。
【００３２】
クライアント装置３−１は少なくとも、暗号情報設定部３１と、ＳＩＰインタフェース部３３と、ＳＩＰメッセージ作成部３４と、ＳＩＰメッセージ解析部３５と、ＳＩＰメッセージ暗号・復号部３６と、呼制御部３７とから構成されている。また、クライアント装置３−１では、上記の暗号情報設定部３１と、ＳＩＰインタフェース部３３と、ＳＩＰメッセージ作成部３４と、ＳＩＰメッセージ解析部３５と、ＳＩＰメッセージ暗号・復号部３６と、呼制御部３７とをそれぞれ、ＣＰＵ（図示せず）によるプログラムの実行で実現することが可能である。さらに、クライアント装置３−２，３−３は上記のクライアント装置３−１と同様の構成となっている。
【００３３】
サーバ装置１及びクライアント装置３−１〜３−３を上記のような構成とすることで、サーバ装置１とクライアント装置３−１〜３−３との間の通信時に、ＳＩＰメッセージを暗号化し、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）網上でのＳＩＰメッセージ制御のセキュリティを強化することができる。
【００３４】
図２〜図４は本発明の第１の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。これら図１〜図４を参照して本発明の第１の実施例によるクライアント・サーバ型分散システムの動作について説明する。尚、図２〜図４に示すサーバ装置１の処理及びクライアント装置３−１の処理は、サーバ装置１及びクライアント装置３−１各々のＣＰＵがプログラムを実行することで実現される。
【００３５】
サーバ装置１に接続するローカル保守コンソール２から事前にクライアント装置３−１とのＳＩＰメッセージ送受信時のＳＩＰメッセージ暗号有無・暗号ありの場合の暗号則・暗号範囲が入力されると（図２のａ１１）、暗号情報入力インタフェース部１２は該情報を含む設定要求を受信し、該設定要求の正常性が確認できた場合に該情報を暗号情報設定部１１へ伝達する。暗号情報設定部１１は暗号鍵を含む該情報（以下、暗号鍵を含む情報群を暗号情報とする）を記憶する（図２のａ２１）。
【００３６】
サーバ装置１の暗号情報設定部１１はＳＩＰメッセージ作成部１４に対し、暗号情報を含むＳＩＰリクエストメッセージ作成を指示する（図２のａ２２）。ＳＩＰメッセージ作成部１４は指示に基づいてＳＩＰリクエストメッセージを作成し、作成したＳＩＰリクエストメッセージをＳＩＰインタフェース部１３を介してクライアント装置３−１のＳＩＰインタフェース部３３に送信する（図２のａ２３）。
【００３７】
クライアント装置３−１のＳＩＰインタフェース部３３は、暗号情報を含むＳＩＰリクエストメッセージを受信し、ＳＩＰメッセージ解析部３５に受信したＳＩＰリクエストメッセージを伝達し、ＳＩＰメッセージ解析部３５にて該暗号情報の正常性が確認できた場合、該暗号情報を暗号情報設定部３１に伝達する。暗号情報設定部３１は該暗号情報を記憶し、ＳＩＰメッセージ暗号・復号部３６に該暗号情報を設定し（図２のａ４１）、設定完了後、ＳＩＰメッセージ作成部３４に暗号情報設定完了を通知するＳＩＰレスポンスメッセージ作成を指示する（図２のａ４２）。ＳＩＰメッセージ作成部３４は指示に基づいてＳＩＰレスポンスメッセージを作成し、作成したＳＩＰレスポンスメッセージをＳＩＰインタフェース部３３を介してサーバ装置１のＳＩＰインタフェース部１３に送信する（図２のａ４３）。
【００３８】
サーバ装置１のＳＩＰインタフェース部１３は、暗号情報設定完了を通知するＳＩＰレスポンスメッセージを受信すると、ＳＩＰメッセージ解析部１５に受信したＳＩＰレスポンスメッセージを伝達する。ＳＩＰメッセージ解析部１５はクライアント装置３−１側の暗号情報の設定完了通知を暗号情報設定部１１に伝達し、暗号情報設定部１１は暗号情報の設定完了を認知し、ＳＩＰメッセージ暗号・復号部１６に該暗号情報の設定を指示し（図２のａ２４）、設定完了後、暗号情報入力インタフェース部１２から設定完了をローカル保守コンソール２に送信する（図２のａ２５）。ローカル保守コンソール２は暗号情報設定完了を表示する（図２のａ１３）。
【００３９】
ＳＩＰメッセージ暗号・復号部１６に暗号情報が設定された後に、サーバ装置１でクライアント装置３−１に対するＳＩＰリクエストメッセージの送信リクエストが発生した場合（図２のａ２７）、ＳＩＰメッセージ作成部１４はＳＩＰリクエストメッセージを作成し、作成したＳＩＰリクエストメッセージをＳＩＰメッセージ暗号・復号部１６にて該暗号情報を使用して暗号化する（図２のａ２８，ａ２９）。暗号化済みの該ＳＩＰリクエストメッセージはＳＩＰインタフェース部１３を介してクライアント装置３−１のＳＩＰインタフェース部３３に送信される（図３のａ３０）。
【００４０】
ＳＩＰメッセージ暗号・復号部３６に暗号情報が設定された後に、ＳＩＰインタフェース部３３がサーバ装置１から暗号化されたＳＩＰリクエストメッセージを受信した場合、ＳＩＰインタフェース部３３は受信したＳＩＰメッセージをＳＩＰメッセージ暗号・復号部３６に転送する。ＳＩＰメッセージ暗号・復号部３６は現在設定されている暗号情報を使用して、該ＳＩＰリクエストメッセージを復号化する（図３のａ４４）。
【００４１】
復号化したＳＩＰリクエストメッセージはＳＩＰメッセージ解析部３５にて解析され、そのメッセージの内容によって呼制御部３７にて呼制御が実行される（図３のａ４５）。呼制御結果にしたがって、呼制御部３７からＳＩＰメッセージ作成部３４に対し、ＳＩＰレスポンスメッセージ作成が指示される（図３のａ４６）。ＳＩＰメッセージ作成部３４で作成されたＳＩＰレスポンスメッセージはＳＩＰメッセージ暗号・復号部３６にて現在設定されている暗号情報を使用して暗号化され（図３のａ４７）、ＳＩＰインタフェース部３３を介してサーバ装置１のＳＩＰインタフェース部１３に送信される（図３のａ４８）。
【００４２】
サーバ装置１のＳＩＰインタフェース部１３は暗号化されたＳＩＰレスポンスメッセージを受信すると、受信したＳＩＰレスポンスメッセージをＳＩＰメッセージ暗号・復号部１６に伝達し、ＳＩＰメッセージ暗号・復号部１６は現在設定されている暗号情報を使用してＳＩＰレスポンスメッセージを復号化し（図３のａ３１）、復号化したＳＩＰレスポンスメッセージはＳＩＰメッセージ解析部１５にて解析され、メッセージの内容によって呼制御部１７にて呼制御が実行される（図３のａ３２）。
【００４３】
反対に、クライアント装置３−１でサーバ装置１に対するＳＩＰリクエストメッセージの送信リクエストが発生した場合（図３のａ４９）、ＳＩＰメッセージ作成部３４はＳＩＰリクエストメッセージを作成し、作成したＳＩＰリクエストメッセージをＳＩＰメッセージ暗号・復号部３６にて該暗号情報を使用して暗号化する（図３のａ５０，ａ５１）。暗号化済みの該ＳＩＰリクエストメッセージはＳＩＰインタフェース部３３を介してサーバ装置１のＳＩＰインタフェース部１３に送信される（図３のａ５２）。
【００４４】
ＳＩＰインタフェース部１３がクライアント装置３−１から暗号化されたＳＩＰリクエストメッセージを受信した場合、ＳＩＰインタフェース部１３は受信したＳＩＰメッセージをＳＩＰメッセージ暗号・復号部１６に転送する。ＳＩＰメッセージ暗号・復号部１６は現在設定されている暗号情報を使用して、該ＳＩＰリクエストメッセージを復号化する（図３のａ３３）。
【００４５】
復号化されたＳＩＰリクエストメッセージはＳＩＰメッセージ解析部１５にて解析され、そのメッセージの内容によって呼制御部１７にて呼制御が実行される（図３のａ３４）。呼制御結果にしたがって、呼制御部１７からＳＩＰメッセージ作成部１４に対し、ＳＩＰレスポンスメッセージ作成が指示される（図４のａ３５）。ＳＩＰメッセージ作成部１４はＳＩＰレスポンスメッセージを作成し、作成したＳＩＰレスポンスメッセージをＳＩＰメッセージ暗号・復号部１６にて現在設定されている暗号情報を使用して暗号化する（図４のａ３６）。暗号化済みの該ＳＩＰレスポンスメッセージはＳＩＰインタフェース部１３を介してクライアント装置３−１のＳＩＰインタフェース部３３に送信される（図４のａ３７）。
【００４６】
クライアント装置３−１のＳＩＰインタフェース部３３は暗号化されたＳＩＰレスポンスメッセージを受信すると、受信したＳＩＰレスポンスメッセージをＳＩＰメッセージ暗号・復号部３６に伝達する。ＳＩＰメッセージ暗号・復号部３６は現在設定されている暗号情報を使用してＳＩＰレスポンスメッセージを復号化する（図４のａ５３）。復号化されたＳＩＰレスポンスリクエストメッセージはＳＩＰメッセージ解析部３５にて解析され、そのメッセージの内容によって呼制御部３７にて呼制御が実行される（図４のａ５４）。
【００４７】
このように、本実施例では、保守者が任意に設定する暗号情報にしたがってＳＩＰメッセージの暗号化を行っているので、ＩＰ網上でのセキュリティ強化をすることができるとともに、サーバ装置１の保守インタフェースを介し、システム保守者が設定したＳＩＰメッセージの暗号・復号化に使用する暗号情報をクライアント装置３−１〜３−３に配布することが可能であり、システム全体を鑑みた暗号能力設定を一カ所から統一的に行うことができ、保守作業の簡素化と保守工数の削減とを図ることができる。
【００４８】
また、従来のＳＩＰにおけるセキュリティの方式としては、ＳＳＬ／ＴＬＳ（Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔ  Ｌａｙｅｒ／Ｔｒａｎｓｐｏｒｔ  Ｌａｙｅｒ  Ｓｅｃｕｒｉｔｙ）が一般的である。しかしながら、本実施例では、各装置に対する証明書の配布や証明書管理機能、認証サーバによる証明書認証の必要がなく、ＳＳＬ／ＴＬＳ方式よりも簡素な手順で暗号機能を実現することができ、またレイヤ４のプロトコルとしてＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）を使用するため、リアルタイム性を確保し、かつセキュリティを高めることができる。尚、クライアント装置３−２，３−３については、その動作を説明していないが、クライアント装置３−１を用いた場合と同様の効果が得られる。
【実施例２】
【００４９】
図５〜図７は本発明の第２の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。本発明の第２の実施例によるクライアント・サーバ型分散システムは、図１に示す本発明の第１の実施例によるクライアント・サーバ型分散システムと同様の構成となっているので、その構成についての説明は省略する。以下、図１と図５〜図７とを参照して本発明の第２の実施例によるクライアント・サーバ型分散システムの動作について説明する。尚、図５〜図７に示すサーバ装置１の処理及びクライアント装置３−１の処理は、サーバ装置１及びクライアント装置３−１各々のＣＰＵがプログラムを実行することで実現される。
【００５０】
サーバ装置１にＬＡＮ１００を介して接続する保守コンソール４から事前にクライアント装置３−１とのＳＩＰメッセージ送受信時のＳＩＰメッセージ暗号有無・暗号ありの場合の暗号則・暗号範囲が入力されると（図５のｂ１１）、暗号情報入力インタフェース部１２は該情報を含む設定要求を受信し（図５のｂ１２）、該情報の正常性が確認できた場合、該情報を暗号情報設定部１１へ伝達する。暗号情報設定部１１は暗号鍵を含む該情報（以下、暗号鍵を含む情報群を暗号情報とする）を記憶する（図５のｂ２１）。
【００５１】
サーバ装置１の暗号情報設定部１１はＳＩＰメッセージ作成部１４に対し、暗号情報を含むＳＩＰリクエストメッセージ作成を指示する（図５のｂ２２）。ＳＩＰメッセージ作成部１４はＳＩＰリクエストメッセージを作成し、作成したＳＩＰリクエストメッセージをＳＩＰインタフェース部１３を介してクライアント装置３−１のＳＩＰインタフェース部３３に送信する（図５のｂ２３）。
【００５２】
クライアント装置３−１のＳＩＰインタフェース部３３は、暗号情報を含むＳＩＰリクエストメッセージを受信すると、受信したＳＩＰリクエストメッセージをＳＩＰメッセージ解析部３５に伝達する。ＳＩＰメッセージ解析部３５は該暗号情報の正常性が確認できた場合、該暗号情報を暗号情報設定部３１に伝達する。暗号情報設定部３１は該暗号情報を記憶し、ＳＩＰメッセージ暗号・復号部３６に該暗号情報を設定し（図５のｂ４１）、設定完了後、ＳＩＰメッセージ作成部３４に暗号情報設定完了を通知するＳＩＰレスポンスメッセージ作成を指示する（図５のｂ４２）。ＳＩＰメッセージ作成部３４はＳＩＰレスポンスメッセージを作成し、作成したＳＩＰレスポンスメッセージをＳＩＰインタフェース部３３を介してサーバ装置１のＳＩＰインタフェース部１３に送信する（図５のｂ４３）。
【００５３】
サーバ装置１のＳＩＰインタフェース部１３は暗号情報設定完了を通知するＳＩＰレスポンスメッセージを受信すると、ＳＩＰメッセージ解析部１５に受信したＳＩＰレスポンスメッセージを伝達する。ＳＩＰメッセージ解析部１５はクライアント装置３−１側の暗号情報の設定完了通知を暗号情報設定部１１に伝達し、暗号情報設定部１１は暗号情報の設定完了を認知して、ＳＩＰメッセージ暗号・復号部１６に該暗号情報の設定を指示し（図５のｂ２４）、設定完了後、暗号情報入力インタフェース部１２から設定完了を保守コンソール４に送信する（図５のｂ２５）。保守コンソール４は暗号情報設定完了を表示する（図５のｂ１３）。
【００５４】
図５〜図７において、サーバ装置１、クライアント装置３−１への暗号情報設定終了以降の動作、つまり図５のｂ２６〜ｂ２９、図６のｂ３０〜ｂ３４，ｂ４４〜ｂ５２、図７のｂ３５〜ｂ３７，ｂ５３，ｂ５４の処理動作は、上記の図２〜図４に示す本発明の第１の実施例と同様の動作であるので、それらについての説明は省略する。
【００５５】
したがって、本実施例では、サーバ装置１が暗号情報入力インタフェース部１２によってシリアルケーブル等で接続されたローカル保守コンソール２と、ＬＡＮインタフェースで接続された保守コンソール４との両方を使用して設定が可能であり、保守の容易性を確保することができる。尚、クライアント装置３−２，３−３については、その動作を説明していないが、クライアント装置３−１を用いた場合と同様の効果が得られる。
【実施例３】
【００５６】
図８は本発明の第３の実施例によるクライアント・サーバ型分散システムの構成を示すブロック図である。図８において、本発明の第３の実施例によるクライアント・サーバ型分散システムは、サーバ装置１ａの暗号情報入力インタフェース部１２を除き、サーバ装置１ａに接続されたローカル保守コンソール２と、ＬＡＮ１００に接続された保守コンソール４とを除いた以外は、図１に示す本発明の第１の実施例によるクライアント・サーバ型分散システムと同様の構成となっており、同一構成要素には同一符号を付してある。
【００５７】
本発明の第３の実施例によるクライアント・サーバ型分散システムにおいて、サーバ装置１ａのＳＩＰメッセージ暗号・復号部１６には暗号情報が既に設定済みとし、クライアント装置３−１のＳＩＰメッセージ暗号・復号部３６には暗号情報が既に設定済みとする。
【００５８】
以上のような構成を実現することによって、本実施例では、サーバ装置１ａとクライアント装置３−１との間の通信時に、ＳＩＰメッセージの任意の範囲を暗号化し、ＩＰ網上でのＳＩＰメッセージ制御のセキュリティを強化することができる。
【００５９】
図９及び図１０は本発明の第３の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。これら図８〜図１０を参照して本発明の第３の実施例によるクライアント・サーバ型分散システムの動作について説明する。尚、図９及び図１０に示すサーバ装置１ａの処理及びクライアント装置３−１の処理はサーバ装置１ａ及びクライアント装置３−１各々のＣＰＵがプログラムを実行することで実現される。
【００６０】
サーバ装置１ａのＳＩＰメッセージ暗号・復号部１６とクライアント装置３−１のＳＩＰメッセージ暗号・復号部３６とに暗号情報が設定された状態で（図９のｃ１０）、サーバ装置１ａでクライアント装置３−１に対するＳＩＰリクエストメッセージの送信リクエストが発生した場合（図９のｃ１１）、ＳＩＰメッセージ作成部１４はＳＩＰリクエストメッセージを作成し、作成したＳＩＰリクエストメッセージをＳＩＰメッセージ暗号・復号部１６にて該暗号情報を使用して暗号範囲の指定にしたがって暗号化する（図９のｃ１２，ｃ１３）。暗号化済みの該ＳＩＰリクエストメッセージはＳＩＰインタフェース部１３を介してクライアント装置３−１のＳＩＰインタフェース部３３に送信される（図９のｃ１４）。
【００６１】
ＳＩＰインタフェース部３３はサーバ装置１ａから、設定された暗号範囲が暗号化されたＳＩＰリクエストメッセージを受信した場合、受信したＳＩＰメッセージをＳＩＰメッセージ暗号・復号部３６に転送する。ＳＩＰメッセージ暗号・復号部３６は現在設定されている暗号情報を使用して、該ＳＩＰリクエストメッセージを暗号範囲の指定にしたがって復号化する（図９のｃ３１）。
【００６２】
復号化されたＳＩＰリクエストメッセージはＳＩＰメッセージ解析部３５にて解析され、そのメッセージの内容によって呼制御部３７にて呼制御が実行される（図９のｃ３２）。呼制御結果にしたがって呼制御部３７からＳＩＰメッセージ作成部３４に対し、ＳＩＰレスポンスメッセージ作成が指示される（図９のｃ３３）。ＳＩＰメッセージ作成部３４はＳＩＰレスポンスメッセージを作成し、作成したＳＩＰレスポンスメッセージをＳＩＰメッセージ暗号・復号部３６にて現在設定されている暗号情報を使用して暗号範囲の指定にしたがって暗号化する（図９のｃ３４）。暗号化済みの該ＳＩＰレスポンスメッセージはＳＩＰインタフェース部３３を介してサーバ装置１ａのＳＩＰインタフェース部１３に送信される（図９のｃ３５）。
【００６３】
サーバ装置１ａのＳＩＰインタフェース部１３は暗号化されたＳＩＰレスポンスメッセージを受信すると、受信したＳＩＰレスポンスメッセージをＳＩＰメッセージ暗号・復号部１６に伝達する。ＳＩＰメッセージ暗号・復号部１６は現在設定されている暗号情報を使用してＳＩＰレスポンスメッセージを暗号範囲の指定にしたがって復号化する（図９のｃ１５）。復号化されたＳＩＰレスポンスメッセージはＳＩＰメッセージ解析部１５にて解析され、そのメッセージの内容によって呼制御部１７にて呼制御が実行される（図９のｃ１６）。
【００６４】
反対に、クライアント装置３−１でサーバ装置１ａに対するＳＩＰリクエストメッセージの送信リクエストが発生した場合（図１０のｃ３６）、ＳＩＰメッセージ作成部３４はＳＩＰリクエストメッセージを作成し、作成したＳＩＰリクエストメッセージをＳＩＰメッセージ暗号・復号部３６にて該暗号情報を使用して暗号範囲の指定にしたがって暗号化する（図１０のｃ３７，ｃ３８）。暗号化済みの該ＳＩＰリクエストメッセージはＳＩＰインタフェース部３３を介してサーｂ装置１ａのＳＩＰインタフェース部１３に送信される（図１０のｃ３９）。
【００６５】
ＳＩＰインタフェース部１３はクライアント装置３−１から、設定された暗号範囲が暗号化されたＳＩＰリクエストメッセージを受信した場合、受信したＳＩＰメッセージをＳＩＰメッセージ暗号・復号部１６に転送する。ＳＩＰメッセージ暗号・復号部１６は現在設定されている暗号情報を使用して、該ＳＩＰリクエストメッセージを暗号範囲の指定にしたがって復号化する（図１０のｃ１７）。
【００６６】
復号化されたＳＩＰリクエストメッセージはＳＩＰメッセージ解析部１５にて解析され、そのメッセージの内容によって呼制御部１７にて呼制御が実行される（図１０のｃ１８）。呼制御結果にしたがって呼制御部１７からはＳＩＰメッセージ作成部１４に対し、ＳＩＰレスポンスメッセージ作成が指示される（図１０のｃ１９）。ＳＩＰメッセージ作成部１４はＳＩＰレスポンスメッセージを作成し、作成したＳＩＰレスポンスメッセージをＳＩＰメッセージ暗号・復号部１６にて現在設定されている暗号情報を使用して暗号範囲の指定にしたがって暗号化する（図１０のｃ２０）。暗号化済みの該ＳＩＰレスポンスメッセージはＳＩＰインタフェース部１３を介してクライアント装置３−１のＳＩＰインタフェース部３３に送信される（図１０のｃ２１）。
【００６７】
クライアント装置３−１のＳＩＰインタフェース部３３は暗号化されたＳＩＰレスポンスメッセージを受信すると、受信したＳＩＰレスポンスメッセージをＳＩＰメッセージ暗号・復号部３６に伝達する。ＳＩＰメッセージ暗号・復号部３６は現在設定されている暗号情報を使用してＳＩＰレスポンスメッセージを暗号範囲の指定にしたがって復号化する。復号化されたＳＩＰレスポンスメッセージはＳＩＰメッセージ解析部３５にて解析され（図１０のｃ４０）、そのメッセージの内容によって呼制御部３７にて呼制御が実行される（図１０のｃ４１）。
【００６８】
本実施例では、以上のような動作によって、サーバ装置１ａとクライアント装置３−１との間の通信時に、ＳＩＰメッセージの任意の範囲を暗号化することで、ＩＰ網上でのＳＩＰメッセージ制御のセキュリティを強化することができる。以下に設定する暗号範囲の例について説明する。
【００６９】
図１１及び図１２は本発明の第３の実施例による暗号範囲例を示す図である。図１１はＳＩＰメッセージ全体を暗号化する暗号範囲例を示している。図１１の網掛け部分が暗号化されるデータ範囲であり、この暗号範囲例の場合、ＳＩＰメッセージのＳＩＰヘッダＡ２、ＳＤＰ（Ｓｅｓｓｉｏｎ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）データＡ３がすべて暗号化されるため、ＩＰ網上をＳＩＰメッセージが流れる際の盗聴やデータの改ざんに対するセキュリティを強化することができる。
【００７０】
図１２はＳＩＰメッセージの任意の一部分を暗号化する暗号範囲例である。図１２の網掛け部分が暗号化されるデータ範囲であり、この暗号範囲例の場合、ＳＩＰメッセージの任意の範囲のみ（ＳＤＰデータＢ４のみ）を暗号化するため、暗号範囲の選択状態によってＳＩＰヘッダＢ２やＳＤＰデータＢ３，Ｂ５の暗号を行わず、ＳＩＰ−ＮＡＴ等のネットワーク装置を経由しての動作が可能となるように設定することも可能であり、また、暗号化を要する重要データ部分は暗号化して送受信を行うことが可能となるので、暗号セキュリティの強化とともに、ネットワーク機能の強化を行うことができる。
【００７１】
このように、本実施例では、ＳＩＰメッセージのＳＩＰヘッダ、ＳＤＰデータを含む全体を暗号化する場合、ＩＰ網上の通信時の盗聴やデータの改ざんに対して強力な暗号セキュリティを実現することができる。ＳＩＰメッセージの任意の一部分を暗号化する場合には、暗号範囲の選択状態によってＳＩＰヘッダやＳＤＰデータの暗号を行わず、ＳＩＰ−ＮＡＴ等のネットワーク装置を経由しての動作が可能となるように設定することが可能であり、また暗号化を要する重要データ部分は暗号化して送受信を行うことが可能となるので、暗号セキュリティの強化とともに、ネットワーク機能の強化を行うことができる。
【００７２】
さらに、本実施例によるＳＩＰメッセージ暗号機能による効果としては、上記の本発明の第１及び第２の実施例と同様の効果を持つ。尚、クライアント装置３−２，３−３については、その動作を説明していないが、クライアント装置３−１を用いた場合と同様の効果が得られる。
【実施例４】
【００７３】
図１３は本発明の第４の実施例によるクライアント・サーバ型分散システムの構成を示すブロック図である。図１３において、本発明の第４の実施例によるクライアント・サーバ型分散システムは、ＬＡＮ１００に接続された保守コンソール４を除いた以外は、図１に示す本発明の第１の実施例によるクライアント・サーバ型分散システムと同様の構成となっており、同一構成要素には同一符号を付してある。
【００７４】
本実施例では、以上のような構成を実現することによって、サーバ装置１とクライアント装置３−１との間の通信時にＳＩＰメッセージを暗号化し、ＩＰ網上でのＳＩＰメッセージ制御のセキュリティを強化することができる。
【００７５】
図１４〜図１６は本発明の第４の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。これら図１３〜図１６を参照して本発明の第４の実施例によるクライアント・サーバ型分散システムの動作について説明する。尚、図１４〜図１６に示すサーバ装置１の処理及びクライアント装置３−１の処理はサーバ装置１及びクライアント装置３−１各々のＣＰＵがプログラムを実行することで実現される。
【００７６】
サーバ装置１に接続するローカル保守コンソール２から事前にクライアント装置３−１とのＳＩＰメッセージ送受信時のＳＩＰメッセージの暗号範囲が入力されると（図１４のｄ１１）、暗号情報入力インタフェース部１２は該暗号範囲を含む設定要求を受信し（図１４のｄ１２）、該設定要求の正常性が確認できた場合、該暗号範囲を暗号情報設定部１１へ伝達する。暗号情報設定部１１は該暗号範囲を記憶する（図１４のｄ２１）。
【００７７】
サーバ装置１の暗号情報設定部１１はＳＩＰメッセージ作成部１４に対し、暗号範囲を含むＳＩＰリクエストメッセージ作成を指示する（図１４のｄ２２）。ＳＩＰメッセージ作成部１４はＳＩＰリクエストメッセージを作成し、作成したＳＩＰリクエストメッセージをＳＩＰインタフェース部１３を介してクライアント装置３−１のＳＩＰインタフェース部３３に送信する（図１４のｄ２３）。
【００７８】
クライアント装置３−１のＳＩＰインタフェース部３３は、暗号範囲を含むＳＩＰリクエストメッセージを受信すると、ＳＩＰメッセージ解析部３５に受信したＳＩＰリクエストメッセージを伝達する。ＳＩＰメッセージ解析部３５は該暗号範囲の正常性が確認できた場合、該暗号範囲を暗号情報設定部３１に伝達する。暗号情報設定部３１は該暗号範囲を記憶し、ＳＩＰメッセージ暗号・復号部３６に該暗号範囲を設定し（図１４のｄ４１）、設定完了後、ＳＩＰメッセージ作成部３４に暗号範囲設定完了を通知するＳＩＰレスポンスメッセージ作成を指示する（図１４のｄ４２）。ＳＩＰメッセージ作成部３４はＳＩＰレスポンスメッセージを作成し、作成したＳＩＰレスポンスメッセージをＳＩＰインタフェース部３３を介してサーバ装置１のＳＩＰインタフェース部１３に送信する（図１４のｄ４３）。
【００７９】
サーバ装置１のＳＩＰインタフェース部１３は暗号範囲設定完了を通知するＳＩＰレスポンスメッセージを受信すると、ＳＩＰメッセージ解析部１５に受信したＳＩＰレスポンスメッセージを伝達する。ＳＩＰメッセージ解析部１５はクライアント装置３−１側の暗号範囲の設定完了通知を暗号情報設定部１１に伝達し、暗号情報設定部１１は暗号範囲の設定完了を認知して、ＳＩＰメッセージ暗号・復号部１６に該暗号範囲の設定を指示し（図１４のｄ２４）、設定完了後、暗号情報入力インタフェース部１２から設定完了をローカル保守コンソール２に送信する（図１４のｄ２５）。ローカル保守コンソール２は暗号範囲設定完了を表示する（図１４のｄ１３）。
【００８０】
ＳＩＰメッセージ暗号・復号部１６に暗号範囲が設定された後に、サーバ装置１でクライアント装置３に対するＳＩＰリクエストメッセージの送信リクエストが発生した場合（図１４のｄ２７）、ＳＩＰメッセージ作成部１４はＳＩＰリクエストメッセージを作成し、作成したＳＩＰリクエストメッセージをＳＩＰメッセージ暗号・復号部１６に伝達する。ＳＩＰメッセージ暗号・復号部１６は現在の暗号範囲設定に応じてＳＩＰリクエストメッセージの該暗号範囲を暗号化する（図１４のｄ２８，ｄ２９）。暗号化済みの該ＳＩＰリクエストメッセージはＳＩＰインタフェース部１３を介してクライアント装置３のＳＩＰインタフェース部３３に送信される（図１５のｄ３０）。
【００８１】
ＳＩＰメッセージ暗号・復号部３６に暗号範囲が設定された後に、ＳＩＰインタフェース部３３はサーバ装置１から暗号化されたＳＩＰリクエストメッセージを受信した場合、受信したＳＩＰリクエストメッセージをＳＩＰメッセージ暗号・復号部３６に転送する。ＳＩＰメッセージ暗号・復号部３６は、現在の暗号範囲設定に応じて該ＳＩＰリクエストメッセージの該暗号範囲を復号化する（図１５のｄ４４）。
【００８２】
復号化されたＳＩＰリクエストメッセージはＳＩＰメッセージ解析部３５にて解析され、そのメッセージの内容によって呼制御部３７にて呼制御が実行される（図１５のｄ４５）。呼制御結果にしたがって呼制御部３７からはＳＩＰメッセージ作成部３４に対し、ＳＩＰレスポンスメッセージ作成が指示される（図１５のｄ４６）。ＳＩＰメッセージ作成部３４はＳＩＰレスポンスメッセージを作成し、作成したＳＩＰレスポンスメッセージをＳＩＰメッセージ暗号・復号部３６にて現在の暗号範囲設定に応じてＳＩＰレスポンスメッセージの該暗号範囲を暗号化する（図１５のｄ４７）。暗号化済みの該ＳＩＰレスポンスメッセージはＳＩＰインタフェース部３３を介してサーバ装置１のＳＩＰインタフェース部１３に送信される（図１５のｄ４８）。
【００８３】
サーバ装置１のＳＩＰインタフェース部１３は暗号化されたＳＩＰレスポンスメッセージを受信すると、受信したＳＩＰレスポンスメッセージをＳＩＰメッセージ暗号・復号部１６に伝達する。ＳＩＰメッセージ暗号・復号部１６は現在設定されている暗号範囲設定に応じてＳＩＰレスポンスメッセージの該暗号範囲を復号化する（図１５のｄ３１）。復号化されたＳＩＰレスポンスメッセージはＳＩＰメッセージ解析部１５にて解析され、そのメッセージの内容によって呼制御部１７にて呼制御が実行される（図１５のｄ３２）。
【００８４】
反対に、クライアント装置３でサーバ装置１に対するＳＩＰリクエストメッセージの送信リクエストが発生した場合（図１５のｄ４９）、ＳＩＰメッセージ作成部３４はＳＩＰリクエストメッセージを作成し、作成したＳＩＰリクエストメッセージをＳＩＰメッセージ暗号・復号部３６にて現在の暗号範囲設定に応じてＳＩＰリクエストメッセージの該暗号範囲を暗号化する（図１５のｄ５０，ｄ５１）。暗号化済みの該ＳＩＰリクエストメッセージはＳＩＰインタフェース部３３を介してサーバ装置１のＳＩＰインタフェース部１３に送信される（図１５のｄ５２）。
【００８５】
ＳＩＰインタフェース部１３はクライアント装置３から暗号化されたＳＩＰリクエストメッセージを受信した場合、受信したＳＩＰリクエストメッセージをＳＩＰメッセージ暗号・復号部１６に転送する。ＳＩＰメッセージ暗号・復号部１６は現在の暗号範囲設定に応じてＳＩＰリクエストメッセージの該暗号範囲を復号化する（図１５のｄ３３）。
【００８６】
復号化されたＳＩＰリクエストメッセージはＳＩＰメッセージ解析部１５にて解析され、そのメッセージの内容によって呼制御部１７にて呼制御が実行される（図１５のｄ３４）。呼制御結果にしたがって呼制御部１７からはＳＩＰメッセージ作成部１４に対し、ＳＩＰレスポンスメッセージ作成が指示される（図１６のｄ３５）。ＳＩＰメッセージ作成部１４はＳＩＰレスポンスメッセージを作成し、作成したＳＩＰレスポンスメッセージをＳＩＰメッセージ暗号・復号部１６にて現在の暗号範囲設定に応じてＳＩＰレスポンスメッセージの該暗号範囲を暗号化する（図１６のｄ３６）。暗号化済みの該ＳＩＰレスポンスメッセージはＳＩＰインタフェース部１３を介してクライアント装置３のＳＩＰインタフェース部３３に送信される（図１６のｄ３７）。
【００８７】
クライアント装置３のＳＩＰインタフェース部３３は暗号化されたＳＩＰレスポンスメッセージを受信すると、受信したＳＩＰレスポンスメッセージをＳＩＰメッセージ暗号・復号部３６に伝達する。ＳＩＰメッセージ暗号・復号部３６は現在の暗号範囲設定に応じてＳＩＰレスポンスメッセージの該暗号範囲を復号化する（図１６のｄ５３）。復号化されたＳＩＰレスポンスメッセージはＳＩＰメッセージ解析部３５にて解析され、そのメッセージの内容によって呼制御部３７にて呼制御が実行される（図１６のｄ５４）。
【００８８】
このように、本実施例では、ＳＩＰメッセージの暗号範囲をＳＩＰメッセージの全体を暗号化する方式と、ＳＩＰメッセージの任意の一部分を暗号化する方式との両方をサポートしているシステムにおいて、ローカル保守コンソール２から任意に暗号化を行う範囲の選択を可能とすることで、ＳＩＰ−ＮＡＴ等のネットワーク機器が存在するシステム内においての暗号セキュリティとネットワーク機能性との両方を満たし、かつ現状のネットワーク構成に対する最適なセキュリティレベルを選択・実現することができる。
【００８９】
また、本実施例では、クライアント装置３−１〜３−３への暗号情報の設定をサーバ装置１からとすることで、システム統一性、保守者の管理の容易化を実現することができる。さらに、本実施例では、設定した暗号範囲情報を使用してのＳＩＰメッセージ暗号機能による効果として、上述した本発明の第１〜第３の実施例と同様の効果を持つ。尚、クライアント装置３−２，３−３については、その動作を説明していないが、クライアント装置３−１を用いた場合と同様の効果が得られる。
【実施例５】
【００９０】
図１７〜図１９は本発明の第５の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。本発明の第５の実施例によるクライアント・サーバ型分散システムは、図１３に示す本発明の第４の実施例によるクライアント・サーバ型分散システムと同様の構成となっているので、その構成についての説明は省略する。以下、図１３と図１７〜図１９とを参照して本発明の第５の実施例によるクライアント・サーバ型分散システムの動作について説明する。尚、図１７〜図１９に示すサーバ装置１の処理及びクライアント装置３−１の処理は、サーバ装置１及びクライアント装置３−１各々のＣＰＵがプログラムを実行することで実現される。
【００９１】
サーバ装置１に接続するローカル保守コンソール２から事前にクライアント装置３とのＳＩＰメッセージ送受信時のＳＩＰメッセージの暗号有無が入力されると（図１７のｅ１１）、暗号情報入力インタフェース部１２は該暗号有無を含む設定要求を受信し（図１７のｅ１２）、該設定要求の正常性が確認できた場合に該暗号有無を暗号情報設定部１１へ伝達する。暗号情報設定部１１は該暗号有無を記憶する（図１７のｅ２１）。
【００９２】
サーバ装置１の暗号情報設定部１１はＳＩＰメッセージ作成部１４に対し、暗号有無を含むＳＩＰリクエストメッセージ作成を指示する（図１７のｅ２２）。ＳＩＰメッセージ作成部１４はＳＩＰリクエストメッセージを作成し、作成したＳＩＰリクエストメッセージをＳＩＰインタフェース部１３を介してクライアント装置３のＳＩＰインタフェース部３３に送信する（図１７のｅ２３）。
【００９３】
クライアント装置３のＳＩＰインタフェース部３３は、暗号有無を含むＳＩＰリクエストメッセージを受信すると、ＳＩＰメッセージ解析部３５に受信したＳＩＰリクエストメッセージを伝達する。ＳＩＰメッセージ解析部３５は該暗号有無の正常性が確認できた場合、該暗号有無を暗号情報設定部３１に伝達する。暗号情報設定部３１は該暗号有無を記憶し、ＳＩＰメッセージ暗号・復号部３６に該暗号有無を設定し（図１７のｅ４１）、設定完了後、ＳＩＰメッセージ作成部３４に暗号有無設定完了を通知するＳＩＰレスポンスメッセージ作成を指示する（図１７のｅ４２）。ＳＩＰメッセージ作成部３４はＳＩＰレスポンスメッセージを作成し、作成したＳＩＰレスポンスメッセージをＳＩＰインタフェース部３３を介してサーバ装置１のＳＩＰインタフェース部１３に送信する（図１７のｅ４３）。
【００９４】
サーバ装置１のＳＩＰインタフェース部１３は暗号有無設定完了を通知するＳＩＰレスポンスメッセージを受信すると、ＳＩＰメッセージ解析部１５に受信したＳＩＰレスポンスメッセージを伝達する。ＳＩＰメッセージ解析部１５はクライアント装置３側の暗号有無の設定完了通知を暗号情報設定部１１に伝達し、暗号情報設定部１１は暗号有無の設定完了を認知して、ＳＩＰメッセージ暗号・復号部１６に該暗号有無の設定を指示し（図１７のｅ２４）、設定完了後、暗号情報入力インタフェース部１２から設定完了をローカル保守コンソール２に送信する（図１７のｅ２５）。ローカル保守コンソール２は暗号有無設定完了を表示する（図１７のｅ１３）。
【００９５】
ＳＩＰメッセージ暗号・復号部１６に暗号有無が設定された後に、サーバ装置１でクライアント装置３に対するＳＩＰリクエストメッセージの送信リクエストが発生した場合（図１７のｅ２７）、ＳＩＰメッセージ作成部１４はＳＩＰリクエストメッセージを作成し、作成したＳＩＰリクエストメッセージをＳＩＰメッセージ暗号・復号部１６に伝達する（図１７のｅ２８）。ＳＩＰメッセージ暗号・復号部１６は現在の暗号有無設定に応じて暗号ありの場合（図１７のｅ２９）、ＳＩＰリクエストメッセージを暗号化する（図１７のｅ３０）。暗号化済みの該ＳＩＰリクエストメッセージはＳＩＰインタフェース部１３を介してクライアント装置３のＳＩＰインタフェース部３３に送信される（図１８のｅ３１）。
【００９６】
ＳＩＰメッセージ暗号・復号部３６に暗号有無が設定された後に、ＳＩＰインタフェース部３３はサーバ装置１から暗号化されたＳＩＰリクエストメッセージを受信した場合、受信したＳＩＰリクエストメッセージをＳＩＰメッセージ暗号・復号部３６に転送する。ＳＩＰメッセージ暗号・復号部３６は現在の暗号有無設定に応じて暗号ありの場合（図１８のｅ４４）、該ＳＩＰリクエストメッセージを復号化する（図１８のｅ４５）。
【００９７】
復号化されたＳＩＰリクエストメッセージはＳＩＰメッセージ解析部３５にて解析され、そのメッセージの内容によって呼制御部３７にて呼制御が実行される（図１８のｅ４６）。呼制御結果にしたがって呼制御部３７からはＳＩＰメッセージ作成部３４に対し、ＳＩＰレスポンスメッセージ作成が指示される（図１８のｅ４７）。ＳＩＰメッセージ作成部３４はＳＩＰレスポンスメッセージを作成し、作成したＳＩＰレスポンスメッセージをＳＩＰメッセージ暗号・復号部３６に伝達する。ＳＩＰメッセージ暗号・復号部３６は現在の暗号有無設定に応じて暗号ありの場合（図１８のｅ４８）、該ＳＩＰレスポンスメッセージを暗号化する（図１８のｅ４９）。暗号化済みの該ＳＩＰレスポンスメッセージはＳＩＰインタフェース部３３を介してサーバ装置１のＳＩＰインタフェース部１３に送信される（図１８のｅ５０）。
【００９８】
サーバ装置１のＳＩＰインタフェース部１３は暗号化されたＳＩＰレスポンスメッセージを受信すると、受信したＳＩＰレスポンスメッセージをＳＩＰメッセージ暗号・復号部１６に伝達する。ＳＩＰメッセージ暗号・復号部１６は現在設定されている暗号有無設定に応じて暗号ありの場合（図１８のｅ３２）、ＳＩＰレスポンスメッセージを復号化する（図１８のｅ３３）。復号化されたＳＩＰレスポンスメッセージはＳＩＰメッセージ解析部１５にて解析され、そのメッセージの内容によって呼制御部１７にて呼制御が実行される（図１８のｅ３４）。
【００９９】
反対に、クライアント装置３でサーバ装置１に対するＳＩＰリクエストメッセージの送信リクエストが発生した場合（図１８のｅ５１）、ＳＩＰメッセージ作成部３４はＳＩＰリクエストメッセージを作成し、作成したＳＩＰリクエストメッセージをＳＩＰメッセージ暗号・復号部３６に伝達する。ＳＩＰメッセージ暗号・復号部３６は現在の暗号有無設定に応じて暗号ありの場合（図１８のｅ５２，図１９のｅ５３）、該ＳＩＰリクエストメッセージを暗号化する（図１９のｅ５４）。暗号化済みの該ＳＩＰリクエストメッセージはＳＩＰインタフェース部３３を介してサーバ装置１のＳＩＰインタフェース部１３に送信される（図１９のｅ５５）。
【０１００】
ＳＩＰインタフェース部１３はクライアント装置３から暗号化されたＳＩＰリクエストメッセージを受信した場合、受信したＳＩＰリクエストメッセージをＳＩＰメッセージ暗号・復号部１６に転送する。ＳＩＰメッセージ暗号・復号部１６は現在の暗号有無設定に応じて暗号ありの場合（図１９のｅ３５）、ＳＩＰリクエストメッセージを復号化する（図１９のｅ３６）。
【０１０１】
復号化されたＳＩＰリクエストメッセージはＳＩＰメッセージ解析部１５にて解析され、そのメッセージの内容によって呼制御部１７にて呼制御が実行される（図１９のｅ３７）。呼制御結果にしたがって呼制御部１７からはＳＩＰメッセージ作成部１４に対し、ＳＩＰレスポンスメッセージ作成が指示される（図１９のｅ３８）。ＳＩＰメッセージ作成部１４はＳＩＰレスポンスメッセージを作成し、作成したＳＩＰレスポンスメッセージをＳＩＰメッセージ暗号・復号部１６に伝達する。ＳＩＰメッセージ暗号・復号部１６は現在の暗号有無設定に応じて暗号ありの場合（図１９のｅ３９）、ＳＩＰレスポンスメッセージを暗号化する（図１９のｅ３ａ）。暗号化済みの該ＳＩＰレスポンスメッセージはＳＩＰインタフェース部１３を介してクライアント装置３のＳＩＰインタフェース部３３に送信される（図１９のｅ３ｂ）。
【０１０２】
クライアント装置３のＳＩＰインタフェース部３３は暗号化されたＳＩＰレスポンスメッセージを受信すると、受信したＳＩＰレスポンスメッセージをＳＩＰメッセージ暗号・復号部３６に伝達する。ＳＩＰメッセージ暗号・復号部３６は現在の暗号有無設定に応じて暗号ありの場合（図１９のｅ５６）、ＳＩＰレスポンスメッセージを復号化する（図１９のｅ５７）。復号化されたＳＩＰレスポンスメッセージはＳＩＰメッセージ解析部３５にて解析され、そのメッセージの内容によって呼制御部３７にて呼制御が実行される（図１９のｅ５８）。
【０１０３】
このように、本実施例では、ＳＩＰメッセージの暗号有無をサーバ装置１を介して保守者が任意に設定することができるため、暗号ありに設定した場合、ネットワーク上の暗号セキュリティ機能を実現することができるとともに、ネットワーク構成によって暗号要不要に異なる設定を行うことを可能とし、保守業務上、ＳＩＰメッセージログ採取を行う場合等に暗号なしの設定を行うことが容易であり、保守者の管理の容易化を実現することができる。
【０１０４】
また、本実施例では、クライアント装置３−１への暗号情報の設定をサーバ装置１からとすることで、システム統一性を実現することができる。さらに、本実施例では、暗号有無を選択する機能を持つことで、暗号機能を持たないクライアント装置３−１に対する互換性を確保することができる。
【０１０５】
尚、本実施例では、設定した暗号有無情報を使用してのＳＩＰメッセージ暗号機能による効果として、上述した本発明の第１及び第２の実施例と同様の効果を持つ。尚、クライアント装置３−２，３−３については、その動作を説明していないが、クライアント装置３−１を用いた場合と同様の効果が得られる。
【実施例６】
【０１０６】
図２０〜図２２は本発明の第６の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。本発明の第６の実施例によるクライアント・サーバ型分散システムは、図１３に示す本発明の第４の実施例によるクライアント・サーバ型分散システムと同様の構成となっているので、その構成についての説明は省略する。以下、図１３と図２０〜図２２とを参照して本発明の第６の実施例によるクライアント・サーバ型分散システムの動作について説明する。尚、図２０〜図２２に示すサーバ装置１の処理及びクライアント装置３−１の処理は、サーバ装置１及びクライアント装置３−１各々のＣＰＵがプログラムを実行することで実現される。
【０１０７】
サーバ装置１に接続するローカル保守コンソール２から事前にクライアント装置３−１とのＳＩＰメッセージ送受信時のＳＩＰメッセージの暗号則が入力されると（図２０のｆ１１）、暗号情報入力インタフェース部１２は該暗号則を含む設定要求を受信し（図２０のｆ１２）、該設定要求の正常性が確認できた場合に該暗号則を暗号情報設定部１１へ伝達する。暗号情報設定部１１は該暗号則を記憶する（図２０のｆ２１）。
【０１０８】
サーバ装置１の暗号情報設定部１１はＳＩＰメッセージ作成部１４に対し、暗号則を含むＳＩＰリクエストメッセージ作成を指示する（図２０のｆ２２）。ＳＩＰメッセージ作成部１４はＳＩＰリクエストメッセージを作成し、作成したＳＩＰリクエストメッセージをＳＩＰインタフェース部１３を介してクライアント装置３−１のＳＩＰインタフェース部３３に送信する（図２０のｆ２３）。
【０１０９】
クライアント装置３−１のＳＩＰインタフェース部３３は、暗号則を含むＳＩＰリクエストメッセージを受信すると、ＳＩＰメッセージ解析部３５に受信したＳＩＰリクエストメッセージを伝達する。ＳＩＰメッセージ解析部３５は該暗号則の正常性が確認できた場合、該暗号則を暗号情報設定部３１に伝達する。暗号情報設定部３１は該暗号則を記憶し、ＳＩＰメッセージ暗号・復号部３６に該暗号則を設定し（図２０のｆ４１）、設定完了後、ＳＩＰメッセージ作成部３４に暗号則設定完了を通知するＳＩＰレスポンスメッセージ作成を指示する（図２０のｆ４２）。ＳＩＰメッセージ作成部３４はＳＩＰレスポンスメッセージを作成し、作成したＳＩＰレスポンスメッセージをＳＩＰインタフェース部３３を介してサーバ装置１のＳＩＰインタフェース部１３に送信する（図２０のｆ４３）。
【０１１０】
サーバ装置１のＳＩＰインタフェース部１３は暗号則設定完了を通知するＳＩＰレスポンスメッセージを受信すると、ＳＩＰメッセージ解析部１５に受信したＳＩＰレスポンスメッセージを伝達する。ＳＩＰメッセージ解析部１５はクライアント装置３−１側の暗号則の設定完了通知を暗号情報設定部１１に伝達する。暗号情報設定部１１は暗号則の設定完了を認知して、ＳＩＰメッセージ暗号・復号部１６に該暗号則の設定を指示し（図２０のｆ２４）、設定完了後、暗号情報入力インタフェース部１２から設定完了をローカル保守コンソール２に送信する（図２０のｆ２５）。ローカル保守コンソール２は暗号則設定完了を表示する（図２０のｆ１３）。
【０１１１】
ＳＩＰメッセージ暗号・復号部１６に暗号則が設定された後、サーバ装置１でクライアント装置３−１に対するＳＩＰリクエストメッセージの送信リクエストが発生した場合（図２０のｆ２７）、ＳＩＰメッセージ作成部１４はＳＩＰリクエストメッセージを作成し、作成したＳＩＰリクエストメッセージをＳＩＰメッセージ暗号・復号部１６に伝達する。ＳＩＰメッセージ暗号・復号部１６は現在の暗号則設定に応じてＳＩＰリクエストメッセージを暗号化する（図２０のｆ２８，ｆ２９）。暗号化済みの該ＳＩＰリクエストメッセージはＳＩＰインタフェース部１３を介してクライアント装置３−１のＳＩＰインタフェース部３３に送信される（図２１のｆ３０）。
【０１１２】
ＳＩＰメッセージ暗号・復号部３６に暗号則が設定された後、ＳＩＰインタフェース部３３はサーバ装置１から暗号化されたＳＩＰリクエストメッセージを受信した場合、受信したＳＩＰメッセージをＳＩＰメッセージ暗号・復号部３６に転送する。ＳＩＰメッセージ暗号・復号部３６は現在の暗号則設定に応じて該ＳＩＰリクエストメッセージを復号化する（図２１のｆ４４）。
【０１１３】
復号化されたＳＩＰリクエストメッセージはＳＩＰメッセージ解析部３５にて解析され、そのメッセージの内容によって呼制御部３７にて呼制御が実行される（図２１のｆ４５）。呼制御結果にしたがって呼制御部３７からはＳＩＰメッセージ作成部３４に対し、ＳＩＰレスポンスメッセージ作成が指示される（図２１のｆ４６）。ＳＩＰメッセージ作成部３４はＳＩＰレスポンスメッセージを作成し、作成したＳＩＰレスポンスメッセージをＳＩＰメッセージ暗号・復号部３６にて現在の暗号則設定に応じて暗号化する（図２１のｆ４７）。暗号化済みの該ＳＩＰレスポンスメッセージはＳＩＰインタフェース部３３を介してサーバ装置１のＳＩＰインタフェース部１３に送信される（図２１のｆ４８）。
【０１１４】
サーバ装置１のＳＩＰインタフェース部１３は暗号化されたＳＩＰレスポンスメッセージを受信すると、受信したＳＩＰレスポンスメッセージをＳＩＰメッセージ暗号・復号部１６に伝達する。ＳＩＰメッセージ暗号・復号部１６は現在設定されている暗号則設定に応じてＳＩＰレスポンスメッセージを復号化する（図２１のｆ３１）。復号化されたＳＩＰレスポンスメッセージはＳＩＰメッセージ解析部１５にて解析され、そのメッセージの内容によって呼制御部１７にて呼制御が実行される（図２１のｆ３２）。
【０１１５】
反対に、クライアント装置３−１でサーバ装置１に対するＳＩＰリクエストメッセージの送信リクエストが発生した場合（図２１のｆ４９）、ＳＩＰメッセージ作成部３４はＳＩＰリクエストメッセージを作成し、作成したＳＩＰリクエストメッセージをＳＩＰメッセージ暗号・復号部３６にて現在の暗号則設定に応じて暗号化する（図２１のｆ５０，ｆ５１）。暗号化済みの該ＳＩＰリクエストメッセージはＳＩＰインタフェース部３３を介してサーバ装置１のＳＩＰインタフェース部１３に送信される（図２１のｆ５２）。
【０１１６】
ＳＩＰインタフェース部１３はクライアント装置３−１から暗号化されたＳＩＰリクエストメッセージを受信した場合、受信したＳＩＰリクエストメッセージをＳＩＰメッセージ暗号・復号部１６に転送する。ＳＩＰメッセージ暗号・復号部１６は現在の暗号則設定に応じてＳＩＰリクエストメッセージを復号化する（図２１のｆ３３）。
【０１１７】
復号化されたＳＩＰリクエストメッセージはＳＩＰメッセージ解析部１５にて解析され、そのメッセージの内容によって呼制御部１７にて呼制御が実行される（図２１のｆ３４）。呼制御結果にしたがって呼制御部１７からはＳＩＰメッセージ作成部１４に対し、ＳＩＰレスポンスメッセージ作成が指示される（図２２のｆ３５）。ＳＩＰメッセージ作成部１４はＳＩＰレスポンスメッセージを作成し、作成したＳＩＰレスポンスメッセージをＳＩＰメッセージ暗号・復号部１６にて現在の暗号則設定に応じて暗号化する（図２２のｆ３６）。暗号化済みの該ＳＩＰレスポンスメッセージはＳＩＰインタフェース部１３を介してクライアント装置３−１のＳＩＰインタフェース部３３に送信される（図２２のｆ３７）。
【０１１８】
ＳＩＰプロトコル対応クライアント装置３−１のＳＩＰインタフェース部３３は暗号化されたＳＩＰレスポンスメッセージを受信すると、受信したＳＩＰレスポンスメッセージをＳＩＰメッセージ暗号・復号部３６に伝達する。ＳＩＰメッセージ暗号・復号部３６は現在の暗号則設定に応じてＳＩＰレスポンスメッセージを復号化する（図２２のｆ５３）。復号化されたＳＩＰレスポンスメッセージはＳＩＰメッセージ解析部３５にて解析され、そのメッセージの内容によって呼制御部３７にて呼制御が実行される（図２２のｆ５４）。
【０１１９】
このように、本実施例では、ＳＩＰメッセージの暗号化を行うことによってネットワーク上の暗号セキュリティ機能を実現することができるとともに、ネットワーク構成別に暗号則に異なる設定を行うことを可能とし、さらに暗号セキュリティを強化することができる。また、本実施例では、クライアント装置３−１への暗号則の設定をサーバ装置１からとすることで、システム統一性を実現することができる。
【０１２０】
さらに、本実施例では、将来的に、システムで動作可能な暗号則を追加する際に暗号則選択のインタフェースの追加開発なしに新暗号則を使用することができるため、保守インタフェースの変更を最小限にとどめることができ、開発を容易化することができる。さらにまた、本実施例では、設定した暗号則情報を使用してのＳＩＰメッセージ暗号機能による効果として、上述した本発明の第１及び第２の実施例と同様の効果を持つ。尚、クライアント装置３−２，３−３については、その動作を説明していないが、クライアント装置３−１を用いた場合と同様の効果が得られる。
【実施例７】
【０１２１】
図２３〜図２５は本発明の第７の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。本発明の第７の実施例によるクライアント・サーバ型分散システムは、図１３に示す本発明の第４の実施例によるクライアント・サーバ型分散システムと同様の構成となっているので、その構成についての説明は省略する。以下、図１３と図２３〜図２５とを参照して本発明の第７の実施例によるクライアント・サーバ型分散システムの動作について説明する。尚、図２３〜図２５に示すサーバ装置１の処理及びクライアント装置３−１の処理は、サーバ装置１及びクライアント装置３−１各々のＣＰＵがプログラムを実行することで実現される。
【０１２２】
サーバ装置１に接続するローカル保守コンソール２から事前にクライアント装置３−１とのＳＩＰメッセージ送受信時のＳＩＰメッセージの暗号有無・暗号範囲が入力されると（図２３のｇ１１）、暗号情報入力インタフェース部１２は該暗号有無・暗号範囲を含む設定要求を受信し（図２３のｇ１２）、該設定要求の正常性が確認できた場合、該暗号有無・暗号範囲を暗号情報設定部１１へ伝達する。暗号情報設定部１１は該暗号有無・暗号範囲を記憶する（図２３のｇ２１）。
【０１２３】
サーバ装置１の暗号情報設定部１１はＳＩＰメッセージ作成部１４に対し、暗号有無・暗号範囲を含むＳＩＰリクエストメッセージ作成を指示する（図２３のｇ２２）。ＳＩＰメッセージ作成部１４はＳＩＰリクエストメッセージを作成し、作成したＳＩＰリクエストメッセージをＳＩＰインタフェース部１３を介してクライアント装置３−１のＳＩＰインタフェース部３３に送信する（図２３のｇ２３）。
【０１２４】
クライアント装置３−１のＳＩＰインタフェース部３３は、暗号有無・暗号範囲を含むＳＩＰリクエストメッセージを受信すると、ＳＩＰメッセージ解析部３５に受信したＳＩＰリクエストメッセージを伝達する。ＳＩＰメッセージ解析部３５は該暗号有無・暗号範囲の正常性が確認できた場合、該暗号有無・暗号範囲を暗号情報設定部３１に伝達する。暗号情報設定部３１は該暗号有無・暗号範囲を記憶し、ＳＩＰメッセージ暗号・復号部３６に該暗号有無・暗号範囲を設定し（図２３のｇ４１）、設定完了後、ＳＩＰメッセージ作成部３４に暗号有無・暗号範囲設定完了を通知するＳＩＰレスポンスメッセージ作成を指示する（図２３のｇ４２）。ＳＩＰメッセージ作成部３４はＳＩＰレスポンスメッセージを作成し、作成したＳＩＰレスポンスメッセージをＳＩＰインタフェース部３３を介してサーバ装置１のＳＩＰインタフェース部１３に送信する（図２３のｇ４３）。
【０１２５】
サーバ装置１のＳＩＰインタフェース部１３は暗号有無・暗号範囲設定完了を通知するＳＩＰレスポンスメッセージを受信すると、ＳＩＰメッセージ解析部１５に受信したＳＩＰレスポンスメッセージを伝達する。ＳＩＰメッセージ解析部１５はＳＩＰプロトコル対応クライアント装置３−１側の暗号有無・暗号範囲の設定完了通知を暗号情報設定部１１に伝達する。暗号情報設定部１１は暗号有無・暗号範囲の設定完了を認知して、ＳＩＰメッセージ暗号・復号部１６に該暗号有無・暗号範囲の設定を指示し（図２３のｇ２４）、設定完了後、暗号情報入力インタフェース部１２から設定完了をローカル保守コンソール２に送信する（図２３のｇ２５）。ローカル保守コンソール２は暗号有無・暗号範囲設定完了を表示する（図２３のｇ１３）。
【０１２６】
ＳＩＰメッセージ暗号・復号部１６に暗号有無・暗号範囲が設定された後、サーバ装置１でクライアント装置３−１に対するＳＩＰリクエストメッセージの送信リクエストが発生した場合（図２３のｇ２７）、ＳＩＰメッセージ作成部１４はＳＩＰリクエストメッセージを作成し、作成したＳＩＰリクエストメッセージをＳＩＰメッセージ暗号・復号部１６に伝達する。ＳＩＰメッセージ暗号・復号部１６は現在の暗号有無・暗号範囲設定に応じて暗号ありの場合（図２３のｇ２８，ｇ２９）、ＳＩＰリクエストメッセージの該暗号範囲を暗号化する（図２３のｇ３０）。暗号化済みの該ＳＩＰリクエストメッセージはＳＩＰインタフェース部１３を介してクライアント装置３−１のＳＩＰインタフェース部３３に送信される（図２４のｇ３１）。
【０１２７】
ＳＩＰメッセージ暗号・復号部３６に暗号有無が設定された後、ＳＩＰインタフェース部３３はサーバ装置１から暗号化されたＳＩＰリクエストメッセージを受信した場合、受信したＳＩＰメッセージをＳＩＰメッセージ暗号・復号部３６に転送する。ＳＩＰメッセージ暗号・復号部３６は現在の暗号有無・暗号範囲設定に応じて暗号ありの場合（図２４のｇ４４）、該ＳＩＰリクエストメッセージの該暗号範囲を復号化する（図２４のｇ４５）。
【０１２８】
復号化されたＳＩＰリクエストメッセージはＳＩＰメッセージ解析部３５にて解析され、そのメッセージの内容によって呼制御部３７にて呼制御が実行される（図２４のｇ４６）。呼制御結果にしたがって呼制御部３７からはＳＩＰメッセージ作成部３４に対し、ＳＩＰレスポンスメッセージ作成が指示される（図２４のｇ４７）。ＳＩＰメッセージ作成部３４はＳＩＰレスポンスメッセージを作成し、作成したＳＩＰレスポンスメッセージをＳＩＰメッセージ暗号・復号部３６に伝達する。ＳＩＰメッセージ暗号・復号部３６は現在の暗号有無・暗号範囲設定に応じて暗号ありの場合（図２４のｇ４８）、該ＳＩＰレスポンスメッセージの該暗号範囲を暗号化する（図２４のｇ４９）。暗号化済みの該ＳＩＰレスポンスメッセージはＳＩＰインタフェース部３３を介してサーバ装置１のＳＩＰインタフェース部１３に送信される（図２４のｇ５０）。
【０１２９】
サーバ装置１のＳＩＰインタフェース部１３は暗号化されたＳＩＰレスポンスメッセージを受信すると、受信したＳＩＰレスポンスメッセージをＳＩＰメッセージ暗号・復号部１６に伝達する。ＳＩＰメッセージ暗号・復号部１６は現在設定されている暗号有無・暗号範囲設定に応じて暗号ありの場合（図２４のｇ３２）、ＳＩＰレスポンスメッセージの該暗号範囲を復号化する（図２４のｇ３３）。復号化されたＳＩＰレスポンスメッセージはＳＩＰメッセージ解析部１５にて解析され、そのメッセージの内容によって呼制御部１７にて呼制御が実行される（図２４のｇ３４）。
【０１３０】
反対に、クライアント装置３−１でサーバ装置１に対するＳＩＰリクエストメッセージの送信リクエストが発生した場合（図２４のｇ５１）、ＳＩＰメッセージ作成部３４はＳＩＰリクエストメッセージを作成し、作成したＳＩＰリクエストメッセージをＳＩＰメッセージ暗号・復号部３６に伝達する。ＳＩＰメッセージ暗号・復号部３６は現在の暗号有無・暗号範囲設定に応じて暗号ありの場合（図２４のｇ５２，図２５のｇ５３）、ＳＩＰリクエストメッセージの該暗号範囲を暗号化する（図２５のｇ５４）。暗号化済みの該ＳＩＰリクエストメッセージはＳＩＰインタフェース部３３を介してサーバ装置１のＳＩＰインタフェース部１３に送信される（図２５のｇ５５）。
【０１３１】
ＳＩＰインタフェース部１３はクライアント装置３−１から暗号化されたＳＩＰリクエストメッセージを受信した場合、受信したＳＩＰリクエストメッセージをＳＩＰメッセージ暗号・復号部１６に転送する。ＳＩＰメッセージ暗号・復号部１６は現在の暗号有無・暗号範囲設定に応じて暗号ありの場合（図２５のｇ３５）、ＳＩＰリクエストメッセージの該暗号範囲を復号化する（図２５のｇ３６）。
【０１３２】
復号化されたＳＩＰリクエストメッセージはＳＩＰメッセージ解析部１５にて解析され、そのメッセージの内容によって呼制御部１７にて呼制御が実行される（図２５のｇ３７）。呼制御結果にしたがって呼制御部１７からはＳＩＰメッセージ作成部１４に対し、ＳＩＰレスポンスメッセージ作成が指示される（図２５のｇ３８）。ＳＩＰメッセージ作成部１４はＳＩＰレスポンスメッセージを作成し、作成したＳＩＰレスポンスメッセージをＳＩＰメッセージ暗号・復号部１６に伝達する。ＳＩＰメッセージ暗号・復号部１６は現在の暗号有無・暗号範囲設定に応じて暗号ありの場合（図２５のｇ３９）、ＳＩＰレスポンスメッセージの該暗号範囲を暗号化する（図２５のｇ３ａ）。暗号化済みの該ＳＩＰレスポンスメッセージはＳＩＰインタフェース部１３を介してクライアント装置３−１のＳＩＰインタフェース部３３に送信される（図２５のｇ３ｂ）。
【０１３３】
クライアント装置３−１のＳＩＰインタフェース部３３は暗号化されたＳＩＰレスポンスメッセージを受信すると、受信したＳＩＰレスポンスメッセージをＳＩＰメッセージ暗号・復号部３６に伝達する。ＳＩＰメッセージ暗号・復号部３６は現在の暗号有無・暗号範囲設定に応じて暗号ありの場合（図２５のｇ５６）、ＳＩＰレスポンスメッセージの該暗号範囲を復号化する（図２５のｇ５７）。復号化されたＳＩＰレスポンスメッセージはＳＩＰメッセージ解析部３５にて解析され、そのメッセージの内容によって呼制御部３７にて呼制御が実行される（図２５のｇ５８）。
【０１３４】
このように、本実施例では、ＳＩＰメッセージの暗号範囲をＳＩＰメッセージの全体を暗号化する方式とＳＩＰメッセージの任意の一部分を暗号化する方式とを両方サポートしているシステムにおいて、ローカル保守コンソール２から任意に暗号化を行う範囲の選択を可能とすることで、ＳＩＰ−ＮＡＴ等のネットワーク機器が存在するシステム内においての暗号セキュリティとネットワーク機能性との両方を満たし、かつ現状のネットワーク構成に対する最適なセキュリティレベルを選択・実現することができる。
【０１３５】
また、本実施例では、ＳＩＰメッセージの暗号有無をサーバ装置１を介して保守者が任意に設定することができるため、暗号ありに設定した場合、ネットワーク上の暗号セキュリティ機能を実現することができるとともに、ネットワーク構成によって暗号要不要に異なる設定を行うことを可能とし、保守業務上、ＳＩＰメッセージログ採取を行う場合等に暗号なし設定を行うことが容易であり、保守者の管理の容易化を実現することができる。
【０１３６】
さらに、本実施例では、クライアント装置３−１への暗号情報の設定をサーバ装置１からとすることで、システム統一性、保守者の管理の容易化を実現することができる。さらにまた、本実施例では、暗号有無を選択する機能を持つことで、暗号機能を持たないクライアント装置に対する互換性を確保することができる。
【０１３７】
尚、本実施例では、設定した暗号有無・暗号範囲情報を使用してのＳＩＰメッセージ暗号機能による効果として、上述した本発明の第１〜第５の実施例と同様の効果を持つ。また、クライアント装置３−２，３−３については、その動作を説明していないが、クライアント装置３−１を用いた場合と同様の効果が得られる。
【実施例８】
【０１３８】
図２６〜図２８は本発明の第８の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。本発明の第８の実施例によるクライアント・サーバ型分散システムは、図１３に示す本発明の第４の実施例によるクライアント・サーバ型分散システムと同様の構成となっているので、その構成についての説明は省略する。以下、図１３と図２６〜図２８とを参照して本発明の第８の実施例によるクライアント・サーバ型分散システムの動作について説明する。尚、図２６〜図２８に示すサーバ装置１の処理及びクライアント装置３−１の処理は、サーバ装置１及びクライアント装置３−１各々のＣＰＵがプログラムを実行することで実現される。
【０１３９】
サーバ装置１に接続するローカル保守コンソール２から事前にクライアント装置３−１とのＳＩＰメッセージ送受信時のＳＩＰメッセージの暗号有無・暗号則が入力されると（図２６のｈ１１）、暗号情報入力インタフェース部１２は該暗号有無・暗号則を含む設定要求を受信し（図２６のｈ１２）、該設定要求の正常性が確認できた場合、該暗号有無・暗号則を暗号情報設定部１１へ伝達する。暗号情報設定部１１は該暗号有無・暗号則を記憶する（図２６のｈ２１）。
【０１４０】
サーバ装置１の暗号情報設定部１１はＳＩＰメッセージ作成部１４に対し、暗号有無・暗号則を含むＳＩＰリクエストメッセージ作成を指示する（図２６のｈ２２）。ＳＩＰメッセージ作成部１４はＳＩＰリクエストメッセージを作成し、作成したＳＩＰリクエストメッセージをＳＩＰインタフェース部１３を介してクライアント装置３−１のＳＩＰインタフェース部３３に送信する（図２６のｈ２３）。
【０１４１】
クライアント装置３−１のＳＩＰインタフェース部３３は、暗号有無・暗号則を含むＳＩＰリクエストメッセージを受信すると、ＳＩＰメッセージ解析部３５に受信したＳＩＰリクエストメッセージを伝達する。ＳＩＰメッセージ解析部３５は該暗号有無・暗号則の正常性が確認できた場合、該暗号有無・暗号則を暗号情報設定部３１に伝達する。暗号情報設定部３１は該暗号有無・暗号則を記憶し、ＳＩＰメッセージ暗号・復号部３６に該暗号有無・暗号則を設定し（図２６のｈ４１）、設定完了後、ＳＩＰメッセージ作成部３４に暗号有無・暗号則設定完了を通知するＳＩＰレスポンスメッセージ作成を指示する（図２６のｈ４２）。ＳＩＰメッセージ作成部３４はＳＩＰレスポンスメッセージを作成し、作成したＳＩＰレスポンスメッセージをＳＩＰインタフェース部３３を介してサーバ装置１のＳＩＰインタフェース部１３に送信する（図２６のｈ４３）。
【０１４２】
サーバ装置１のＳＩＰインタフェース部１３は暗号有無・暗号則設定完了を通知するＳＩＰレスポンスメッセージを受信すると、ＳＩＰメッセージ解析部１５に受信したＳＩＰレスポンスメッセージを伝達する。ＳＩＰメッセージ解析部１５はクライアント装置３−１側の暗号有無・暗号則の設定完了通知を暗号情報設定部１１に伝達する。暗号情報設定部１１は暗号有無・暗号則の設定完了を認知して、ＳＩＰメッセージ暗号・復号部１６に該暗号有無・暗号則の設定を指示し（図２６のｈ２４）、設定完了後、暗号情報入力インタフェース部１２から設定完了をローカル保守コンソール２に送信する（図２６のｈ２５）。ローカル保守コンソール２は暗号有無・暗号則設定完了を表示する（図２６のｈ１３）。
【０１４３】
ＳＩＰメッセージ暗号・復号部１６に暗号有無・暗号則が設定された後、サーバ装置１でクライアント装置３−１に対するＳＩＰリクエストメッセージの送信リクエストが発生した場合（図２６のｈ２７）、ＳＩＰメッセージ作成部１４が作成したＳＩＰリクエストメッセージをＳＩＰメッセージ暗号・復号部１６に伝達する。ＳＩＰメッセージ暗号・復号部１６は現在の暗号有無・暗号則設定に応じて暗号ありの場合（図２６のｈ２８，ｈ２９）、ＳＩＰリクエストメッセージを該暗号則で暗号化する（図２６のｈ３０）。暗号化済みの該ＳＩＰリクエストメッセージはＳＩＰインタフェース部１３を介してクライアント装置３−１のＳＩＰインタフェース部３３に送信される（図２７のｈ３１）。
【０１４４】
ＳＩＰメッセージ暗号・復号部３６に暗号有無・暗号則が設定された後、ＳＩＰインタフェース部３３はサーバ装置１から暗号化されたＳＩＰリクエストメッセージを受信した場合、受信したＳＩＰメッセージをＳＩＰメッセージ暗号・復号部３６に転送する。ＳＩＰメッセージ暗号・復号部３６は現在の暗号有無・暗号則設定に応じて暗号ありの場合（図２７のｈ４４）、該ＳＩＰリクエストメッセージを該暗号則で復号化する（図２７のｈ４５）。
【０１４５】
復号化されたＳＩＰリクエストメッセージはＳＩＰメッセージ解析部３５にて解析され、そのメッセージの内容によって呼制御部３７にて呼制御が実行される（図２７のｈ４６）。呼制御結果にしたがって呼制御部３７からはＳＩＰメッセージ作成部３４に対し、ＳＩＰレスポンスメッセージ作成が指示される（図２７のｈ４７）。ＳＩＰメッセージ作成部３４はＳＩＰレスポンスメッセージを作成し、作成したＳＩＰレスポンスメッセージをＳＩＰメッセージ暗号・復号部３６に伝達する。ＳＩＰメッセージ暗号・復号部３６は現在の暗号有無・暗号則設定に応じて暗号ありの場合（図２７のｈ４８）、ＳＩＰレスポンスメッセージを該暗号則で暗号化する（図２７のｈ４９）。暗号化済みの該ＳＩＰレスポンスメッセージはＳＩＰインタフェース部３３を介してサーバ装置１のＳＩＰインタフェース部１３に送信される（図２７のｈ５０）。
【０１４６】
サーバ装置１のＳＩＰインタフェース部１３は暗号化されたＳＩＰレスポンスメッセージを受信すると、受信したＳＩＰレスポンスメッセージをＳＩＰメッセージ暗号・復号部１６に伝達する。ＳＩＰメッセージ暗号・復号部１６は現在設定されている暗号有無・暗号則設定に応じて暗号ありの場合（図２７のｈ３２）、ＳＩＰレスポンスメッセージを該暗号則で復号化する（図２７のｈ３３）。復号化されたＳＩＰレスポンスメッセージはＳＩＰメッセージ解析部１５にて解析され、そのメッセージの内容によって呼制御部１７にて呼制御が実行される（図２７のｈ３４）。
【０１４７】
反対に、クライアント装置３−１でサーバ装置１に対するＳＩＰリクエストメッセージの送信リクエストが発生した場合（図２７のｈ５１）、ＳＩＰメッセージ作成部３４はＳＩＰリクエストメッセージを作成し、作成したＳＩＰリクエストメッセージをＳＩＰメッセージ暗号・復号部３６に伝達する。ＳＩＰメッセージ暗号・復号部３６は現在の暗号有無・暗号則設定に応じて暗号ありの場合（図２７のｈ５２，図２８のｈ５３）、ＳＩＰリクエストメッセージを該暗号則で暗号化する（図２８のｈ５４）。暗号化済みの該ＳＩＰリクエストメッセージはＳＩＰインタフェース部３３を介してサーバ装置１のＳＩＰインタフェース部１３に送信される（図２８のｈ５５）。
【０１４８】
ＳＩＰインタフェース部１３はクライアント装置３−１から暗号化されたＳＩＰリクエストメッセージを受信した場合、受信したＳＩＰリクエストメッセージをＳＩＰメッセージ暗号・復号部１６に転送する。ＳＩＰメッセージ暗号・復号部１６は現在の暗号有無・暗号則設定に応じて暗号ありの場合（図２８のｈ３５）、ＳＩＰリクエストメッセージを該暗号則で復号化する（図２８のｈ３６）。
【０１４９】
復号化されたＳＩＰリクエストメッセージはＳＩＰメッセージ解析部１５にて解析され、そのメッセージの内容によって呼制御部１７にて呼制御が実行される（図２８のｈ３７）。呼制御結果にしたがって呼制御部１７からはＳＩＰメッセージ作成部１４に対し、ＳＩＰレスポンスメッセージ作成が指示される（図２８のｈ３８）。ＳＩＰメッセージ作成部１４はＳＩＰレスポンスメッセージを作成し、作成したＳＩＰレスポンスメッセージをＳＩＰメッセージ暗号・復号部１６に伝達する。ＳＩＰメッセージ暗号・復号部１６は現在の暗号有無・暗号則設定に応じて暗号ありの場合（図２８のｈ３９）、ＳＩＰレスポンスメッセージを該暗号則で暗号化する（図２８のｈ３ａ）。暗号化済みの該ＳＩＰレスポンスメッセージはＳＩＰインタフェース部１３を介してクライアント装置３−１のＳＩＰインタフェース部３３に送信される（図２８のｈ３ｂ）。
【０１５０】
クライアント装置３−１のＳＩＰインタフェース部３３は暗号化されたＳＩＰレスポンスメッセージを受信すると、受信したＳＩＰレスポンスメッセージをＳＩＰメッセージ暗号・復号部３６に伝達する。ＳＩＰメッセージ暗号・復号部３６は現在の暗号有無・暗号則設定に応じて暗号ありの場合（図２８のｈ５６）、ＳＩＰレスポンスメッセージを該暗号則で復号化する（図２８のｈ５７）。復号化されたＳＩＰレスポンスメッセージはＳＩＰメッセージ解析部３５にて解析され、そのメッセージの内容によって呼制御部３７にて呼制御が実行される（図２８のｈ５８）。
【０１５１】
このように、本実施例では、ＳＩＰメッセージの暗号有無をサーバ装置１を介して保守者が任意に設定することができるため、暗号ありに設定した場合、ネットワーク上の暗号セキュリティ機能を実現することができるとともに、ネットワーク構成によって暗号の要不要に異なる設定を行うことを可能とし、保守業務上、ＳＩＰメッセージログ採取を行う場合等に暗号なしの設定を行うことが容易であり、保守者の管理の容易化を実現することができる。
【０１５２】
また、本実施例では、暗号有無を選択する機能を持つことで、暗号機能を持たないクライアント装置に対する互換性を確保することができる。さらに、本実施例では、ＳＩＰメッセージの暗号化を行うことによって、ネットワーク上の暗号セキュリティ機能を実現することができるとともに、ネットワーク構成別に暗号則に異なる設定を行うことを可能とし、さらに暗号セキュリティを強化することができる。
【０１５３】
さらにまた、本実施例では、将来的に、システムで動作可能な暗号則を追加する際に、暗号則選択のインタフェースの追加開発なしに新暗号則を使用することができるため、保守インタフェースの変更を最小限にとどめることができ、開発を容易化することができる。
【０１５４】
一方、本実施例では、クライアント装置３−１への暗号情報の設定をサーバ装置１からとすることで、システム統一性を実現することができる。また、本実施例では、設定した暗号有無・暗号則情報を使用してのＳＩＰメッセージ暗号機能による効果として、詳述した本発明の第１、第２、第５、第６の実施例とそれぞれ同様の効果を持つ。尚、クライアント装置３−２，３−３については、その動作を説明していないが、クライアント装置３−１を用いた場合と同様の効果が得られる。
【実施例９】
【０１５５】
図２９〜図３１は本発明の第９の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。本発明の第９の実施例によるクライアント・サーバ型分散システムは、図１３に示す本発明の第４の実施例によるクライアント・サーバ型分散システムと同様の構成となっているので、その構成についての説明は省略する。以下、図１３と図２９〜図３１とを参照して本発明の第９の実施例によるクライアント・サーバ型分散システムの動作について説明する。尚、図２９〜図３１に示すサーバ装置１の処理及びクライアント装置３−１の処理は、サーバ装置１及びクライアント装置３−１各々のＣＰＵがプログラムを実行することで実現される。
【０１５６】
サーバ装置１に接続するローカル保守コンソール２から事前にクライアント装置３−１とのＳＩＰメッセージ送受信時のＳＩＰメッセージの暗号則・暗号範囲が入力されると（図２９のｉ１１）、暗号情報入力インタフェース部１２は該暗号則・暗号範囲を含む設定要求を受信し（図２９のｉ１２）、該設定要求の正常性が確認できた場合には該暗号則・暗号範囲を暗号情報設定部１１へ伝達する。暗号情報設定部１１は該暗号則・暗号範囲を記憶する（図２９のｉ２１）。
【０１５７】
サーバ装置１の暗号情報設定部１１はＳＩＰメッセージ作成部１４に対し、暗号則・暗号範囲を含むＳＩＰリクエストメッセージ作成を指示する（図２９のｉ２２）。ＳＩＰメッセージ作成部１４はＳＩＰリクエストメッセージを作成し、作成したＳＩＰリクエストメッセージをＳＩＰインタフェース部１３を介してクライアント装置３−１のＳＩＰインタフェース部３３に送信する（図２９のｉ２３）。
【０１５８】
クライアント装置３−１のＳＩＰインタフェース部３３は、暗号則・暗号範囲を含むＳＩＰリクエストメッセージを受信すると、ＳＩＰメッセージ解析部３５に受信したＳＩＰリクエストメッセージを伝達する。ＳＩＰメッセージ解析部３５は該暗号則・暗号範囲の正常性が確認できた場合、該暗号則・暗号範囲を暗号情報設定部３１に伝達する。暗号情報設定部３１は該暗号則・暗号範囲を記憶し、ＳＩＰメッセージ暗号・復号部３６に該暗号則・暗号範囲を設定し（図２９のｉ４１）、設定完了後、ＳＩＰメッセージ作成部３４に暗号則・暗号範囲設定完了を通知するＳＩＰレスポンスメッセージ作成を指示する（図２９のｉ４２）。ＳＩＰメッセージ作成部３４はＳＩＰレスポンスメッセージを作成し、作成したＳＩＰレスポンスメッセージをＳＩＰインタフェース部３３を介してサーバ装置１のＳＩＰインタフェース部１３に送信する（図２９のｉ４３）。
【０１５９】
サーバ装置１のＳＩＰインタフェース部１３は暗号則・暗号範囲設定完了を通知するＳＩＰレスポンスメッセージを受信すると、ＳＩＰメッセージ解析部１５に受信したＳＩＰレスポンスメッセージを伝達する。ＳＩＰメッセージ解析部１５はＳＩＰプロトコル対応クライアント装置３側の暗号則・暗号範囲の設定完了通知を暗号情報設定部１１に伝達する。暗号情報設定部１１は暗号則・暗号範囲の設定完了を認知して、ＳＩＰメッセージ暗号・復号部１６に該暗号則・暗号範囲の設定を指示し（図２９のｉ２４）、設定完了後、暗号情報入力インタフェース部１２から設定完了をローカル保守コンソール２に送信する（図２９のｉ２５）。ローカル保守コンソール２は暗号則・暗号範囲設定完了を表示する（図２９のｉ１３）。
【０１６０】
ＳＩＰメッセージ暗号・復号部１６に暗号則・暗号範囲が設定された後、サーバ装置１でクライアント装置３−１に対するＳＩＰリクエストメッセージの送信リクエストが発生した場合（図２９のｉ２７）、ＳＩＰメッセージ作成部１４はＳＩＰリクエストメッセージを作成し、作成したＳＩＰリクエストメッセージをＳＩＰメッセージ暗号・復号部１６に伝達する（図２９のｉ２８）。ＳＩＰメッセージ暗号・復号部１６は現在の暗号則・暗号範囲設定に応じてＳＩＰリクエストメッセージの該暗号範囲を該暗号則で暗号化する（図２９のｉ２９）。暗号化済みの該ＳＩＰリクエストメッセージはＳＩＰインタフェース部１３を介してクライアント装置３−１のＳＩＰインタフェース部３３に送信される（図３０のｉ３０）。
【０１６１】
ＳＩＰメッセージ暗号・復号部３６に暗号則・暗号範囲が設定された後、ＳＩＰインタフェース部３３はサーバ装置１から暗号化されたＳＩＰリクエストメッセージを受信した場合、受信したＳＩＰメッセージをＳＩＰメッセージ暗号・復号部３６に転送する。ＳＩＰメッセージ暗号・復号部３６は現在の暗号則・暗号範囲設定に応じて該ＳＩＰリクエストメッセージの該暗号範囲を該暗号則で復号化する（図３０のｉ４４）。
【０１６２】
復号化されたＳＩＰリクエストメッセージはＳＩＰメッセージ解析部３５にて解析され、そのメッセージの内容によって呼制御部３７にて呼制御が実行される（図３０のｉ４５）。呼制御結果にしたがって呼制御部３７からはＳＩＰメッセージ作成部３４に対し、ＳＩＰレスポンスメッセージ作成が指示される（図３０のｉ４６）。ＳＩＰメッセージ作成部３４はＳＩＰレスポンスメッセージを作成し、作成したＳＩＰレスポンスメッセージをＳＩＰメッセージ暗号・復号部３６に伝達する。ＳＩＰメッセージ暗号・復号部３６は現在の暗号則・暗号範囲設定に応じてＳＩＰレスポンスメッセージの該暗号範囲を該暗号則で暗号化する（図３０のｉ４７）。暗号化済みの該ＳＩＰレスポンスメッセージはＳＩＰインタフェース部３３を介してサーバ装置１のＳＩＰインタフェース部１３に送信する（図３０のｉ４８）。
【０１６３】
サーバ装置１のＳＩＰインタフェース部１３は暗号化されたＳＩＰレスポンスメッセージを受信すると、受信したＳＩＰレスポンスメッセージをＳＩＰメッセージ暗号・復号部１６に伝達する。ＳＩＰメッセージ暗号・復号部１６は現在設定されている暗号則・暗号範囲設定に応じてＳＩＰレスポンスメッセージの該暗号範囲を該暗号則で復号化する（図３０のｉ３１）。復号化されたＳＩＰレスポンスメッセージはＳＩＰメッセージ解析部１５にて解析され、そのメッセージの内容によって呼制御部１７にて呼制御が実行される（図３０のｉ３２）。
【０１６４】
反対に、クライアント装置３−１でサーバ装置１に対するＳＩＰリクエストメッセージの送信リクエストが発生した場合（図３０のｉ４９）、ＳＩＰメッセージ作成部３４はＳＩＰリクエストメッセージを作成し、作成したＳＩＰリクエストメッセージをＳＩＰメッセージ暗号・復号部３６に伝達する。ＳＩＰメッセージ暗号・復号部３６は現在の暗号則・暗号範囲設定に応じてＳＩＰリクエストメッセージの該暗号範囲を該暗号則で暗号化する（図３０のｉ５０，ｉ５１）。暗号化済みの該ＳＩＰリクエストメッセージはＳＩＰインタフェース部３３を介してサーバ装置１のＳＩＰインタフェース部１３に送信される（図３０のｉ５２）。
【０１６５】
ＳＩＰインタフェース部１３はクライアント装置３−１から暗号化されたＳＩＰリクエストメッセージを受信した場合、受信したＳＩＰリクエストメッセージをＳＩＰメッセージ暗号・復号部１６に転送する。ＳＩＰメッセージ暗号・復号部１６は現在の暗号則・暗号範囲設定に応じてＳＩＰリクエストメッセージの該暗号範囲を該暗号則で復号化する（図３０のｉ３３）。
【０１６６】
復号化されたＳＩＰリクエストメッセージはＳＩＰメッセージ解析部１５にて解析され、そのメッセージの内容によって呼制御部１７にて呼制御が実行される（図３０のｉ３４）。呼制御結果にしたがって呼制御部１７からはＳＩＰメッセージ作成部１４に対し、ＳＩＰレスポンスメッセージ作成が指示される（図３１のｉ３５）。ＳＩＰメッセージ作成部１４はＳＩＰレスポンスメッセージを作成し、作成したＳＩＰレスポンスメッセージをＳＩＰメッセージ暗号・復号部１６に伝達する。ＳＩＰメッセージ暗号・復号部１６は現在の暗号則・暗号範囲設定に応じてＳＩＰレスポンスメッセージの該暗号範囲を該暗号則で暗号化する（図３１のｉ３６）。暗号化済みの該ＳＩＰレスポンスメッセージはＳＩＰインタフェース部１３を介してクライアント装置３−１のＳＩＰインタフェース部３３に送信される（図３１のｉ３７）。
【０１６７】
クライアント装置３−１のＳＩＰインタフェース部３３は暗号化されたＳＩＰレスポンスメッセージを受信すると、受信したＳＩＰレスポンスメッセージをＳＩＰメッセージ暗号・復号部３６に伝達する。ＳＩＰメッセージ暗号・復号部３６は現在の暗号則・暗号範囲設定に応じてＳＩＰレスポンスメッセージの該暗号範囲を該暗号則で復号化する（図３１のｉ５３）。復号化されたＳＩＰレスポンスメッセージはＳＩＰメッセージ解析部３５にて解析され、そのメッセージの内容によって呼制御部３７にて呼制御が実行される（図３１のｉ５４）。
【０１６８】
このように、本実施例では、ＳＩＰメッセージの暗号範囲をＳＩＰメッセージの全体を暗号化する方式とＳＩＰメッセージの任意の一部分を暗号化する方式との両方をサポートしているシステムにおいて、ローカル保守コンソール２から任意に暗号化を行う範囲の選択を可能とすることで、ＳＩＰ−ＮＡＴ等のネットワーク機器が存在するシステム内においての暗号セキュリティとネットワーク機能性の両方を満たし、かつ現状のネットワーク構成に対する最適なセキュリティレベルを選択・実現することができる。
【０１６９】
また、本実施例では、ＳＩＰメッセージの暗号化を行うことによって、ネットワーク上の暗号セキュリティ機能を実現することができるとともに、ネットワーク構成別に暗号則・暗号範囲に異なる設定を行うことを可能とし、さらに暗号セキュリティを強化することができる。さらに、本実施例では、クライアント装置３−１への暗号則・暗号範囲の設定をサーバ装置１からとすることで、システム統一性、保守者の管理の容易化を実現することができる。
【０１７０】
さらにまた、本実施例では、将来的に、システムで動作可能な暗号則を追加する際に、暗号則選択のインタフェースの追加開発なしに新暗号則を使用することができるため、保守インタフェースの変更を最小限にとどめることができ、開発を容易化することができる。本実施例では、設定した暗号則・暗号範囲情報を使用してのＳＩＰメッセージ暗号機能による効果として、上述した本発明の第１〜第４、第６の実施例と同様の効果を持つ。尚、クライアント装置３−２，３−３については、その動作を説明していないが、クライアント装置３−１を用いた場合と同様の効果が得られる。
【実施例１０】
【０１７１】
図３２〜図３４は本発明の第１０の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。本発明の第１０の実施例によるクライアント・サーバ型分散システムは、図１３に示す本発明の第４の実施例によるクライアント・サーバ型分散システムと同様の構成となっているので、その構成についての説明は省略する。以下、図１３と図３２〜図３４とを参照して本発明の第１０の実施例によるクライアント・サーバ型分散システムの動作について説明する。尚、図３２〜図３４に示すサーバ装置１の処理及びクライアント装置３−１の処理は、サーバ装置１及びクライアント装置３−１各々のＣＰＵがプログラムを実行することで実現される。
【０１７２】
サーバ装置１に接続するローカル保守コンソール２から事前にクライアント装置３−１とのＳＩＰメッセージ送受信時のＳＩＰメッセージの暗号有無・暗号則・暗号範囲が入力されると（図３２のｊ１１）、暗号情報入力インタフェース部１２は該暗号有無・暗号則・暗号範囲を含む設定要求を受信し（図３２のｊ１２）、該設定要求の正常性が確認できた場合、該暗号有無・暗号則・暗号範囲を暗号情報設定部１１へ伝達する。暗号情報設定部１１は該暗号有無・暗号則・暗号範囲を記憶する（図３２のｊ２１）。
【０１７３】
サーバ装置１の暗号情報設定部１１はＳＩＰメッセージ作成部１４に対し、暗号有無・暗号則・暗号範囲を含むＳＩＰリクエストメッセージ作成を指示する（図３２のｊ２２）。ＳＩＰメッセージ作成部１４はＳＩＰリクエストメッセージを作成し、作成したＳＩＰリクエストメッセージをＳＩＰインタフェース部１３を介してクライアント装置３−１のＳＩＰインタフェース部３３に送信する（図３２のｊ２３）。
【０１７４】
クライアント装置３−１のＳＩＰインタフェース部３３は、暗号有無・暗号則・暗号範囲を含むＳＩＰリクエストメッセージを受信すると、ＳＩＰメッセージ解析部３５に受信したＳＩＰリクエストメッセージを伝達する。ＳＩＰメッセージ解析部３５は該暗号有無・暗号則・暗号範囲の正常性が確認できた場合、該暗号有無・暗号則・暗号範囲を暗号情報設定部３１に伝達する。暗号情報設定部３１は該暗号有無・暗号則・暗号範囲を記憶し、ＳＩＰメッセージ暗号・復号部３６に該暗号有無・暗号則・暗号範囲を設定し（図３２のｊ４１）、設定完了後、ＳＩＰメッセージ作成部３４に暗号有無・暗号則・暗号範囲設定完了を通知するＳＩＰレスポンスメッセージ作成を指示する（図３２のｊ４２）。ＳＩＰメッセージ作成部３４はＳＩＰレスポンスメッセージを作成し、作成したＳＩＰレスポンスメッセージをＳＩＰインタフェース部３３を介してサーバ装置１のＳＩＰインタフェース部１３に送信する（図３２のｊ４３）。
【０１７５】
サーバ装置１のＳＩＰインタフェース部１３は暗号有無・暗号則・暗号範囲設定完了を通知するＳＩＰレスポンスメッセージを受信すると、ＳＩＰメッセージ解析部１５に受信したＳＩＰレスポンスメッセージを伝達する。ＳＩＰメッセージ解析部１５はクライアント装置３−１側の暗号有無・暗号則・暗号範囲の設定完了通知を暗号情報設定部１１に伝達する。暗号情報設定部１１は暗号有無・暗号則・暗号範囲の設定完了を認知して、ＳＩＰメッセージ暗号・復号部１６に該暗号有無・暗号則・暗号範囲の設定を指示し（図３２のｊ２４）、設定完了後、暗号情報入力インタフェース部１２から設定完了をローカル保守コンソール２に送信する（図３２のｊ２５）。ローカル保守コンソール２は暗号有無・暗号則・暗号範囲設定完了を表示する（図３２のｊ１３）。
【０１７６】
ＳＩＰメッセージ暗号・復号部１６に暗号有無・暗号則・暗号範囲が設定された後、サーバ装置１でクライアント装置３−１に対するＳＩＰリクエストメッセージの送信リクエストが発生した場合（図３２のｊ２７）、ＳＩＰメッセージ作成部１４はＳＩＰリクエストメッセージを作成し、作成したＳＩＰリクエストメッセージをＳＩＰメッセージ暗号・復号部１６に伝達する（図３２のｊ２８）。ＳＩＰメッセージ暗号・復号部１６は現在の暗号有無・暗号則・暗号範囲設定に応じて暗号ありの場合（図３２のｊ２９）、ＳＩＰリクエストメッセージの該暗号範囲を該暗号則で暗号化する（図３２のｊ３０）。暗号化済みの該ＳＩＰリクエストメッセージはＳＩＰインタフェース部１３を介してクライアント装置３−１のＳＩＰインタフェース部３３に送信される（図３３のｊ３１）。
【０１７７】
ＳＩＰメッセージ暗号・復号部３６に暗号有無・暗号則・暗号範囲が設定された後、ＳＩＰインタフェース部３３はサーバ装置１から暗号化されたＳＩＰリクエストメッセージを受信した場合、受信したＳＩＰリクエストメッセージをＳＩＰメッセージ暗号・復号部３６に転送する。ＳＩＰメッセージ暗号・復号部３６は現在の暗号有無・暗号則・暗号範囲設定に応じて暗号ありの場合（図３３のｊ４４）、該ＳＩＰリクエストメッセージの該暗号範囲を該暗号則で復号化する（図３３のｊ４５）。
【０１７８】
復号化されたＳＩＰリクエストメッセージはＳＩＰメッセージ解析部３５にて解析され、そのメッセージの内容によって呼制御部３７にて呼制御が実行される（図３３のｊ４６）。呼制御結果にしたがって呼制御部３７からはＳＩＰメッセージ作成部３４に対し、ＳＩＰレスポンスメッセージ作成が指示される（図３３のｊ４７）。ＳＩＰメッセージ作成部３４はＳＩＰレスポンスメッセージを作成し、作成したＳＩＰレスポンスメッセージをＳＩＰメッセージ暗号・復号部３６に伝達する。ＳＩＰメッセージ暗号・復号部３６は現在の暗号有無・暗号則・暗号範囲設定に応じて暗号ありの場合（図３３のｊ４８）、ＳＩＰレスポンスメッセージの該暗号範囲を該暗号則で暗号化する（図３３のｊ４９）。暗号化済みの該ＳＩＰレスポンスメッセージはＳＩＰインタフェース部３３を介してサーバ装置１のＳＩＰインタフェース部１３に送信される（図３３のｊ５０）。
【０１７９】
暗号化されたＳＩＰレスポンスメッセージを受信したサーバ装置１のＳＩＰインタフェース部１３は受信したＳＩＰレスポンスメッセージをＳＩＰメッセージ暗号・復号部１６に伝達し、ＳＩＰメッセージ暗号・復号部１６は現在設定されている暗号有無・暗号則・暗号範囲設定より暗号ありの場合（図３３のｊ３２）、ＳＩＰレスポンスメッセージの該暗号範囲を該暗号則で復号化する（図３３のｊ３３）。復号化されたＳＩＰレスポンスリクエストメッセージはＳＩＰメッセージ解析部１５にて解析され、そのメッセージの内容によって呼制御部１７にて呼制御が実行される（図３３のｊ３４）。
【０１８０】
反対に、クライアント装置３−１でサーバ装置１に対するＳＩＰリクエストメッセージの送信リクエストが発生した場合（図３３のｊ５１）、ＳＩＰメッセージ作成部３４はＳＩＰリクエストメッセージを作成し、作成したＳＩＰリクエストメッセージをＳＩＰメッセージ暗号・復号部３６に伝達する。ＳＩＰメッセージ暗号・復号部３６は現在の暗号有無・暗号則・暗号範囲設定に応じて暗号ありの場合（図３３のｊ５２，図３４のｊ５３）、ＳＩＰリクエストメッセージの該暗号範囲を該暗号則で暗号化する（図３４のｊ５４）。暗号化済みの該ＳＩＰリクエストメッセージはＳＩＰインタフェース部３３を介してサーバ装置１のＳＩＰインタフェース部１３に送信される（図３４のｊ５５）。
【０１８１】
ＳＩＰインタフェース部１３はクライアント装置３−１から暗号化されたＳＩＰリクエストメッセージを受信した場合、受信したＳＩＰメッセージをＳＩＰメッセージ暗号・復号部１６に転送する。ＳＩＰメッセージ暗号・復号部１６は現在の暗号有無・暗号則・暗号範囲設定に応じて暗号ありの場合（図３４のｊ３５）、ＳＩＰリクエストメッセージの該暗号範囲を該暗号則で復号化する（図３４のｊ３６）。
【０１８２】
復号化されたＳＩＰリクエストメッセージはＳＩＰメッセージ解析部１５にて解析され、そのメッセージの内容によって呼制御部１７にて呼制御が実行される（図３４のｊ３７）。呼制御結果に従い呼制御部１７からはＳＩＰメッセージ作成部１４に対し、ＳＩＰレスポンスメッセージ作成が指示される（図３４のｊ３８）。ＳＩＰメッセージ作成部１４はＳＩＰレスポンスメッセージを作成し、作成したＳＩＰレスポンスメッセージをＳＩＰメッセージ暗号・復号部１６に伝達する。ＳＩＰメッセージ暗号・復号部１６は現在の暗号有無・暗号則・暗号範囲設定に応じて暗号ありの場合（図３４のｊ３９）、ＳＩＰレスポンスメッセージの該暗号範囲を該暗号則で暗号化する（図３４のｊ３ａ）。暗号化済みの該ＳＩＰレスポンスメッセージはＳＩＰインタフェース部１３を介してクライアント装置３−１のＳＩＰインタフェース部３３に送信される（図３４のｊ３ｂ）。
【０１８３】
クライアント装置３−１のＳＩＰインタフェース部３３は暗号化されたＳＩＰレスポンスメッセージを受信すると、受信したＳＩＰレスポンスメッセージをＳＩＰメッセージ暗号・復号部３６に伝達する。ＳＩＰメッセージ暗号・復号部３６は現在の暗号有無・暗号則・暗号範囲設定に応じて暗号ありの場合（図３４のｊ５６）、ＳＩＰレスポンスメッセージの該暗号範囲を該暗号則で復号化する（図３４のｊ５７）。復号化されたＳＩＰレスポンスメッセージはＳＩＰメッセージ解析部３５にて解析され、そのメッセージの内容によって呼制御部３７にて呼制御が実行される（図３４のｊ５８）。
【０１８４】
このように、本実施例では、ＳＩＰメッセージの暗号有無をサーバ装置１を介して保守者が任意に設定することができるため、暗号ありに設定した場合にネットワーク上の暗号セキュリティ機能を実現することができるとともに、ネットワーク構成によって暗号の要不要に異なる設定を行うことを可能とし、保守業務上、ＳＩＰメッセージログ採取を行う場合等に暗号なしの設定を行うことが容易であり、保守者の管理の容易化を実現することができる。
【０１８５】
また、本実施例では、暗号有無を選択する機能を持つことで、暗号機能を持たないクライアント装置に対する互換性を確保することができる。さらに、本実施例では、ＳＩＰメッセージの暗号範囲をＳＩＰメッセージの全体を暗号化する方式とＳＩＰメッセージの任意の一部分を暗号化する方式との両方をサポートしているシステムにおいて、ローカル保守コンソール２から任意に暗号化を行う範囲の選択を可能とすることで、ＳＩＰ−ＮＡＴ等のネットワーク機器が存在するシステム内においての暗号セキュリティとネットワーク機能性との両方を満たし、かつ現状のネットワーク構成に対する最適なセキュリティレベルを選択・実現することができる。
【０１８６】
さらにまた、本実施例では、ＳＩＰメッセージの暗号化を行うことによって、ネットワーク上の暗号セキュリティ機能を実現することができるとともに、ネットワーク構成別に暗号則・暗号範囲に異なる設定を行うことを可能とし、さらに暗号セキュリティを強化することができる。
【０１８７】
一方、本実施例では、クライアント装置３−１への暗号情報の設定をサーバ装置１からとすることで、システム統一性、保守者の管理の容易化を実現することができる。また、本実施例では、将来的に、システムで動作可能な暗号則を追加する際に、暗号則選択のインタフェースの追加開発なしに、新暗号則を使用することができるため、保守インタフェースの変更を最小限にとどめることができ、開発を容易化することができる。
【０１８８】
本実施例では、設定した暗号有無・暗号則・暗号範囲情報を使用してのＳＩＰメッセージ暗号機能による効果として、上述した本発明の第１〜第９の実施例と同様の効果を持つ。尚、クライアント装置３−２，３−３については、その動作を説明していないが、クライアント装置３−１を用いた場合と同様の効果が得られる。
【実施例１１】
【０１８９】
図３５は本発明の第１１の実施例によるクライアント・サーバ型分散システムの構成を示すブロック図である。図３５において、本発明の第１１の実施例によるクライアント・サーバ型分散システムは、サーバ装置１ｂ及びクライアント装置３ａ−１〜３ａ−３に暗号鍵作成部１８，３８を設けた以外は（クライアント装置３ａ−２，３ａ−３の暗号鍵作成部３８は図示せず）、図１３に示す本発明の第４の実施例によるクライアント・サーバ型分散システムと同様の構成となっており、同一構成要素には同一符号を付してある。また、同一構成要素の動作は本発明の第４の実施例と同様である。
【０１９０】
本実施例では、以上のような構成を実現することによって、サーバ装置１ｂとクライアント装置３ａ−１〜３ａ−３との間の通信時にＳＩＰメッセージを暗号化し、ＩＰ網上でのＳＩＰメッセージ制御のセキュリティを強化することができる。
【０１９１】
図３６〜図３９は本発明の第１１の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。これら図３５〜図３９を参照して本発明の第１１の実施例によるクライアント・サーバ型分散システムの動作について説明する。尚、図３６〜図３９に示すサーバ装置１ｂの処理及びクライアント装置３ａ−１の処理はサーバ装置１ｂ及びクライアント装置３ａ−１各々のＣＰＵがプログラムを実行することで実現される。
【０１９２】
クライアント装置３ａ−１からサーバ装置１ｂに対する初回サーバアクセス要求が発生した場合（図３６のｋ４１）、ＳＩＰメッセージ作成部３４はＳＩＰリクエストメッセージを作成し、作成したＳＩＰリクエストメッセージをＳＩＰインタフェース部３３を介してサーバ装置１ｂのＳＩＰインタフェース部１３に送信する（図３６のｋ４２）。
【０１９３】
ＳＩＰリクエストメッセージを受信したサーバ装置１ｂのＳＩＰインタフェース部１３はクライアント装置３ａ−１からの初回アクセスを認知して、暗号情報設定部１１に伝達する。暗号情報設定部１１はサーバ装置１ｂとクライアント装置３ａ−１との間のＳＩＰメッセージ暗号化に使用する暗号鍵生成用ランダムパラメータを作成・記憶し（図３６のｋ２１）、該暗号鍵生成用ランダムパラメータを付加したＳＩＰレスポンスメッセージの作成をＳＩＰメッセージ作成部１４に指示する。ＳＩＰメッセージ作成部１４はＳＩＰレスポンスメッセージを作成し、作成したＳＩＰレスポンスメッセージをＳＩＰインタフェース部１３を介してクライアント装置３ａ−１のＳＩＰインタフェース部３３に送信する（図３６のｋ２２）。
【０１９４】
クライアント装置３ａ−１のＳＩＰインタフェース部３３は暗号鍵生成用ランダムパラメータを付加したＳＩＰレスポンスメッセージを受信すると、受信した暗号鍵生成用ランダムパラメータを暗号情報設定部３１に伝達する。暗号情報設定部３１は該暗号鍵生成用ランダムパラメータを記憶する（図３６のｋ４３）。
【０１９５】
サーバ装置１ｂとクライアント装置３ａ−１との間が暗号なし設定状態の時（図３６のｋ２３）、サーバ装置１ｂに接続するローカル保守コンソール２からクライアント装置３ａ−１とのＳＩＰメッセージ送受信時のＳＩＰメッセージの暗号有無・暗号則・暗号範囲が入力されると（図３６のｋ１１）、暗号情報入力インタフェース部１２は該暗号有無・暗号則・暗号範囲を含む設定要求を受信し（図３６のｋ１２）、該設定要求の正常性が確認できた場合、該暗号有無・暗号則・暗号範囲を暗号情報設定部１１へ伝達する。暗号情報設定部１１は該暗号有無・暗号則・暗号範囲を記憶する（図３６のｋ２４）。
【０１９６】
サーバ装置１ｂの暗号情報設定部１１はＳＩＰメッセージ作成部１４に対し、暗号有無・暗号則・暗号範囲を含むＳＩＰリクエストメッセージ作成を指示する（図３６のｋ２５）。ＳＩＰメッセージ作成部１４はＳＩＰリクエストメッセージを作成し、作成したＳＩＰリクエストメッセージをＳＩＰインタフェース部１３を介してクライアント装置３ａ−１のＳＩＰインタフェース部３３に送信する（図３６のｋ２６）。
【０１９７】
クライアント装置３ａ−１のＳＩＰインタフェース部３３は、暗号有無・暗号則・暗号範囲を含むＳＩＰリクエストメッセージを受信すると、ＳＩＰメッセージ解析部３５に受信したＳＩＰリクエストメッセージを伝達する。ＳＩＰメッセージ解析部３５は該暗号有無・暗号則・暗号範囲の正常性が確認できた場合、該暗号有無・暗号則・暗号範囲を暗号情報設定部３１に伝達する。暗号情報設定部３１は該暗号有無・暗号則・暗号範囲を記憶し、記憶してある暗号鍵生成用ランダムパラメータから暗号鍵作成部３８にて暗号鍵を生成し（図３６のｋ４４）、ＳＩＰメッセージ暗号・復号部３６に該暗号有無・暗号則・暗号範囲・暗号鍵を設定する（図３６のｋ４５）。
【０１９８】
設定完了後、暗号情報設定部３１はＳＩＰメッセージ作成部３４に暗号有無・暗号則・暗号範囲設定完了を通知するＳＩＰレスポンスメッセージ作成を指示する（図３６のｋ４６）。ＳＩＰメッセージ作成部３４はＳＩＰレスポンスメッセージを作成し、作成したＳＩＰレスポンスメッセージをＳＩＰインタフェース部３３を介してサーバ装置１ｂのＳＩＰインタフェース部１３に送信する（図３６のｋ４７）。
【０１９９】
サーバ装置１ｂのＳＩＰインタフェース部１３は暗号有無・暗号則・暗号範囲設定完了を通知するＳＩＰレスポンスメッセージを受信すると、ＳＩＰメッセージ解析部１５に受信したＳＩＰレスポンスメッセージを伝達する。ＳＩＰメッセージ解析部１５はＳＩＰプロトコル対応クライアント装置３ａ−１側の暗号有無・暗号則・暗号範囲の設定完了通知を暗号情報設定部１１に伝達する。暗号情報設定部１１は暗号有無・暗号則・暗号範囲の設定完了を認知して、記憶してある暗号鍵生成用ランダムパラメータから暗号鍵作成部１８にて暗号鍵を生成し（図３７のｋ２７）、ＳＩＰメッセージ暗号・復号部１６に該暗号有無・暗号則・暗号範囲・暗号鍵の設定を指示する（図３７のｋ２８）。
【０２００】
設定完了後、暗号情報設定部１１は暗号情報入力インタフェース部１２から設定完了をローカル保守コンソール２に送信する（図３７のｋ２９）。ローカル保守コンソール２は暗号有無・暗号則・暗号範囲設定完了を表示する（図３７のｋ１３）。
【０２０１】
ＳＩＰメッセージ暗号・復号部１６に暗号有無・暗号則・暗号範囲・暗号鍵が設定された後、サーバ装置１ｂでクライアント装置３ａ−１に対するＳＩＰリクエストメッセージの送信リクエストが発生した場合（図３７のｋ３１）、ＳＩＰメッセージ作成部１４はＳＩＰリクエストメッセージを作成し、作成したＳＩＰリクエストメッセージをＳＩＰメッセージ暗号・復号部１６に伝達する（図３７のｋ３２）。
【０２０２】
ＳＩＰメッセージ暗号・復号部１６は現在の暗号有無・暗号則・暗号範囲・暗号鍵設定に応じて暗号ありの場合（図３７のｋ３３）、ＳＩＰリクエストメッセージの該暗号範囲を該暗号則と該暗号鍵で暗号化する（図３７のｋ３４）。暗号化済みの該ＳＩＰリクエストメッセージはＳＩＰインタフェース部１３を介してクライアント装置３ａ−１のＳＩＰインタフェース部３３に送信される（図３７のｋ３５）。
【０２０３】
ＳＩＰメッセージ暗号・復号部３６に暗号有無・暗号則・暗号範囲が設定された後、ＳＩＰインタフェース部３３はサーバ装置１ｂから暗号化されたＳＩＰリクエストメッセージを受信した場合、受信したＳＩＰリクエストメッセージをＳＩＰメッセージ暗号・復号部３６に転送する。ＳＩＰメッセージ暗号・復号部３６は現在の暗号有無・暗号則・暗号範囲設定に応じて暗号ありの場合（図３７のｋ４８）、該ＳＩＰリクエストメッセージの該暗号範囲を該暗号則で復号化する（図３７のｋ４９）。
【０２０４】
復号化されたＳＩＰリクエストメッセージはＳＩＰメッセージ解析部３５にて解析され、そのメッセージの内容によって呼制御部３７にて呼制御が実行される（図３７のｋ５０）。呼制御結果にしたがって呼制御部３７からはＳＩＰメッセージ作成部３４に対し、ＳＩＰレスポンスメッセージ作成が指示される（図３８のｋ５１）。ＳＩＰメッセージ作成部３４はＳＩＰレスポンスメッセージを作成し、作成したＳＩＰレスポンスメッセージをＳＩＰメッセージ暗号・復号部３６に伝達する。ＳＩＰメッセージ暗号・復号部３６は現在の暗号有無・暗号則・暗号範囲設定に応じて暗号ありの場合（図３８のｋ５２）、ＳＩＰレスポンスメッセージの該暗号範囲を該暗号則で暗号化する（図３８のｋ５３）。暗号化済みの該ＳＩＰレスポンスメッセージはＳＩＰインタフェース部３３を介してサーバ装置１ｂのＳＩＰインタフェース部１３に送信される（図３８のｋ５４）。
【０２０５】
サーバ装置１ｂのＳＩＰインタフェース部１３は暗号化されたＳＩＰレスポンスメッセージを受信すると、受信したＳＩＰレスポンスメッセージをＳＩＰメッセージ暗号・復号部１６に伝達する。ＳＩＰメッセージ暗号・復号部１６は現在設定されている暗号有無・暗号則・暗号範囲設定に応じて暗号ありの場合（図３８のｋ３６）、ＳＩＰレスポンスメッセージの該暗号範囲を該暗号則で復号化する（図３８のｋ３７）。復号化されたＳＩＰレスポンスメッセージはＳＩＰメッセージ解析部１５にて解析され、そのメッセージの内容によって呼制御部１７にて呼制御が実行される（図３８のｋ３８）。
【０２０６】
反対に、クライアント装置３ａ−１でサーバ装置１ｂに対するＳＩＰリクエストメッセージの送信リクエストが発生した場合（図３８のｋ５５）、ＳＩＰメッセージ作成部３４はＳＩＰリクエストメッセージを作成し、作成したＳＩＰリクエストメッセージをＳＩＰメッセージ暗号・復号部３６に伝達する。ＳＩＰメッセージ暗号・復号部３６は現在の暗号有無・暗号則・暗号範囲設定に応じて暗号ありの場合（図３８のｋ５６，ｋ５７）、ＳＩＰリクエストメッセージの該暗号範囲を該暗号則で暗号化する（図３８のｋ５８）。暗号化済みの該ＳＩＰリクエストメッセージはＳＩＰインタフェース部３３を介してサーバ装置１ｂのＳＩＰインタフェース部１３に送信される（図３８のｋ５９）。
【０２０７】
ＳＩＰインタフェース部１３がクライアント装置３ａ−１から暗号化されたＳＩＰリクエストメッセージを受信した場合、受信したＳＩＰリクエストメッセージをＳＩＰメッセージ暗号・復号部１６に転送する。ＳＩＰメッセージ暗号・復号部１６は現在の暗号有無・暗号則・暗号範囲設定に応じて暗号ありの場合（図３９のｋ３９）、ＳＩＰリクエストメッセージの該暗号範囲を該暗号則で復号化する（図３９のｋ３ａ）。
【０２０８】
復号化されたＳＩＰリクエストメッセージはＳＩＰメッセージ解析部１５にて解析され、そのメッセージの内容によって呼制御部１７にて呼制御が実行される（図３９のｋ３ｂ）。呼制御結果にしたがって呼制御部１７からはＳＩＰメッセージ作成部１４に対し、ＳＩＰレスポンスメッセージ作成が指示される（図３９のｋ３ｃ）。ＳＩＰメッセージ作成部１４はＳＩＰレスポンスメッセージを作成し、作成したＳＩＰレスポンスメッセージをＳＩＰメッセージ暗号・復号部１６に伝達する。ＳＩＰメッセージ暗号・復号部１６は現在の暗号有無・暗号則・暗号範囲設定に応じて暗号ありの場合（図３９のｋ３ｄ）、ＳＩＰレスポンスメッセージの該暗号範囲を該暗号則で暗号化する（図３９のｋ３ｅ）。暗号化済みの該ＳＩＰレスポンスメッセージはＳＩＰインタフェース部１３を介してクライアント装置３ａ−１のＳＩＰインタフェース部３３に送信される（図３９のｋ３ｆ）。
【０２０９】
クライアント装置３ａ−１のＳＩＰインタフェース部３３は暗号化されたＳＩＰレスポンスメッセージを受信すると、受信したＳＩＰレスポンスメッセージをＳＩＰメッセージ暗号・復号部３６に伝達する。ＳＩＰメッセージ暗号・復号部３６は現在の暗号有無・暗号則・暗号範囲設定に応じて暗号ありの場合（図３９のｋ５ａ）、ＳＩＰレスポンスメッセージの該暗号範囲を該暗号則で復号化する（図３９のｋ５ｂ）。復号化されたＳＩＰリクエストメッセージはＳＩＰメッセージ解析部３５にて解析され、そのメッセージの内容によって呼制御部３７にて呼制御が実行される（図３９のｋ５ｃ）。
【０２１０】
このように、本実施例では、暗号なしでＳＩＰメッセージの送受信を行っているシステムにおいて、暗号機能を始動させるにあたり、暗号鍵以外の暗号情報については暗号化されずにサーバ装置からクライアント装置へ送信されるが、暗号鍵についてはサーバ装置及びクライアント装置の双方に同期した暗号鍵を生成することを可能とする機能を持たせ、暗号鍵のＩＰ網上を経由した通知を行うことなしに、サーバ装置とクライアント装置との間で共通の暗号情報設定することを可能として、暗号情報設定以降の暗号セキュリティ機能を強化することができる。
【０２１１】
また、本実施例では、設定した暗号情報を使用してのＳＩＰメッセージ暗号機能による効果として、上述した本発明の第１〜第１０の実施例と同様の効果を持つ。さらに、本実施例では、クライアント装置からサーバ装置への初回アクセス時に決定するランダムパラメータを使用して暗号鍵を生成するため、生成される暗号鍵の規則性をなくすことができ、さらに暗号セキュリティ機能を強化することができる。
【０２１２】
さらにまた、本実施例では、設定した暗号情報を使用してのＳＩＰメッセージ暗号機能による効果として、上述した本発明の第１〜第１０の実施例と同様の効果を持つ。尚、クライアント装置３ａ−２，３ａ−３については、その動作を説明していないが、クライアント装置３ａ−１を用いた場合と同様の効果が得られる。
【実施例１２】
【０２１３】
図４０は本発明の第１２の実施例によるクライアント・サーバ型分散システムの構成を示すブロック図である。図４０において、本発明の第１２の実施例によるクライアント・サーバ型分散システムは、サーバ装置１ｂに暗号鍵作成部１８を設けた以外は、図１３に示す本発明の第４の実施例によるクライアント・サーバ型分散システムと同様の構成となっており、同一構成要素には同一符号を付してある。また、同一構成要素の動作は本発明の第４の実施例と同様である。
【０２１４】
尚、サーバ装置１ｂとクライアント装置３−１〜３−３には、既に暗号情報が設定済みであり、暗号ありの状態でＳＩＰメッセージ送受信時に暗号・復号化処理が行われている。以降、設定済みの暗号情報を旧暗号情報と記述する。
【０２１５】
本実施例では、以上のような構成を実現することによって、サーバ装置１ｂとクライアント装置３−１〜３−３との間の通信時にＳＩＰメッセージを暗号化し、ＩＰ網上でのＳＩＰメッセージ制御のセキュリティを強化することができる。
【０２１６】
図４１〜図４４は本発明の第１２の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。これら図４０〜図４４を参照して本発明の第１２の実施例によるクライアント・サーバ型分散システムの動作について説明する。尚、図４１〜図４４に示すサーバ装置１ｂの処理及びクライアント装置３−１の処理はサーバ装置１ｂ及びクライアント装置３−１各々のＣＰＵがプログラムを実行することで実現される。
【０２１７】
サーバ装置１ｂとクライアント装置３−１との間が設定済みの暗号情報にて暗号ありに設定状態の時（図４１のｌ２０）、サーバ装置１ｂに接続するローカル保守コンソール２からクライアント装置３−１とのＳＩＰメッセージ送受信時のＳＩＰメッセージの暗号有無・暗号則・暗号範囲が入力されると（図４１のｌ１１）、暗号情報入力インタフェース部１２は該暗号有無・暗号則・暗号範囲を含む設定要求を受信し（図４１のｌ１２）、該設定要求の正常性が確認できた場合、該暗号有無・暗号則・暗号範囲を暗号情報設定部１１へ伝達する。
【０２１８】
暗号情報設定部１１は暗号鍵作成部１８に対し、クライアント装置３−１とのＳＩＰメッセージ送受信に使用する暗号鍵の生成を指示する（図４１のｌ２１）。暗号鍵作成部１８が暗号鍵を作成すると、暗号情報設定部１１は暗号鍵作成部１８が作成した暗号鍵とローカルコンソール２から入力した暗号有無・暗号則・暗号範囲とを記憶する（図４１のｌ２２）。
【０２１９】
暗号情報設定部１１はＳＩＰメッセージ作成部１４に対して新しい暗号有無・暗号則・暗号範囲・暗号鍵（以下、新暗号情報とする）を含むＳＩＰリクエストメッセージ作成を指示する（図４１のｌ２３）。ＳＩＰメッセージ作成部１４はＳＩＰリクエストメッセージを作成し、作成したＳＩＰリクエストメッセージをＳＩＰメッセージ暗号・復号部１６に伝達する。ＳＩＰメッセージ暗号・復号部１６は該ＳＩＰリクエストメッセージを旧暗号情報で暗号化する（図４１のｌ２４）。暗号化済みの該ＳＩＰレスポンスメッセージはＳＩＰインタフェース部１３を介してクライアント装置３−１のＳＩＰインタフェース部３３に送信される（図４１のｌ２５）。
【０２２０】
クライアント装置３−１のＳＩＰインタフェース部３３はＳＩＰリクエストメッセージを受信すると、ＳＩＰメッセージ暗号・復号部３６に受信したＳＩＰリクエストメッセージを伝達する。ＳＩＰメッセージ暗号・復号部３６はＳＩＰリクエストメッセージを復号化する（図４１のｌ４１）。復号化されたＳＩＰリクエストメッセージはＳＩＰメッセージ解析部３５に伝達される。ＳＩＰメッセージ解析部３５は新暗号情報の正常性が確認できた場合、該新暗号情報を暗号情報設定部３１に伝達する。
【０２２１】
暗号情報設定部３１は該新暗号情報を記憶し、ＳＩＰメッセージ暗号・復号部３６に該新暗号情報を設定し（図４１のｌ４２）、設定完了後、ＳＩＰメッセージ作成部３４に新暗号情報設定完了を通知するＳＩＰレスポンスメッセージ作成を指示する（図４１のｌ４３）。ＳＩＰメッセージ作成部３４はＳＩＰレスポンスメッセージを作成し、作成したＳＩＰレスポンスメッセージをＳＩＰメッセージ暗号・復号部３６にて旧暗号情報で暗号化する（図４１のｌ４４）。暗号化済みの該ＳＩＰレスポンスメッセージはＳＩＰインタフェース部３３を介してサーバ装置１ｂのＳＩＰインタフェース部１３に送信される（図４１のｌ４５）。
【０２２２】
サーバ装置１ｂのＳＩＰインタフェース部１３は新暗号情報設定完了を通知するＳＩＰレスポンスメッセージを受信すると、ＳＩＰメッセージ暗号・復号部１６に該ＳＩＰレスポンスメッセージの復号化を指示する（図４２のｌ２６）。ＳＩＰメッセージ暗号・復号部１６は該ＳＩＰレスポンスメッセージを復号化し、復号化済みの該ＳＩＰレスポンスメッセージをＳＩＰメッセージ解析部１５に伝達する。ＳＩＰメッセージ解析部１５はクライアント装置３−１側の新暗号情報設定完了通知を暗号情報設定部１１に伝達する。暗号情報設定部１１は新暗号情報設定完了を認知して、ＳＩＰメッセージ暗号・復号部１６に該新暗号情報の設定を指示し（図４２のｌ２７）、設定完了後、暗号情報入力インタフェース部１２から設定完了をローカル保守コンソール２に送信する（図４２のｌ２８）。ローカル保守コンソール２は暗号有無・暗号則・暗号範囲設定完了を表示する（図４２のｌ１３）。
【０２２３】
ＳＩＰメッセージ暗号・復号部１６に新暗号情報が設定された後、サーバ装置１ｂでクライアント装置３−１に対するＳＩＰリクエストメッセージの送信リクエストが発生した場合（図４２のｌ３０）、ＳＩＰメッセージ作成部１４はＳＩＰリクエストメッセージを作成し、作成したＳＩＰリクエストメッセージをＳＩＰメッセージ暗号・復号部１６に伝達する（図４２のｌ３１）。ＳＩＰメッセージ暗号・復号部１６は新暗号情報（暗号有無・暗号則・暗号範囲・暗号鍵）設定に応じて暗号ありの場合（図４２のｌ３２）、ＳＩＰリクエストメッセージの該暗号範囲を該暗号則と該暗号鍵とで暗号化する（図４２のｌ３３）。暗号化済みの該ＳＩＰリクエストメッセージはＳＩＰインタフェース部１３を介してクライアント装置３−１のＳＩＰインタフェース部３３に送信される（図４２のｌ３４）。
【０２２４】
ＳＩＰメッセージ暗号・復号部３６に新暗号情報が設定された後、ＳＩＰインタフェース部３３はサーバ装置１ｂから暗号化されたＳＩＰリクエストメッセージを受信した場合、受信したＳＩＰリクエストメッセージをＳＩＰメッセージ暗号・復号部３６に転送する。ＳＩＰメッセージ暗号・復号部３６は新暗号情報（暗号有無・暗号則・暗号範囲・暗号鍵）設定に応じて暗号ありの場合（図４２のｌ４６）、該ＳＩＰリクエストメッセージの該暗号範囲を該暗号則と該暗号鍵とで復号化する（図４２のｌ４７）。
【０２２５】
復号化されたＳＩＰリクエストメッセージはＳＩＰメッセージ解析部３５にて解析され、そのメッセージの内容によって呼制御部３７にて呼制御が実行される（図４２のｌ４８）。呼制御結果にしたがって呼制御部３７からはＳＩＰメッセージ作成部３４に対し、ＳＩＰレスポンスメッセージ作成が指示される（図４２のｌ４９）。ＩＰメッセージ作成部３４はＳＩＰレスポンスメッセージを作成し、作成したＳＩＰレスポンスメッセージをＳＩＰメッセージ暗号・復号部３６に伝達する。ＳＩＰメッセージ暗号・復号部３６は新暗号情報設定に応じて暗号ありの場合（図４３のｌ５０）、ＳＩＰレスポンスメッセージの該暗号範囲を該暗号則と該暗号鍵とで暗号化する（図４３のｌ５１）。暗号化済みの該ＳＩＰレスポンスメッセージはＳＩＰインタフェース部３３を介してサーバ装置１ｂのＳＩＰインタフェース部１３に送信される（図４３のｌ５２）。
【０２２６】
サーバ装置１ｂのＳＩＰインタフェース部１３は暗号化されたＳＩＰレスポンスメッセージを受信すると、受信したＳＩＰレスポンスメッセージをＳＩＰメッセージ暗号・復号部１６に伝達する。ＳＩＰメッセージ暗号・復号部１６は新暗号情報設定に応じて暗号ありの場合（図４３のｌ３５）、ＳＩＰレスポンスメッセージの該暗号範囲を該暗号則と該暗号鍵とで復号化する（図４３のｌ３６）。復号化されたＳＩＰレスポンスメッセージはＳＩＰメッセージ解析部１５にて解析され、そのメッセージの内容によって呼制御部１７にて呼制御が実行される（図４３のｌ３７）。
【０２２７】
反対に、クライアント装置３−１でサーバ装置１ｂに対するＳＩＰリクエストメッセージの送信リクエストが発生した場合（図４３のｌ５３）、ＳＩＰメッセージ作成部３４はＳＩＰリクエストメッセージを作成し、作成したＳＩＰリクエストメッセージをＳＩＰメッセージ暗号・復号部３６に伝達する。ＳＩＰメッセージ暗号・復号部３６は新暗号情報設定に応じて暗号ありの場合（図４３のｌ５４，ｌ５５）、ＳＩＰリクエストメッセージの該暗号範囲を該暗号則と該暗号鍵とで暗号化する（図４３のｌ５６）。暗号化済みの該ＳＩＰリクエストメッセージはＳＩＰインタフェース部３３を介してサーバ装置１ｂのＳＩＰインタフェース部１３に送信される（図４３のｌ５７）。
【０２２８】
ＳＩＰインタフェース部１３はクライアント装置３−１から暗号化されたＳＩＰリクエストメッセージを受信した場合、受信したＳＩＰリクエストメッセージをＳＩＰメッセージ暗号・復号部１６に転送する。ＳＩＰメッセージ暗号・復号部１６は新暗号情報設定に応じて暗号ありの場合（図４４のｌ３８）、ＳＩＰリクエストメッセージの該暗号範囲を該暗号則と該暗号鍵とで復号化する（図４４のｌ３９）。
【０２２９】
復号化されたＳＩＰリクエストメッセージはＳＩＰメッセージ解析部１５にて解析され、そのメッセージの内容によって呼制御部１７にて呼制御が実行される（図４４のｌ３ａ）。呼制御結果にしたがって呼制御部１７からはＳＩＰメッセージ作成部１４に対してＳＩＰレスポンスメッセージ作成が指示される（図４４のｌ３ｂ）。ＳＩＰメッセージ作成部１４はＳＩＰレスポンスメッセージを作成し、作成したＳＩＰレスポンスメッセージをＳＩＰメッセージ暗号・復号部１６に伝達する。ＳＩＰメッセージ暗号・復号部１６は新暗号情報設定に応じて暗号ありの場合（図４４のｌ３ｃ）、ＳＩＰレスポンスメッセージの該暗号範囲を該暗号則と該暗号鍵とで暗号化する（図４４のｌ３ｄ）。暗号化済みの該ＳＩＰレスポンスメッセージはＳＩＰインタフェース部１３を介してクライアント装置３−１のＳＩＰインタフェース部３３に送信される（図４４のｌ３ｅ）。
【０２３０】
クライアント装置３−１のＳＩＰインタフェース部３３は暗号化されたＳＩＰレスポンスメッセージを受信すると、受信したＳＩＰレスポンスメッセージをＳＩＰメッセージ暗号・復号部３６に伝達する。ＳＩＰメッセージ暗号・復号部３６は新暗号情報設定に応じて暗号ありの場合（図４４のｌ５８）、ＳＩＰレスポンスメッセージの該暗号範囲を該暗号則と該暗号鍵とで復号化する（図４４のｌ５９）。復号化されたＳＩＰレスポンスメッセージはＳＩＰメッセージ解析部３５にて解析され、そのメッセージの内容によって呼制御部３７にて呼制御が実行される（図４４のｌ５ａ）。
【０２３１】
このように、本実施例では、暗号ありが設定されている状態でＳＩＰメッセージの送受信を行っているシステムにおいて、暗号情報を変更するにあたり、暗号情報をクライアント装置とサーバ装置との間で設定済みの暗号情報によって暗号化した状態で送信するため、暗号セキュリティを強化することができる。
【０２３２】
また、本実施例では、新しく設定する暗号情報の中で暗号鍵以外の暗号情報について、ローカル保守コンソール２から保守者が任意に設定することが可能であり、システム構築上で統一性を持たせ、かつ保守者によるＳＩＰメッセージ通信状態のロギングを行いたい場合に暗号なしに変更することも可能なため、保守の容易性を確保することができる。さらに、本実施例では、長時間同じ暗号鍵を使わずに保守者の任意のタイミングで変更可能となるので、暗号情報のハッキングに対するセキュリティ強化をすることができる。
【０２３３】
さらにまた、本実施例では、サーバ装置１が暗号鍵をランダムに生成し、クライアント装置３−１に対して配布するため、保守者を含む第三者に設定されている暗号鍵がわからないため、人的ミスや、暗号鍵の流出を防ぐことができ、暗号セキュリティをさらに強化することが可能となる。
【０２３４】
本実施例では、新暗号情報設定後のＳＩＰメッセージ暗号機能による効果として、上述した本発明の第１〜第１０の実施例と同様の効果を持つ。尚、クライアント装置３−２，３−３については、その動作を説明していないが、クライアント装置３−１を用いた場合と同様の効果が得られる。
【実施例１３】
【０２３５】
図４５は本発明の第１３の実施例によるサーバ装置及びクライアント装置の動作を示すフローチャートである。本発明の第１３の実施例によるクライアント・サーバ型分散システムは、図４０に示す本発明の第１２の実施例によるクライアント・サーバ型分散システムと同様の構成となっているので、その構成についての説明は省略する。以下、図４０と図４５とを参照して本発明の第１３の実施例によるクライアント・サーバ型分散システムの動作について説明する。
【０２３６】
尚、図４５に示すサーバ装置１ｂまたはクライアント装置３−１の処理は、サーバ装置１ｂまたはクライアント装置３−１各々のＣＰＵがプログラムを実行することで実現される。また、図４５に示す処理は暗号情報設定状態での暗号済みＳＩＰメッセージ受信をトリガとした時の動作を示しており、サーバ装置１ｂ、クライアント装置３−１ともに同じ動作を行う。以下の説明では、サーバ装置１ｂの動作について述べる。
【０２３７】
旧暗号情報によって暗号あり設定済みのシステムにおいて（図４５のｍ１）、対向装置より旧暗号情報で暗号済みのＳＩＰメッセージを受信した場合、サーバ装置１ｂは受信したＳＩＰメッセージを旧暗号情報にしたがって復号化し、メッセージの内容によって制御を行う（図４５のｍ２）。ＳＩＰメッセージを送信する際、サーバ装置１ｂはＳＩＰメッセージを作成し、旧暗号情報にしたがって暗号化して対向装置へ送信する（図４５のｍ３）。
【０２３８】
自装置・対向装置間で新暗号情報の設定が完了した場合（図４５のｍ４）、サーバ装置１ｂは旧暗号情報によって暗号化されたＳＩＰメッセージの受信のみ可能とする時間を設定するために旧暗号情報有効タイマを設定して起動する（図４５のｍ５）。
【０２３９】
旧暗号情報にて暗号済みのＳＩＰメッセージを受信した場合（図４５のｍ６）、サーバ装置１ｂは旧暗号情報有効タイマのタイムアウトをチェックし（図４５のｍ７）、タイムアウトしていない場合、保持してある旧暗号情報にしたがってＳＩＰメッセージの復号化と制御とを行う（図４５のｍ８）。また、旧暗号情報有効タイマがタイムアウトしていた場合、サーバ装置１ｂは受信したＳＩＰメッセージを復号化せずに廃棄する（図４５のｍ９）。
【０２４０】
ＳＩＰメッセージを送信する際、サーバ装置１ｂはＳＩＰメッセージを作成し（図４５のｍ１０）、新暗号情報にしたがって暗号化して対向装置に送信する（図４５のｍ１１）。対向装置より新暗号情報で暗号済みのＳＩＰメッセージを受信した場合（図４５のｍ１２）、サーバ装置１ｂは受信したＳＩＰメッセージを新暗号情報にしたがって復号化し、そのメッセージの内容によって制御を行う（図４５のｍ１３）。ＳＩＰメッセージを送信する際、サーバ装置１ｂはＳＩＰメッセージを作成し、新暗号情報にしたがって暗号化して対向装置へ送信する。
【０２４１】
このように、本実施例では、新暗号情報に変更後、一定期間、旧暗号情報によって暗号化されたＳＩＰメッセージの受信・復号化を可能とすることで、暗号情報の変更中に送受信されているＳＩＰメッセージの有効性を損なうことなく、暗号情報を変更することができ、暗号情報の変更を任意のタイミングで実行することができる。また、本実施例では、設定した暗号情報を使用してのＳＩＰメッセージ暗号機能による効果として、本発明の第１〜第１１の実施例と同様の効果を持つ。
【実施例１４】
【０２４２】
図４６及び図４７は本発明の第１４の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。本発明の第１４の実施例によるクライアント・サーバ型分散システムは、図４０に示す本発明の第１２の実施例によるクライアント・サーバ型分散システムと同様の構成となっているので、その構成についての説明は省略する。以下、図４０と図４６と図４７とを参照して本発明の第１４の実施例によるクライアント・サーバ型分散システムの動作について説明する。
【０２４３】
尚、図４６及び図４７に示すサーバ装置１ｂ及びクライアント装置３−１の処理は、サーバ装置１ｂ及びクライアント装置３−１各々のＣＰＵがプログラムを実行することで実現される。また、サーバ装置１ｂとクライアント装置３−１とには、それぞれ既に暗号情報が設定済みであり、暗号ありの状態でＳＩＰメッセージ送受信時に暗号・復号化処理が行われている。以降、設定済みの暗号情報を旧暗号情報と記述する。
【０２４４】
サーバ装置１ｂとクライアント装置３−１との間で設定済みの暗号情報にて暗号ありに設定状態の時（図４６のｎ２０）、サーバ装置１ｂに接続するローカル保守コンソール２からクライアント装置３−１とのＳＩＰメッセージ送受信時のＳＩＰメッセージの暗号有無・暗号則・暗号範囲が入力されると（図４６のｎ１１）、暗号情報入力インタフェース部１２は該暗号有無・暗号則・暗号範囲を含む設定要求を受信し（図４６のｎ１２）、該設定要求の正常性が確認できた場合、該暗号有無・暗号則・暗号範囲を暗号情報設定部１１へ伝達する。
【０２４５】
暗号情報設定部１１は暗号鍵作成部１８に対し、クライアント装置３−１とのＳＩＰメッセージ送受信に使用する暗号鍵の生成を指示し（図４６のｎ２１）、暗号鍵作成部１８で作成した暗号鍵とローカルコンソール２から入力した暗号有無・暗号則・暗号範囲とを記憶する（図４６のｎ２２）。暗号情報設定部１１はＳＩＰメッセージ作成部１４に対して新しい暗号有無・暗号則・暗号範囲・暗号鍵（以下、新暗号情報とする）を含むＳＩＰリクエストメッセージ作成を指示する（図４６のｎ２３）。この場合、暗号鍵作成部１８で作成した暗号鍵は旧暗号情報にしたがって暗号化されるものとする。ＳＩＰメッセージ作成部１４は新暗号情報を含むＳＩＰリクエストメッセージを作成し、作成したＳＩＰリクエストメッセージをＳＩＰメッセージ暗号・復号部１６に伝達する。ＳＩＰメッセージ暗号・復号部１６は該ＳＩＰリクエストメッセージを旧暗号情報にしたがって暗号化する（図４６のｎ２４）。暗号化済みの該ＳＩＰリクエストメッセージはＳＩＰインタフェース部１３を介してクライアント装置３−１のＳＩＰインタフェース部３３に送信される（図４６のｎ２５）。
【０２４６】
クライアント装置３−１のＳＩＰインタフェース部３３は、ＳＩＰリクエストメッセージを受信すると、ＳＩＰメッセージ暗号・復号部３６に受信したＳＩＰリクエストメッセージを伝達する。ＳＩＰメッセージ暗号・復号部３６はＳＩＰリクエストメッセージを復号化する（図４６のｎ４１）。復号化されたＳＩＰリクエストメッセージはＳＩＰメッセージ解析部３５に伝達される。ＳＩＰメッセージ解析部３５は新暗号情報の正常性が確認できた場合、該新暗号情報を暗号情報設定部３１に伝達する。暗号情報設定部３１は該新暗号情報を記憶し、ＳＩＰメッセージ暗号・復号部３６に該新暗号情報を設定する（図４６のｎ４２）。
【０２４７】
暗号情報設定部３１は設定完了後、ＳＩＰメッセージ作成部３４に新暗号情報設定完了を通知するＳＩＰレスポンスメッセージ作成を指示する（図４６のｎ４３）。ＳＩＰメッセージ作成部３４はＳＩＰレスポンスメッセージを作成し、作成したＳＩＰレスポンスメッセージをＳＩＰメッセージ暗号・復号部３６で旧暗号情報にて暗号化する（図４６のｎ４４）。暗号化済みのＳＩＰレスポンスメッセージはＳＩＰインタフェース部３３を介してサーバ装置１ｂのＳＩＰインタフェース部１３に送信される（図４６のｎ４５）。
【０２４８】
サーバ装置１ｂのＳＩＰインタフェース部１３は新暗号情報設定完了を通知するＳＩＰレスポンスメッセージを受信すると、ＳＩＰメッセージ暗号・復号部１６に該ＳＩＰレスポンスメッセージの復号化を指示する（図４７のｎ２６）。ＳＩＰメッセージ暗号・復号部１６は該ＳＩＰレスポンスメッセージを復号化する。復号化済みの該ＳＩＰレスポンスメッセージはＳＩＰメッセージ解析部１５に伝達される。ＳＩＰメッセージ解析部１５はクライアント装置３−１側の新暗号情報設定完了通知を暗号情報設定部１１に伝達し、暗号情報設定部１１は新暗号情報設定完了を認知して、ＳＩＰメッセージ暗号・復号部１６に該新暗号情報の設定を指示する（図４７のｎ２７）。
【０２４９】
設定完了後、暗号情報設定部１１は暗号情報入力インタフェース部１２から設定完了をローカル保守コンソール２に送信する（図４７のｎ２８）。ローカル保守コンソール２は暗号有無・暗号則・暗号範囲設定完了を表示する（図４７のｎ２９）。
【０２５０】
尚、本実施例において、サーバ装置１ｂ及びクライアント装置３−１における新暗号情報設定以降の暗号・復号化の動作は、上述した本発明の第１２の実施例と同様であるため、それらの図示及び説明は省略する。
【０２５１】
このように、本実施例では、暗号ありに設定されている状態で、ＳＩＰメッセージの送受信を行っているシステムにおいて、使用する暗号鍵をサーバ装置１ｂからクライアント装置３−１に配布する場合、必ず暗号鍵が暗号化された状態でＩＰ網上の通信が行われるようにするため、暗号鍵の漏洩を防ぐことができ、ＳＩＰメッセージを暗号化する際の暗号セキュリティ機能の強化が可能となる。
【０２５２】
また、本実施例では、設定した暗号情報を使用してのＳＩＰメッセージ暗号機能による効果として、上述した本発明の第１２の実施例と同様の効果を持つ。尚、クライアント装置３−２，３−３については、その動作を説明していないが、クライアント装置３−１を用いた場合と同様の効果が得られる。
【実施例１５】
【０２５３】
図４８及び図４９は本発明の第１５の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。本発明の第１５の実施例によるクライアント・サーバ型分散システムは、図４０に示す本発明の第１２の実施例によるクライアント・サーバ型分散システムと同様の構成となっているので、その構成についての説明は省略する。以下、図４０と図４８と図４９とを参照して本発明の第１５の実施例によるクライアント・サーバ型分散システムの動作について説明する。
【０２５４】
尚、図４８及び図４９に示すサーバ装置１ｂ及びクライアント装置３−１の処理は、サーバ装置１ｂ及びクライアント装置３−１各々のＣＰＵがプログラムを実行することで実現される。また、本実施例において、サーバ装置１ｂとクライアント装置３−１とには、それぞれ既に暗号情報が設定済みであり、暗号ありの状態でＳＩＰメッセージ送受信時に暗号・復号化処理が行われている。以降、設定済みの暗号情報を旧暗号情報と記述する。
【０２５５】
サーバ装置１ｂとクライアント装置３−１との間で設定済みの暗号情報にて暗号ありに設定状態の時（図４８のｏ２０）、サーバ装置１ｂに接続するローカル保守コンソール２からクライアント装置３−１とのＳＩＰメッセージ送受信時のＳＩＰメッセージの暗号有無・暗号則・暗号範囲が入力されると（図４８のｏ１１）、暗号情報入力インタフェース部１２は該暗号有無・暗号則・暗号範囲を含む設定要求を受信し（図４８のｏ１２）、該設定要求の正常性が確認できた場合、該暗号有無・暗号則・暗号範囲を暗号情報設定部１１へ伝達する。
【０２５６】
暗号情報設定部１１は暗号鍵作成部１８に対し、クライアント装置３−１とのＳＩＰメッセージ送受信に使用する暗号鍵の生成を指示し（図４８のｏ２１）、暗号鍵作成部１８で作成した暗号鍵とローカルコンソール２から入力した暗号有無・暗号則・暗号範囲とを記憶する（図４８のｏ２２）。
【０２５７】
暗号情報設定部１１はＳＩＰメッセージ作成部１４に対し、新しい暗号有無・暗号則・暗号範囲・暗号鍵（以下、新暗号情報とする）を含むＳＩＰリクエストメッセージ作成を指示する（図４８のｏ２３）。ＳＩＰメッセージ作成部１４はＳＩＰリクエストメッセージを作成し、作成したＳＩＰリクエストメッセージをＳＩＰメッセージ暗号・復号部１６に伝達する。ＳＩＰメッセージ暗号・復号部１６はＳＩＰリクエストメッセージを旧暗号情報にしたがって暗号化する（図４８のｏ２４）。暗号化済みの該ＳＩＰリクエストメッセージはＳＩＰインタフェース部１３を介してクライアント装置３−１のＳＩＰインタフェース部３３に送信される（図４８のｏ２５）。
【０２５８】
クライアント装置３−１のＳＩＰインタフェース部３３は、ＳＩＰリクエストメッセージを受信すると、ＳＩＰメッセージ暗号・復号部３６に受信したＳＩＰリクエストメッセージを伝達する。ＳＩＰメッセージ暗号・復号部３６はＳＩＰリクエストメッセージを復号化する（図４８のｏ４１）。復号化されたＳＩＰリクエストメッセージはＳＩＰメッセージ解析部３５に伝達される。ＳＩＰメッセージ解析部３５は新暗号情報の正常性が確認できた場合、該新暗号情報を暗号情報設定部３１に伝達する。暗号情報設定部３１は該新暗号情報を記憶し、ＳＩＰメッセージ暗号・復号部３６に該新暗号情報を設定する（図４８のｏ４２）。
【０２５９】
設定完了後、暗号情報設定部３１はＳＩＰメッセージ作成部３４に新暗号情報設定完了を通知するＳＩＰレスポンスメッセージ作成を指示する（図４８のｏ４３）。ＳＩＰメッセージ作成部３４はＳＩＰレスポンスメッセージを作成し、作成したＳＩＰレスポンスメッセージをＳＩＰメッセージ暗号・復号部３６で旧暗号情報にて暗号化する（図４８のｏ４４）。暗号化済みの該ＳＩＰレスポンスメッセージはＳＩＰインタフェース部３３を介してサーバ装置１ｂのＳＩＰインタフェース部１３に送信される（図４８のｏ４５）。
【０２６０】
サーバ装置１ｂのＳＩＰインタフェース部１３は新暗号情報設定完了を通知するＳＩＰレスポンスメッセージを受信すると、ＳＩＰメッセージ暗号・復号部１６に該ＳＩＰレスポンスメッセージの復号化を指示する（図４９のｏ２６）。ＳＩＰメッセージ暗号・復号部３６は該ＳＩＰレスポンスメッセージを復号化する。復号化済みの該ＳＩＰレスポンスメッセージはＳＩＰメッセージ解析部１５に伝達される。ＳＩＰメッセージ解析部１５はクライアント装置３−１側の新暗号情報設定完了通知を暗号情報設定部１１に伝達し、暗号情報設定部１１は新暗号情報設定完了を認知して、ＳＩＰメッセージ暗号・復号部１６に該新暗号情報の設定を指示する（図４９のｏ２７）。
【０２６１】
設定完了後、暗号情報設定部１１は暗号情報入力インタフェース部１２から設定完了をローカル保守コンソール２に送信する（図４９のｏ２８）。ローカル保守コンソール２は暗号有無・暗号則・暗号範囲設定完了を表示する（図４９のｏ１３）。
【０２６２】
尚、本実施例において、サーバ装置１ｂ及びクライアント装置３−１における新暗号情報設定以降の暗号・復号化の動作は、上述した本発明の第１２の実施例と同様であるため、それらの図示及び説明は省略する。
【０２６３】
このように、本実施例では、暗号ありに設定されている状態でＳＩＰメッセージの送受信を行っているシステムにおいて、使用する暗号情報をサーバ装置１ｂからクライアント装置３−１に配布する場合、必ず暗号鍵が暗号化された状態でＩＰ網上の通信が行われるようにすると、暗号鍵の漏洩を防ぐことができ、ＳＩＰメッセージを暗号化する際の暗号セキュリティ機能の強化が可能となるが、それ以外の暗号情報（暗号有無・暗号則・暗号範囲）についても暗号化して配布することで、暗号鍵の推測も困難となり、更に暗号セキュリティを強化することができる。
【０２６４】
また、本実施例では、設定した暗号情報を使用してのＳＩＰメッセージ暗号機能による効果として、上述した本発明の第１１及び第１２の実施例と同様の効果を持つ。尚、クライアント装置３−２，３−３については、その動作を説明していないが、クライアント装置３−１を用いた場合と同様の効果が得られる。
【実施例１６】
【０２６５】
図５０〜図５４は本発明の第１６の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。本発明の第１６の実施例によるクライアント・サーバ型分散システムは、図３５に示す本発明の第１１の実施例によるクライアント・サーバ型分散システムと同様の構成となっているので、その構成についての説明は省略する。以下、図３５と図５０〜図５４とを参照して本発明の第１６の実施例によるクライアント・サーバ型分散システムの動作について説明する。尚、図５０〜図５４に示すサーバ装置１ｂ及びクライアント装置３ａ−１の処理は、サーバ装置１ｂ及びクライアント装置３ａ−１各々のＣＰＵがプログラムを実行することで実現される。
【０２６６】
クライアント装置３ａ−１からサーバ装置１ｂに対する初回サーバアクセス要求が発生した場合（図５０のｐ４１）、ＳＩＰメッセージ作成部３４はＳＩＰリクエストメッセージを作成し、作成したＳＩＰリクエストメッセージをＳＩＰインタフェース部３３を介してサーバ装置１ｂのＳＩＰインタフェース部１３に送信する（図５０のｐ４２）。
【０２６７】
サーバ装置１ｂのＳＩＰインタフェース部１３はＳＩＰリクエストメッセージを受信すると、クライアント装置３ａ−１からの初回アクセスを認知して、暗号情報設定部１１に伝達する。暗号情報設定部１１はサーバ装置１ｂとクライアント装置３ａ−１との間のＳＩＰメッセージ暗号化に使用する暗号鍵生成用ランダムパラメータを作成・記憶し（図５０のｐ２１）、該暗号鍵生成用ランダムパラメータを付加したＳＩＰレスポンスメッセージの作成をＳＩＰメッセージ作成部１４に指示する。ＳＩＰメッセージ作成部１４はＳＩＰレスポンスメッセージを作成し、作成したＳＩＰレスポンスメッセージをＳＩＰインタフェース部１３を介してクライアント装置３ａ−１のＳＩＰインタフェース部３３に送信する（図５０のｐ２２）。
【０２６８】
クライアント装置３ａ−１のＳＩＰインタフェース部３３は暗号鍵生成用ランダムパラメータが付加されたＳＩＰレスポンスメッセージを受信すると、受信した暗号鍵生成用ランダムパラメータを暗号情報設定部３１に伝達する。暗号情報設定部３１は該暗号鍵生成用ランダムパラメータを記憶する（図５０のｐ４３）。これによって、サーバ装置１ｂとクライアント装置３ａ−１との間は暗号設定完了（なしｏｒあり）状態となる（図５０のｐ２３）。
【０２６９】
サーバ装置１ｂに接続するローカル保守コンソール２からクライアント装置３ａ−１とのＳＩＰメッセージ送受信時のＳＩＰメッセージの暗号有無・暗号則・暗号範囲が入力されると（図５０のｐ１１）、暗号情報入力インタフェース部１２は該暗号有無・暗号則・暗号範囲を含む設定要求を受信し（図５０のｐ１２）、該設定要求の正常性が確認できた場合、該暗号有無・暗号則・暗号範囲を暗号情報設定部１１へ伝達する。暗号情報設定部１１は該暗号有無・暗号則・暗号範囲を記憶する（図５０のｐ２４）。
【０２７０】
サーバ装置１ｂの暗号情報設定部１１はＳＩＰメッセージ作成部１４に対して暗号有無・暗号則・暗号範囲を含むＳＩＰリクエストメッセージ作成を指示する（図５０のｐ２５）。ＳＩＰメッセージ作成部１４はＳＩＰリクエストメッセージを作成し、作成したＳＩＰリクエストメッセージをＳＩＰインタフェース部１３を介してクライアント装置３ａ−１のＳＩＰインタフェース部３３に送信する（図５０のｐ２６）。
【０２７１】
クライアント装置３ａ−１のＳＩＰインタフェース部３３は、暗号有無・暗号則・暗号範囲を含むＳＩＰリクエストメッセージを受信すると、ＳＩＰメッセージ解析部３５に受信したＳＩＰリクエストメッセージを伝達する。ＳＩＰメッセージ解析部３５は該暗号有無・暗号則・暗号範囲の正常性が確認できた場合、該暗号有無・暗号則・暗号範囲を暗号情報設定部３１に伝達する。暗号情報設定部３１は該暗号有無・暗号則・暗号範囲を記憶し、記憶してある暗号鍵生成用ランダムパラメータから暗号鍵作成部３８にて暗号鍵を生成し（図５０のｐ４４）、ＳＩＰメッセージ暗号・復号部３６に該暗号有無・暗号則・暗号範囲・暗号鍵を設定する（図５０のｐ４５）。
【０２７２】
設定完了後、暗号情報設定部３１はＳＩＰメッセージ作成部３４に暗号有無・暗号則・暗号範囲設定完了を通知するＳＩＰレスポンスメッセージの作成を指示する（図５０のｐ４６）。ＳＩＰメッセージ作成部３４はＳＩＰレスポンスメッセージを作成し、作成したＳＩＰレスポンスメッセージをＳＩＰインタフェース部３３を介してサーバ装置１ｂのＳＩＰインタフェース部１３に送信する（図５０のｐ４７）。
【０２７３】
サーバ装置１ｂのＳＩＰインタフェース部１３は暗号有無・暗号則・暗号範囲設定完了を通知するＳＩＰレスポンスメッセージを受信すると、ＳＩＰメッセージ解析部１５に受信したＳＩＰレスポンスメッセージを伝達する。ＳＩＰメッセージ解析部１５はＳＩＰプロトコル対応クライアント装置３側の暗号有無・暗号則・暗号範囲の設定完了通知を暗号情報設定部１１に伝達する。暗号情報設定部１１は暗号有無・暗号則・暗号範囲の設定完了を認知して、記憶してある暗号鍵生成用ランダムパラメータから暗号鍵作成部１８にて暗号鍵を生成し（図５１のｐ２７）、ＳＩＰメッセージ暗号・復号部１６に該暗号有無・暗号則・暗号範囲・暗号鍵の設定を指示する（図５１のｐ２８）。これによって、サーバ装置１ｂとクライアント装置３ａ−１との間は設定済み暗号情報にて暗号ありの設定状態（旧暗号情報）となる（図５１のｐ２９）。
【０２７４】
ＳＩＰメッセージ暗号・復号部１６に暗号有無・暗号則・暗号範囲・暗号鍵が設定された後、この設定された暗号情報を旧暗号情報として以下のフローについて説明する。
【０２７５】
暗号情報設定部１１は暗号鍵作成部１８に対し、ＳＩＰプロトコル対応クライアント装置３とのＳＩＰメッセージ送受信に使用する暗号鍵の生成を指示し（図５１のｐ３０）、暗号鍵作成部１８で作成した暗号鍵と旧暗号情報の暗号有無・暗号則・暗号範囲とを記憶する（図５１のｐ３１）。
【０２７６】
暗号情報設定部１１はＳＩＰメッセージ作成部１４に対して新しい暗号有無・暗号則・暗号範囲・暗号鍵（以下、新暗号情報とする）を含むＳＩＰリクエストメッセージ作成を指示する（図５１のｐ３２）。ＳＩＰメッセージ作成部１４はＳＩＰリクエストメッセージを作成し、作成したＳＩＰリクエストメッセージをＳＩＰメッセージ暗号・復号部１６に伝達する。ＳＩＰメッセージ暗号・復号部１６はＳＩＰリクエストメッセージを旧暗号情報にしたがって暗号化する（図５１のｐ３３）。暗号化済みのＳＩＰリクエストメッセージはＳＩＰインタフェース部１３を介してクライアント装置３ａ−１のＳＩＰインタフェース部３３に送信される（図５１のｐ３４）。
【０２７７】
クライアント装置３ａ−１のＳＩＰインタフェース部３３は、ＳＩＰリクエストメッセージを受信すると、ＳＩＰメッセージ暗号・復号部３６に受信したＳＩＰリクエストメッセージを伝達する。ＳＩＰメッセージ暗号・復号部３６はＳＩＰリクエストメッセージを復号化する（図５１のｐ４８）。復号化されたＳＩＰリクエストメッセージはＳＩＰメッセージ解析部３５に伝達される。ＳＩＰメッセージ解析部３５は新暗号情報の正常性が確認できた場合、該新暗号情報を暗号情報設定部３１に伝達する。
【０２７８】
暗号情報設定部３１は該新暗号情報を記憶し、ＳＩＰメッセージ暗号・復号部３６に該新暗号情報を設定し（図５１のｐ４９）、設定完了後、ＳＩＰメッセージ作成部３４に新暗号情報設定完了を通知するＳＩＰレスポンスメッセージ作成を指示する（図５１のｐ５０）。ＳＩＰメッセージ作成部３４はＳＩＰレスポンスメッセージを作成し、作成したＳＩＰレスポンスメッセージをＳＩＰメッセージ暗号・復号部３６で旧暗号情報にて暗号化する（図５１のｐ５１）。暗号化済みの該ＳＩＰレスポンスメッセージはＳＩＰインタフェース部３３を介してサーバ装置１ｂのＳＩＰインタフェース部１３に送信される（図５２のｐ５２）。
【０２７９】
サーバ装置１ｂのＳＩＰインタフェース部１３は新暗号情報設定完了を通知するＳＩＰレスポンスメッセージを受信すると、ＳＩＰメッセージ暗号・復号部１６に該ＳＩＰレスポンスメッセージの復号化を指示する（図５２のｐ３５）。ＳＩＰメッセージ暗号・復号部１６は該ＳＩＰレスポンスメッセージを復号化し、復号化済みの該ＳＩＰレスポンスメッセージをＳＩＰメッセージ解析部１５に伝達する。ＳＩＰメッセージ解析部１５はＳＩＰプロトコル対応クライアント装置３ａ−１側の新暗号情報設定完了通知を暗号情報設定部１１に伝達する。
【０２８０】
暗号情報設定部１１は新暗号情報設定完了を認知して、ＳＩＰメッセージ暗号・復号部１６に該新暗号情報の設定を指示し（図５２のｐ３６）、設定完了後、暗号情報入力インタフェース部１２から設定完了をローカル保守コンソール２に送信する（図５２のｐ３７）。ローカル保守コンソール２は暗号有無・暗号則・暗号範囲設定完了を表示する（図５２のｐ１３）。
【０２８１】
ＳＩＰメッセージ暗号・復号部１６に新暗号情報が設定された後のＳＩＰメッセージの暗号・復号あり送受信の動作（図５２のｐ３９〜ｐ３ｄ，ｐ５３〜ｐ５５、図５３のｐ３ｅ〜ｐ３ｇ，ｐ５６〜ｐ５ｅ、図５４のｐ３ｈ〜ｐ３ｎ，ｐ５ｆ〜ｐ５ｈの動作）については、上述した本発明の第１１の実施例と同様であるので、その説明を省略する。
【０２８２】
このように、本実施例では、暗号なし状態から暗号ありに変更する際に最初にクライアント装置３ａ−１及びサーバ装置１ｂの双方で同期して作成する暗号鍵を使用する暗号情報を設定してから、サーバ装置１ｂが自動生成する暗号鍵を使用する暗号情報を設定する、という２段階の暗号情報設定を行うことによって、実際のＳＩＰメッセージ暗号あり送受信にはサーバ装置１ｂが自動生成し、保守者を含む第三者が認知しない暗号鍵を使用して暗号・復号化を行うこととなり、暗号セキュリティ機能を強化することができる。また、本実施例では、ＳＩＰメッセージ送受信の暗号化を行う暗号鍵が必ず暗号化された状態で通知されるため、暗号機能のセキュリティを強化することができる。
【０２８３】
さらに、本実施例では、設定した暗号情報を使用してのＳＩＰメッセージ暗号機能による効果として、上述した本発明の第１１〜第１５の実施例と同様の効果を持つ。尚、クライアント装置３ａ−２，３ａ−３については、その動作を説明していないが、クライアント装置３ａ−１を用いた場合と同様の効果が得られる。
【実施例１７】
【０２８４】
図５５〜図６０は本発明の第１７の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。本発明の第１７の実施例によるクライアント・サーバ型分散システムは、図３５に示す本発明の第１１の実施例によるクライアント・サーバ型分散システムと同様の構成となっているので、その構成についての説明は省略する。以下、図３５と図５５〜図６０とを参照して本発明の第１７の実施例によるクライアント・サーバ型分散システムの動作について説明する。尚、図５５〜図６０に示すサーバ装置１ｂ及びクライアント装置３ａ−１の処理は、サーバ装置１ｂ及びクライアント装置３ａ−１各々のＣＰＵがプログラムを実行することで実現される。
【０２８５】
クライアント装置３ａ−１からサーバ装置１ｂに対する初回サーバアクセス要求が発生した場合（図５５のｑ４１）、ＳＩＰメッセージ作成部３４はＳＩＰリクエストメッセージを作成し、作成したＳＩＰリクエストメッセージをＳＩＰインタフェース部３３を介してサーバ装置１ｂのＳＩＰインタフェース部１３に送信する（図５５のｑ４２）。
【０２８６】
サーバ装置１ｂのＳＩＰインタフェース部１３はＳＩＰリクエストメッセージを受信すると、クライアント装置３ａ−１からの初回アクセスを認知して、暗号情報設定部１１に伝達する。暗号情報設定部１１はサーバ装置１ｂとクライアント装置３ａ−１との間のＳＩＰメッセージ暗号化に使用する暗号鍵生成用ランダムパラメータを作成・記憶し（図５５のｑ２１）、該暗号鍵生成用ランダムパラメータを付加したＳＩＰレスポンスメッセージの作成をＳＩＰメッセージ作成部１４に指示する。ＳＩＰメッセージ作成部１４はＳＩＰレスポンスメッセージを作成し、作成したＳＩＰレスポンスメッセージをＳＩＰインタフェース部１３を介してクライアント装置３ａ−１のＳＩＰインタフェース部３３に送信する（図５５のｑ２２）。
【０２８７】
クライアント装置３ａ−１のＳＩＰインタフェース部３３は暗号鍵生成用ランダムパラメータが付加されたＳＩＰレスポンスメッセージを受信すると、受信した暗号鍵生成用ランダムパラメータを暗号情報設定部３１に伝達する。暗号情報設定部３１は該暗号鍵生成用ランダムパラメータを記憶する（図５５のｑ４３）。これによって、サーバ装置１ｂとクライアント装置３ａ−１との間は暗号設定完了（なしｏｒあり）状態となる（図５５のｑ２３）。
【０２８８】
これ以降、サーバ装置１ａとクライアント装置３ａ−１との間の暗号情報設定を実行する。この暗号情報設定動作は上述した本発明の第１１の実施例と同様であるため、その暗号情報設定動作についての説明を省略し、暗号情報設定が完了したものとする。
【０２８９】
サーバ装置１ｂに接続するローカル保守コンソール２からクライアント装置３ａ−１とのＳＩＰメッセージ送受信時のＳＩＰメッセージの暗号有無・暗号則・暗号範囲が入力されると（図５５のｑ１１）、暗号情報入力インタフェース部１２は該暗号有無・暗号則・暗号範囲を含む設定要求を受信し（図５５のｑ１２）、該設定要求の正常性が確認できた場合、該暗号有無・暗号則・暗号範囲を暗号情報設定部１１へ伝達する。
【０２９０】
暗号情報設定部１１は現時点の暗号情報から暗号有無をチェックし（図５５のｑ２４）、暗号なしの場合、記憶してある暗号鍵生成用ランダムパラメータから作成した暗号鍵を使用してＳＩＰメッセージ暗号・復号化を行うシーケンスを実行し、記憶してある暗号鍵生成用ランダムパラメータから作成した該暗号鍵を使用する暗号情報を旧暗号情報としてサーバ装置１がランダムに自動生成する暗号鍵を使用する暗号情報（新暗号情報）を設定するシーケンスを実行する。
【０２９１】
暗号情報設定部１１は該暗号有無・暗号則・暗号範囲を記憶し（図５５のｑ２５）、ＳＩＰメッセージ作成部１４に対して暗号有無・暗号則・暗号範囲を含むＳＩＰリクエストメッセージ作成を指示する（図５５のｑ２６）。ＳＩＰメッセージ作成部１４はＳＩＰリクエストメッセージを作成し、作成したＳＩＰリクエストメッセージをＳＩＰインタフェース部１３を介してクライアント装置３ａ−１のＳＩＰインタフェース部３３に送信する（図５５のｑ２７）。
【０２９２】
クライアント装置３ａ−１のＳＩＰインタフェース部３３は、暗号有無・暗号則・暗号範囲を含むＳＩＰリクエストメッセージを受信すると、ＳＩＰメッセージ解析部３５に受信したＳＩＰリクエストメッセージを伝達する。ＳＩＰメッセージ解析部３５は該暗号有無・暗号則・暗号範囲の正常性が確認できた場合、該暗号有無・暗号則・暗号範囲を暗号情報設定部３１に伝達する。
【０２９３】
暗号情報設定部３１は該暗号有無・暗号則・暗号範囲を記憶し、記憶してある暗号鍵生成用ランダムパラメータから暗号鍵作成部３８にて暗号鍵を生成し（図５５のｑ４４）、ＳＩＰメッセージ暗号・復号部３６に該暗号有無・暗号則・暗号範囲・暗号鍵を設定する（図５５のｑ４５）。設定完了後、暗号情報設定部３１はＳＩＰメッセージ作成部３４に暗号有無・暗号則・暗号範囲設定完了を通知するＳＩＰレスポンスメッセージ作成を指示する（図５６のｑ４６）。ＳＩＰメッセージ作成部３４はＳＩＰレスポンスメッセージを作成し、作成したＳＩＰレスポンスメッセージをＳＩＰインタフェース部３３を介してサーバ装置１ｂのＳＩＰインタフェース部１３に送信する（図５６のｑ４７）。
【０２９４】
サーバ装置１ｂのＳＩＰインタフェース部１３は暗号有無・暗号則・暗号範囲設定完了を通知するＳＩＰレスポンスメッセージを受信すると、ＳＩＰメッセージ解析部１５に受信したＳＩＰレスポンスメッセージを伝達する。ＳＩＰメッセージ解析部１５はＳＩＰプロトコル対応クライアント装置３ａ−１側の暗号有無・暗号則・暗号範囲の設定完了通知を暗号情報設定部１１に伝達する。
【０２９５】
暗号情報設定部１１は暗号有無・暗号則・暗号範囲の設定完了を認知して、記憶してある暗号鍵生成用ランダムパラメータから暗号鍵作成部１８にて暗号鍵を生成し（図５６のｑ２８）、ＳＩＰメッセージ暗号・復号部１６に該暗号有無・暗号則・暗号範囲・暗号鍵の設定を指示する（図５６のｑ２９）。これによって、サーバ装置１ｂとクライアント装置３ａ−１との間は上記暗号情報にて暗号あり設定完了（旧暗号情報）となる（図５６のｑ３０）。
【０２９６】
ＳＩＰメッセージ暗号・復号部１６に暗号有無・暗号則・暗号範囲・暗号鍵が設定された後、この設定された暗号情報を旧暗号情報として以下のフローについて説明する。
【０２９７】
サーバ装置１ａとクライアント装置３ａ−１との間で旧暗号情報にて暗号あり設定状態の時（図５６のｑ３１）、暗号情報設定部１１は暗号鍵作成部１８に対してＳＩＰプロトコル対応クライアント装置３とのＳＩＰメッセージ送受信に使用する暗号鍵の生成を指示し（図５６のｑ３２）、暗号鍵作成部１８で作成した暗号鍵と旧暗号情報の暗号有無・暗号則・暗号範囲を記憶する（図５６のｑ３３）。
【０２９８】
暗号情報設定部１１はＳＩＰメッセージ作成部１４に対して新しい暗号有無・暗号則・暗号範囲・暗号鍵（以下、新暗号情報とする）を含むＳＩＰリクエストメッセージ作成を指示する（図５６のｑ３４）。ＳＩＰメッセージ作成部１４はＳＩＰリクエストメッセージを作成し、作成したＳＩＰリクエストメッセージをＳＩＰメッセージ暗号・復号部１６に伝達する。ＳＩＰメッセージ暗号・復号部１６はＳＩＰリクエストメッセージを旧暗号情報にしたがって暗号化する（図５６のｑ３５）。暗号化済みの該ＳＩＰリクエストメッセージはＳＩＰインタフェース部１３を介してクライアント装置３ａ−１のＳＩＰインタフェース部３３に送信される（図５６のｑ３６）。
【０２９９】
クライアント装置３ａ−１のＳＩＰインタフェース部３３は、ＳＩＰリクエストメッセージを受信すると、ＳＩＰメッセージ暗号・復号部３６に受信したＳＩＰリクエストメッセージを伝達する。ＳＩＰメッセージ暗号・復号部３６はＳＩＰリクエストメッセージを復号化し（図５６のｑ４８）、復号化したＳＩＰリクエストメッセージをＳＩＰメッセージ解析部３５に伝達する。ＳＩＰメッセージ解析部３５は新暗号情報の正常性が確認できた場合、該新暗号情報を暗号情報設定部３１に伝達する。
【０３００】
暗号情報設定部３１は該新暗号情報を記憶し、ＳＩＰメッセージ暗号・復号部３６に該新暗号情報を設定する（図５７のｑ４９）。設定完了後、暗号情報設定部３１はＳＩＰメッセージ作成部３４に新暗号情報設定完了を通知するＳＩＰレスポンスメッセージ作成を指示する（図５７のｑ５０）。ＳＩＰメッセージ作成部３４はＳＩＰレスポンスメッセージを作成し、作成したＳＩＰレスポンスメッセージをＳＩＰメッセージ暗号・復号部３６で旧暗号情報にて暗号化する（図５７のｑ５１）。暗号化済みの該ＳＩＰレスポンスメッセージはＳＩＰインタフェース部３３を介してサーバ装置１ｂのＳＩＰインタフェース部１３に送信される（図５７のｑ５２）。
【０３０１】
サーバ装置１ｂのＳＩＰインタフェース部１３は新暗号情報設定完了を通知するＳＩＰレスポンスメッセージを受信すると、ＳＩＰメッセージ暗号・復号部１６に該ＳＩＰレスポンスメッセージの復号化を指示する（図５７のｑ３７）。ＳＩＰメッセージ暗号・復号部１６は該ＳＩＰレスポンスメッセージを復号化し、復号化済みの該ＳＩＰレスポンスメッセージをＳＩＰメッセージ解析部１５に伝達する。ＳＩＰメッセージ解析部１５はクライアント装置３ａ−１側の新暗号情報設定完了通知を暗号情報設定部１１に伝達する。
【０３０２】
暗号情報設定部１１は新暗号情報設定完了を認知して、ＳＩＰメッセージ暗号・復号部１６に該新暗号情報の設定を指示し（図５７のｑ３８）、設定完了後、暗号情報入力インタフェース部１２から設定完了をローカル保守コンソール２に送信する（図５７のｑ３９）。ローカル保守コンソール２は暗号有無・暗号則・暗号範囲設定完了を表示する（図５７のｑ１３）。
【０３０３】
サーバ装置１ｂに接続するローカル保守コンソール２からＳＩＰプロトコル対応クライアント装置３とのＳＩＰメッセージ送受信時のＳＩＰメッセージの暗号有無・暗号則・暗号範囲が入力され、暗号情報設定部１１がチェックした現時点の暗号情報の暗号有無が暗号ありの場合には（図５５のｑ２４）、現時点の暗号情報を旧暗号情報としてサーバ装置１ｂがランダムに自動生成する暗号鍵を使用する暗号情報（新暗号情報）を設定するシーケンスを実行する。
【０３０４】
暗号情報設定部１１は暗号鍵作成部１８に対してクライアント装置３ａ−１とのＳＩＰメッセージ送受信に使用する暗号鍵の生成を指示し（図５６のｑ３２）、暗号鍵作成部１８で作成した暗号鍵と旧暗号情報の暗号有無・暗号則・暗号範囲を記憶する（図５６のｑ３３）。暗号情報設定部１１はＳＩＰメッセージ作成部１４に対して新暗号情報を含むＳＩＰリクエストメッセージ作成を指示する（図５６のｑ３４）。ＳＩＰメッセージ作成部１４はＳＩＰリクエストメッセージを作成し、作成したＳＩＰリクエストメッセージをＳＩＰメッセージ暗号・復号部１６に伝達する。ＳＩＰメッセージ暗号・復号部１６はＳＩＰリクエストメッセージを旧暗号情報にしたがって暗号化する（図５６のｑ３５）。暗号化済みの該ＳＩＰリクエストメッセージはＳＩＰインタフェース部１３を介してクライアント装置３ａ−１のＳＩＰインタフェース部３３に送信される（図５６のｑ３６）。
【０３０５】
クライアント装置３ａ−１のＳＩＰインタフェース部３３は、ＳＩＰリクエストメッセージを受信すると、ＳＩＰメッセージ暗号・復号部３６に受信したＳＩＰリクエストメッセージを伝達する。ＳＩＰメッセージ暗号・復号部３６はＳＩＰリクエストメッセージを復号化し（図５６のｑ４８）、復号化したＳＩＰリクエストメッセージをＳＩＰメッセージ解析部３５に伝達する。ＳＩＰメッセージ解析部３５は新暗号情報の正常性が確認できた場合、該新暗号情報を暗号情報設定部３１に伝達する。
【０３０６】
暗号情報設定部３１は該新暗号情報を記憶し、ＳＩＰメッセージ暗号・復号部３６に該新暗号情報を設定する（図５７のｑ４９）。設定完了後、暗号情報設定部３１はＳＩＰメッセージ作成部３４に新暗号情報設定完了を通知するＳＩＰレスポンスメッセージ作成を指示する（図５７のｑ５０）。ＳＩＰメッセージ作成部３４はＳＩＰレスポンスメッセージを作成し、作成したＳＩＰレスポンスメッセージをＳＩＰメッセージ暗号・復号部３６で旧暗号情報にて暗号化する（図５７のｑ５１）。暗号化済みの該ＳＩＰレスポンスメッセージはＳＩＰインタフェース部３３を介してサーバ装置１ｂのＳＩＰインタフェース部１３に送信される（図５７のｑ５２）。
【０３０７】
サーバ装置１ｂのＳＩＰインタフェース部１３は新暗号情報設定完了を通知するＳＩＰレスポンスメッセージを受信すると、ＳＩＰメッセージ暗号・復号部１６に該ＳＩＰレスポンスメッセージの復号化を指示する（図５７のｑ３７）。ＳＩＰメッセージ暗号・復号部１６は該ＳＩＰレスポンスメッセージを復号化し、復号化した該ＳＩＰレスポンスメッセージをＳＩＰメッセージ解析部１５に伝達する。ＳＩＰメッセージ解析部１５はクライアント装置３ａ−１側の新暗号情報設定完了通知を暗号情報設定部１１に伝達する。
【０３０８】
暗号情報設定部１１は新暗号情報設定完了を認知して、ＳＩＰメッセージ暗号・復号部１６に該新暗号情報の設定を指示し（図５７のｑ３８）、設定完了後、暗号情報入力インタフェース部１２から設定完了をローカル保守コンソール２に送信する（図５７のｑ３９）。ローカル保守コンソール２は暗号有無・暗号則・暗号範囲設定完了を表示する（図５７のｑ１３）。
【０３０９】
ＳＩＰメッセージ暗号・復号部１６に新暗号情報が設定された後のＳＩＰメッセージの暗号・復号あり送受信の動作（図５７のｑ３ｂ〜ｑ３ｆ、図５８のｑ３ｇ〜ｑ３ｉ，ｑ５３〜ｑ５ｂ、図５９のｑ３ｊ〜ｑ３ｐ，ｐ５ｃ〜ｐ５ｇ、図６０のｑ５ｈの動作）については、上述した本発明の第１１の実施例と同様であるので、その説明を省略する。
【０３１０】
このように、本実施例では、保守者がローカル保守コンソール２からサーバ装置１ｂを介して任意のタイミングで暗号情報を変更して、新暗号情報にてＳＩＰメッセージ送受信を実施することが可能であり、ＳＩＰメッセージの暗号セキュリティ機能を強化することができる。
【０３１１】
また、本実施例では、ＳＩＰメッセージの暗号有無をＳＩＰプロトコル対応サーバ装置を介して保守者が任意に設定できるため、暗号あり設定した場合にネットワーク上の暗号セキュリティ機能を実現することができるとともに、ネットワーク構成によって暗号要不要に異なる設定を行うことを可能とし、保守業務上、ＳＩＰメッセージログ採取を行う場合等に暗号なし設定を行うことが容易であり、保守者の管理の容易化を実現することができる。
【０３１２】
さらに、本実施例では、暗号有無の変更内容によって暗号鍵の生成方法を含む暗号情報変更手順の最適な手順を自動選択することができるため、セキュアに暗号情報を変更することが可能となる。本実施例では、ＳＩＰメッセージ送受信暗号を行うことによる効果として、上述した本発明の第１〜第１６の実施例と同様の効果を持つ。尚、クライアント装置３ａ−２，３ａ−３については、その動作を説明していないが、クライアント装置３ａ−１を用いた場合と同様の効果が得られる。
【実施例１８】
【０３１３】
図６１は本発明の第１８の実施例によるクライアント・サーバ型分散システムの構成を示すブロック図である。図６１において、本発明の第１８の実施例によるクライアント・サーバ型分散システムは、サーバ装置１ｃに暗号情報更新タイマ制御部１９を設けた以外は、図３５に示す本発明の第１１の実施例によるクライアント・サーバ型分散システムと同様の構成となっており、同一構成要素には同一符号を付してある。また、同一構成要素の動作は本発明の第１１の実施例と同様である。
【０３１４】
尚、本実施例において、サーバ装置１ｃとクライアント装置３ａ−１〜３ａ−３には既に暗号情報が設定済みであり、暗号ありの状態でＳＩＰメッセージ送受信時に暗号・復号化処理が行われている。以降、設定済みの暗号情報を旧暗号情報と記述する。
【０３１５】
本実施例では、以上のような構成を実現することによって、サーバ装置１ｃとクライアント装置３ａ−１〜３ａ−３との間の通信時のＳＩＰメッセージ暗号化に使用する暗号情報の定期更新を可能とし、ＩＰ網上でのＳＩＰメッセージ制御のセキュリティを強化することができる。
【０３１６】
図６２及び図６３は本発明の第１８の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。これら図６１〜図６３を参照して本発明の第１８の実施例によるクライアント・サーバ型分散システムの動作について説明する。尚、図６２及び図６３に示すサーバ装置１ｃ及びクライアント装置３ａ−１の処理は、サーバ装置１ｃ及びクライアント装置３ａ−１各々のＣＰＵがプログラムを実行することで実現される。
【０３１７】
サーバ装置１ｃの暗号情報設定部１１は暗号情報を設定した後、暗号情報更新タイマ制御部１９に対して暗号情報の更新タイマ制御を指示し、暗号情報更新タイマ制御部１９にて暗号情報更新タイマを起動させる（図６２のｒ１０，ｒ１１）。
【０３１８】
暗号情報更新タイマ制御部１９は定期的に暗号情報更新タイマを更新し（図６２のｒ１２）、タイムアウトをチェックする（図６２のｒ１３）。サーバ装置１ｃは暗号情報更新タイマがタイムアウトした場合、暗号情報の更新シーケンスを実行する。暗号情報の更新シーケンスは、現状設定されている暗号情報の暗号有無によって異なるが、本実施例では暗号あり設定されている場合のシーケンスについて説明する。
【０３１９】
暗号情報設定部１１は暗号鍵作成部１８に対してクライアント装置３ａ−１とのＳＩＰメッセージ送受信に使用する暗号鍵の生成を指示し（図６２のｒ１４）、暗号鍵作成部１８で作成した暗号鍵と旧暗号情報の暗号有無・暗号則・暗号範囲を新しい暗号情報として記憶する（図６２のｒ１５）。
【０３２０】
暗号情報設定部１１はＳＩＰメッセージ作成部１４に対して新しい暗号有無・暗号則・暗号範囲・暗号鍵（以下、新暗号情報とする）を含むＳＩＰリクエストメッセージ作成を指示する（図６２のｒ１６）。ＳＩＰメッセージ作成部１４はＳＩＰリクエストメッセージを作成し、作成したＳＩＰリクエストメッセージをＳＩＰメッセージ暗号・復号部１６にて旧暗号情報にしたがって暗号化する（図６２のｒ１７）。暗号化済みのＳＩＰリクエストメッセージはＳＩＰインタフェース部１３を介してクライアント装置３ａ−１のＳＩＰインタフェース部３３に送信される（図６２のｒ１７）。
【０３２１】
クライアント装置３ａ−１のＳＩＰインタフェース部３３は、ＳＩＰリクエストメッセージを受信すると、ＳＩＰメッセージ暗号・復号部３６に受信したＳＩＰリクエストメッセージを伝達する。ＳＩＰメッセージ暗号・復号部３６はＳＩＰリクエストメッセージを復号化し（図６２のｒ３１）、復号化したＳＩＰリクエストメッセージをＳＩＰメッセージ解析部３５に伝達する。ＳＩＰメッセージ解析部３５は新暗号情報の正常性が確認できた場合、該新暗号情報を暗号情報設定部３１に伝達する。
【０３２２】
暗号情報設定部３１は該新暗号情報を記憶し、ＳＩＰメッセージ暗号・復号部３６に該新暗号情報を設定し（図６２のｒ３２）、設定完了後、ＳＩＰメッセージ作成部３４に新暗号情報設定完了を通知するＳＩＰレスポンスメッセージ作成を指示する（図６２のｒ３３）。ＳＩＰメッセージ作成部３４はＳＩＰレスポンスメッセージを作成し、作成したＳＩＰレスポンスメッセージをＳＩＰメッセージ暗号・復号部３６で旧暗号情報にて暗号化する（図６２のｒ３４）。暗号化済みのＳＩＰレスポンスメッセージはＳＩＰインタフェース部３３を介してサーバ装置１ｃのＳＩＰインタフェース部１３に送信される（図６３のｒ３５）。
【０３２３】
サーバ装置１ｃのＳＩＰインタフェース部１３は新暗号情報設定完了を通知するＳＩＰレスポンスメッセージを受信すると、ＳＩＰメッセージ暗号・復号部１６に該ＳＩＰレスポンスメッセージの復号化を指示する（図６３のｒ１９）。ＳＩＰメッセージ暗号・復号部１６は該ＳＩＰレスポンスメッセージを復号化し、復号化したＳＩＰレスポンスメッセージをＳＩＰメッセージ解析部１５に伝達する。ＳＩＰメッセージ解析部１５はクライアント装置３ａ−１側の新暗号情報設定完了通知を暗号情報設定部１１に伝達し、暗号情報設定部１１は新暗号情報設定完了を認知して、ＳＩＰメッセージ暗号・復号部１６に該新暗号情報の設定を指示する（図６３のｒ２０）。
【０３２４】
ＳＩＰメッセージ暗号・復号部１６は新暗号情報が設定された後、暗号情報更新タイマ制御部１９に対して暗号情報更新タイマの制御実行を指示し、暗号情報更新タイマ制御部１９は暗号情報更新タイマを制御実行し、暗号情報更新タイマを再起動する（図６３のｒ２１，図６２のｒ１１）。以降の動作は本実施例の最初の処理動作に戻り、上記の処理動作を繰り返し行う。
【０３２５】
このように、本実施例では、定期的に暗号情報を変更し、新暗号情報にてＳＩＰメッセージ送受信を実施することが可能であり、ＳＩＰメッセージの暗号セキュリティ機能を強化することができる。また、本実施例では、ＳＩＰメッセージ送受信暗号を行うことによる効果として、上述した本発明の第１〜第１６の実施例と同様の効果を持つ。尚、クライアント装置３ａ−２，３ａ−３については、その動作を説明していないが、クライアント装置３ａ−１を用いた場合と同様の効果が得られる。
【実施例１９】
【０３２６】
図６４は本発明の第１９の実施例によるサーバ装置の構成を示すブロック図である。図６４において、サーバ装置１ｄは少なくとも暗号情報設定部１１と暗号情報入力インタフェース部１２と暗号情報更新タイマ制御部１９とを有しており、ローカル保守コンソール２がシリアルケーブル等で接続されている。尚、ローカル保守コンソール２はサーバ装置１ｄの工事期間等に臨時に設置するもので、運用中に接続していなくともよい。
【０３２７】
本実施例では、以上のような構成を実現することによって、サーバ装置１ｄと図示せぬクライアント装置との間の通信時のＳＩＰメッセージ暗号化に使用する暗号情報の定期更新タイマを可変にし、ＩＰ網上でのＳＩＰメッセージ制御のセキュリティを強化することができる。
【０３２８】
図６５は本発明の第１９の実施例によるサーバ装置１ｄの動作を示すシーケンスチャートである。これら図６４及び図６５を参照して本発明の第１９の実施例によるサーバ装置１ｄの動作について説明する。尚、図６５に示すサーバ装置１ｄの処理は、サーバ装置１ｄのＣＰＵがプログラムを実行することで実現される。
【０３２９】
サーバ装置１ｄに接続するローカル保守コンソール２から暗号情報更新タイマ値が入力されると（図６５のｓ１）、暗号情報入力インタフェース部１２は該暗号情報更新タイマ値を含む設定要求を受信し（図６５のｓ２）、該設定要求の正常性が確認できた場合、該暗号情報更新タイマ値を暗号情報設定部１１へ伝達する。
【０３３０】
暗号情報設定部１１は該暗号情報更新タイマ値を記憶し、暗号情報更新タイマ制御部１９に対して該暗号情報更新タイマ値を通知し、暗号情報更新タイマの起動を指示する（図６５のｓ３〜ｓ６）。尚、暗号情報更新タイマの制御動作については、上記の本発明の第１８の実施例における制御動作と同様であるため、その説明を省略する。
【０３３１】
このように、本実施例では、ローカル保守コンソール２から任意の定期更新タイマ値設定を可能とすることによって、定期更新の間隔を変更することが可能となり、定期更新を短い間隔で行うと暗号セキュリティを更に強化することができ、またネットワークの負荷状態を考慮して最適な定期更新タイマ値を選択することも可能となる。
【実施例２０】
【０３３２】
図６６は本発明の第２０の実施例によるクライアント・サーバ型分散システムの構成を示すブロック図である。図６６において、本発明の第２０の実施例によるクライアント・サーバ型分散システムは、サーバ装置１ｅ及びクライアント装置３ｂ−ｎ〜３ｂ−ｎ＋２をＬＡＮ１００によって相互に接続して構成されている。
【０３３３】
サーバ装置１ｅは少なくとも、暗号情報設定部１１と、暗号情報入力インタフェース部１２と、ＳＩＰインタフェース部１３と、ＳＩＰメッセージ暗号・復号部１６と、暗号情報テーブル２０とから構成されており、ローカル保守コンソール２がシリアルケーブル等で接続されている。尚、ローカル保守コンソール２はサーバ装置１ｅの工事期間等に臨時に設置するもので、運用中に接続していなくともよい。
【０３３４】
クライアント装置３ｂ−ｎは少なくとも、暗号情報設定部３１と、ＳＩＰインタフェース部３３と、ＳＩＰメッセージ暗号・復号部３６とから構成されている。尚、図示していないが、クライアント装置３ｂ−ｎ＋１，３ｂ−ｎ＋２もクライアント装置３ｂ−ｎと同様の構成となっている。
【０３３５】
本実施例では、以上のような構成を実現することによって、サーバ装置１ｅと複数台のクライアント装置３−ｎ〜３ｂ−ｎ＋２との間の通信時のＳＩＰメッセージ暗号化に使用する暗号情報をクライアント装置３−ｎ〜３ｂ−ｎ＋２毎に設定し、ＩＰ網上でのＳＩＰメッセージ制御のセキュリティを強化することができる。
【０３３６】
図６７は本発明の第２０の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートであり、図６８は図６６の暗号情報テーブル２０の構成例を示す図である。これら図６６〜図６８を参照して本発明の第２０の実施例によるクライアント・サーバ型分散システムの動作について説明する。尚、図６７に示すサーバ装置１ｅ及びクライアント装置３ｂ−ｎの処理は、サーバ装置１ｅ及びクライアント装置３ｂ−ｎ各々のＣＰＵがプログラムを実行することで実現される。また、サーバ装置１ｅ内にはクライアント装置をｘ台（ｘは正の整数）登録可能とする。
【０３３７】
サーバ装置１ｅとクライアント装置３ｂ−ｎとの間の暗号情報設定動作については、上述した本発明の第１２の実施例における暗号情報設定動作と同様であるので、暗号情報設定動作についての詳細な説明は省略する。
【０３３８】
サーバ装置１ｅはローカル保守コンソール２から暗号情報入力インタフェース部１２を介してクライアント装置３ｂ−ｎとのＳＩＰメッセージ暗号送受信に使用する暗号情報が設定された場合（図６７のｔ１１）、暗号情報設定部１１は該暗号情報がサーバ装置１ｅで設定可能な暗号情報であれば、該暗号情報を暗号情報テーブル２０のクライアント装置３ｂ−ｎのエリアに記憶し（図６７のｔ２１）、クライアント装置３ｂ−ｎに該暗号情報を通知する（図６７のｔ２２，ｔ２３）。
【０３３９】
クライアント装置３ｂ−ｎは暗号情報設定部３１に該暗号情報を記憶し、ＳＩＰメッセージ暗号・復号部３６に該暗号情報を設定し（図６７のｔ３１）、サーバ装置１ｅに暗号情報設定完了を通知する（図６７のｔ３２，ｔ３３）。
【０３４０】
サーバ装置１ｅは暗号情報設定完了通知を受信すると、ＳＩＰメッセージ暗号・復号部１６に該暗号情報を設定し（図６７のｔ２４）、クライアント装置３ｂ−ｎの暗号情報設定完了とする（図６７のｔ２５，ｔ１３）。
【０３４１】
サーバ装置１ｅは、上記の設定動作と同様に、ローカル保守コンソール２からクライアント装置３ｂ−ｎ＋１，３ｂ−ｎ＋２の暗号情報が入力された場合、暗号情報設定部１１にて該暗号情報をそれぞれ暗号情報テーブル２０のＳＩＰプロトコル対応クライアント装置３ｂ−ｎ＋１，３ｂ−ｎ＋２のエリアに記憶し、上記と同様の暗号情報設定シーケンスをそれぞれ実行する。
【０３４２】
このように、本実施例では、サーバ装置１ｅがクライアント装置３ｂ−ｎ〜３ｂ−ｎ＋２毎に異なる暗号情報を設定することが可能であり、クライアント装置３ｂ−ｎ〜３ｂ−ｎ＋２毎の暗号則・暗号範囲・暗号鍵を使用することができるため、各クライアント装置３ｂ−ｎ〜３ｂ−ｎ＋２間の暗号状態から他装置間の暗号情報を推測することが困難となり、暗号セキュリティ機能を強化することができる。
【０３４３】
また、本実施例では、クライアント装置３ｂ−ｎ〜３ｂ−ｎ＋２の暗号機能をシステム内で一致させる必要がなく、サーバ装置１ｅとクライアント装置３ｂ−ｎ〜３ｂ−ｎ＋２とが保有する暗号機能が一致すれば、システム内での暗号機能を実現することができる。本実施例では、ＳＩＰメッセージ送受信暗号を行うことによる効果として、上述した本発明の第１〜第１９の実施例と同様の効果を持つ。
【実施例２１】
【０３４４】
図６９は本発明の第２１の実施例によるクライアント・サーバ型分散システムの構成を示すブロック図である。図６９において、本発明の第２１の実施例によるクライアント・サーバ型分散システムは、サーバ装置１ｆ及びクライアント装置３ｃ−１，３ｃ−２，３ｄ−１，３ｄ−２をＬＡＮ１００にて相互に接続して構成されている。
【０３４５】
サーバ装置１ｆは少なくとも、暗号情報設定部１１と、暗号情報入力インタフェース部１２と、ＳＩＰインタフェース部１３と、ＳＩＰメッセージ暗号・復号部１６と、暗号鍵作成部１８と、暗号能力管理部２１とから構成されており、ローカル保守コンソール２がシリアルケーブル等で接続されている。尚、ローカル保守コンソール２はサーバ装置１ｆの工事期間等に臨時に設置するもので、運用中に接続していなくともよい。
【０３４６】
クライアント装置３ｃ−１，３ｃ−２は少なくとも、暗号情報設定部３１と、ＳＩＰインタフェース部３３と、ＳＩＰメッセージ暗号・復号部３６と、暗号鍵作成部３８と、暗号能力管理部４１とから構成され、クライアント装置３ｄ−１，３ｄ−２は少なくともＳＩＰインタフェース部３３を備えている。
【０３４７】
本実施例では、以上のような構成を実現することによって、サーバ装置１ｆと複数台のクライアント装置３ｃ−１，３ｃ−２，３ｄ−１，３ｄ−２との間の通信時のＳＩＰメッセージ暗号化に使用する暗号情報をクライアント装置３ｃ−１，３ｃ−２毎に設定し、クライアント装置の暗号能力差にかかわらず、最適なセキュリティ状態とすることができる。
【０３４８】
図７０及び図７１は本発明の第２１の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。これら図６９〜図７１を参照して本発明の第２１の実施例によるクライアント・サーバ型分散システムの動作について説明する。尚、図７０及び図７１に示すサーバ装置１ｆ及びクライアント装置３ｃ−１，３ｃ−２，３ｄ−１，３ｄ−２の処理は、サーバ装置１ｆ及びクライアント装置３ｃ−１，３ｃ−２，３ｄ−１，３ｄ−２各々のＣＰＵがプログラムを実行することで実現される。
【０３４９】
クライアント装置３ｃ−１からサーバ装置１ｆに対する初回サーバアクセス要求が発生した場合（図７０のｕ４１）、暗号能力管理部４１は送信するＳＩＰリクエストメッセージにクライアント装置３ｃ−１が保持する暗号能力データを付加し（図７０のｕ４２）、ＳＩＰインタフェース部３３を介してサーバ装置１ｆのＳＩＰインタフェース部１３に送信する（図７０のｕ４３）。
【０３５０】
サーバ装置１ｆのＳＩＰインタフェース部１３はＳＩＰリクエストメッセージを受信すると、クライアント装置３ｃ−１からの初回アクセスを認知して、暗号情報設定部１１に伝達する。暗号情報設定部１１は暗号能力管理部２１にクライアント装置３ｃ−１が保持する暗号能力を通知し、暗号能力管理部２１は該暗号能力を記憶する（図７０のｕ２１）。
【０３５１】
また、暗号情報設定部１１はサーバ装置１ｆとクライアント装置３ｃ−１との間のＳＩＰメッセージ暗号化に使用する暗号鍵生成用ランダムパラメータを作成・記憶し（図７０のｕ２２）、該暗号鍵生成用ランダムパラメータを付加したＳＩＰレスポンスメッセージをＳＩＰインタフェース部１３を介してクライアント装置３ｃ−１のＳＩＰインタフェース部３３に送信する（図７０のｕ２３）。
【０３５２】
クライアント装置３ｃ−１のＳＩＰインタフェース部３３は暗号鍵生成用ランダムパラメータを付加したＳＩＰレスポンスメッセージを受信すると、受信した暗号鍵生成用ランダムパラメータを暗号情報設定部３１に伝達する。暗号情報設定部３１は該暗号鍵生成用ランダムパラメータを記憶する（図７０のｕ４４）。
【０３５３】
一方、クライアント装置３ｄ−１からサーバ装置１ｆに対する初回サーバアクセス要求が発生した場合（図７０のｕ６１）、ＳＩＰリクエストメッセージには暗号能力データが付加されずにＳＩＰインタフェース部３３を介してサーバ装置１ｆのＳＩＰインタフェース部１３に送信される（図７０のｕ６２）。
【０３５４】
サーバ装置１ｆのＳＩＰインタフェース部１３はＳＩＰリクエストメッセージを受信すると、クライアント装置３ｄ−１からの初回アクセスを認知して、暗号情報設定部１１に伝達する。暗号情報設定部１１はＳＩＰリクエストメッセージに暗号能力データが付加されていないことから暗号能力管理部２１にクライアント装置３ｄ−１の暗号能力なしを通知し、暗号能力管理部２１はクライアント装置３ｄ−１の暗号能力なしを記憶する（図７０のｕ２４）。また、暗号情報設定部１１は該暗号鍵生成用ランダムパラメータを付加せずにＳＩＰレスポンスメッセージをＳＩＰインタフェース部１３を介してクライアント装置３ｄ−１のＳＩＰインタフェース部３３に送信する（図７０のｕ２５）。
【０３５５】
サーバ装置１ｆに接続するローカル保守コンソール２からクライアント装置３ｃ−１とのＳＩＰメッセージ送受信時のＳＩＰメッセージの暗号情報が入力されると（図７０のｕ１１）、暗号情報入力インタフェース部１２は該暗号情報を含む設定要求を受信し（図７０のｕ１２）、該設定要求の正常性が確認できた場合、該暗号情報を暗号情報設定部１１へ伝達する。暗号情報設定部１１は暗号能力管理部２１に対して該クライアント装置３ｃ−１の暗号能力有無の確認を指示し、該クライアント装置３ｃ−１が暗号能力を保有しているため（図７０のｕ２６）、該暗号情報を記憶する（図７１のｕ２７）。サーバ装置１ｆは暗号情報を含むＳＩＰリクエストメッセージをＳＩＰインタフェース部１３を介してクライアント装置３ｃ−１のＳＩＰインタフェース部３３に送信する。
【０３５６】
クライアント装置３ｃ−１のＳＩＰインタフェース部３３は、暗号情報を含むＳＩＰリクエストメッセージを受信し、該暗号情報を暗号情報設定部３１に伝達する。暗号情報設定部３１は該暗号情報を記憶し、記憶してある暗号鍵生成用ランダムパラメータから暗号鍵を生成し、ＳＩＰメッセージ暗号・復号部３６に該暗号情報を設定し、設定完了後、暗号情報設定完了を通知するＳＩＰレスポンスメッセージをＳＩＰインタフェース部３３を介してサーバ装置１ｆのＳＩＰインタフェース部１３に送信する。
【０３５７】
サーバ装置１ｆのＳＩＰインタフェース部１３は暗号有無・暗号則・暗号範囲設定完了を通知するＳＩＰレスポンスメッセージを受信すると、受信したＳＩＰレスポンスメッセージを暗号情報設定部１１に伝達する。暗号情報設定部１１はクライアント装置３ｃ−１側の暗号情報の設定完了通知を認知し、記憶してある暗号鍵生成用ランダムパラメータから暗号鍵を生成し、ＳＩＰメッセージ暗号・復号部１６に該暗号情報の設定を指示し、設定完了後暗号情報入力インタフェース部１２から設定完了をローカル保守コンソール２に送信する（図７１のｕ２８）。ローカル保守コンソール２は暗号情報設定完了を表示する（図７１のｕ１３）。以降、ＳＩＰメッセージの送受信時には、設定済みの暗号情報によってメッセージの暗号・復号化が実行される（図７１のｕ２９）。
【０３５８】
サーバ装置１ｆに接続するローカル保守コンソール２からクライアント装置３ｄ−１とのＳＩＰメッセージ送受信時のＳＩＰメッセージの暗号情報が入力されると（図７１のｕ１４）、暗号情報入力インタフェース部１２は該暗号情報を含む設定要求を受信し（図７１のｕ１５）、該設定要求の正常性が確認できた場合、該暗号情報を暗号情報設定部１１へ伝達する。暗号情報設定部１１は暗号能力管理部２１に対して該クライアント装置３ｄ−１の暗号能力有無の確認を指示し（図７１のｕ３０）、該クライアント装置３ｄ−１が暗号能力を保有していないため、該暗号情報の設定不可を認知する（図７１のｕ３１）。
【０３５９】
クライアント装置３ｄ−１への暗号情報の設定不可を認知した暗号情報設定部１１は暗号情報入力インタフェース部１２から設定失敗をローカル保守コンソール２に送信する（図７１のｕ３２）。ローカル保守コンソール２は暗号情報設定失敗を表示する（図７１のｕ１６）。以降、ＳＩＰメッセージの送受信時には、暗号化なしでメッセージの送受信が実行される（図７１のｕ３３）。
【０３６０】
このように、本実施例では、サーバ装置１ｆがＳＩＰメッセージ暗号・復号化機能を保有している場合に、システム内にＳＩＰメッセージ暗号・復号化機能を保有するクライアント装置３ｃ−１．３ｃ−２と、ＳＩＰメッセージ暗号・復号化機能を保有しないクライアント装置３ｄ−１．３ｄ−２とが混在した場合、暗号・復号化機能を保有するクライアント装置３ｃ−１，３ｃ−２のみ暗号・復号化機能を有効とすることができるため、クライアント装置の保有機能レベルを揃える必要なく、暗号・復号化可能な装置間のみ暗号・復号化機能を有効とし、システムとしての暗号セキュリティ機能を強化することができる。
【０３６１】
また、本実施例では、ＳＩＰメッセージ送受信暗号を行うことによる効果として、上述した本発明の第１及び第２の実施例と同様の効果を持つ。尚、クライアント装置３ｃ−２，３ｄ−２については、その動作を説明していないが、クライアント装置３ｃ−１，３ｄ−１を用いた場合と同様の効果が得られる。
【実施例２２】
【０３６２】
図７２は本発明の第２２の実施例によるクライアント・サーバ型分散システムの構成を示すブロック図である。図７２において、本発明の第２２の実施例によるクライアント・サーバ型分散システムは、サーバ装置１ｇ及びクライアント装置３ｃ−１，３ｃ−２，３ｄ−１，３ｄ−２をＬＡＮ１００にて相互に接続して構成されている。
【０３６３】
サーバ装置１ｇは少なくとも保守コンソールインタフェース部１２とＳＩＰインタフェース部１３とを備え、ローカル保守コンソール２がシリアルケーブル等で接続されている。尚、ローカル保守コンソール２はサーバ装置１ｇの工事期間等に臨時に設置するもので、運用中に接続していなくともよい。
【０３６４】
クライアント装置３ｃ−１，３ｃ−２は少なくとも、暗号情報設定部３１と、ＳＩＰインタフェース部３３と、ＳＩＰメッセージ暗号・復号部３６と、暗号鍵作成部３８と、暗号能力管理部４１とを備えている。また、クライアント装置３ｄ−１，３ｄ−２は少なくともＳＩＰインタフェース部３３を備えている。
【０３６５】
本実施例では、以上のような構成を実現することによって、暗号機能を持たないサーバ装置１ｇと複数台の暗号機能を持つクライアント装置３ｃ−１，３ｃ−２及び暗号機能を持たないクライアント装置３ｄ−１，３ｄ−２が混在するクライアント装置群間のＳＩＰメッセージ送受信を可能とすることができる。
【０３６６】
図７３及び図７４は本発明の第２２の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。これら図７２〜図７４を参照して本発明の第２２の実施例によるクライアント・サーバ型分散システムの動作について説明する。尚、図７３及び図７４に示すサーバ装置１ｇ及びクライアント装置３ｃ−１，３ｃ−２，３ｄ−１，３ｄ−２の処理は、サーバ装置１ｇ及びクライアント装置３ｃ−１，３ｃ−２，３ｄ−１，３ｄ−２各々のＣＰＵがプログラムを実行することで実現される。
【０３６７】
クライアント装置３ｃ−１からサーバ装置１ｇに対する初回サーバアクセス要求が発生した場合（図７３のｖ４１）、暗号能力管理部４１は送信するＳＩＰリクエストメッセージにクライアント装置３ｃ−１が保持する暗号能力データを付加し（図７３のｖ４２）、ＳＩＰインタフェース部３３を介してサーバ装置１ｇのＳＩＰインタフェース部１３に送信する（図７３のｖ４３）。
【０３６８】
サーバ装置１ｇのＳＩＰインタフェース部１３はＳＩＰリクエストメッセージを受信すると、ＳＩＰリクエストメッセージに付加されている暗号能力データを無視し（図７３のｖ２１）、ＳＩＰレスポンスメッセージをＳＩＰインタフェース部１３を介してクライアント装置３ｃ−１のＳＩＰインタフェース部３３に送信する（図７３のｖ２２）。
【０３６９】
クライアント装置３ｃ−１のＳＩＰインタフェース部３３は暗号鍵生成用ランダムパラメータが付加されていないＳＩＰレスポンスメッセージを受信すると、受信したＳＩＰレスポンスメッセージに暗号鍵生成用ランダムパラメータが付加されていないことを暗号情報設定部３１に伝達する。暗号情報設定部３１はサーバ装置１ｇとクライアント装置３ｃ−１との間のＳＩＰメッセージ送受信暗号なしを認知し（図７３のｖ４４）、暗号なしを記憶する（図７３のｖ４５）。
【０３７０】
クライアント装置３ｄ−１からサーバ装置１ｇに対する初回サーバアクセス要求が発生した場合（図７３のｖ６１）、ＳＩＰリクエストメッセージには暗号能力データが付加されずにＳＩＰインタフェース部３３を介してサーバ装置１ｇのＳＩＰインタフェース部１３に送信される（図７３のｖ６２）。
【０３７１】
サーバ装置１ｇのＳＩＰインタフェース部１３はＳＩＰリクエストメッセージを受信すると、ＳＩＰレスポンスメッセージをＳＩＰインタフェース部１３を介してクライアント装置３ｄ−１のＳＩＰインタフェース部３３に送信する（図７３のｖ２３）。
【０３７２】
サーバ装置１ｇに接続するローカル保守コンソール２からクライアント装置３ｃ−１とのＳＩＰメッセージ送受信時のＳＩＰメッセージの暗号情報が入力されると（図７３のｖ１１）、保守コンソールインタフェース部１２は該暗号情報を含む設定要求を受信し（図７３のｖ１２）、暗号設定が不可能なので、設定失敗をローカル保守コンソール２に送信する（図７３のｖ２４、図７４のｖ２５）。ローカル保守コンソール２は暗号情報設定失敗を表示する（図７４のｖ１３）。サーバ装置１ｇとクライアント装置３ｃ−１との間のＳＩＰメッセージの送受信時には暗号化なしでメッセージの送受信が実行される（図７３のｖ２６）。
【０３７３】
サーバ装置１ｇに接続するローカル保守コンソール２からクライアント装置３ｄ−１とのＳＩＰメッセージ送受信時のＳＩＰメッセージの暗号情報が入力されると（図７４のｖ１４）、保守コンソールインタフェース部１２は該暗号情報を含む設定要求を受信し（図７４のｖ１５）、暗号設定が不可能なので、設定失敗をローカル保守コンソール２に送信する（図７４のｖ２７，ｖ２８）。ローカル保守コンソール２は暗号情報設定失敗を表示する（図７４のｖ１６）。サーバ装置１ｇとクライアント装置３ｄ−１との間のＳＩＰメッセージの送受信時には暗号化なしでメッセージの送受信が実行される（図７３のｖ２９）。
【０３７４】
このように、本実施例では、クライアント装置３ｃ−１がＳＩＰメッセージ暗号・復号化機能を保有し、システム内のＳＩＰメッセージの送受信を行うサーバ装置１ｇがＳＩＰメッセージ暗号・復号化機能を保有しない場合、暗号・復号化機能を無効化して動作することができるため、クライアント装置とサーバ装置との保有機能レベルを揃える必要なく、ＳＩＰメッセージ送受信を行うことができる。本実施例では、ＳＩＰメッセージ送受信暗号を行うことによる効果として、上述した本発明の第１及び第２の実施例と同様の効果を持つ。尚、クライアント装置３ｃ−２，３ｄ−２については、その動作を説明していないが、クライアント装置３ｃ−１，３ｄ−１を用いた場合と同様の効果が得られる。
【実施例２３】
【０３７５】
図７５は本発明の第２３の実施例によるクライアント・サーバ型分散システムの構成を示すブロック図である。図７５において、本発明の第２３の実施例によるクライアント・サーバ型分散システムは、サーバ装置１ｆ及びクライアント装置３ｄ−１〜３ｄ−４をＬＡＮ１００にて相互に接続して構成されている。
【０３７６】
サーバ装置１ｆは少なくとも、暗号情報設定部１１と、暗号情報入力インタフェース部１２と、ＳＩＰインタフェース部１３と、ＳＩＰメッセージ暗号・復号部１６と、暗号鍵作成部１８と、暗号能力管理部２１とから構成されており、ローカル保守コンソール２がシリアルケーブル等で接続されている。尚、ローカル保守コンソール２はサーバ装置１ｆの工事期間等に臨時に設置するもので、運用中に接続していなくともよい。また、クライアント装置３ｄ−１〜３ｄ−４は少なくともＳＩＰインタフェース部３３−１〜３３−４を備えている。
【０３７７】
本実施例では、以上のような構成を実現することによって、サーバ装置１ｆとＳＩＰメッセージ暗号・復号化機能を保有しない複数台のクライアント装置３ｄ−１〜３ｄ−４との間の通信時に、サーバ装置１ｆがＳＩＰメッセージ暗号・復号化機能を保有していても、暗号化なしにＳＩＰメッセージの送受信を行うことができる。
【０３７８】
図７６及び図７７は本発明の第２３の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。これら図７５〜図７７を参照して本発明の第２３の実施例によるクライアント・サーバ型分散システムの動作について説明する。尚、図７６及び図７７に示すサーバ装置１ｆ及びクライアント装置３ｄ−１〜３ｄ−４の処理は、サーバ装置１ｆ及びクライアント装置３ｄ−１〜３ｄ−４各々のＣＰＵがプログラムを実行することで実現される。
【０３７９】
クライアント装置３ｄ−１からサーバ装置１ｆに対する初回サーバアクセス要求が発生した場合（図７６のｗ３１）、ＳＩＰリクエストメッセージには暗号能力データが付加されずにＳＩＰインタフェース部３３−１を介してサーバ装置１ｆのＳＩＰインタフェース部１３に送信される（図７６のｗ３２）。
【０３８０】
サーバ装置１ｆのＳＩＰインタフェース部１３はＳＩＰリクエストメッセージを受信すると、クライアント装置３ｄ−１からの初回アクセスを認知して、暗号情報設定部１１に伝達する。暗号情報設定部１１はＳＩＰリクエストメッセージに暗号能力データが付加されていないことから暗号能力管理部２１にクライアント装置３ｄ−１の暗号能力なしを通知し、暗号能力管理部２１はクライアント装置３ｄ−１の暗号能力なしを記憶する（図７６のｗ２１）。また、暗号情報設定部１１は該暗号鍵生成用ランダムパラメータを付加せずにＳＩＰレスポンスメッセージをＳＩＰインタフェース部１３を介してクライアント装置３ｄ−１のＳＩＰインタフェース部３３−１に送信する（図７６のｗ２２）。
【０３８１】
クライアント装置３ｄ−２からサーバ装置１ｆに対する初回サーバアクセス要求が発生した場合も（図７０のｕ６１）、上記と同様に、ＳＩＰリクエストメッセージには暗号能力データが付加されずにＳＩＰインタフェース部３３−２を介してサーバ装置１ｆのＳＩＰインタフェース部１３に送信される（図７６のｗ４２）。
【０３８２】
サーバ装置１ｆのＳＩＰインタフェース部１３はＳＩＰリクエストメッセージを受信すると、クライアント装置３ｄ−２からの初回アクセスを認知して、暗号情報設定部１１に伝達する。暗号情報設定部１１はＳＩＰリクエストメッセージに暗号能力データが付加されていないことから暗号能力管理部２１にクライアント装置３ｄ−２の暗号能力なしを通知し、暗号能力管理部２１はクライアント装置３ｄ−２の暗号能力なしを記憶する（図７６のｗ２３）。また、暗号情報設定部１１は該暗号鍵生成用ランダムパラメータを付加せずにＳＩＰレスポンスメッセージをＳＩＰインタフェース部１３を介してクライアント装置３ｄ−２のＳＩＰインタフェース部３３−２に送信する（図７６のｗ２４）。
【０３８３】
サーバ装置１ｆに接続するローカル保守コンソール２からクライアント装置３ｄ−１とのＳＩＰメッセージ送受信時のＳＩＰメッセージの暗号情報が入力されると（図７６のｗ１１）、暗号情報入力インタフェース部１２は該暗号情報を含む設定要求を受信し（図７６のｗ１２）、該設定要求の正常性が確認できた場合、該暗号情報を暗号情報設定部１１へ伝達する。暗号情報設定部１１は暗号能力管理部２１に対して該クライアント装置３ｄ−１の暗号能力有無の確認を指示し（図７６のｗ２５）、該クライアント装置３ｄ−１が暗号能力を保有していないため、該暗号情報の設定不可を認知する（図７６のｗ２６）。
【０３８４】
クライアント装置３ｄ−１への暗号情報の設定不可を認知した暗号情報設定部１１は暗号情報入力インタフェース部１２から設定失敗をローカル保守コンソール２に送信する（図７６のｗ２７）。ローカル保守コンソール２は暗号情報設定失敗を表示する（図７６のｗ１３）。以降、ＳＩＰメッセージの送受信時には、暗号化なしでメッセージの送受信が実行される（図７６のｗ３３）。
【０３８５】
サーバ装置１ｆに接続するローカル保守コンソール２からクライアント装置３ｄ−２とのＳＩＰメッセージ送受信時のＳＩＰメッセージの暗号情報が入力されると（図７７のｗ１４）、暗号情報入力インタフェース部１２は該暗号情報を含む設定要求を受信し（図７７のｗ１５）、該設定要求の正常性が確認できた場合、該暗号情報を暗号情報設定部１１へ伝達する。暗号情報設定部１１は暗号能力管理部２１に対して該クライアント装置３ｄ−２の暗号能力有無の確認を指示し（図７７のｗ２８）、該クライアント装置３ｄ−２が暗号能力を保有していないため、該暗号情報の設定不可を認知する（図７７のｗ２９）。
【０３８６】
クライアント装置３ｄ−２への暗号情報の設定不可を認知した暗号情報設定部１１は暗号情報入力インタフェース部１２から設定失敗をローカル保守コンソール２に送信する（図７７のｗ３０）。ローカル保守コンソール２は暗号情報設定失敗を表示する（図７７のｗ１６）。以降、ＳＩＰメッセージの送受信時には、暗号化なしでメッセージの送受信が実行される（図７７のｗ４３）。
【０３８７】
このように、本実施例では、サーバ装置１ｆがＳＩＰメッセージ暗号・復号化機能を保有している場合に、システム内にＳＩＰメッセージ暗号・復号化機能を保有しないクライアント装置３ｄ−１〜３ｄ−４のみが存在した場合、暗号・復号化機能を保有しないクライアント装置３ｄ−１〜３ｄ−４との間で暗号なしにＳＩＰメッセージの送受信を行うため、クライアント装置の保有機能レベルを揃える必要なく、ＳＩＰメッセージの送受信を行うことができる。尚、クライアント装置３ｄ−３，３ｄ−４については、その動作を説明していないが、クライアント装置３ｄ−１，３ｄ−２を用いた場合と同様の効果が得られる。
【実施例２４】
【０３８８】
図７８は本発明の第２４の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。本発明の第２４の実施例によるクライアント・サーバ型分散システムは、図６９に示す本発明の第２１の実施例によるクライアント・サーバ型分散システムと同様の構成となっているので、その構成についての説明は省略する。以下、図６９と図７８とを参照して本発明の第２４の実施例によるクライアント・サーバ型分散システムの動作について説明する。尚、図７８に示すサーバ装置１ｆ及びクライアント装置３ｃ−１の処理は、サーバ装置１ｆ及びクライアント装置３ｃ−１各々のＣＰＵがプログラムを実行することで実現される。
【０３８９】
クライアント装置３ｃ−１の暗号能力管理部４１はクライアント装置３ｃ−１が保有しており、暗号化・復号化処理が可能である１種類または複数種類（１種類以上）の暗号則を認識し、暗号則リストとして記憶している。
【０３９０】
上記のような構成を実現することによって、暗号能力として使用できる暗号則を１種類または複数種類保有するクライアント装置３ｃ−１が含まれるクライアント・サーバ型分散システムにおいて、サーバ装置１ｆから使用する暗号則を選択してサーバ装置１ｆとクライアント装置３ｃ−１との間の暗号化ＳＩＰメッセージ送受信を可能とすることができる。
【０３９１】
クライアント装置３ｃ−１からサーバ装置１ｆに対する初回サーバアクセス要求が発生した場合（図７８のｘ１１）、暗号能力管理部４１は送信するＳＩＰリクエストメッセージにクライアント装置３ｃ−１が保持する暗号則のリストを付加し（図７８のｘ１２）、ＳＩＰインタフェース部３３を介してサーバ装置１ｆのＳＩＰインタフェース部１３に送信する（図７８のｘ１３）。
【０３９２】
サーバ装置１ｆのＳＩＰインタフェース部１３はＳＩＰリクエストメッセージを受信すると、クライアント装置３ｃ−１からの暗号則リストを読出し、暗号情報設定部１１に伝達する。暗号情報設定部１１は暗号能力管理部２１にクライアント装置３ｃ−１が保持する暗号則リストを通知する。暗号能力管理部２１は該暗号則リストを記憶する（図７８のｘ１）。また、暗号情報設定部１１はＳＩＰレスポンスメッセージをＳＩＰインタフェース部１３を介してクライアント装置３ｃ−１のＳＩＰインタフェース部３３に送信する（図７８のｘ２）。
【０３９３】
サーバ装置１の暗号能力管理部２１はクライアント装置３ｃ−１とのＳＩＰメッセージ送受信時のＳＩＰメッセージ暗号化・復号化に使用する暗号情報を決定する際に、暗号有無が暗号ありの場合、記憶している暗号則リストから使用する暗号則を選択し、該暗号則を含む暗号情報を決定し、該暗号情報を暗号情報設定部１１へ伝達する（図７８のｘ３）。暗号情報設定部１１は該暗号情報を記憶する。
【０３９４】
これ以降の処理は、本発明の第１の実施例によるサーバ装置１からクライアント装置３−１への暗号情報設定シーケンスと同様の動作となるため、その説明を省略する。
【０３９５】
このように、本実施例では、サーバ装置１ｆとクライアント装置３ｃ−１とが複数種類の暗号則による暗号化・復号化機能を保有している場合に、サーバ装置１ｆからクライアント装置３ｃ−１が使用できない暗号則を設定する指示を行うことなく、自動で決定することができる。また、本実施例では、ＳＩＰメッセージ送受信暗号を行うことによる効果として、上述した本発明の第１及び第２の実施例と同様の効果を持つ。尚、クライアント装置３ｃ−２については、その動作を説明していないが、クライアント装置３ｃ−１を用いた場合と同様の効果が得られる。
【０３９６】
以上説明したように、本発明では、ＳＩＰプロトコル対応のクライアント・サーバ型分散システムにおいて、保守者が任意に設定する暗号情報にしたがってＳＩＰメッセージの暗号化を行うことによるＩＰ網上でのセキュリティ強化をすることができることに加え、サーバ装置の保守コンソールインタフェース部を介し、システム保守者が設定したＳＩＰメッセージの暗号・復号化に使用する暗号情報をクライアント装置に配布することが可能であり、システム全体を鑑みた暗号能力設定を一カ所から統一的に行うことができ、保守作業の簡素化と保守工数の削減とを図ることができる。
【０３９７】
また、従来のＳＩＰにおけるセキュリティの方式としてＳＳＬ／ＴＬＳが一般的であるが、本発明では、各装置に対する証明書の配布や証明書管理機能、認証サーバによる証明書認証の必要がなく、ＳＳＬ／ＴＬＳ方式よりも簡素な手順で暗号機能を実現することができる。また、本発明では、レイヤ４のプロトコルとしてＵＤＰを使用するため、リアルタイム性を確保し、かつセキュリティを高めるという効果を奏する。
【０３９８】
本発明では、サーバ装置がシリアルケーブル等で接続されたローカル保守コンソールと、ＬＡＮインタフェースで接続された保守コンソールとの両方を使用して設定が可能であり、保守の容易性を確保することができるという効果がある。
【０３９９】
本発明では、ＳＩＰメッセージのＳＩＰヘッダ、ＳＤＰデータを含む全体を暗号化する場合、ＩＰ網上の通信時の盗聴やデータの改ざんに対して強力な暗号セキュリティを実現することができる。ＳＩＰメッセージの任意の一部分を暗号化する場合には、暗号範囲の選択状態によってＳＩＰヘッダやＳＤＰデータの暗号を行わず、ＳＩＰ−ＮＡＴ等のネットワーク装置を経由しての動作が可能となるように設定することが可能であり、また暗号化を要する重要データ部分を暗号化して送受信を行うことが可能となるので、暗号セキュリティの強化とともに、ネットワーク機能の強化を行うことができるという効果がある。
【０４００】
本発明では、ＳＩＰメッセージの暗号有無をサーバ装置を介して保守者が任意に設定できるため、暗号ありに設定した場合にネットワーク上の暗号セキュリティ機能を実現することができるとともに、ネットワーク構成によって暗号要不要に異なる設定を行うことを可能とし、保守業務上、ＳＩＰメッセージログ採取を行う場合等に暗号なし設定を行うことが容易であり、保守者の管理の容易化を実現することができるという効果がある。
【０４０１】
本発明では、暗号有無を選択する機能を持つことで、暗号機能を持たないクライアント装置に対する互換性を確保することができるという効果がある。また、本発明では、ＳＩＰメッセージの暗号範囲をＳＩＰメッセージの全体を暗号化する方式とＳＩＰメッセージの任意の一部分を暗号化する方式との両方をサポートしているシステムにおいて、保守コンソールから任意に暗号化を行う範囲の選択を可能とすることで、ＳＩＰ−ＮＡＴ等のネットワーク機器が存在するシステム内においての暗号セキュリティとネットワーク機能性との両方を満たし、かつ現状のネットワーク構成に対する最適なセキュリティレベルを選択・実現することができるという効果がある。
【０４０２】
本発明では、ＳＩＰメッセージの暗号化を行うことによって、ネットワーク上の暗号セキュリティ機能を実現することができるとともに、ネットワーク構成別に暗号有無・暗号則・暗号範囲に異なる設定を行うことを可能とし、さらに暗号セキュリティを強化することができる。
【０４０３】
本発明では、クライアント装置への暗号情報の設定をサーバ装置からとすることで、システム統一性、保守者の管理の容易化を実現することができるという効果がある。
【０４０４】
本発明では、将来的に、システムで動作可能な暗号則を追加する際に暗号則選択のインタフェースの追加開発なしに新暗号則を使用することができるため、保守インタフェースの変更を最小限にとどめることができ、開発を容易化することができるという効果がある。
【０４０５】
本発明では、暗号なしでＳＩＰメッセージの送受信を行っているシステムにおいて、暗号機能を始動させるにあたり、暗号鍵以外の暗号情報について暗号化されずに、サーバ装置からクライアント装置へと送信されるが、暗号鍵についてはサーバ装置及びクライアント装置の双方に同期した暗号鍵を生成することを可能とする機能を持たせ、暗号鍵のＩＰ網上を経由した通知を行うことなしに、サーバ装置とクライアント装置との間で共通の暗号情報設定することを可能として、暗号情報設定以降の暗号セキュリティ機能を強化することができるという効果がある。
【０４０６】
本発明では、クライアント装置からサーバ装置への初回アクセス時に決定するランダムパラメータを使用して暗号鍵を生成するため、生成される暗号鍵の規則性をなくすことができ、さらに暗号セキュリティ機能を強化することができるという効果がある。
【０４０７】
本発明では、暗号ありに設定されている状態でＳＩＰメッセージの送受信を行っているシステムにおいて、暗号情報を変更するにあたり、暗号情報をクライアント装置とサーバ装置との間で設定済みの暗号情報によって暗号化した状態で送信するため、暗号セキュリティを強化することができるという効果がある。
【０４０８】
本発明では、新しく設定する暗号情報の中で暗号鍵以外の暗号情報について保守コンソールから保守者が任意に設定することが可能であり、システム構築上で統一性を持たせ、かつ保守者によるＳＩＰメッセージ通信状態のロギングを行いたい場合に暗号なしに変更することも可能なため、保守の容易性を確保することができる。また、本発明では、長時間同じ暗号鍵を使わずに、保守者の任意のタイミングで変更可能となるので、暗号情報のハッキングに対するセキュリティ強化を図ることができるという効果がある。
【０４０９】
本発明では、暗号鍵をサーバ装置がランダムに生成し、クライアント装置に対して配布するため、保守者を含む第三者に設定されている暗号鍵がわからず、人的ミスや、暗号鍵の流出を防ぐことができ、暗号セキュリティをさらに強化することが可能になるという効果がある。
【０４１０】
本発明では、新暗号情報に変更後、一定期間、旧暗号情報によって暗号化されたＳＩＰメッセージの受信・復号化を可能とすることで、暗号情報の変更中に送受信されているＳＩＰメッセージの有効性を損なうことなく、暗号情報を変更することができ、暗号情報の変更を任意のタイミングで実行することができるという効果がある。
【０４１１】
本発明では、暗号ありに設定されている状態でＳＩＰメッセージの送受信を行っているシステムにおいて、使用する暗号鍵をサーバ装置からクライアント装置に配布する場合、必ず暗号鍵が暗号化された状態でＩＰ網上の通信が行われるようにするため、暗号鍵の漏洩を防ぐことができ、ＳＩＰメッセージを暗号化する際の暗号セキュリティ機能の強化が可能になるという効果がある。
【０４１２】
本発明では、暗号ありに設定されている状態でＳＩＰメッセージの送受信を行っているシステムにおいて、使用する暗号情報をサーバ装置からクライアント装置に配布する場合に、必ず暗号鍵が暗号化された状態でＩＰ網上の通信が行われるようにすると、暗号鍵の漏洩を防ぐことができ、ＳＩＰメッセージを暗号化する際の暗号セキュリティ機能の強化が可能となるが、それ以外の暗号情報（暗号有無・暗号則・暗号範囲）についても暗号化して配布することで、暗号鍵の推測も困難となり、更に暗号セキュリティを強化することができるという効果がある。
【０４１３】
本発明では、暗号なし状態から暗号ありに変更する際に、最初にクライアント装置とサーバ装置との双方で同期して作成する暗号鍵を使用する暗号情報を設定してから、サーバ装置が自動生成する暗号鍵を使用する暗号情報を設定する、という２段階の暗号情報設定を行うことによって、実際のＳＩＰメッセージ暗号あり送受信にサーバ装置が自動生成し、保守者を含む第三者が認知しない暗号鍵を使用して暗号・復号化を行うこととなり、暗号セキュリティ機能を強化することができる。また、本発明では、ＳＩＰメッセージ送受信の暗号化を行う暗号鍵が必ず暗号化された状態で通知されるため、暗号機能のセキュリティを強化することができるという効果がある。
【０４１４】
本発明では、保守者が保守コンソールからサーバ装置を介して任意のタイミングで暗号情報を変更して、新暗号情報にてＳＩＰメッセージ送受信を実施することが可能であり、ＳＩＰメッセージの暗号セキュリティ機能を強化することができるという効果がある。
【０４１５】
本発明では、ＳＩＰメッセージの暗号有無をサーバ装置を介して保守者が任意に設定できるため、暗号ありに設定した場合にネットワーク上の暗号セキュリティ機能を実現することができるとともに、ネットワーク構成によって暗号要不要に異なる設定を行うことを可能とし、保守業務上、ＳＩＰメッセージログ採取を行う場合等に暗号なし設定を行うことが容易であり、保守者の管理の容易化を実現することができるという効果がある。
【０４１６】
本発明では、暗号有無の変更内容によって暗号鍵の生成方法を含む暗号情報変更手順の最適な手順を自動選択することができるため、セキュアに暗号情報を変更することが可能になるという効果がある。
【０４１７】
本発明では、定期的に暗号情報を変更して、新暗号情報にてＳＩＰメッセージ送受信を実施することが可能であり、ＳＩＰメッセージの暗号セキュリティ機能を強化することができるという効果がある。
【０４１８】
本発明では、保守コンソールから任意の定期更新タイマ値設定可能とすることによって、定期更新の間隔を変更することが可能であり、定期更新を短い間隔で行うと暗号セキュリティを更に強化することができ、またネットワークの負荷状態を考慮して最適な定期更新タイマ値を選択することも可能になるという効果がある。
【０４１９】
本発明では、サーバ装置がクライアント装置毎に異なる暗号情報の設定が可能であり、装置毎の暗号則・暗号範囲・暗号鍵を使用することができるため、各装置間の暗号状態から他装置間の暗号情報を推測することが困難となり、暗号セキュリティ機能を強化することができるという効果がある。
【０４２０】
本発明では、クライアント装置の暗号機能をシステム内で一致させる必要がなく、サーバ装置とクライアント装置との保有する暗号機能が一致すればシステム内での暗号機能を実現することができるという効果がある。
【０４２１】
本発明では、サーバ装置がＳＩＰメッセージ暗号・復号化機能を保有している場合に、システム内のクライアント装置にＳＩＰメッセージ暗号・復号化機能を保有するものと、保有しないものとが混在した場合に、暗号・復号化機能を保有するクライアント装置のみ暗号・復号化機能を有効とすることができるため、クライアント装置の保有機能レベルを揃える必要がなく、暗号・復号化可能な装置間のみ暗号・復号化機能を有効とし、システムとしての暗号セキュリティ機能を強化することができるという効果がある。
【０４２２】
本発明では、クライアント装置がＳＩＰメッセージ暗号・復号化機能を保有している場合に、システム内のＳＩＰメッセージの送受信を行うサーバ装置がＳＩＰメッセージ暗号・復号化機能を保有しない場合に、暗号・復号化機能を無効化して動作することができるため、クライアント装置及びサーバ装置の保有機能レベルを揃える必要がなく、ＳＩＰメッセージ送受信を行うことができるという効果がある。
【図面の簡単な説明】
【０４２３】
【図１】本発明の第１の実施例によるＳＩＰプロトコル対応のクライアント・サーバ型分散システムの構成を示すブロック図である。
【図２】本発明の第１の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図３】本発明の第１の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図４】本発明の第１の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図５】本発明の第２の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図６】本発明の第２の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図７】本発明の第２の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図８】本発明の第３の実施例によるクライアント・サーバ型分散システムの構成を示すブロック図である。
【図９】本発明の第３の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図１０】本発明の第３の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図１１】本発明の第３の実施例による暗号範囲例を示す図である。
【図１２】本発明の第３の実施例による暗号範囲例を示す図である。
【図１３】本発明の第４の実施例によるクライアント・サーバ型分散システムの構成を示すブロック図である。
【図１４】本発明の第４の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図１５】本発明の第４の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図１６】本発明の第４の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図１７】本発明の第５の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図１８】本発明の第５の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図１９】本発明の第５の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図２０】本発明の第６の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図２１】本発明の第６の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図２２】本発明の第６の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図２３】本発明の第７の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図２４】本発明の第７の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図２５】本発明の第７の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図２６】本発明の第８の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図２７】本発明の第８の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図２８】本発明の第８の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図２９】本発明の第９の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図３０】本発明の第９の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図３１】本発明の第９の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図３２】本発明の第１０の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図３３】本発明の第１０の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図３４】本発明の第１０の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図３５】本発明の第１１の実施例によるクライアント・サーバ型分散システムの構成を示すブロック図である。
【図３６】本発明の第１１の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図３７】本発明の第１１の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図３８】本発明の第１１の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図３９】本発明の第１１の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図４０】本発明の第１２の実施例によるクライアント・サーバ型分散システムの構成を示すブロック図である。
【図４１】本発明の第１２の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図４２】本発明の第１２の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図４３】本発明の第１２の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図４４】本発明の第１２の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図４５】本発明の第１３の実施例によるサーバ装置及びクライアント装置の動作を示すフローチャートである。
【図４６】本発明の第１４の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図４７】本発明の第１４の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図４８】本発明の第１５の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図４９】本発明の第１５の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図５０】本発明の第１６の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図５１】本発明の第１６の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図５２】本発明の第１６の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図５３】本発明の第１６の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図５４】本発明の第１６の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図５５】本発明の第１７の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図５６】本発明の第１７の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図５７】本発明の第１７の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図５８】本発明の第１７の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図５９】本発明の第１７の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図６０】本発明の第１７の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図６１】本発明の第１８の実施例によるクライアント・サーバ型分散システムの構成を示すブロック図である。
【図６２】本発明の第１８の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図６３】本発明の第１８の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図６４】本発明の第１９の実施例によるサーバ装置の構成を示すブロック図である。
【図６５】本発明の第１９の実施例によるサーバ装置の動作を示すシーケンスチャートである。
【図６６】本発明の第２０の実施例によるクライアント・サーバ型分散システムの構成を示すブロック図である。
【図６７】本発明の第２０の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図６８】図６６の暗号情報テーブルの構成例を示す図である。
【図６９】本発明の第２１の実施例によるクライアント・サーバ型分散システムの構成を示すブロック図である。
【図７０】本発明の第２１の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図７１】本発明の第２１の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図７２】本発明の第２２の実施例によるクライアント・サーバ型分散システムの構成を示すブロック図である。
【図７３】本発明の第２２の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図７４】本発明の第２２の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図７５】本発明の第２３の実施例によるクライアント・サーバ型分散システムの構成を示すブロック図である。
【図７６】本発明の第２３の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図７７】本発明の第２３の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図７８】本発明の第２４の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【符号の説明】
【０４２４】
１．１ａ〜１ｇ  ＳＩＰプロトコル対応サーバ装置
２  ローカル保守コンソール
３−１〜３−３，
３ａ−１〜３ａ−３，
３ｂ−ｎ〜３ｂ−ｎ＋２，
３ｃ−１，３ｃ−２，
３ｄ−１〜３ｄ−４  ＳＩＰプロトコル対応クライアント装置
４  保守コンソール
１１，３１  暗号情報設定部
１２  暗号情報入力インタフェース部
１３，３３，
３３−１〜３３−４  ＳＩＰインタフェース部
１４，３４  ＳＩＰメッセージ作成部
１５，３５  ＳＩＰメッセージ解析部
１６，３６  ＳＩＰメッセージ暗号・復号部
１７，３７  呼制御部
１８，３８  暗号鍵作成部
１９  暗号情報更新タイマ制御部
２０  暗号情報テーブル
２１，４１  暗号能力管理部
１００  ＬＡＮ
【図１】
2008035234.tif 000003
【図２】
2008035234.tif 000004
【図３】
2008035234.tif 000005
【図４】
2008035234.tif 000006
【図５】
2008035234.tif 000007
【図６】
2008035234.tif 000008
【図７】
2008035234.tif 000009
【図８】
2008035234.tif 000010
【図９】
2008035234.tif 000011
【図１０】
2008035234.tif 000012
【図１１】
2008035234.tif 000013
【図１２】
2008035234.tif 000014
【図１３】
2008035234.tif 000015
【図１４】
2008035234.tif 000016
【図１５】
2008035234.tif 000017
【図１６】
2008035234.tif 000018
【図１７】
2008035234.tif 000019
【図１８】
2008035234.tif 000020
【図１９】
2008035234.tif 000021
【図２０】
2008035234.tif 000022
【図２１】
2008035234.tif 000023
【図２２】
2008035234.tif 000024
【図２３】
2008035234.tif 000025
【図２４】
2008035234.tif 000026
【図２５】
2008035234.tif 000027
【図２６】
2008035234.tif 000028
【図２７】
2008035234.tif 000029
【図２８】
2008035234.tif 000030
【図２９】
2008035234.tif 000031
【図３０】
2008035234.tif 000032
【図３１】
2008035234.tif 000033
【図３２】
2008035234.tif 000034
【図３３】
2008035234.tif 000035
【図３４】
2008035234.tif 000036
【図３５】
2008035234.tif 000037
【図３６】
2008035234.tif 000038
【図３７】
2008035234.tif 000039
【図３８】
2008035234.tif 000040
【図３９】
2008035234.tif 000041
【図４０】
2008035234.tif 000042
【図４１】
2008035234.tif 000043
【図４２】
2008035234.tif 000044
【図４３】
2008035234.tif 000045
【図４４】
2008035234.tif 000046
【図４５】
2008035234.tif 000047
【図４６】
2008035234.tif 000048
【図４７】
2008035234.tif 000049
【図４８】
2008035234.tif 000050
【図４９】
2008035234.tif 000051
【図５０】
2008035234.tif 000052
【図５１】
2008035234.tif 000053
【図５２】
2008035234.tif 000054
【図５３】
2008035234.tif 000055
【図５４】
2008035234.tif 000056
【図５５】
2008035234.tif 000057
【図５６】
2008035234.tif 000058
【図５７】
2008035234.tif 000059
【図５８】
2008035234.tif 000060
【図５９】
2008035234.tif 000061
【図６０】
2008035234.tif 000062
【図６１】
2008035234.tif 000063
【図６２】
2008035234.tif 000064
【図６３】
2008035234.tif 000065
【図６４】
2008035234.tif 000066
【図６５】
2008035234.tif 000067
【図６６】
2008035234.tif 000068
【図６７】
2008035234.tif 000069
【図６８】
2008035234.tif 000070
【図６９】
2008035234.tif 000071
【図７０】
2008035234.tif 000072
【図７１】
2008035234.tif 000073
【図７２】
2008035234.tif 000074
【図７３】
2008035234.tif 000075
【図７４】
2008035234.tif 000076
【図７５】
2008035234.tif 000077
【図７６】
2008035234.tif 000078
【図７７】
2008035234.tif 000079
【図７８】
2008035234.tif 000080