(57)【要約】【課題】  ＳＩＰプロトコル対応サーバ装置のなりすましに対するセキュリティを強化可能なクライアント・サーバ型分散システムを提供する。【解決手段】  ＳＩＰプロトコル対応サーバ装置１とＳＩＰプロトコル対応クライアント装置３−１〜３−３とからなるクライアント・サーバ型分散システムにおいては、クライアント認証部１４，３４によるＳＩＰプロトコル対応サーバ装置１からＳＩＰプロトコル対応クライアント装置３−１〜３−３に対するクライアント認証を行う。クライアント・サーバ型分散システムでは、このクライアント認証に加え、サーバ認証部１５，３５によるＳＩＰプロトコル対応クライアント装置３−１〜３−３からＳＩＰプロトコル対応サーバ装置１に対するサーバ認証を行う。クライアント・サーバ型分散システムではこれら双方向の認証成功を持って認証完了とする。【選択図】      図１
2008033652.tif 000002
【特許請求の範囲】
【請求項１】
ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）プロトコル対応のクライアント装置と前記ＳＩＰプロトコル対応のサーバ装置とをそれぞれネットワークに接続してあり、前記クライアント装置が位置情報を前記サーバ装置に登録する際に前記サーバ装置から前記クライアント装置を認証するクライアント認証を行う前記ＳＩＰプロトコル対応のクライアント・サーバ型分散システムであって、
前記サーバ装置及び前記クライアント装置各々に、前記クライアント装置から前記サーバ装置の認証を行うための手段を有することを特徴とするクライアント・サーバ型分散システム。
【請求項２】
前記サーバ装置は、外部から入力されたクライアント装置のユーザ名及びパスワードを設定記憶する手段と、接続するクライアント装置のユーザ名及びパスワードを前記クライアント認証によって認証する手段とを含み、
前記クライアント装置は、外部から入力されたサーバ装置のサーバ名とクライアント装置のユーザ名及びパスワードとを設定記憶する手段と、接続するサーバ装置のサーバ名及びパスワードを認証する手段とを含むことを特徴とする請求項１記載のクライアント・サーバ型分散システム。
【請求項３】
前記サーバ装置は、前記ユーザ名及びパスワードを入力可能とする保守インタフェースに接続され、
前記クライアント装置は、前記サーバ名と前記ユーザ名及びパスワードとを入力可能とする保守インタフェースに接続されることを特徴とする請求項２記載のクライアント・サーバ型分散システム。
【請求項４】
前記クライアント認証及び前記サーバ認証をチャレンジ・ダイジェスト認証にて行うことを特徴とする請求項１から請求項３のいずれか記載のクライアント・サーバ型分散システム。
【請求項５】
前記クライアント装置は、前記サーバ認証を実施するためのチャレンジを生成してダイジェスト認証を行う手段を含み、
前記サーバ装置は、前記チャレンジを基にダイジェストを生成する手段を含むことを特徴とする請求項４記載のクライアント・サーバ型分散システム。
【請求項６】
前記サーバ装置と前記クライアント装置との間の通信において前記クライアント認証と前記サーバ認証とがそれぞれ成功した時に認証成功とすることを特徴とする請求項１から請求項５のいずれか記載のクライアント・サーバ型分散システム。
【請求項７】
前記サーバ装置と前記クライアント装置との間の初回の認証にワンタイムパスワードを使用することを特徴とする請求項１から請求項６のいずれか記載のクライアント・サーバ型分散システム。
【請求項８】
前記サーバ装置と前記クライアント装置との間の通信における認証成功時に前記ワンタイムパスワードを無効化することを特徴とする請求項７記載のクライアント・サーバ型分散システム。
【請求項９】
前記サーバ装置は、前記クライアント装置の２回目以降の立ち上げ時に使用する相互認証パスワードを生成する手段と、生成した相互認証パスワードを前記クライアントに配布する手段とを含むことを特徴とする請求項７または請求項８記載のクライアント・サーバ型分散システム。
【請求項１０】
前記サーバ装置において初回認証時に前記相互認証パスワードの生成と設定とが行われ、前記クライアント装置において当該相互認証パスワードの設定が行われている状態で、前記クライアント装置の２回目以降の立ち上げ時に、前記サーバ装置が前記クライアント装置のユーザ名と前記相互認証パスワードとを用いて認証を行い、前記クライアント装置が前記サーバ装置のサーバ名と前記相互認証パスワードとを用いて認証を行うことを特徴とする請求項７から請求項９のいずれか記載のクライアント・サーバ型分散システム。
【請求項１１】
前記サーバ装置は、前記相互認証パスワードを暗号化して前記クライアント装置に配布し、
前記クライアント装置は、暗号化された相互認証パスワードを復号化して設定することを特徴とする請求項７から請求項１０のいずれか記載のクライアント・サーバ型分散システム。
【請求項１２】
前記サーバ装置は、外部からの暗号の有無の指示に応答して前記相互認証パスワードを暗号化して前記クライアント装置に配布するとともに、当該暗号の有無の指示を前記クライアント装置に通知し、
前記クライアント装置は、前記サーバ装置から通知された前記暗号の有無の指示を設定するとともに、暗号化された相互認証パスワードの受信時に当該相互認証パスワードを復号化して設定することを特徴とする請求項７から請求項１０のいずれか記載のクライアント・サーバ型分散システム。
【請求項１３】
前記サーバ装置は、外部から指示されかつ前記相互認証パスワードの暗号化に使用する暗号則を設定するとともに、当該暗号則を前記クライアント装置に通知し、
前記クライアント装置は、前記サーバ装置から通知された前記暗号則を設定することを特徴とする請求項７から請求項１２のいずれか記載のクライアント・サーバ型分散システム。
【請求項１４】
前記サーバ装置及び前記クライアント装置は、前記相互認証パスワードの配布用の暗号鍵の生成及び設定を共通の手順で行うことを特徴とする請求項７から請求項１３のいずれか記載のクライアント・サーバ型分散システム。
【請求項１５】
前記サーバ装置及び前記クライアント装置は、前記サーバ装置と前記クライアント装置との間の通信が予め設定された所定時間とぎれた場合にそれぞれ双方向の認証を繰り返し行うことを特徴とする請求項１から請求項１４のいずれか記載のクライアント・サーバ型分散システム。
【請求項１６】
前記サーバ装置及び前記クライアント装置は、それぞれ双方向の認証を予め設定された間隔で繰り返し行うことを特徴とする請求項１から請求項１４のいずれか記載のクライアント・サーバ型分散システム。
【請求項１７】
請求項１から請求項８と請求項１０から請求項１６とのいずれかに記載のクライアント装置。
【請求項１８】
請求項１から請求項１６のいずれかに記載のサーバ装置。
【請求項１９】
ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）プロトコル対応のクライアント装置と前記ＳＩＰプロトコル対応のサーバ装置とをそれぞれネットワークに接続してあり、前記クライアント装置が位置情報を前記サーバ装置に登録する際に前記サーバ装置から前記クライアント装置を認証するクライアント認証を行う前記ＳＩＰプロトコル対応のクライアント・サーバ型分散システムに用いる相互認証方法であって、
前記サーバ装置及び前記クライアント装置各々が、前記クライアント装置から前記サーバ装置の認証を行うための処理を実行することを特徴とする相互認証方法。
【請求項２０】
前記サーバ装置が、外部から入力されたクライアント装置のユーザ名及びパスワードを設定記憶する処理と、接続するクライアント装置のユーザ名及びパスワードを前記クライアント認証によって認証する処理とを実行し、
前記クライアント装置が、外部から入力されたサーバ装置のサーバ名とクライアント装置のユーザ名及びパスワードとを設定記憶する処理と、接続するサーバ装置のサーバ名及びパスワードを認証する処理とを実行することを特徴とする請求項１９記載の相互認証方法。
【請求項２１】
前記サーバ装置が、前記ユーザ名及びパスワードを入力可能とする保守インタフェースに接続され、
前記クライアント装置が、前記サーバ名と前記ユーザ名及びパスワードとを入力可能とする保守インタフェースに接続されることを特徴とする請求項２０記載の相互認証方法。
【請求項２２】
前記クライアント認証及び前記サーバ認証をチャレンジ・ダイジェスト認証にて行うことを特徴とする請求項１９から請求項２１のいずれか記載の相互認証方法。
【請求項２３】
前記クライアント装置が、前記サーバ認証を実施するためのチャレンジを生成してダイジェスト認証を行う処理を実行し、
前記サーバ装置が、前記チャレンジを基にダイジェストを生成する処理を実行することを特徴とする請求項２２記載の相互認証方法。
【請求項２４】
前記サーバ装置と前記クライアント装置との間の通信において前記クライアント認証と前記サーバ認証とがそれぞれ成功した時に認証成功とすることを特徴とする請求項１９から請求項２３のいずれか記載の相互認証方法。
【請求項２５】
前記サーバ装置と前記クライアント装置との間の初回の認証にワンタイムパスワードを使用することを特徴とする請求項１９から請求項２４のいずれか記載の相互認証方法。
【請求項２６】
前記サーバ装置と前記クライアント装置との間の通信における認証成功時に前記ワンタイムパスワードを無効化することを特徴とする請求項２５記載の相互認証方法。
【請求項２７】
前記サーバ装置が、前記クライアント装置の２回目以降の立ち上げ時に使用する相互認証パスワードを生成する処理と、生成した相互認証パスワードを前記クライアントに配布する処理とを実行することを特徴とする請求項２５または請求項２６記載の相互認証方法。
【請求項２８】
前記サーバ装置において初回認証時に前記相互認証パスワードの生成と設定とが行われ、前記クライアント装置において当該相互認証パスワードの設定が行われている状態で、前記クライアント装置の２回目以降の立ち上げ時に、前記サーバ装置が前記クライアント装置のユーザ名と前記相互認証パスワードとを用いて認証を行い、前記クライアント装置が前記サーバ装置のサーバ名と前記相互認証パスワードとを用いて認証を行うことを特徴とする請求項２５から請求項２７のいずれか記載の相互認証方法。
【請求項２９】
前記サーバ装置が、前記相互認証パスワードを暗号化して前記クライアント装置に配布し、
前記クライアント装置が、暗号化された相互認証パスワードを復号化して設定することを特徴とする請求項２５から請求項２８のいずれか記載の相互認証方法。
【請求項３０】
前記サーバ装置が、外部からの暗号の有無の指示に応答して前記相互認証パスワードを暗号化して前記クライアント装置に配布するとともに、当該暗号の有無の指示を前記クライアント装置に通知し、
前記クライアント装置が、前記サーバ装置から通知された前記暗号の有無の指示を設定するとともに、暗号化された相互認証パスワードの受信時に当該相互認証パスワードを復号化して設定することを特徴とする請求項２５から請求項２８のいずれか記載の相互認証方法。
【請求項３１】
前記サーバ装置が、外部から指示されかつ前記相互認証パスワードの暗号化に使用する暗号則を設定するとともに、当該暗号則を前記クライアント装置に通知し、
前記クライアント装置が、前記サーバ装置から通知された前記暗号則を設定することを特徴とする請求項２５から請求項３０のいずれか記載の相互認証方法。
【請求項３２】
前記サーバ装置及び前記クライアント装置各々が、前記相互認証パスワードの配布用の暗号鍵の生成及び設定を共通の手順で行うことを特徴とする請求項２５から請求項３１のいずれか記載の相互認証方法。
【請求項３３】
前記サーバ装置及び前記クライアント装置各々が、前記サーバ装置と前記クライアント装置との間の通信が予め設定された所定時間とぎれた場合にそれぞれ双方向の認証を繰り返し行うことを特徴とする請求項１９から請求項３２のいずれか記載の相互認証方法。
【請求項３４】
前記サーバ装置及び前記クライアント装置各々が、それぞれ双方向の認証を予め設定された間隔で繰り返し行うことを特徴とする請求項１９から請求項３２のいずれか記載の相互認証方法。
【請求項３５】
ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）プロトコル対応のクライアント装置と前記ＳＩＰプロトコル対応のサーバ装置とをそれぞれネットワークに接続してあり、前記クライアント装置が位置情報を前記サーバ装置に登録する際に前記サーバ装置から前記クライアント装置を認証するクライアント認証を行う前記ＳＩＰプロトコル対応のクライアント・サーバ型分散システムにおいて前記クライアント装置で実行されるプログラムであって、
前記クライアント装置の中央処理装置に、外部から入力されたサーバ装置のサーバ名とクライアント装置のユーザ名及びパスワードとを設定記憶する処理と、接続するサーバ装置のサーバ名及びパスワードを認証する処理とを実行させ、
前記クライアント装置から前記サーバ装置の認証を行わせるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はクライアント・サーバ型分散システム、クライアント装置、サーバ装置及びそれらに用いる相互認証方法並びにそのプログラムに関し、特にＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）プロトコル対応のクライアント・サーバ型分散システムのクライアント・サーバ間におけるＲＥＧＩＳＴＥＲ（位置情報登録）時の相互認証方法に関する。
【背景技術】
【０００２】
ＳＩＰはＩＥＴＦ（Ｉｎｔｅｒｎｅｔ  Ｅｎｇｉｎｅｅｒｉｎｇ  Ｔａｓｋ  Ｆｏｒｃｅ）において、ＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）ライクな構造を持つプロトコルとして定義され（例えば、非特許文献１参照）、近年、一般的に通信プロトコルとして利用されるようになってきている。尚、ＳＩＰによる接続方法については本発明とは直接関係ないため、その説明については省略する。
【０００３】
このＳＩＰにおけるセッション接続制御でのＨＴＴＰライクな認証動作に関する部分の詳細な動作については、ＨＴＴＰ認証［基本認証及びＤｉｇｅｓｔ（ダイジェスト）認証］（例えば、非特許文献２参照）が参照されている。上記の非特許文献１の１０章で述べられている登録（Ｒｅｇｉｓｔｒａｔｉｏｎｓ）は、ユーザエージェントクライアントの所属を管理するための動作である。この中のステップの説明の３項において、登録サーバはユーザエージェントクライアントの認証をすべきであると示されている。
【０００４】
非特許文献１ではＳＩＰサーバと登録サーバとは別物として定義されているが、装置の都合上、同一ハード上に論理的に存在することも考慮に入れる必要がある。ＨＴＴＰ認証方式によるクライアント認証については、非特許文献１の２０章のヘッダフィールドの６項“Ａｕｔｈｅｎｔｉｃａｔｉｏｎ−Ｉｎｆｏ”、７項“Ａｕｔｈｏｒｉｚａｔｉｏｎ”にて情報を授受する相互認証方式が参照されている。非特許文献１の２２章ではＨＴＴＰ認証の利用方法（“Ｕｓａｇｅ  ｏｆ  ＨＴＴＰ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ”）について述べられている。
【０００５】
これらの記述はＳＩＰサーバとユーザクライアントとのセッション制御のリクエスト受信時における認証であり、ＳＩＰサーバでも、ユーザクライアントでも、リクエスト受信時に認証を行う仕組みであり、相互認証と記述されているが、厳密な意味で同時にＳＩＰサーバとこれに接続するユーザクライアントが相互に認証動作を行うものではない。したがって、悪意のあるＳＩＰサーバがなりすまして登録サーバ、正規のＳＩＰサーバと同じドメイン上に存在する場合のなりすまし防止は想定していない。
【０００６】
ＳＩＰプロトコル対応クライアント・サーバ型分散システムにおいては、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）上に接続したシステムであるため、セキュリティの確保が必要であり、この対策として非特許文献１にて認証方式が定義されている。この認証方式は、ＳＩＰプロトコル対応のクライアント装置のユーザ名とパスワードとを使用して、Ｃｈａｌｌｅｎｇｅ・Ｒｅｓｐｏｎｓｅ（チャレンジ・レスポンス）方式でＳＩＰプロトコル対応のサーバ装置からＳＩＰプロトコル対応のクライアント装置を認証するＤｉｇｅｓｔ（ダイジェスト）認証（以下、クライアント認証とする）である。
【０００７】
上記のＣｈａｌｌｅｎｇｅ・Ｒｅｓｐｏｎｓｅ方式のおおまかな認証手順は、
１）認証を行うサーバがランダムな値を生成する
２）サーバは生成したランダムな値を、認証されるクライアントに送信する（Ｃｈａｌｌｅｎｇｅ）
３）クライアントはサーバから受信したランダムな値と、双方で共有するパスワード等の値（秘密鍵）とを組み合わせて計算し、その計算結果（Ｄｉｇｅｓｔ）をサーバに送信する（Ｒｅｓｐｏｎｓｅ）
４）サーバはクライアントの計算結果が、ローカルに計算した値と合致した時に、相手が秘密鍵を知っているものとみなして認証成功とする
という手順で行われる。
【０００８】
以下、上記の非特許文献１，２を参照した従来例について図３１及び図３２を参照して説明する。以下の説明では、ＳＩＰプロトコル対応のクライアント・サーバ型分散システムにおけるクライアント認証方式について述べる。図３１は従来例によるクライアント認証方式のクライアント・サーバ型分散システムを構成するサーバ装置及びクライアント装置の構成を示すブロック図である。また、図３２は従来例によるクライアント認証方式の動作を示すシーケンスチャートである。
【０００９】
図３１に示すように、従来のＳＩＰプロトコル対応クライアント・サーバ型分散システムにおいて、ＳＩＰプロトコル対応サーバ装置（以下、サーバ装置とする）６及びＳＩＰプロトコル対応クライアント装置（以下、クライアント装置とする）８−１〜８−３はインタネット／イントラネット／ＬＡＮ（以下、ＬＡＮとする）１００を介して接続されている。尚、図３１においてはクライアント装置８−１のみの構成を図示しているが、他のクライアント装置８−２，８−３もクライアント装置８−１と同様の構成となっている。
【００１０】
サーバ装置６は、少なくとも、ユーザ名・パスワード設定部１１と、ユーザ名・パスワード入力インタフェース部１２と、ＳＩＰインタフェース部１３と、クライアント認証部１４と、ＳＩＰメッセージ作成部１６と、ＳＩＰメッセージ解析部１７とを含んでおり、ローカル保守コンソール７がシリアルインタフェース等で接続されている。尚、サーバ装置６のローカル保守コンソール７はサーバ装置６の工事期間等に臨時に設置するもので、運用中に接続していなくともよい。
【００１１】
クライアント装置８−１〜８−３各々は、少なくとも、ユーザ名・パスワード設定部３１と、ユーザ名・パスワード入力インタフェース部８１と、ＳＩＰインタフェース部３３と、クライアント認証部３４と、ＳＩＰメッセージ作成部３６と、ＳＩＰメッセージ解析部３７とを含んでおり、ローカル保守コンソール９がシリアルインタフェース等で接続されている。尚、クライアント装置８−１〜８−３のローカル保守コンソール９はクライアント装置８−１〜８−３の工事期間等に臨時に設置するもので、運用中に接続していなくともよい。
【００１２】
次に、図３２を用いて従来のＳＩＰプロトコル対応クライアント・サーバ分散システムにおけるクライアント認証方式の動作について説明する。尚、図３２ではクライアント装置８−１の動作について示しているが、クライアント装置８−２，８−３もクライアント装置８−１と同様の動作を行う。
【００１３】
サーバ装置６に接続するローカル保守コンソール７から事前にクライアント装置８−１のユーザ名と、パスワードとを入力すると（図３２のｒ１１）、ユーザ名・パスワード入力インタフェース部１２が該ユーザ名・パスワードデータを含む設定要求を受信し（図３２のｒ１２）、該ユーザ名・パスワードの正常性が確認できた場合に該ユーザ名・パスワードをユーザ名・パスワード設定部１１へ伝達する。ユーザ名・パスワード設定部１１は該ユーザ名・パスワードを記憶し（図３２のｒ２１）、ユーザ名・パスワード入力インタフェース部１２から設定完了をローカル保守コンソール７に送信する（図３２のｒ２２）。
【００１４】
クライアント装置８−１に接続するローカル保守コンソール９から事前にクライアント装置８−１のユーザ名と、パスワードとを入力すると（図３２のｒ４１）、ユーザ名・パスワード入力インタフェース部８１が該ユーザ名・パスワードデータを含む設定要求を受信し（図３２のｒ４２）、該ユーザ名・パスワードの正常性が確認できた場合に該ユーザ名・パスワードをユーザ名・パスワード設定部３１へ伝達する。ユーザ名・パスワード設定部３１は該ユーザ名・パスワードを記憶し（図３２のｒ３１）、ユーザ名・パスワード入力インタフェース部８１から設定完了をローカル保守コンソール９に送信する（図３２のｒ３２）。ここで、サーバ装置６とクライアント装置８−１とに入力されるユーザ名及びパスワードは双方で共有する値（同一の値）である。
【００１５】
クライアント装置８−１をサーバ装置６が含まれるＳＩＰプロトコル対応クライアント・サーバ型分散システムに組み込み、動作させる場合には、ユーザ名・パスワード設定部３１にユーザ名・パスワードが設定された後に、クライアント装置８−１の立ち上げを実施すると（図３２のｒ３３）、クライアント認証部３４はＳＩＰメッセージ作成部３６に対し、ＲＥＧＩＳＴＥＲメッセージ作成を指示する。ここで、ＲＥＧＩＳＴＥＲメッセージとは、クライアント装置８−１が現在の位置情報をサーバ装置６に登録するためのメッセージである。
【００１６】
ＳＩＰメッセージ作成部３６は作成したＲＥＧＩＳＴＥＲメッセージをＳＩＰインタフェース部３３に転送し、ＳＩＰインタフェース部３３はＬＡＮ１００を介してサーバ装置６のＳＩＰインタフェース部１３に該ＲＥＧＩＳＴＥＲメッセージを送信する（図３２のｒ３４）。
【００１７】
ＲＥＧＩＳＴＥＲメッセージを受信したサーバ装置６のＳＩＰインタフェース部１３は、該ＲＥＧＩＳＴＥＲメッセージのフォーマット等の正常性を確認し、該ＲＥＧＩＳＴＥＲメッセージが正常であった場合、ＳＩＰメッセージ解析部１７に該ＲＥＧＩＳＴＥＲメッセージを転送する。ＳＩＰメッセージ解析部１７は受信したメッセージがＲＥＧＩＳＴＥＲメッセージの場合、クライアント認証部１４に対し、クライアント装置８−１の認証開始を指示する。
【００１８】
クライアント装置８−１の認証開始が指示されたクライアント認証部１４はＳＩＰメッセージ作成部１６に対し、Ｃｈａｌｌｅｎｇｅ（チャレンジ）を付加した４０１応答メッセージ（４０１  Ｕｎａｕｔｈｏｒｉｚｅｄ）の作成を指示し、該Ｃｈａｌｌｅｎｇｅデータを記憶する。
【００１９】
ＳＩＰメッセージ作成部１６は該Ｃｈａｌｌｅｎｇｅを付加した４０１応答メッセージを作成し、作成した該４０１応答メッセージをＳＩＰインタフェース部１３に転送する。ＳＩＰインタフェース部１３はＬＡＮ１００を介してクライアント装置８−１のＳＩＰインタフェース部３３に該４０１応答メッセージを送信する（図３２のｒ２３）。
【００２０】
Ｃｈａｌｌｅｎｇｅが付加された４０１応答メッセージを受信したクライアント装置８−１のＳＩＰインタフェース部３３は、該４０１応答メッセージのフォーマット等の正常性を確認し、該４０１応答メッセージが正常であった場合、ＳＩＰメッセージ解析部３７に該４０１応答メッセージを転送する。ＳＩＰメッセージ解析部３７は受信したメッセージが、Ｃｈａｌｌｅｎｇｅが付加された４０１応答メッセージの場合、クライアント認証部３４にＣｈａｌｌｅｎｇｅを通知する。
【００２１】
Ｃｈａｌｌｅｎｇｅの通知を受けたクライアント認証部３４は、Ｄｉｇｅｓｔを付加したＲＥＧＩＳＴＥＲメッセージの作成をＳＩＰメッセージ作成部３６に指示する。ＳＩＰメッセージ作成部３６は作成したＲＥＧＩＳＴＥＲメッセージをＳＩＰインタフェース部３３に転送する。ＳＩＰインタフェース部３３は該ＲＥＧＩＳＴＥＲメッセージをＬＡＮ１００を介してサーバ装置６のＳＩＰインタフェース部１３に送信する（図３２のｒ３５）。
【００２２】
Ｄｉｇｅｓｔが付加されたＲＥＧＩＳＴＥＲメッセージを受信したサーバ装置６のＳＩＰインタフェース部１３は、該ＲＥＧＩＳＴＥＲメッセージのフォーマット等の正常性を確認し、該ＲＥＧＩＳＴＥＲメッセージが正常であった場合、ＳＩＰメッセージ解析部１７に該ＲＥＧＩＳＴＥＲメッセージを転送する。ＳＩＰメッセージ解析部１７は受信したメッセージが、Ｄｉｇｅｓｔが付加されたＲＥＧＩＳＴＥＲメッセージの場合、クライアント認証部１４に該Ｄｉｇｅｓｔデータを通知する。
【００２３】
クライアント認証部１４は受信したＤｉｇｅｓｔの認証を行い（クライアント認証）（図３２のｒ２４）、認証成功の場合、クライアント装置８−１の認証完了とし、ＳＩＰメッセージ作成部１６に対して、２００応答メッセージ（２００  ＯＫ）の作成を指示する。ＳＩＰメッセージ作成部１６は作成した２００応答メッセージをＳＩＰインタフェース部１３に転送する。ＳＩＰインタフェース部１３は該２００応答メッセージをＬＡＮ１００を介してクライアント装置８−１のＳＩＰインタフェース部３３に送信する（図３２のｒ２５）。
【００２４】
２００応答メッセージを受信したクライアント装置８−１のＳＩＰインタフェース部３３は、該２００応答メッセージのフォーマット等の正常性を確認し、該２００応答メッセージが正常であった場合、ＳＩＰメッセージ解析部３７に該２００応答メッセージを転送する。ＳＩＰメッセージ解析部３７は受信したメッセージが２００応答メッセージの場合、クライアント認証部３４にクライアント認証成功応答受信を通知する。クライアント認証部３４はクライアント認証成功応答受信通知を受けクライアント認証成功を認知する（図３２のｒ２６）。
【００２５】
以上のような構成及びフローにおいて、サーバ装置６からクライアント装置８−１に対するクライアント認証が成功完了した場合には、システム動作可能となり、以降、ＳＩＰプロトコル対応クライアント・サーバ間の通信及び呼処理が可能となる。尚、Ｃｈａｌｌｅｎｇｅはサーバ装置６においてＣｈａｌｌｅｎｇｅ・Ｒｅｓｐｏｎｓｅ方式の認証手順の２）で計算される値であり、Ｒｅｓｐｏｎｓｅはクライアント装置８−１においてＣｈａｌｌｅｎｇｅ・Ｒｅｓｐｏｎｓｅ方式の認証手順の３）で計算される値である。
【００２６】
上記のようなＳＩＰプロトコル対応クライアント・サーバ型分散システムとしては、上述したサーバとクライアントとの間での認証を用いて、クライアント間でセキュアなデータチャネルを構築する技術も提案されている（例えば、特許文献１参照）。
【００２７】
【特許文献１】特開２００５−２２９４３６号公報
【非特許文献１】“ＳＩＰ：Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ”［ＲＦＣ（Ｒｅｑｕｅｓｔ  Ｆｏｒ  Ｃｏｍｍｅｎｔｓ）３２６１，Ｊｕｎｅ  ２００２］
【非特許文献２】“ＨＴＴＰ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ：Ｂａｓｉｃ  ａｎｄ  Ｄｉｇｅｓｔ  Ａｃｃｅｓｓ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ”（ＲＦＣ２６１７，Ｊｕｎｅ  １９９９）
【発明の開示】
【発明が解決しようとする課題】
【００２８】
上述した従来のＳＩＰプロトコル対応クライアント・サーバ型分散システムでは、クライアント認証において、ＳＩＰプロトコル対応サーバ装置によるＳＩＰプロトコル対応クライアント装置のクライアント認証に成功すれば、ＳＩＰプロトコル対応クライアント装置のシステム内での動作が可能となり、ＳＩＰプロトコル対応クライアント・サーバ間の通信及び呼処理が可能となるため、インタネット／イントラネット／ＬＡＮ上にＳＩＰプロトコル対応サーバ装置と同様のインタフェース機能を持つ他のＳＩＰプロトコル対応サーバ装置が接続された場合、ＳＩＰプロトコル対応クライアント装置が誤ったＳＩＰプロトコル対応サーバ装置に接続されてしまう可能性があるという問題がある。
【００２９】
また、従来のＳＩＰプロトコル対応クライアント・サーバ型分散システムでは、悪意ある第三者によって、ＳＩＰプロトコル対応サーバ装置になりすますために、インタネット／イントラネット／ＬＡＮ上にＳＩＰプロトコル対応サーバ装置と同様のインタフェース機能を持つ他のＳＩＰプロトコル対応サーバ装置が接続されると、ＳＩＰプロトコル対応クライアント装置が誤ったＳＩＰプロトコル対応サーバ装置に接続されてしまう可能性があり、ＳＩＰプロトコル対応サーバ装置のなりすまし等の被害を防ぐことができないという問題がある。
【００３０】
したがって、従来のＳＩＰプロトコル対応クライアント・サーバ型分散システムでは、クライアント認証において、ＳＩＰプロトコル対応クライアント装置のなりすましに対しては防止可能だが、ＳＩＰプロトコル対応サーバ装置のなりすましを防止することができず、高度なセキュリティを確保するのが困難であるという課題がある。
【００３１】
また、従来のＳＩＰプロトコル対応クライアント・サーバ型分散システムでは、クライアント認証において、長時間に渡って同じ認証結果によるＳＩＰプロトコル対応クライアント・サーバ間の通信を可能とし続けることによって、ハッキング等の攻撃を受ける可能性があるという課題がある。
【００３２】
さらに、従来のＳＩＰプロトコル対応クライアント・サーバ型分散システムでは、クライアント認証において、クライアント・サーバ間の通信が一定時間以上とぎれた場合に、クライアント装置がシステムから切り離され、通信できなくなり、システム復旧を行うことができないという課題がある。この場合、従来のＳＩＰプロトコル対応クライアント・サーバ型分散システムでは、クライアント・サーバ間の通信が一定時間以上とぎれた場合に、クライアントに対する認証を有効なままにすると、第三者によるクライアント装置のなりすましを防止することができない可能性があるという課題がある。
【００３３】
さらにまた、従来のＳＩＰプロトコル対応クライアント・サーバ型分散システムでは、クライアント認証において、認証に使用するパスワードを外部の保守インタフェースから入力する場合、人手を介して認証データを入力・管理するための工数が必要であることと、保守者による誤入力の可能性があり、またパスワードの推測が比較的容易になる可能性があるという課題がある。これらの課題はシステムの規模が拡大するにつれて顕著になる。この場合、従来のＳＩＰプロトコル対応クライアント・サーバ型分散システムでは、認証データを人手を介して入力するため、保守者の悪意の有無に関わらず、認証データの流出の可能性があるという課題がある。
【００３４】
そこで、本発明の目的は上記の問題点を解消し、ＳＩＰプロトコル対応サーバ装置のなりすましに対するセキュリティを強化することができるクライアント・サーバ型分散システム、クライアント装置、サーバ装置及びそれらに用いる相互認証方法並びにそのプログラムを提供することにある。
【課題を解決するための手段】
【００３５】
本発明によるクライアント・サーバ型分散システムは、ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）プロトコル対応のクライアント装置と前記ＳＩＰプロトコル対応のサーバ装置とをそれぞれネットワークに接続してなり、前記クライアント装置が位置情報を前記サーバ装置に登録する際に前記サーバ装置から前記クライアント装置を認証するクライアント認証を行う前記ＳＩＰプロトコル対応のクライアント・サーバ型分散システムであって、
前記サーバ装置及び前記クライアント装置各々に、前記クライアント装置から前記サーバ装置の認証を行うための手段を備えている。
【００３６】
本発明によるクライアント装置は、上記のクライアント・サーバ型分散システムに記載の手段を備えている。
【００３７】
本発明によるサーバ装置は、上記のクライアント・サーバ型分散システムに記載の手段を備えている。
【００３８】
本発明による相互認証方法は、ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）プロトコル対応のクライアント装置と前記ＳＩＰプロトコル対応のサーバ装置とをそれぞれネットワークに接続してなり、前記クライアント装置が位置情報を前記サーバ装置に登録する際に前記サーバ装置から前記クライアント装置を認証するクライアント認証を行う前記ＳＩＰプロトコル対応のクライアント・サーバ型分散システムに用いる相互認証方法であって、
前記サーバ装置及び前記クライアント装置各々が、前記クライアント装置から前記サーバ装置の認証を行うための処理を実行している。
【００３９】
本発明によるプログラムは、ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）プロトコル対応のクライアント装置と前記ＳＩＰプロトコル対応のサーバ装置とをそれぞれネットワークに接続してなり、前記クライアント装置が位置情報を前記サーバ装置に登録する際に前記サーバ装置から前記クライアント装置を認証するクライアント認証を行う前記ＳＩＰプロトコル対応のクライアント・サーバ型分散システムにおいて前記クライアント装置で実行されるプログラムであって、
前記クライアント装置の中央処理装置に、外部から入力されたサーバ装置のサーバ名とクライアント装置のユーザ名及びパスワードとを設定記憶する処理と、接続するサーバ装置のサーバ名及びパスワードを認証する処理とを実行させ、
前記クライアント装置から前記サーバ装置の認証を行わせている。
【００４０】
すなわち、本発明のクライアント・サーバ型分散システムは、ネットワーク［例えば、インタネット、イントラネット、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等］に接続するＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）プロトコル対応のクライアント・サーバ型分散システムにおいて、ＳＩＰプロトコル対応サーバ装置（以下、サーバ装置とする）からＳＩＰプロトコル対応クライアント装置（以下、クライアント装置とする）に対してＤｉｇｅｓｔ（ダイジェスト）認証（以下、クライアント認証とする）（非特許文献１参照）を行う際に、サーバ装置に、ＬＡＮまたはシリアルインタフェースで接続される保守インタフェースと、この保守インタフェースを介して入力されるクライアント装置のユーザ名及びパスワードを入力して設定する手段と、クライアント装置の利用に当たって、接続するクライアント装置のユーザ名とパスワードとを認証する手段と、ＳＩＰプロトコルを使用してクライアント装置との通信を行う手段とを設けている。
【００４１】
また、本発明のクライアント・サーバ型分散システムでは、クライアント装置に、Ｔｅｌｎｅｔインタフェースやシリアルインタフェースに代表される保守インタフェースと、その保守インタフェースから入力されるサーバ装置のサーバ名とクライアント装置のユーザ名とパスワードとを設定する手段と、クライアント装置の使用に当たって、接続するサーバ装置のサーバ名とパスワードとを認証する手段と、ＳＩＰプロトコルを使用してサーバ装置との通信を行う手段とを設けている。
【００４２】
これによって、本発明のクライアント・サーバ型分散システムでは、上記の構成において、クライアント装置によるサーバ装置の認証（以下、サーバ認証とする）を行うことで、サーバ装置のなりすましに対するセキュリティを強化することが可能となる。ここで、サーバ認証は上記のクライアント認証における手順（Ｃｈａｌｌｅｎｇｅ・Ｒｅｓｐｏｎｓｅ方式の認証手順）で、クライアント装置がサーバ装置の手順を実行し、サーバ装置がクライアント装置の手順を実行することで行われる。
【００４３】
また、本発明のクライアント・サーバ型分散システムでは、上記の構成において、クライアント装置とサーバ装置との間でのクライアント認証、サーバ認証を定期的に実行することで、長時間に渡ってクライアント装置とサーバ装置との間の通信を可能とし続けることによるセキュリティ低下の機会を最小化することが可能となる。
【００４４】
さらに、本発明のクライアント・サーバ型分散システムでは、上記の構成において、クライアント装置とサーバ装置との間の通信が一定時間途切れた場合にクライアント認証、サーバ認証を再実行することで、スムーズなシステム復旧を行うとともに、セキュリティ低下の機会を最小化することが可能となる。
【００４５】
さらにまた、本発明のクライアント・サーバ型分散システムでは、上記の構成において、クライアント装置とサーバ装置との間のクライアント認証、サーバ認証を外部の保守インタフェースから入力したワンタイムパスワードを使用してクライアント装置の初回立ち上げ時のみ実行し、２回目以降の立ち上げ時に認証完了済みのサーバ装置から自動生成・通知された相互認証パスワードを使用することで、パスワードのセキュリティを高めることが可能となる。
【発明の効果】
【００４６】
本発明は、上記の構成及び動作とすることで、ＳＩＰプロトコル対応サーバ装置のなりすましに対するセキュリティを強化することができるという効果が得られる。
【発明を実施するための最良の形態】
【００４７】
次に、本発明の実施例について図面を参照して以下説明する。
【実施例１】
【００４８】
図１は本発明の第１の実施例によるＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）プロトコル対応のクライアント・サーバ型分散システムの構成を示すブロック図である。図１において、本発明の第１の実施例によるクライアント・サーバ型分散システムは、ＳＩＰプロトコル対応サーバ装置（以下、サーバ装置とする）１と、ローカル保守コンソール２，４と、ＳＩＰプロトコル対応クライアント装置（以下、クライアント装置とする）３−１〜３−３と、保守コンソール５とから構成され、サーバ装置１とクライアント装置３−１〜３−３と保守コンソール５とはそれぞれＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１００に接続されている。
【００４９】
サーバ装置１は、少なくとも、ユーザ名・パスワード設定部１１と、ユーザ名・パスワード入力インタフェース部１２と、ＳＩＰインタフェース部１３と、クライアント認証部１４と、サーバ認証部１５と、ＳＩＰメッセージ作成部１６と、ＳＩＰメッセージ解析部１７とを備えており、ローカル保守コンソール２がシリアルケーブル等にて接続されている。尚、ローカル保守コンソール２はサーバ装置１の工事期間等に臨時に設置するもので、サーバ装置１の運用中に接続していなくともよい。
【００５０】
また、サーバ装置１では、上記のユーザ名・パスワード設定部１１、ユーザ名・パスワード入力インタフェース部１２、ＳＩＰインタフェース部１３、クライアント認証部１４、サーバ認証部１５、ＳＩＰメッセージ作成部１６、ＳＩＰメッセージ解析部１７をそれぞれ、ＣＰＵ（中央処理装置）（図示せず）によるプログラムの実行で実現することが可能である。
【００５１】
クライアント装置３−１は、少なくとも、ユーザ名・パスワード設定部３１と、サーバ名・ユーザ名・パスワード入力インタフェース部３２と、ＳＩＰインタフェース部３３と、クライアント認証部３４と、サーバ認証部３５と、ＳＩＰメッセージ作成部３６と、ＳＩＰメッセージ解析部３７とを備えており、ローカル保守コンソール４がシリアルケーブル等にて接続されている。尚、ローカル保守コンソール４はクライアント装置３−１の工事期間等に臨時に設置するもので、クライアント装置３−１の運用中に接続していなくともよい。
【００５２】
また、クライアント装置３−１では、上記のユーザ名・パスワード設定部３１、サーバ名・ユーザ名・パスワード入力インタフェース部３２、ＳＩＰインタフェース部３３、クライアント認証部３４、サーバ認証部３５、ＳＩＰメッセージ作成部３６、ＳＩＰメッセージ解析部３７をそれぞれ、ＣＰＵ（図示せず）によるプログラムの実行で実現することが可能である。さらに、クライアント装置３−２，３−３は上記のクライアント装置３−１と同様の構成となっている。
【００５３】
本実施例では、上記のような構成を実現することによって、サーバ装置１からクライアント装置３−１を認証し、クライアント装置３−１からサーバ装置１を認証している。図２は本発明の第１の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。これら図１及び図２を参照して本発明の第１の実施例によるクライアント・サーバ型分散システムの動作について説明する。尚、図２に示すサーバ装置１の処理及びクライアント装置３−１の処理は、サーバ装置１及びクライアント装置３−１各々のＣＰＵがプログラムを実行することで実現される。
【００５４】
サーバ装置１に接続するローカル保守コンソール２から事前に、クライアント装置３−１のユーザ名とパスワードとが入力されると（図２のａ１１）、ユーザ名・パスワード入力インタフェース部１２が該ユーザ名・パスワードデータを含む設定要求を受信し（図２のａ１２）、該ユーザ名・パスワードの正常性が確認できた場合に該ユーザ名・パスワードをユーザ名・パスワード設定部１１へ伝達する。ユーザ名・パスワード設定部１１は該ユーザ名・パスワードを記憶し（図２のａ２１）、ユーザ名・パスワード入力インタフェース部１２から設定完了をローカル保守コンソール２に送信する（図２のａ２２）。
【００５５】
また、クライアント装置３−１に接続するローカル保守コンソール４から事前に、サーバ装置１のサーバ名とクライアント装置３−１のユーザ名とパスワードとが入力されると（図２のａ４１）、サーバ名・ユーザ名・パスワード入力インタフェース部３２が該サーバ名・ユーザ名・パスワードデータを含む設定要求を受信し（図２のａ４２）、該サーバ名・ユーザ名・パスワードの正常性が確認できた場合に該サーバ名・ユーザ名・パスワードをユーザ名・パスワード設定部３１へ伝達する。ユーザ名・パスワード設定部３１は該サーバ名・ユーザ名・パスワードを記憶し（図２のａ３１）、サーバ名・ユーザ名・パスワード入力インタフェース部３２から設定完了をローカル保守コンソール４に送信する（図２のａ３２）。ここで、サーバ装置１とクライアント装置３−１とに入力されるユーザ名及びパスワードは双方で共有する値（同一の値）である。
【００５６】
ユーザ名・パスワード設定部３１にサーバ名・ユーザ名・パスワードが設定された後に、クライアント装置３−１の立ち上げを実施すると（図２のａ３３）、サーバ認証部３５はＳＩＰメッセージ作成部３６に対し、クライアント装置３−１からサーバ装置１に対する認証（以下、サーバ認証とする）用の認証要求データ（以下、サーバ認証要求データとする）を付加したＲＥＧＩＳＴＥＲメッセージ作成を指示し、該サーバ認証要求データを記憶する。ここで、ＲＥＧＩＳＴＥＲメッセージとは、クライアント装置３−１が現在の位置情報をサーバ装置１に登録するためのメッセージである。
【００５７】
ＳＩＰメッセージ作成部３６は作成したＲＥＧＩＳＴＥＲメッセージをＳＩＰインタフェース部３３に転送する。ＳＩＰインタフェース部３３はＬＡＮ１００を介してサーバ装置１のＳＩＰインタフェース部１３に該ＲＥＧＩＳＴＥＲメッセージを送信する（図２のａ３４）。
【００５８】
サーバ認証要求データが付加されたＲＥＧＩＳＴＥＲメッセージを受信したサーバ装置１のＳＩＰインタフェース部１３は、該ＲＥＧＩＳＴＥＲメッセージのフォーマット等の正常性を確認し、該ＲＥＧＩＳＴＥＲメッセージが正常であった場合、ＳＩＰメッセージ解析部１７に該ＲＥＧＩＳＴＥＲメッセージを転送する。ＳＩＰメッセージ解析部１７は受信したメッセージが、サーバ認証要求データが付加されたＲＥＧＩＳＴＥＲメッセージの場合、クライアント認証部１４に対し、クライアント装置３−１の認証開始を指示し、サーバ認証部１５に該サーバ認証要求データを通知する。
【００５９】
クライアント装置３−１の認証開始が指示されたクライアント認証部１４はＳＩＰメッセージ作成部１６に対し、Ｃｈａｌｌｅｎｇｅ（チャレンジ）を付加した４０１応答メッセージの作成を指示し、該Ｃｈａｌｌｅｎｇｅデータを記憶する。ここで、Ｃｈａｌｌｅｎｇｅデータとは、上述したＣｈａｌｌｅｎｇｅ・Ｒｅｓｐｏｎｓｅ方式の認証手順において生成されるランダムな値を示している。
【００６０】
同時に、サーバ認証部１５はＳＩＰメッセージ作成部１６に対し、サーバ認証用の認証データ（以下、サーバ認証データとする）を付加した４０１応答メッセージ（４０１  Ｕｎａｕｔｈｏｒｉｚｅｄ）の作成を指示する。ＳＩＰメッセージ作成部１６は該Ｃｈａｌｌｅｎｇｅと該サーバ認証データとを付加した４０１応答メッセージを作成し、作成した該４０１応答メッセージをＳＩＰインタフェース部１３に転送する。ＳＩＰインタフェース部１３はＬＡＮ１００を介してクライアント装置３−１のＳＩＰインタフェース部３３に該４０１応答メッセージを送信する（図２のａ２３）。
【００６１】
Ｃｈａｌｌｅｎｇｅとサーバ認証データとが付加された４０１応答メッセージを受信したクライアント装置３−１のＳＩＰインタフェース部３３は、該４０１応答メッセージのフォーマット等の正常性を確認し、該４０１応答メッセージが正常であった場合、ＳＩＰメッセージ解析部３７に該４０１応答メッセージを転送する。ＳＩＰメッセージ解析部３７は受信したメッセージが、Ｃｈａｌｌｅｎｇｅとサーバ認証データとが付加された４０１応答メッセージの場合、クライアント認証部３４にＣｈａｌｌｅｎｇｅデータを通知し、サーバ認証部３５にサーバ認証データを通知する。
【００６２】
サーバ認証部３５は受信したサーバ認証データの認証を、ユーザ名・パスワード設定部３１にて設定されたサーバ名・ユーザ名・パスワードを用いて行い（サーバ認証）（図２のａ３５）、認証成功の場合、クライアント認証部３４に対し、サーバ認証成功を通知する。サーバ認証成功の通知とＣｈａｌｌｅｎｇｅデータの通知とを受けたクライアント認証部３４はサーバ認証成功を認知し、Ｄｉｇｅｓｔを付加したＲＥＧＩＳＴＥＲメッセージの作成をＳＩＰメッセージ作成部３６に指示する。
【００６３】
ＳＩＰメッセージ作成部３６はＤｉｇｅｓｔを付加したＲＥＧＩＳＴＥＲメッセージを作成し、作成したＲＥＧＩＳＴＥＲメッセージをＳＩＰインタフェース部３３に転送する。ＳＩＰインタフェース部３３は該ＲＥＧＩＳＴＥＲメッセージをＬＡＮ１００を介してサーバ装置１のＳＩＰインタフェース部１３に送信する（図２のａ３６）。ここで、Ｄｉｇｅｓｔとは、上述したＣｈａｌｌｅｎｇｅ・Ｒｅｓｐｏｎｓｅ方式の認証手順において、受信したランダムな値（Ｃｈａｌｌｅｎｇｅデータ）と、双方で共有するパスワード等の値（秘密鍵）とを組み合わせて計算される値である。
【００６４】
Ｄｉｇｅｓｔが付加されたＲＥＧＩＳＴＥＲメッセージを受信したサーバ装置１のＳＩＰインタフェース部１３は、該ＲＥＧＩＳＴＥＲメッセージのフォーマット等の正常性を確認し、該ＲＥＧＩＳＴＥＲメッセージが正常であった場合、ＳＩＰメッセージ解析部１７に該ＲＥＧＩＳＴＥＲメッセージを転送する。ＳＩＰメッセージ解析部１７は受信したメッセージが、Ｄｉｇｅｓｔが付加されたＲＥＧＩＳＴＥＲメッセージの場合、クライアント認証部１４に該Ｄｉｇｅｓｔデータを通知する。
【００６５】
クライアント認証部１４は受信したＤｉｇｅｓｔの認証を行い（クライアント認証）（図２のａ２４）、認証成功の場合、クライアント装置３−１の認証完了とし、ＳＩＰメッセージ作成部１６に対して、２００応答メッセージ（２００  ＯＫ）の作成を指示する。ＳＩＰメッセージ作成部１６は作成した２００応答メッセージをＳＩＰインタフェース部１３に転送する。ＳＩＰインタフェース部１３は該２００応答メッセージをＬＡＮ１００を介してクライアント装置３−１のＳＩＰインタフェース部３３に送信する（図２のａ２５）。
【００６６】
２００応答メッセージを受信したクライアント装置３−１のＳＩＰインタフェース部３３は、該２００応答メッセージのフォーマット等の正常性を確認し、該２００応答メッセージが正常であった場合、ＳＩＰメッセージ解析部３７に該２００応答メッセージを転送する。ＳＩＰメッセージ解析部３７は受信したメッセージが２００応答メッセージの場合、クライアント認証部３４にクライアント認証成功応答受信を通知する。クライアント認証部３４はクライアント認証成功応答受信通知を受け、クライアント認証成功を認知する（図２のａ２６）。
【００６７】
したがって、クライアント装置３−１は対応するサーバ装置１のサーバ認証に成功しないと認証を完了しないため、ＳＩＰプロトコル対応クライアント・サーバ型分散システムにおけるセキュリティを強化することができる。
【実施例２】
【００６８】
図３は本発明の第２の実施例によるＳＩＰプロトコル対応のクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。本発明の第２の実施例によるクライアント・サーバ型分散システムは、図１に示す本発明の第１の実施例によるクライアント・サーバ型分散システムと同様の構成となっているので、その構成についての説明は省略する。以下、図１と図３とを参照して本発明の第２の実施例によるクライアント・サーバ型分散システムの動作について説明する。尚、図３に示すサーバ装置１の処理及びクライアント装置３−１の処理は、サーバ装置１及びクライアント装置３−１各々のＣＰＵがプログラムを実行することで実現される。
【００６９】
サーバ装置１にＬＡＮ１００を介して接続する保守コンソール５から事前に、クライアント装置３−１のユーザ名とパスワードとが入力されると（図３のｂ１１）、ユーザ名・パスワード入力インタフェース部１２が該ユーザ名・パスワードデータを含む設定要求を受信し（図３のｂ１２）、該ユーザ名・パスワードの正常性が確認できた場合に該ユーザ名・パスワードをユーザ名・パスワード設定部１１へ伝達する。ユーザ名・パスワード設定部１１は該ユーザ名・パスワードを記憶し（図３のｂ２１）、ユーザ名・パスワード入力インタフェース部１２から設定完了を保守コンソール５に送信する（図３のｂ２２）。
【００７０】
クライアント装置３−１にＬＡＮ１００を介して接続する保守コンソール５から事前に、サーバ装置１のサーバ名とクライアント装置３のユーザ名とパスワードとが入力されると（図３のｂ１３）、サーバ名・ユーザ名・パスワード入力インタフェース部３２が該サーバ名・ユーザ名・パスワードデータを含む設定要求を受信し（図３のｂ１４）、該サーバ名・ユーザ名・パスワードの正常性が確認できた場合に該サーバ名・ユーザ名・パスワードをユーザ名・パスワード設定部３１へ伝達する。ユーザ名・パスワード設定部３１は該サーバ名・ユーザ名・パスワードを記憶し（図３のｂ３１）、サーバ名・ユーザ名・パスワード入力インタフェース部３２から設定完了を保守コンソール５に送信する（図３のｂ３２）。ここで、サーバ装置１とクライアント装置３−１とに入力されるユーザ名及びパスワードは双方で共有する値（同一の値）である。
【００７１】
サーバ装置１へのクライアント装置３−１のユーザ名及びパスワードの設定、クライアント装置３−１へのサーバ装置１のサーバ名と、クライアント装置３−１のユーザ名及びパスワードとの設定を終了し、クライアント装置３−１の立ち上げ開始以降の動作（図３のｂ２３〜ｂ２６，ｂ３３〜ｂ３６）は、上述した本発明の第１の実施例と同様なので、その説明は省略する。
【００７２】
したがって、本実施例では、サーバ装置１及びクライアント装置３−１にＬＡＮ１００で接続された保守コンソール５を使用して設定することによって、保守の容易性を確保することができる。尚、クライアント装置３−２，３−３については、その動作を説明していないが、クライアント装置３−１を用いた場合と同様の効果が得られる。
【実施例３】
【００７３】
図４は本発明の第３の実施例によるＳＩＰプロトコル対応のクライアント・サーバ型分散システムの構成を示すブロック図である。図４において、本発明の第３の実施例によるクライアント・サーバ型分散システムは、ＬＡＮ１００に接続された保守コンソール５を除いた以外は、図１に示す本発明の第１の実施例によるクライアント・サーバ型分散システムと同様の構成となっており、同一構成要素には同一符号を付してある。但し、本発明の第３の実施例では、クライアント認証とサーバ認証とを行う際に、クライアント装置３−１〜３−３にてサーバ認証用のＣｈａｌｌｅｎｇｅ（以下、逆Ｃｈａｌｌｅｎｇｅとする）生成、逆Ｄｉｇｅｓｔ（ダイジェスト）認証を行い、サーバ装置１にてサーバ認証用のＤｉｇｅｓｔ（以下、逆Ｄｉｇｅｓｔとする）作成を行っている。
【００７４】
本実施例では、以上のような構成を実現することによって、サーバ装置１からクライアント装置３−１〜３−３を認証し、クライアント装置３−１〜３−３からサーバ装置１を認証することを可能とすることができる。
【００７５】
図５は本発明の第３の実施例によるＳＩＰプロトコル対応のクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。これら図４及び図５を参照して本発明の第３の実施例によるクライアント・サーバ型分散システムの動作について説明する。尚、図５に示すサーバ装置１の処理及びクライアント装置３−１の処理はサーバ装置１及びクライアント装置３−１各々のＣＰＵがプログラムを実行することで実現される。
【００７６】
サーバ装置１に接続するローカル保守コンソール２から事前にクライアント装置３−１のユーザ名とパスワードとが入力されると（図５のｃ１１）、ユーザ名・パスワード入力インタフェース部１２が該ユーザ名・パスワードデータを含む設定要求を受信し（図５のｃ１２）、該ユーザ名・パスワードの正常性が確認できた場合に該ユーザ名・パスワードをユーザ名・パスワード設定部１１へ伝達する。ユーザ名・パスワード設定部１１は該ユーザ名・パスワードを記憶し（図５のｃ２１）、ユーザ名・パスワード入力インタフェース部１２から設定完了をローカル保守コンソール２に送信する（図５のｃ２２）。
【００７７】
クライアント装置３−１に接続するローカル保守コンソール４から事前にサーバ装置１のサーバ名とクライアント装置３−１のユーザ名及びパスワードとが入力されると（図５のｃ４１）、サーバ名・ユーザ名・パスワード入力インタフェース部３２が該サーバ名・ユーザ名・パスワードデータを含む設定要求を受信し（図５のｃ４２）、該サーバ名・ユーザ名・パスワードの正常性が確認できた場合に該サーバ名・ユーザ名・パスワードをユーザ名・パスワード設定部３１へ伝達する。ユーザ名・パスワード設定部３１は該サーバ名・ユーザ名・パスワードを記憶し（図５のｃ３１）、ユーザ名・パスワード入力インタフェース部３２から設定完了をローカル保守コンソール４に送信する（図５のｃ３２）。ここで、サーバ装置１とクライアント装置３−１とに入力されるユーザ名及びパスワードは双方で共有する値（同一の値）である。
【００７８】
ユーザ名・パスワード設定部３１にサーバ名・ユーザ名・パスワードが設定された後に、クライアント装置３−１の立ち上げが実施されると（図５のｃ３２）、サーバ認証部３５は逆Ｃｈａｌｌｅｎｇｅを作成し、ＳＩＰメッセージ作成部３６に対し、該逆Ｃｈａｌｌｅｎｇｅを付加したＲＥＧＩＳＴＥＲメッセージ作成を指示し、該逆Ｃｈａｌｌｅｎｇｅを記憶する（図５のｃ３３）。ＳＩＰメッセージ作成部３６は作成したＲＥＧＩＳＴＥＲメッセージをＳＩＰインタフェース部３３に転送する。ＳＩＰインタフェース部３３はＬＡＮ１００を介してサーバ装置１のＳＩＰインタフェース部１３に該ＲＥＧＩＳＴＥＲメッセージを送信する（図５のｃ３３）。
【００７９】
逆Ｃｈａｌｌｅｎｇｅが付加されたＲＥＧＩＳＴＥＲメッセージを受信したサーバ装置１のＳＩＰインタフェース部１３は、該ＲＥＧＩＳＴＥＲメッセージのフォーマット等の正常性を確認し、該ＲＥＧＩＳＴＥＲメッセージが正常であった場合、ＳＩＰメッセージ解析部１７に該ＲＥＧＩＳＴＥＲメッセージを転送する。ＳＩＰメッセージ解析部１７は受信したメッセージが、逆Ｃｈａｌｌｅｎｇｅが付加されたＲＥＧＩＳＴＥＲメッセージの場合、クライアント認証部１４に対し、クライアント装置３−１の認証開始を指示し、サーバ認証部１５に該逆Ｃｈａｌｌｅｎｇｅデータを通知する。
【００８０】
クライアント装置３−１の認証開始が指示されたクライアント認証部１４はＣｈａｌｌｅｎｇｅを作成し、ＳＩＰメッセージ作成部１６に対し、該Ｃｈａｌｌｅｎｇｅを付加した４０１応答メッセージ（４０１  Ｕｎａｕｔｈｏｒｉｚｅｄ）の作成を指示し、該Ｃｈａｌｌｅｎｇｅを記憶する（図５のｃ２３）。同時に、サーバ認証部１５は逆Ｄｉｇｅｓｔを作成し（図５のｃ２４）、ＳＩＰメッセージ作成部１６に対し、該逆Ｄｉｇｅｓｔを付加した４０１応答メッセージの作成を指示する。
【００８１】
ＳＩＰメッセージ作成部１６は該Ｃｈａｌｌｅｎｇｅと該逆Ｄｉｇｅｓｔとを付加した４０１応答メッセージを作成し、作成した該４０１応答メッセージをＳＩＰインタフェース部１３に転送する。ＳＩＰインタフェース部１３はＬＡＮ１００を介してクライアント装置３−１のＳＩＰインタフェース部３３に該４０１応答メッセージを送信する（図５のｃ２５）。
【００８２】
Ｃｈａｌｌｅｎｇｅと逆Ｄｉｇｅｓｔとが付加された４０１応答メッセージを受信したクライアント装置３−１のＳＩＰインタフェース部３３は、該４０１応答メッセージのフォーマット等の正常性を確認し、該４０１応答メッセージが正常であった場合、ＳＩＰメッセージ解析部３７に該４０１応答メッセージを転送する。ＳＩＰメッセージ解析部３７は受信したメッセージが、Ｃｈａｌｌｅｎｇｅと逆Ｄｉｇｅｓｔとが付加された４０１応答メッセージの場合、クライアント認証部３４にＣｈａｌｌｅｎｇｅデータを通知し、サーバ認証部３５に逆Ｄｉｇｅｓｔデータを通知する。
【００８３】
サーバ認証部３５は受信した逆Ｄｉｇｅｓｔの認証を行い（サーバ認証）（図５のｃ３６）、認証成功の場合、クライアント認証部３４に対し、サーバ認証成功を通知する。サーバ認証成功の通知とＣｈａｌｌｅｎｇｅデータの通知とを受けたクライアント認証部３４はサーバ認証成功を認知し、Ｄｉｇｅｓｔを作成し、ＳＩＰメッセージ作成部３６に対し、該Ｄｉｇｅｓｔを付加したＲＥＧＩＳＴＥＲメッセージの作成を指示する。ＳＩＰメッセージ作成部３６は該Ｄｉｇｅｓｔを付加したＲＥＧＩＳＴＥＲメッセージを作成し、その作成したＲＥＧＩＳＴＥＲメッセージをＳＩＰインタフェース部３３に転送する。ＳＩＰインタフェース部３３は該ＲＥＧＩＳＴＥＲメッセージをＬＡＮ１００を介してサーバ装置１のＳＩＰインタフェース部１３に送信する（図５のｃ３７）。
【００８４】
Ｄｉｇｅｓｔが付加されたＲＥＧＩＳＴＥＲメッセージを受信したサーバ装置１のＳＩＰインタフェース部１３は、該ＲＥＧＩＳＴＥＲメッセージのフォーマット等の正常性を確認し、該ＲＥＧＩＳＴＥＲメッセージが正常であった場合、ＳＩＰメッセージ解析部１７に該ＲＥＧＩＳＴＥＲメッセージを転送する。ＳＩＰメッセージ解析部１７は受信したメッセージが、Ｄｉｇｅｓｔが付加されたＲＥＧＩＳＴＥＲメッセージの場合、クライアント認証部１４に該Ｄｉｇｅｓｔデータを通知する。
【００８５】
クライアント認証部１４は受信したＤｉｇｅｓｔの認証を行い（クライアント認証）（図５のｃ２６）、認証成功の場合、クライアント装置３−１の認証完了とし、ＳＩＰメッセージ作成部１６に対して、２００応答メッセージ（２００  ＯＫ）の作成を指示する。ＳＩＰメッセージ作成部１６は作成した２００応答メッセージをＳＩＰインタフェース部１３に転送する。ＳＩＰインタフェース部１３は該２００応答メッセージをＬＡＮ１００を介してクライアント装置３−１のＳＩＰインタフェース部３３に送信する（図５のｃ２７）。
【００８６】
２００応答メッセージを受信したクライアント装置３−１のＳＩＰインタフェース部３３は、該２００応答メッセージのフォーマット等の正常性を確認し、該２００応答メッセージが正常であった場合、ＳＩＰメッセージ解析部３７に該２００応答メッセージを転送する。ＳＩＰメッセージ解析部３７は受信したメッセージが２００応答メッセージの場合、クライアント認証部３４にクライアント認証成功応答受信を通知する。クライアント認証部３４はクライアント認証成功応答受信通知を受け、クライアント認証成功を認知する（図５のｃ２８）。
【００８７】
したがって、本実施例では、上記の本発明の第１及び第２の実施例における効果のほかに、クライアント装置３−１がサーバ装置１のサーバ認証に成功しないと認証を完了せず、ＳＩＰプロトコル対応のクライアント・サーバ型分散システムにおけるセキュリティを強化することができる。
【００８８】
また、本実施例では、クライアント装置３−１からサーバ装置１の認証方法に、クライアント認証を反対方向に定義したサーバ認証を定義して使用することで、クライアント認証部１４，３４及びサーバ認証部１５，３５の構成を共通のアーキテクチャをもって構成することができ、装置開発の効率化を図ることができる。尚、クライアント装置３−２，３−３については、その動作を説明していないが、クライアント装置３−１を用いた場合と同様の効果が得られる。
【実施例４】
【００８９】
図６は本発明の第４の実施例によるＳＩＰプロトコル対応のクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。本発明の第４の実施例によるクライアント・サーバ型分散システムは、図４に示す本発明の第３の実施例によるクライアント・サーバ型分散システムと同様の構成となっているので、その構成についての説明は省略する。本発明の第４の実施例によるクライアント・サーバ型分散システムは、クライアント認証とサーバ認証とが両方成功することで認証成功とする点が本発明の第３の実施例によるクライアント・サーバ型分散システムと異なる。
【００９０】
以下、図４と図６とを参照して本発明の第４の実施例によるクライアント・サーバ型分散システムの動作について説明する。尚、図６に示すサーバ装置１の処理及びクライアント装置３−１の処理はサーバ装置１及びクライアント装置３−１各々のＣＰＵがプログラムを実行することで実現される。
【００９１】
サーバ装置１に接続するローカル保守コンソール２から事前にクライアント装置３−１のユーザ名とパスワードとが入力されると（図６のｄ１１）、ユーザ名・パスワード入力インタフェース部１２が該ユーザ名・パスワードデータを含む設定要求を受信し（図６のｄ１２）、該ユーザ名・パスワードの正常性が確認できた場合に該ユーザ名・パスワードをユーザ名・パスワード設定部１１へ伝達する。ユーザ名・パスワード設定部１１は該ユーザ名・パスワードを記憶し（図６のｄ２１）、ユーザ名・パスワード入力インタフェース部１２から設定完了をローカル保守コンソール２に送信する（図６のｄ２２）。
【００９２】
クライアント装置３−１に接続するローカル保守コンソール４から事前にサーバ装置１のサーバ名とクライアント装置３−１のユーザ名及びパスワードとが入力されると（図６のｄ４１）、サーバ名・ユーザ名・パスワード入力インタフェース部３２が該サーバ名・ユーザ名・パスワードデータを含む設定要求を受信し（図６のｄ４２）、該サーバ名・ユーザ名・パスワードの正常性が確認できた場合に該サーバ名・ユーザ名・パスワードをユーザ名・パスワード設定部３１へ伝達する。ユーザ名・パスワード設定部３１は該サーバ名・ユーザ名・パスワードを記憶し（図６のｄ３１）、サーバ名・ユーザ名・パスワード入力インタフェース部３２から設定完了をローカル保守コンソール４に送信する（図６のｄ３２）。ここで、サーバ装置１とクライアント装置３−１とに入力されるユーザ名及びパスワードは双方で共有する値（同一の値）である。
【００９３】
ユーザ名・パスワード設定部３１にサーバ名・ユーザ名・パスワードが設定された後に、クライアント装置３−１の立ち上げが実施されると（図６のｄ３３）、サーバ認証部３５はサーバ認証用のＣｈａｌｌｅｎｇｅ（以下、逆Ｃｈａｌｌｅｎｇｅとする）を作成し、ＳＩＰメッセージ作成部３６に対し、該逆Ｃｈａｌｌｅｎｇｅを付加したＲＥＧＩＳＴＥＲメッセージ作成を指示し、該逆Ｃｈａｌｌｅｎｇｅを記憶する。ＳＩＰメッセージ作成部３６は作成したＲＥＧＩＳＴＥＲメッセージをＳＩＰインタフェース部３３に転送する。ＳＩＰインタフェース部３３はＬＡＮ１００を介してサーバ装置１のＳＩＰインタフェース部１３に該ＲＥＧＩＳＴＥＲメッセージを送信する（図６のｄ３４）。
【００９４】
逆Ｃｈａｌｌｅｎｇｅが付加されたＲＥＧＩＳＴＥＲメッセージを受信したサーバ装置１のＳＩＰインタフェース部１３は、該ＲＥＧＩＳＴＥＲメッセージのフォーマット等の正常性を確認し、該ＲＥＧＩＳＴＥＲメッセージが正常であった場合、ＳＩＰメッセージ解析部１７に該ＲＥＧＩＳＴＥＲメッセージを転送する。ＳＩＰメッセージ解析部１７は受信したメッセージが、逆Ｃｈａｌｌｅｎｇｅが付加されたＲＥＧＩＳＴＥＲメッセージの場合、クライアント認証部１４に対し、クライアント装置３−１の認証開始を指示し、サーバ認証部１５に該逆Ｃｈａｌｌｅｎｇｅデータを通知する。
【００９５】
クライアント装置３−１の認証開始が指示されたクライアント認証部１４はＣｈａｌｌｅｎｇｅを作成し、ＳＩＰメッセージ作成部１６に対し、該Ｃｈａｌｌｅｎｇｅを付加した４０１応答メッセージ（４０１  Ｕｎａｕｔｈｏｒｉｚｅｄ）の作成を指示し、該Ｃｈａｌｌｅｎｇｅを記憶する。同時に、サーバ認証部１５はサーバ認証用のＤｉｇｅｓｔ（以下、逆Ｄｉｇｅｓｔとする）を作成し、ＳＩＰメッセージ作成部１６に対し、該逆Ｄｉｇｅｓｔを付加した４０１応答メッセージの作成を指示する。ＳＩＰメッセージ作成部１６は該Ｃｈａｌｌｅｎｇｅと該逆Ｄｉｇｅｓｔとを付加した４０１応答メッセージを作成し、作成した該４０１応答メッセージをＳＩＰインタフェース部１３に転送する。ＳＩＰインタフェース部１３はＬＡＮ１００を介してクライアント装置３−１のＳＩＰインタフェース部３３に該４０１応答メッセージを送信する（図６のｄ２３）。
【００９６】
Ｃｈａｌｌｅｎｇｅと逆Ｄｉｇｅｓｔとが付加された４０１応答メッセージを受信したクライアント装置３−１のＳＩＰインタフェース部３３は、該４０１応答メッセージのフォーマット等の正常性を確認し、該４０１応答メッセージが正常であった場合、ＳＩＰメッセージ解析部３７に該４０１応答メッセージを転送する。ＳＩＰメッセージ解析部３７は受信したメッセージが、Ｃｈａｌｌｅｎｇｅと逆Ｄｉｇｅｓｔとが付加された４０１応答メッセージの場合、クライアント認証部３４にＣｈａｌｌｅｎｇｅデータを通知し、サーバ認証部３５に逆Ｄｉｇｅｓｔデータを通知する。
【００９７】
サーバ認証部３５は受信した逆Ｄｉｇｅｓｔの認証を行い（サーバ認証）（図６のｄ３５）、認証成功の場合、クライアント認証部３４に対し、サーバ認証成功を通知する。サーバ認証成功の通知とＣｈａｌｌｅｎｇｅデータの通知とを受けたクライアント認証部３４はサーバ認証成功を認知し、Ｄｉｇｅｓｔを作成し、ＳＩＰメッセージ作成部３６に対し、該Ｄｉｇｅｓｔを付加したＲＥＧＩＳＴＥＲメッセージの作成を指示する。ＳＩＰメッセージ作成部３６は作成したＲＥＧＩＳＴＥＲメッセージをＳＩＰインタフェース部３３に転送する。ＳＩＰインタフェース部３３は該ＲＥＧＩＳＴＥＲメッセージをＬＡＮ１００を介してサーバ装置１のＳＩＰインタフェース部１３に送信する（図６のｄ３６）。
【００９８】
Ｄｉｇｅｓｔが付加されたＲＥＧＩＳＴＥＲメッセージを受信したサーバ装置１のＳＩＰインタフェース部１３は、該ＲＥＧＩＳＴＥＲメッセージのフォーマット等の正常性を確認し、該ＲＥＧＩＳＴＥＲメッセージが正常であった場合、ＳＩＰメッセージ解析部１７に該ＲＥＧＩＳＴＥＲメッセージを転送する。ＳＩＰメッセージ解析部１７は受信したメッセージが、Ｄｉｇｅｓｔが付加されたＲＥＧＩＳＴＥＲメッセージの場合、クライアント認証部１４に該Ｄｉｇｅｓｔデータを通知する。
【００９９】
クライアント認証部１４は受信したＤｉｇｅｓｔの認証を行い（クライアント認証）（図６のｄ２４）、認証成功の場合、クライアント装置３−１の認証完了とし、サーバ装置１を含むＳＩＰプロトコル対応のクライアント・サーバ型分散システム内でのクライアント装置３−１の動作を許可し、ＳＩＰメッセージ作成部１６に対して、２００応答メッセージ（２００  ＯＫ）の作成を指示する。ＳＩＰメッセージ作成部１６は作成した２００応答メッセージをＳＩＰインタフェース部１３に転送する。ＳＩＰインタフェース部１３は該２００応答メッセージをＬＡＮ１００を介してクライアント装置３−１のＳＩＰインタフェース部３３に送信する（図６のｄ２５）。
【０１００】
２００応答メッセージを受信したクライアント装置３−１のＳＩＰインタフェース部３３は、該２００応答メッセージのフォーマット等の正常性を確認し、該２００応答メッセージが正常であった場合、ＳＩＰメッセージ解析部３７に該２００応答メッセージを転送する。ＳＩＰメッセージ解析部３７は受信したメッセージが２００応答メッセージの場合、クライアント認証部３４にクライアント認証成功応答受信を通知する。クライアント認証部３４はクライアント認証成功応答受信通知を受けてクライアント認証成功を認知し、サーバ装置１を含むＳＩＰプロトコル対応クライアント・サーバ型分散システム内でのクライアント装置３−１の動作を開始する（図６のｄ２６）。
【０１０１】
このように、本実施例では、上記の本発明の第１〜第３の実施例における効果のほかに、サーバ装置１におけるクライアント装置３−１のクライアント認証と、クライアント装置３−１におけるサーバ装置１のサーバ認証とに成功しない場合にクライアント装置３−１のＳＩＰプロトコル対応のクライアント・サーバ型分散システム内での動作を許可しないことで、クライアント装置３−１とサーバ装置１との間の双方向に対してのなりすましを防止し、セキュリティを強化することができる。尚、クライアント装置３−２，３−３については、その動作を説明していないが、クライアント装置３−１を用いた場合と同様の効果が得られる。
【実施例５】
【０１０２】
図７は本発明の第５の実施例によるＳＩＰプロトコル対応のクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。本発明の第５の実施例によるクライアント・サーバ型分散システムは、図４に示す本発明の第３の実施例によるクライアント・サーバ型分散システムと同様の構成となっているので、その構成についての説明は省略する。本発明の第５の実施例によるクライアント・サーバ型分散システムは、初回の認証にワンタイムパスワードを使用する点が本発明の第３の実施例によるクライアント・サーバ型分散システムと異なる。
【０１０３】
以下、図４と図７とを参照して本発明の第５の実施例によるクライアント・サーバ型分散システムの動作について説明する。尚、図７に示すサーバ装置１の処理及びクライアント装置３−１の処理はサーバ装置１及びクライアント装置３−１各々のＣＰＵがプログラムを実行することで実現される。
【０１０４】
サーバ装置１に接続するローカル保守コンソール２から事前にクライアント装置３−１のユーザ名とワンタイムパスワードとが入力されると（図７のｅ１１）、ユーザ名・パスワード入力インタフェース部１２が該ユーザ名・ワンタイムパスワードデータを含む設定要求を受信し（図７のｅ１２）、該ユーザ名・ワンタイムパスワードの正常性が確認できた場合に該ユーザ名・ワンタイムパスワードをユーザ名・パスワード設定部１１へ伝達する。ユーザ名・パスワード設定部１１は該ユーザ名・ワンタイムパスワードを記憶し（図７のｅ２１）、ユーザ名・パスワード入力インタフェース部１２から設定完了をローカル保守コンソール２に送信する（図７のｅ２２）。
【０１０５】
クライアント装置３−１に接続するローカル保守コンソール４から事前にサーバ装置１のサーバ名とクライアント装置３−１のユーザ名及びワンタイムパスワードとが入力されると（図７のｅ４１）、サーバ名・ユーザ名・パスワード入力インタフェース部３２が該サーバ名・ユーザ名・ワンタイムパスワードデータを含む設定要求を受信し（図７のｅ４２）、該サーバ名・ユーザ名・ワンタイムパスワードの正常性が確認できた場合に該サーバ名・ユーザ名・ワンタイムパスワードをユーザ名・パスワード設定部３１へ伝達する。ユーザ名・パスワード設定部３１は該サーバ名・ユーザ名・ワンタイムパスワードを記憶し（図７のｅ３１）、サーバ名・ユーザ名・パスワード入力インタフェース部３２から設定完了をローカル保守コンソール４に送信する（図７のｅ３２）。ここで、サーバ装置１とクライアント装置３−１とに入力されるユーザ名及びワンタイムパスワードは双方で共有する値（同一の値）である。
【０１０６】
ユーザ名・パスワード設定部３１にサーバ名・ユーザ名・ワンタイムパスワードが設定された後に、クライアント装置３−１の立ち上げが実施されると（図７のｅ３３）、サーバ認証部３５は逆Ｃｈａｌｌｅｎｇｅを作成し、ＳＩＰメッセージ作成部３６に対し、該逆Ｃｈａｌｌｅｎｇｅを付加したＲＥＧＩＳＴＥＲメッセージの作成を指示し、該逆Ｃｈａｌｌｅｎｇｅを記憶する。ＳＩＰメッセージ作成部３６は作成したＲＥＧＩＳＴＥＲメッセージをＳＩＰインタフェース部３３に転送する。ＳＩＰインタフェース部３３はＬＡＮ１００を介してサーバ装置１のＳＩＰインタフェース部１３に該ＲＥＧＩＳＴＥＲメッセージを送信する（図７のｅ３４）。
【０１０７】
逆Ｃｈａｌｌｅｎｇｅが付加されたＲＥＧＩＳＴＥＲメッセージを受信したサーバ装置１のＳＩＰインタフェース部１３は、該ＲＥＧＩＳＴＥＲメッセージのフォーマット等の正常性を確認し、該ＲＥＧＩＳＴＥＲメッセージが正常であった場合、ＳＩＰメッセージ解析部１７に該ＲＥＧＩＳＴＥＲメッセージを転送する。ＳＩＰメッセージ解析部１７は受信したメッセージが、逆Ｃｈａｌｌｅｎｇｅが付加されたＲＥＧＩＳＴＥＲメッセージの場合、クライアント認証部１４に対し、クライアント装置３−１の認証開始を指示し、サーバ認証部１５に該逆Ｃｈａｌｌｅｎｇｅデータを通知する。
【０１０８】
クライアント装置３−１の認証開始が指示されたクライアント認証部１４はＣｈａｌｌｅｎｇｅを作成し、ＳＩＰメッセージ作成部１６に対し、該Ｃｈａｌｌｅｎｇｅを付加した４０１応答メッセージ（４０１  Ｕｎａｕｔｈｏｒｉｚｅｄ）の作成を指示し、該Ｃｈａｌｌｅｎｇｅを記憶する。同時に、サーバ認証部１５は逆Ｄｉｇｅｓｔを作成し、ＳＩＰメッセージ作成部１６に対し、該逆Ｄｉｇｅｓｔを付加した４０１応答メッセージの作成を指示する。ＳＩＰメッセージ作成部１６は該Ｃｈａｌｌｅｎｇｅと該逆Ｄｉｇｅｓｔとを付加した４０１応答メッセージを作成し、作成した該４０１応答メッセージをＳＩＰインタフェース部１３に転送する。ＳＩＰインタフェース部１３はＬＡＮ１００を介してクライアント装置３−１のＳＩＰインタフェース部３３に該４０１応答メッセージを送信する（図７のｅ２３）。
【０１０９】
Ｃｈａｌｌｅｎｇｅと逆Ｄｉｇｅｓｔとが付加された４０１応答メッセージを受信したクライアント装置３−１のＳＩＰインタフェース部３３は、該４０１応答メッセージのフォーマット等の正常性を確認し、該４０１応答メッセージが正常であった場合、ＳＩＰメッセージ解析部３７に該４０１応答メッセージを転送する。ＳＩＰメッセージ解析部３７は受信したメッセージが、Ｃｈａｌｌｅｎｇｅと逆Ｄｉｇｅｓｔとが付加された４０１応答メッセージの場合、クライアント認証部３４にＣｈａｌｌｅｎｇｅデータを通知し、サーバ認証部３５に逆Ｄｉｇｅｓｔデータを通知する。
【０１１０】
サーバ認証部３５は受信した逆Ｄｉｇｅｓｔの認証を行い（サーバ認証）（図７のｅ３５）、認証成功の場合、クライアント認証部３４に対し、サーバ認証成功を通知する。サーバ認証成功の通知とＣｈａｌｌｅｎｇｅデータの通知とを受けたクライアント認証部３４はサーバ認証成功を認知し、Ｄｉｇｅｓｔを作成し、ＳＩＰメッセージ作成部３６に対し、該Ｄｉｇｅｓｔを付加したＲＥＧＩＳＴＥＲメッセージの作成を指示する。ＳＩＰメッセージ作成部３６は該Ｄｉｇｅｓｔを付加したＲＥＧＩＳＴＥＲメッセージを作成し、その作成したＲＥＧＩＳＴＥＲメッセージをＳＩＰインタフェース部３３に転送する。ＳＩＰインタフェース部３３は該ＲＥＧＩＳＴＥＲメッセージをＬＡＮ１００を介してサーバ装置１のＳＩＰインタフェース部１３に送信する（図７のｅ３６）。
【０１１１】
Ｄｉｇｅｓｔが付加されたＲＥＧＩＳＴＥＲメッセージを受信したサーバ装置１のＳＩＰインタフェース部１３は、該ＲＥＧＩＳＴＥＲメッセージのフォーマット等の正常性を確認し、該ＲＥＧＩＳＴＥＲメッセージが正常であった場合、ＳＩＰメッセージ解析部１７に該ＲＥＧＩＳＴＥＲメッセージを転送する。ＳＩＰメッセージ解析部１７は受信したメッセージが、Ｄｉｇｅｓｔが付加されたＲＥＧＩＳＴＥＲメッセージの場合、クライアント認証部１４に該Ｄｉｇｅｓｔデータを通知する。
【０１１２】
クライアント認証部１４は受信したＤｉｇｅｓｔの認証を行い（クライアント認証）（図７のｅ２４）、認証成功の場合、クライアント装置３−１の認証完了とし、サーバ装置１を含むＳＩＰプロトコル対応のクライアント・サーバ型分散システム内でのクライアント装置３−１の動作を許可し、ＳＩＰメッセージ作成部１６に対して、２００応答メッセージ（２００  ＯＫ）の作成を指示する。ＳＩＰメッセージ作成部１６は作成した２００応答メッセージをＳＩＰインタフェース部１３に転送する。ＳＩＰインタフェース部１３は該２００応答メッセージをＬＡＮ１００を介してクライアント装置３−１のＳＩＰインタフェース部３３に送信する（図７のｅ２５）。
【０１１３】
また、クライアント認証部１４はユーザ名・パスワード設定部１１に対し、ワンタイムパスワードの無効化を指示し、ワンタイムパスワードの無効化が指示されたユーザ名・パスワード設定部１１は記憶しているワンタイムパスワードを無効化する（図７のｅ２７）。
【０１１４】
２００応答メッセージを受信したクライアント装置３−１のＳＩＰインタフェース部３３は、該２００応答メッセージのフォーマット等の正常性を確認し、該２００応答メッセージが正常であった場合、ＳＩＰメッセージ解析部３７に該２００応答メッセージを転送する。ＳＩＰメッセージ解析部３７は受信したメッセージが２００応答メッセージの場合、クライアント認証部３４にクライアント認証成功応答受信を通知する。クライアント認証部３４はクライアント認証成功応答受信通知を受けてクライアント認証成功を認知し、サーバ装置１を含むＳＩＰプロトコル対応のクライアント・サーバ型分散システム内でのクライアント装置３−１の動作を開始する（図７のｅ２６）。
【０１１５】
また、クライアント認証部３４はユーザ名・パスワード設定部３１に対し、ワンタイムパスワードの無効化を指示し、ワンタイムパスワードの無効化が指示されたユーザ名・パスワード設定部３１は記憶しているワンタイムパスワードを無効化する（図７のｅ３７）。
【０１１６】
このように、本実施例では、上記の本発明の第１〜第４の実施例における効果のほかに、クライアント装置３−１とサーバ装置１との間の認証に使用するパスワードをワンタイムパスワードとし、クライアント認証及びサーバ認証の終了後にワンタイムパスワードを無効化することで、外部から保守者が入力した同じパスワードによる認証を２回以上行わないことで、人的なパスワードの流出を防止し、ＳＩＰプロトコル対応のクライアント・サーバ型分散システムにおけるセキュリティを強化することができる。尚、クライアント装置３−２，３−３については、その動作を説明していないが、クライアント装置３−１を用いた場合と同様の効果が得られる。
【実施例６】
【０１１７】
図８は本発明の第６の実施例によるＳＩＰプロトコル対応のクライアント・サーバ型分散システムの構成を示すブロック図である。図８において、本発明の第６の実施例によるクライアント・サーバ型分散システムは、サーバ装置１ａに、相互認証パスワード作成部１８を追加した以外は、図４に示す本発明の第３の実施例によるクライアント・サーバ型分散システムと同様の構成となっており、同一構成要素には同一符号を付してある。但し、本発明の第６の実施例では、相互認証パスワード作成部１８にて相互認証パスワードの自動生成を行い、その相互認証パスワードをクライアント装置３−１に設定している。
【０１１８】
本実施例では、以上のような構成を実現することによって、サーバ装置１ａからクライアント装置３−１を認証し、クライアント装置３−１からサーバ装置１ａを認証することを可能とすることができる。
【０１１９】
図９は本発明の第６の実施例によるＳＩＰプロトコル対応のクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。これら図８及び図９を参照して本発明の第６の実施例によるクライアント・サーバ型分散システムの動作について説明する。尚、図９に示すサーバ装置１ａの処理及びクライアント装置３−１の処理はサーバ装置１ａ及びクライアント装置３−１各々のＣＰＵがプログラムを実行することで実現される。
【０１２０】
サーバ装置１ａに接続するローカル保守コンソール２から事前にクライアント装置３−１のユーザ名とワンタイムパスワードとが入力されると（図９のｆ１１）、ユーザ名・パスワード入力インタフェース部１２が該ユーザ名・ワンタイムパスワードデータを含む設定要求を受信し（図９のｆ１２）、該ユーザ名・ワンタイムパスワードの正常性が確認できた場合に該ユーザ名・ワンタイムパスワードをユーザ名・パスワード設定部１１へ伝達する。ユーザ名・パスワード設定部１１は該ユーザ名・ワンタイムパスワードを記憶し（図９のｆ２１）、ユーザ名・パスワード入力インタフェース部１２から設定完了をローカル保守コンソール２に送信する（図９のｆ２２）。
【０１２１】
クライアント装置３−１に接続するローカル保守コンソール４から事前にサーバ装置１ａのサーバ名とクライアント装置３−１のユーザ名及びワンタイムパスワードとが入力されると（図９のｆ４１）、サーバ名・ユーザ名・パスワード入力インタフェース部３２が該サーバ名・ユーザ名・ワンタイムパスワードデータを含む設定要求を受信し（図９のｆ４２）、該サーバ名・ユーザ名・ワンタイムパスワードの正常性が確認できた場合に該サーバ名・ユーザ名・ワンタイムパスワードをユーザ名・パスワード設定部３１へ伝達する。ユーザ名・パスワード設定部３１は該サーバ名・ユーザ名・ワンタイムパスワードを記憶し（図９のｆ３１）、サーバ名・ユーザ名・パスワード入力インタフェース部３２から設定完了をローカル保守コンソール４に送信する（図９のｆ３２）。ここで、サーバ装置１ａとクライアント装置３−１とに入力されるユーザ名及びワンタイムパスワードは双方で共有する値（同一の値）である。
【０１２２】
ユーザ名・パスワード設定部３１にサーバ名・ユーザ名・ワンタイムパスワードが設定された後に、クライアント装置３−１の立ち上げが実施されると（図９のｆ３３）、サーバ認証部３５は逆Ｃｈａｌｌｅｎｇｅを作成し、ＳＩＰメッセージ作成部３６に対し、該逆Ｃｈａｌｌｅｎｇｅを付加したＲＥＧＩＳＴＥＲメッセージ作成を指示し、該逆Ｃｈａｌｌｅｎｇｅを記憶する。ＳＩＰメッセージ作成部３６は作成したＲＥＧＩＳＴＥＲメッセージをＳＩＰインタフェース部３３に転送する。ＳＩＰインタフェース部３３はＬＡＮ１００を介してサーバ装置１ａのＳＩＰインタフェース部１３に該ＲＥＧＩＳＴＥＲメッセージを送信する（図９のｆ３４）。
【０１２３】
逆Ｃｈａｌｌｅｎｇｅが付加されたＲＥＧＩＳＴＥＲメッセージを受信したサーバ装置１ａのＳＩＰインタフェース部１３は、該ＲＥＧＩＳＴＥＲメッセージのフォーマット等の正常性を確認し、該ＲＥＧＩＳＴＥＲメッセージが正常であった場合、ＳＩＰメッセージ解析部１７に該ＲＥＧＩＳＴＥＲメッセージを転送する。ＳＩＰメッセージ解析部１７は受信したメッセージが、逆Ｃｈａｌｌｅｎｇｅが付加されたＲＥＧＩＳＴＥＲメッセージの場合、クライアント認証部１４に対し、クライアント装置３−１の認証開始を指示し、サーバ認証部１５に該逆Ｃｈａｌｌｅｎｇｅデータを通知する。
【０１２４】
クライアント装置３−１の認証開始が指示されたクライアント認証部１４はＣｈａｌｌｅｎｇｅを作成し、ＳＩＰメッセージ作成部１６に対し、該Ｃｈａｌｌｅｎｇｅを付加した４０１応答メッセージ（４０１  Ｕｎａｕｔｈｏｒｉｚｅｄ）の作成を指示し、該Ｃｈａｌｌｅｎｇｅを記憶する。同時に、サーバ認証部１５は逆Ｄｉｇｅｓｔを作成し、ＳＩＰメッセージ作成部１６に対し、該逆Ｄｉｇｅｓｔを付加した４０１応答メッセージの作成を指示する。
【０１２５】
ＳＩＰメッセージ作成部１６は該Ｃｈａｌｌｅｎｇｅと該逆Ｄｉｇｅｓｔとを付加した４０１応答メッセージを作成し、作成した該４０１応答メッセージをＳＩＰインタフェース部１３に転送する。ＳＩＰインタフェース部１３はＬＡＮ１００を介してクライアント装置３−１のＳＩＰインタフェース部３３に該４０１応答メッセージを送信する（図９のｆ２３）。
【０１２６】
Ｃｈａｌｌｅｎｇｅと逆Ｄｉｇｅｓｔとが付加された４０１応答メッセージを受信したクライアント装置３のＳＩＰインタフェース部３３は、該４０１応答メッセージのフォーマット等の正常性を確認し、該４０１応答メッセージが正常であった場合、ＳＩＰメッセージ解析部３７に該４０１応答メッセージを転送する。ＳＩＰメッセージ解析部３７は受信したメッセージが、Ｃｈａｌｌｅｎｇｅと逆Ｄｉｇｅｓｔとが付加された４０１応答メッセージの場合、クライアント認証部３４にＣｈａｌｌｅｎｇｅデータを通知し、サーバ認証部３５に逆Ｄｉｇｅｓｔデータを通知する。
【０１２７】
サーバ認証部３５は受信した逆Ｄｉｇｅｓｔの認証を行い（サーバ認証）（図９のｆ３５）、認証成功の場合、クライアント認証部３４に対し、サーバ認証成功を通知する。サーバ認証成功の通知とＣｈａｌｌｅｎｇｅデータの通知とを受けたクライアント認証部３４はサーバ認証成功を認知し、Ｄｉｇｅｓｔを作成し、ＳＩＰメッセージ作成部３６に対し、該Ｄｉｇｅｓｔを付加したＲＥＧＩＳＴＥＲメッセージの作成を指示する。ＳＩＰメッセージ作成部３６は該Ｄｉｇｅｓｔを付加したＲＥＧＩＳＴＥＲメッセージを作成し、その作成したＲＥＧＩＳＴＥＲメッセージをＳＩＰインタフェース部３３に転送する。ＳＩＰインタフェース部３３は該ＲＥＧＩＳＴＥＲメッセージをＬＡＮ１００を介してサーバ装置１ａのＳＩＰインタフェース部１３に送信する（図９のｆ３６）。
【０１２８】
Ｄｉｇｅｓｔが付加されたＲＥＧＩＳＴＥＲメッセージを受信したサーバ装置１ａのＳＩＰインタフェース部１３は、該ＲＥＧＩＳＴＥＲメッセージのフォーマット等の正常性を確認し、該ＲＥＧＩＳＴＥＲメッセージが正常であった場合、ＳＩＰメッセージ解析部１７に該ＲＥＧＩＳＴＥＲメッセージを転送する。ＳＩＰメッセージ解析部１７は受信したメッセージが、Ｄｉｇｅｓｔを付加されたＲＥＧＩＳＴＥＲメッセージの場合、クライアント認証部１４に該Ｄｉｇｅｓｔデータを通知する。
【０１２９】
クライアント認証部１４は受信したＤｉｇｅｓｔの認証を行い（クライアント認証）（図９のｆ２４）、認証成功の場合、クライアント装置３−１の認証完了とし、サーバ装置１ａを含むＳＩＰプロトコル対応のクライアント・サーバ型分散システム内でのクライアント装置３の動作を許可する。さらに、クライアント認証部１４は相互認証パスワード作成部１８に対して、クライアント装置３−１の２回目以降の立ち上げ時に使用する相互認証パスワードの作成を指示する。
【０１３０】
相互認証パスワード作成部１８はランダムな相互認証パスワードを作成し、作成した相互認証パスワードをクライアント認証部１４に通知する。クライアント認証部１４はユーザ名・パスワード設定部１１に該相互認証パスワードを通知し、該相互認証パスワードの設定を指示する。ユーザ名・パスワード設定部１１は該相互認証パスワードを記憶する（図９のｆ２５）。
【０１３１】
また、クライアント認証部１４はＳＩＰメッセージ作成部１６に対し、相互認証パスワードを付加した２００応答メッセージ（２００  ＯＫ）の作成を指示する。ＳＩＰメッセージ作成部１６は作成した２００応答メッセージをＳＩＰインタフェース部１３に転送する。ＳＩＰインタフェース部１３は該２００応答メッセージをＬＡＮ１００を介してクライアント装置３−１のＳＩＰインタフェース部３３に送信する（図９のｆ２６）。
【０１３２】
さらに、クライアント認証部１４はユーザ名・パスワード設定部１１に対し、ワンタイムパスワードの無効化を指示する。ワンタイムパスワードの無効化が指示されたユーザ名・パスワード設定部１１は記憶しているワンタイムパスワードを無効化する（図９のｆ２８）。
【０１３３】
２００応答メッセージを受信したクライアント装置３−１のＳＩＰインタフェース部３３は、該２００応答メッセージのフォーマット等の正常性を確認し、該２００応答メッセージが正常であった場合、ＳＩＰメッセージ解析部３７に該２００応答メッセージを転送する。ＳＩＰメッセージ解析部３７は受信したメッセージが２００応答メッセージの場合、クライアント認証部３４にクライアント認証成功応答受信と相互認証パスワードとを通知する。クライアント認証部３４はクライアント認証成功応答受信通知を受けてクライアント認証成功を認知し、サーバ装置１ａを含むＳＩＰプロトコル対応のクライアント・サーバ型分散システム内でのクライアント装置３の動作を開始する（図９のｆ２７）。
【０１３４】
また、クライアント認証部３４はユーザ名・パスワード設定部３１に対し、相互認証パスワードを通知し、相互認証パスワードの設定を指示し、相互認証パスワード設定を指示されたサーバ名・ユーザ名・パスワード設定部３１は相互認証パスワードを記憶する（図９のｆ３７）。
【０１３５】
さらに、クライアント認証部３４はユーザ名・パスワード設定部３１に対し、ワンタイムパスワードの無効化を指示する。ワンタイムパスワードの無効化が指示されたユーザ名・パスワード設定部３１は記憶しているワンタイムパスワードを無効化する（図９のｆ３８）。
【０１３６】
このように、本実施例では、上記の本発明の第１〜第５の実施例における効果のほかに、クライアント装置３−１とサーバ装置１ａとの間の２回目以降の認証に使用する相互認証パスワードをサーバ装置１ａで自動生成することで、外部から保守者が入力する場合の誤入力や人的なパスワードの流出を防止し、ランダムなパスワードを作成することによって、第三者に容易に推測できないパスワードを使用することができるので、ＳＩＰプロトコル対応のクライアント・サーバ型分散システムにおけるセキュリティを強化することができる。尚、クライアント装置３−２，３−３については、その動作を説明していないが、クライアント装置３−１を用いた場合と同様の効果が得られる。
【実施例７】
【０１３７】
図１０は本発明の第７の実施例によるＳＩＰプロトコル対応のクライアント・サーバ型分散システムの構成を示すブロック図である。図１０において、本発明の第７の実施例によるクライアント・サーバ型分散システムは、サーバ装置１ｂにおいてユーザ名・パスワード入力インタフェース部１２を除き、クライアント装置３ａ−１においてサーバ名・ユーザ名・パスワード入力インタフェース部３２を除いた以外は、図４に示す本発明の第３の実施例によるクライアント・サーバ型分散システムと同様の構成となっている。
【０１３８】
この場合、サーバ装置１ｂは、ユーザ名・パスワード設定部１１にクライアント装置３ａ−１の初回立ち上げ時に記憶したクライアント装置３ａ−１のユーザ名と相互認証パスワードとを保持している。クライアント装置３ａ−１は、ユーザ名・パスワード設定部３１に初回立ち上げ時に記憶したサーバ装置１ｂのサーバ名とクライアント装置３ａ−１のユーザ名及び相互認証パスワードを保持している。ここで、サーバ装置１ｂとクライアント装置３ａ−１とに入力されるユーザ名及び相互認証パスワードは双方で共有する値（同一の値）である。
【０１３９】
本実施例では、以上のような構成を実現することによって、サーバ装置１ｂからクライアント装置３ａ−１を認証し、クライアント装置３ａ−１からサーバ装置１ｂを認証することを可能とすることができる。
【０１４０】
図１１は本発明の第７の実施例によるＳＩＰプロトコル対応のクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。図１１においては、本発明の第７の実施例によるクライアント・サーバ型分散システムにおける２回目以降の認証処理を示している。これら図１０及び図１１を参照して本発明の第７の実施例によるクライアント・サーバ型分散システムの動作について説明する。尚、図１１に示すサーバ装置１ｂの処理及びクライアント装置３ａ−１の処理はサーバ装置１ｂ及びクライアント装置３ａ−１各々のＣＰＵがプログラムを実行することで実現される。
【０１４１】
サーバ装置１ｂのユーザ名・パスワード設定部１１にユーザ名・相互認証パスワードが保持され（図１１のｇ１１）、クライアント装置３ａ−１のユーザ名・パスワード設定部３１にサーバ名・ユーザ名・相互認証パスワードが保持された状態で（図１１のｇ２１）、クライアント装置３ａ−１の立ち上げが実施されると（図１１のｇ２２）、サーバ認証部３５は逆Ｃｈａｌｌｅｎｇｅを作成し、ＳＩＰメッセージ作成部３６に対し、該逆Ｃｈａｌｌｅｎｇｅを付加したＲＥＧＩＳＴＥＲメッセージ作成を指示し、該逆Ｃｈａｌｌｅｎｇｅを記憶する。
【０１４２】
ＳＩＰメッセージ作成部３６は作成したＲＥＧＩＳＴＥＲメッセージをＳＩＰインタフェース部３３に転送する。ＳＩＰインタフェース部３３はＬＡＮ１００を介してサーバ装置１ｂのＳＩＰインタフェース部１３に該ＲＥＧＩＳＴＥＲメッセージを送信する（図１１のｇ２３）。
【０１４３】
逆Ｃｈａｌｌｅｎｇｅが付加されたＲＥＧＩＳＴＥＲメッセージを受信したサーバ装置１のＳＩＰインタフェース部１３は、該ＲＥＧＩＳＴＥＲメッセージのフォーマット等の正常性を確認し、該ＲＥＧＩＳＴＥＲメッセージが正常であった場合、ＳＩＰメッセージ解析部１７に該ＲＥＧＩＳＴＥＲメッセージを転送する。ＳＩＰメッセージ解析部１７は受信したメッセージが、逆Ｃｈａｌｌｅｎｇｅが付加されたＲＥＧＩＳＴＥＲメッセージの場合、クライアント認証部１４に対し、クライアント装置３ａ−１の認証開始を指示し、サーバ認証部１５に該逆Ｃｈａｌｌｅｎｇｅデータを通知する。
【０１４４】
クライアント装置３ａ−１の認証開始が指示されたクライアント認証部１４はＣｈａｌｌｅｎｇｅを作成し、ＳＩＰメッセージ作成部１６に対し、該Ｃｈａｌｌｅｎｇｅを付加した４０１応答メッセージ（４０１  Ｕｎａｕｔｈｏｒｉｚｅｄ）の作成を指示し、該Ｃｈａｌｌｅｎｇｅを記憶する。同時に、サーバ認証部１５は逆Ｄｉｇｅｓｔを作成し、ＳＩＰメッセージ作成部１６に対し、該逆Ｄｉｇｅｓｔを付加した４０１応答メッセージの作成を指示する。
【０１４５】
ＳＩＰメッセージ作成部１６は該Ｃｈａｌｌｅｎｇｅと該逆Ｄｉｇｅｓｔとを付加した４０１応答メッセージを作成し、作成した該４０１応答メッセージをＳＩＰインタフェース部１３に転送する。ＳＩＰインタフェース部１３はＬＡＮ１００を介してクライアント装置３ａ−１のＳＩＰインタフェース部３３に該４０１応答メッセージを送信する（図１１のｇ１２）。
【０１４６】
Ｃｈａｌｌｅｎｇｅと逆Ｄｉｇｅｓｔとが付加された４０１応答メッセージを受信したクライアント装置３ａ−１のＳＩＰインタフェース部３３は、該４０１応答メッセージのフォーマット等の正常性を確認し、該４０１応答メッセージが正常であった場合、ＳＩＰメッセージ解析部３７に該４０１応答メッセージを転送する。ＳＩＰメッセージ解析部３７は受信したメッセージが、Ｃｈａｌｌｅｎｇｅと逆Ｄｉｇｅｓｔとが付加された４０１応答メッセージの場合、クライアント認証部３４にＣｈａｌｌｅｎｇｅデータを通知し、サーバ認証部３５に逆Ｄｉｇｅｓｔデータを通知する。
【０１４７】
サーバ認証部３５は受信した逆Ｄｉｇｅｓｔの認証を行い（サーバ認証）（図１１のｇ２４）、認証成功の場合、クライアント認証部３４に対し、サーバ認証成功を通知する。サーバ認証成功の通知とＣｈａｌｌｅｎｇｅデータの通知とを受けたクライアント認証部３４はサーバ認証成功を認知し、Ｄｉｇｅｓｔを作成し、ＳＩＰメッセージ作成部３６に対し、該Ｄｉｇｅｓｔを付加したＲＥＧＩＳＴＥＲメッセージの作成を指示する。ＳＩＰメッセージ作成部３６は作成したＲＥＧＩＳＴＥＲメッセージをＳＩＰインタフェース部３３に転送する。ＳＩＰインタフェース部３３は該ＲＥＧＩＳＴＥＲメッセージをＬＡＮ１００を介してサーバ装置１ｂのＳＩＰインタフェース部１３に送信する（図１１のｇ２５）。
【０１４８】
Ｄｉｇｅｓｔが付加されたＲＥＧＩＳＴＥＲメッセージを受信したサーバ装置１ｂのＳＩＰインタフェース部１３は、該ＲＥＧＩＳＴＥＲメッセージのフォーマット等の正常性を確認し、該ＲＥＧＩＳＴＥＲメッセージが正常であった場合、ＳＩＰメッセージ解析部１７に該ＲＥＧＩＳＴＥＲメッセージを転送する。ＳＩＰメッセージ解析部１７は受信したメッセージが、Ｄｉｇｅｓｔが付加されたＲＥＧＩＳＴＥＲメッセージの場合、クライアント認証部１４に該Ｄｉｇｅｓｔデータを通知する。
【０１４９】
クライアント認証部１４は受信したＤｉｇｅｓｔの認証を行い（クライアント認証）（図１１のｇ１３）、認証成功の場合、クライアント装置３ａ−１の認証完了とし、サーバ装置１ｂを含むＳＩＰプロトコル対応のクライアント・サーバ型分散システム内でのクライアント装置３ａ−１の動作を許可し、ＳＩＰメッセージ作成部１６に対して、２００応答メッセージ（２００  ＯＫ）の作成を指示する。ＳＩＰメッセージ作成部１６は作成した２００応答メッセージをＳＩＰインタフェース部１３に転送する。ＳＩＰインタフェース部１３は該２００応答メッセージをＬＡＮ１００を介してクライアント装置３ａ−１のＳＩＰインタフェース部３３に送信する（図１１のｇ１４）。
【０１５０】
２００応答メッセージを受信したクライアント装置３ａ−１のＳＩＰインタフェース部３３は、該２００応答メッセージのフォーマット等の正常性を確認し、該２００応答メッセージが正常であった場合、ＳＩＰメッセージ解析部３７に該２００応答メッセージを転送する。ＳＩＰメッセージ解析部３７は受信したメッセージが２００応答メッセージの場合、クライアント認証部３４にクライアント認証成功応答受信を通知する。クライアント認証部３４はクライアント認証成功応答受信通知を受けてクライアント認証成功を認知し、サーバ装置１ｂを含むＳＩＰプロトコル対応のクライアント・サーバ型分散システム内でのクライアント装置３ａ−１の動作を開始する（図１１のｇ１５）。
【０１５１】
このように、本実施例では、上記の本発明の第６の実施例における効果のほかに、クライアント装置３ａ−１とサーバ装置１ｂとの間のＲＥＧＩＳＴＥＲ時相互認証に使用するパスワードが初回立ち上げ時にサーバ装置１ｂによってランダムに生成されたパスワードであり、外部からの入力による設定が行われないため、人為的な誤入力を防止し、パスワードの秘匿性を向上させるためセキュリティを強化することができる。尚、クライアント装置３ａ−２，３ａ−３については、その動作を説明していないが、クライアント装置３ａ−１を用いた場合と同様の効果が得られる。
【実施例８】
【０１５２】
図１２は本発明の第８の実施例によるＳＩＰプロトコル対応のクライアント・サーバ型分散システムの構成を示すブロック図である。図１２において、本発明の第８の実施例によるクライアント・サーバ型分散システムは、サーバ装置１ｃに、相互認証パスワード暗号部１９と暗号情報設定部２０とを追加し、クライアント装置３ｂ−１〜３ｂ−３に相互認証パスワード復号部３８と暗号情報設定部３９とを追加した以外は、図８に示す本発明の第６の実施例によるクライアント・サーバ型分散システムと同様の構成となっており、同一構成要素には同一符号を付してある。但し、本発明の第８の実施例では、サーバ装置１ｃにて相互認証パスワードの暗号化を行い、クライアント装置３ｂ−１〜３ｂ−３にて相互認証パスワードの復号化を行っている。
【０１５３】
本実施例では、以上のような構成を実現することによって、サーバ装置１ｃからクライアント装置３ｂ−１〜３ｂ−３を認証し、クライアント装置３ｂ−１〜３ｂ−３からサーバ装置１ｃを認証することを可能とすることができる。
【０１５４】
図１３及び図１４は本発明の第８の実施例によるＳＩＰプロトコル対応のクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。これら図１２〜図１４を参照して本発明の第８の実施例によるクライアント・サーバ型分散システムの動作について説明する。尚、図１３及び図１４に示すサーバ装置１ｃの処理及びクライアント装置３ｂ−１の処理はサーバ装置１ｃ及びクライアント装置３ｂ−１各々のＣＰＵがプログラムを実行することで実現される。
【０１５５】
サーバ装置１ｃに接続するローカル保守コンソール２から事前にクライアント装置３ｂ−１のユーザ名とワンタイムパスワードとが入力されると（図１３のｈ１１）、ユーザ名・パスワード入力インタフェース部１２が該ユーザ名・ワンタイムパスワードデータを含む設定要求を受信し（図１３のｈ１２）、該ユーザ名・ワンタイムパスワードの正常性が確認できた場合に該ユーザ名・ワンタイムパスワードをユーザ名・パスワード設定部１１へ伝達する。ユーザ名・パスワード設定部１１は該ユーザ名・ワンタイムパスワードを記憶し（図１３のｈ２１）、ユーザ名・パスワード入力インタフェース部１２から設定完了をローカル保守コンソール２に送信する（図１３のｈ２２）。
【０１５６】
クライアント装置３ｂ−１に接続するローカル保守コンソール４から事前にサーバ装置１ｃのサーバ名とクライアント装置３ｂ−１のユーザ名及びワンタイムパスワードとが入力されると（図１３のｈ４１）、サーバ名・ユーザ名・パスワード入力インタフェース部３２が該サーバ名・ユーザ名・ワンタイムパスワードデータを含む設定要求を受信し（図１３のｈ４２）、該サーバ名・ユーザ名・ワンタイムパスワードの正常性が確認できた場合に該サーバ名・ユーザ名・ワンタイムパスワードをユーザ名・パスワード設定部３１へ伝達する。ユーザ名・パスワード設定部３１は該サーバ名・ユーザ名・ワンタイムパスワードを記憶し（図１３のｈ３１）、サーバ名・ユーザ名・パスワード入力インタフェース部３２から設定完了をローカル保守コンソール４に送信する（図１３のｈ３２）。ここで、サーバ装置１ｃとクライアント装置３ｂ−１とに入力されるユーザ名及びパスワードは双方で共有する値（同一の値）である。
【０１５７】
ユーザ名・パスワード設定部３１にサーバ名・ユーザ名・ワンタイムパスワードが設定された後に、クライアント装置３ｂ−１の立ち上げが実施されると（図１３のｈ３３）、サーバ認証部３５は逆Ｃｈａｌｌｅｎｇｅを作成し、ＳＩＰメッセージ作成部３６に対し、該逆Ｃｈａｌｌｅｎｇｅを付加したＲＥＧＩＳＴＥＲメッセージの作成を指示し、該逆Ｃｈａｌｌｅｎｇｅを記憶する。ＳＩＰメッセージ作成部３６は作成したＲＥＧＩＳＴＥＲメッセージをＳＩＰインタフェース部３３に転送する。ＳＩＰインタフェース部３３はＬＡＮ１００を介してサーバ装置１ｃのＳＩＰインタフェース部１３に該ＲＥＧＩＳＴＥＲメッセージを送信する（図１３のｈ３４）。
【０１５８】
逆Ｃｈａｌｌｅｎｇｅが付加されたＲＥＧＩＳＴＥＲメッセージを受信したサーバ装置１ｃのＳＩＰインタフェース部１３は、該ＲＥＧＩＳＴＥＲメッセージのフォーマット等の正常性を確認し、該ＲＥＧＩＳＴＥＲメッセージが正常であった場合、ＳＩＰメッセージ解析部１７に該ＲＥＧＩＳＴＥＲメッセージを転送する。ＳＩＰメッセージ解析部１７は受信したメッセージが、逆Ｃｈａｌｌｅｎｇｅが付加されたＲＥＧＩＳＴＥＲメッセージの場合、クライアント認証部１４に対し、クライアント装置３ｂ−１の認証開始を指示し、サーバ認証部１５に該逆Ｃｈａｌｌｅｎｇｅデータを通知する。
【０１５９】
クライアント装置３ｂ−１の認証開始が指示されたクライアント認証部１４はＣｈａｌｌｅｎｇｅを作成し、ＳＩＰメッセージ作成部１６に対し、該Ｃｈａｌｌｅｎｇｅを付加した４０１応答メッセージ（４０１  Ｕｎａｕｔｈｏｒｉｚｅｄ）の作成を指示し、該Ｃｈａｌｌｅｎｇｅを記憶する。また、クライアント認証部１４は、２回目以降のＲＥＧＩＳＴＥＲ時の相互認証に使用する相互認証パスワードを配布する場合に相互認証パスワードを暗号化して通知する際に使用する相互認証パスワード配布用暗号鍵の生成を暗号情報設定部２０に指示する。暗号情報設定部２０は、相互認証パスワード配布用暗号鍵を生成して記憶する（図１３のｈ２３）。
【０１６０】
同時に、サーバ認証部１５は逆Ｄｉｇｅｓｔを作成し、ＳＩＰメッセージ作成部１６に対し、該逆Ｄｉｇｅｓｔを付加した４０１応答メッセージの作成を指示する。ＳＩＰメッセージ作成部１６は該Ｃｈａｌｌｅｎｇｅと該逆Ｄｉｇｅｓｔとを付加した４０１応答メッセージを作成し、作成した該４０１応答メッセージをＳＩＰインタフェース部１３に転送する。ＳＩＰインタフェース部１３はＬＡＮ１００を介してクライアント装置３ｂ−１のＳＩＰインタフェース部３３に該４０１応答メッセージを送信する（図１３のｈ２４）。
【０１６１】
Ｃｈａｌｌｅｎｇｅと逆Ｄｉｇｅｓｔとが付加された４０１応答メッセージを受信したクライアント装置３ｂ−１のＳＩＰインタフェース部３３は、該４０１応答メッセージのフォーマット等の正常性を確認し、該４０１応答メッセージが正常であった場合、ＳＩＰメッセージ解析部３７に該４０１応答メッセージを転送する。ＳＩＰメッセージ解析部３７は受信したメッセージが、Ｃｈａｌｌｅｎｇｅと逆Ｄｉｇｅｓｔとが付加された４０１応答メッセージの場合、クライアント認証部３４にＣｈａｌｌｅｎｇｅデータを通知し、サーバ認証部３５に逆Ｄｉｇｅｓｔデータを通知する。
【０１６２】
サーバ認証部３５は受信した逆Ｄｉｇｅｓｔの認証を行い（サーバ認証）（図１３のｈ３５）、認証成功の場合、クライアント認証部３４に対し、サーバ認証成功を通知する。サーバ認証成功の通知とＣｈａｌｌｅｎｇｅデータの通知とを受けたクライアント認証部３４はサーバ認証成功を認知し、Ｄｉｇｅｓｔを付加したＲＥＧＩＳＴＥＲメッセージの作成をＳＩＰメッセージ作成部３６に指示する。
【０１６３】
また、クライアント認証部３４は、２回目以降のＲＥＧＩＳＴＥＲ時の相互認証に使用する相互認証パスワードが配布された場合に相互認証パスワードを暗号化して通知する際に使用する相互認証パスワード配布用暗号鍵の生成を暗号情報設定部３９に指示する。暗号情報設定部３９は、相互認証パスワード配布用暗号鍵を生成して記憶する（図１３のｈ３６）。
【０１６４】
ＳＩＰメッセージ作成部３６は作成したＲＥＧＩＳＴＥＲメッセージをＳＩＰインタフェース部３３に転送する。ＳＩＰインタフェース部３３は該ＲＥＧＩＳＴＥＲメッセージをＬＡＮ１００を介してサーバ装置１ｃのＳＩＰインタフェース部１３に送信する（図１３のｈ３７）。
【０１６５】
Ｄｉｇｅｓｔが付加されたＲＥＧＩＳＴＥＲメッセージを受信したサーバ装置１ｃのＳＩＰインタフェース部１３は、該ＲＥＧＩＳＴＥＲメッセージのフォーマット等の正常性を確認し、該ＲＥＧＩＳＴＥＲメッセージが正常であった場合、ＳＩＰメッセージ解析部１７に該ＲＥＧＩＳＴＥＲメッセージを転送する。ＳＩＰメッセージ解析部１７は受信したメッセージが、Ｄｉｇｅｓｔが付加されたＲＥＧＩＳＴＥＲメッセージの場合、クライアント認証部１４に該Ｄｉｇｅｓｔデータを通知する。
【０１６６】
クライアント認証部１４は受信したＤｉｇｅｓｔの認証を行い（クライアント認証）（図１３のｈ２５）、認証成功の場合、クライアント装置３ｂ−１の認証完了とし、サーバ装置１ｃを含むＳＩＰプロトコル対応のクライアント・サーバ型分散システム内でのクライアント装置３ｂ−１の動作を許可する。
【０１６７】
また、クライアント認証部１４は相互認証パスワード作成部１８に対して、クライアント装置３ｂ−１の２回目以降の立ち上げ時に使用する相互認証パスワードの作成を指示する。相互認証パスワード作成部１８はランダムな相互認証パスワードを作成し、作成した相互認証パスワードをクライアント認証部１４に通知する。クライアント認証部１４はユーザ名・パスワード設定部１１に該相互認証パスワードを通知し、該相互認証パスワードの設定を指示する。ユーザ名・パスワード設定部１１は該相互認証パスワードを記憶する（図１４のｈ２６）。
【０１６８】
さらに、クライアント認証部１４は相互認証パスワード暗号部１９に対して、作成した相互認証パスワードの暗号化を指示する。相互認証パスワード暗号部１９は暗号情報設定部２０に対し、暗号則と相互認証パスワード配布用暗号鍵とを問い合わせ、読出した該暗号則と相互認証パスワード配布用暗号鍵とによって、作成された相互認証パスワードを暗号化し、暗号化した相互認証パスワードをクライアント認証部１４に通知する（図１４のｈ２７）。
【０１６９】
クライアント認証部１４はＳＩＰメッセージ作成部１６に対し、暗号化した相互認証パスワードを付加した２００応答メッセージ（２００  ＯＫ）の作成を指示する。ＳＩＰメッセージ作成部１６は作成した２００応答メッセージをＳＩＰインタフェース部１３に転送する。ＳＩＰインタフェース部１３は該２００応答メッセージをＬＡＮ１００を介してクライアント装置３ｂ−１のＳＩＰインタフェース部３３に送信する（図１４のｈ２８）。
【０１７０】
また、クライアント認証部１４はユーザ名・パスワード設定部１１に対し、ワンタイムパスワードの無効化を指示する。ワンタイムパスワードの無効化が指示されたユーザ名・パスワード設定部１１は記憶しているワンタイムパスワードを無効化する（図１４のｈ３０）。
【０１７１】
２００応答メッセージを受信したクライアント装置３ｂ−１のＳＩＰインタフェース部３３は、該２００応答メッセージのフォーマット等の正常性を確認し、該２００応答メッセージが正常であった場合、ＳＩＰメッセージ解析部３７に該２００応答メッセージを転送する。ＳＩＰメッセージ解析部３７は受信したメッセージが２００応答メッセージの場合、クライアント認証部３４にクライアント認証成功応答受信と暗号化された相互認証パスワードとを通知する。
【０１７２】
クライアント認証部３４はクライアント認証成功応答受信通知を受け、クライアント認証成功を認知し、サーバ装置１を含むＳＩＰプロトコル対応のクライアント・サーバ型分散システム内でのクライアント装置３ｂ−１の動作を開始する（図１４のｈ２９）。
【０１７３】
また、クライアント認証部３４は相互認証パスワード復号部３８に対して、受信した相互認証パスワードの復号化を指示する。相互認証パスワード復号部３８は暗号情報設定部３９に対して暗号則と相互認証パスワード配布用暗号鍵とを問い合わせ、読出した該暗号則と相互認証パスワード配布用暗号鍵とによってＳＩＰインタフェース部３３で受信した相互認証パスワードを復号化し、復号化した相互認証パスワードをクライアント認証部３４に通知する（図１４のｈ３８）。
【０１７４】
さらに、クライアント認証部３４はユーザ名・パスワード設定部３１に対し、復号化した相互認証パスワードを通知し、相互認証パスワードの設定を指示する。相互認証パスワードの設定が指示されたユーザ名・パスワード設定部３１は相互認証パスワードを記憶する（図１４のｈ３９）。さらにまた、クライアント認証部３４はユーザ名・パスワード設定部３１に対し、ワンタイムパスワードの無効化を指示する。ワンタイムパスワードの無効化が指示されたユーザ名・パスワード設定部３１は記憶しているワンタイムパスワードを無効化する（図１４のｈ４０）。
【０１７５】
このように、本実施例では、上記の本発明の第６の実施例における効果のほかに、クライアント装置３ｂ−１とサーバ装置１ｃとの間の２回目以降の認証に使用する相互認証パスワードをサーバ装置１ｃからクライアント装置３ｂ−１に通知する際にデータを暗号化することで、パスワード通知の際にデータが漏洩した場合や意図的なハッキング等に対するセキュリティを強化することができる。尚、クライアント装置３ｂ−２，３ｂ−３については、その動作を説明していないが、クライアント装置３ｂ−１を用いた場合と同様の効果が得られる。
【実施例９】
【０１７６】
図１５は本発明の第９の実施例によるＳＩＰプロトコル対応のクライアント・サーバ型分散システムの構成を示すブロック図である。図１５において、本発明の第９の実施例によるクライアント・サーバ型分散システムは、サーバ装置１ｄに、暗号情報入力インタフェース部２１を追加した以外は、図１２に示す本発明の第８の実施例によるクライアント・サーバ型分散システムと同様の構成となっており、同一構成要素には同一符号を付してある。但し、本発明の第９の実施例では、サーバ装置１ｃにて暗号情報入力インタフェース部２１から相互認証パスワードの暗号有無の設定を行っている。
【０１７７】
本実施例では、以上のような構成を実現することによって、サーバ装置１ｄからクライアント装置３ｂ−１を認証し、クライアント装置３ｂ−１からサーバ装置１ｄを認証することを可能とすることができる。
【０１７８】
図１６及び図１７は本発明の第９の実施例によるＳＩＰプロトコル対応のクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。これら図１５〜図１７を参照して本発明の第９の実施例によるクライアント・サーバ型分散システムの動作について説明する。尚、図１６及び図１７に示すサーバ装置１ｄの処理及びクライアント装置３ｂ−１の処理はサーバ装置１ｄ及びクライアント装置３ｂ−１各々のＣＰＵがプログラムを実行することで実現される。
【０１７９】
サーバ装置１ｄに接続するローカル保守コンソール２から事前にクライアント装置３ｂ−１のユーザ名とワンタイムパスワードと相互認証パスワードの暗号有無とが入力されると（図１６のｉ１１）、ユーザ名・パスワード入力インタフェース部１２が該ユーザ名・ワンタイムパスワードデータを含む設定要求を受信し（図１６のｉ１２）、該ユーザ名・ワンタイムパスワードデータの正常性が確認できた場合に該ユーザ名・ワンタイムパスワードをユーザ名・パスワード設定部１１へ伝達する。ユーザ名・パスワード設定部１１は該ユーザ名・ワンタイムパスワードを記憶する（図１６のｉ２１）。
【０１８０】
また、暗号情報入力インタフェース部２１が該相互認証パスワードの暗号有無データを含む設定要求を受信し、該相互認証パスワードの暗号有無データの正常性が確認できた場合に該相互認証パスワードの暗号有無データを暗号情報設定部２０へ伝達する。暗号情報設定部２０は該相互認証パスワードの暗号有無を記憶する（図１６のｉ２２）。この後、ユーザ名・パスワード設定部１１はユーザ名・パスワード入力インタフェース部１２から設定完了をローカル保守コンソール２に送信する（図１６のｉ２３）。
【０１８１】
クライアント装置３ｂ−１に接続するローカル保守コンソール４から事前にサーバ装置１ｄのサーバ名とクライアント装置３ｂ−１のユーザ名及びワンタイムパスワードが入力されると（図１６のｉ４１）、サーバ名・ユーザ名・パスワード入力インタフェース部３２が該サーバ名・ユーザ名・ワンタイムパスワードデータを含む設定要求を受信し（図１６のｉ４２）、該サーバ名・ユーザ名・ワンタイムパスワードの正常性が確認できた場合に該サーバ名・ユーザ名・ワンタイムパスワードをユーザ名・パスワード設定部３１へ伝達する。ユーザ名・パスワード設定部３１は該サーバ名・ユーザ名・ワンタイムパスワードを記憶し（図１６のｉ３１）、サーバ名・ユーザ名・パスワード入力インタフェース部３２から設定完了をローカル保守コンソール４に送信する（図１６のｉ３２）。ここで、サーバ装置１ｄとクライアント装置３ｂ−１とに入力されるユーザ名及びワンタイムパスワードは双方で共有する値（同一の値）である。
【０１８２】
ユーザ名・パスワード設定部３１にサーバ名・ユーザ名・ワンタイムパスワードが設定された後に、クライアント装置３ｂ−１の立ち上げが実施されると、サーバ認証部３５は逆Ｃｈａｌｌｅｎｇｅを作成し、ＳＩＰメッセージ作成部３６に対し、該逆Ｃｈａｌｌｅｎｇｅを付加したＲＥＧＩＳＴＥＲメッセージ作成を指示し、該逆Ｃｈａｌｌｅｎｇｅを記憶する。ＳＩＰメッセージ作成部３６は作成したＲＥＧＩＳＴＥＲメッセージをＳＩＰインタフェース部３３に転送する。ＳＩＰインタフェース部３３はＬＡＮ１００を介してサーバ装置１ｄのＳＩＰインタフェース部１３に該ＲＥＧＩＳＴＥＲメッセージを送信する（図１６のｉ３３）。
【０１８３】
逆Ｃｈａｌｌｅｎｇｅが付加されたＲＥＧＩＳＴＥＲメッセージを受信したサーバ装置１ｄのＳＩＰインタフェース部１３は、該ＲＥＧＩＳＴＥＲメッセージのフォーマット等の正常性を確認し、該ＲＥＧＩＳＴＥＲメッセージが正常であった場合、ＳＩＰメッセージ解析部１７に該ＲＥＧＩＳＴＥＲメッセージを転送する。ＳＩＰメッセージ解析部１７は受信したメッセージが、逆Ｃｈａｌｌｅｎｇｅが付加されたＲＥＧＩＳＴＥＲメッセージの場合、クライアント認証部１４に対し、クライアント装置３ｂ−１の認証開始を指示し、サーバ認証部１５に該逆Ｃｈａｌｌｅｎｇｅデータを通知する。
【０１８４】
クライアント装置３ｂ−１の認証開始が指示されたクライアント認証部１４はＣｈａｌｌｅｎｇｅを作成し、ＳＩＰメッセージ作成部１６に対し、該Ｃｈａｌｌｅｎｇｅを付加した４０１応答メッセージ（４０１  Ｕｎａｕｔｈｏｒｉｚｅｄ）の作成を指示し、該Ｃｈａｌｌｅｎｇｅを記憶する。また、クライアント認証部１４は、暗号情報設定部２０に２回目以降のＲＥＧＩＳＴＥＲ時の相互認証に使用する相互認証パスワードを配布する場合に相互認証パスワードを暗号化して通知するかどうかを問い合わせ、暗号有りの場合に、相互認証パスワード配布用暗号鍵の生成を暗号情報設定部２０に指示する。暗号情報設定部２０は、相互認証パスワード配布用暗号鍵を生成して記憶する（図１６のｉ２４）。
【０１８５】
同時に、サーバ認証部１５は逆Ｄｉｇｅｓｔを作成し、ＳＩＰメッセージ作成部１６に対し、該逆Ｄｉｇｅｓｔと相互認証パスワード暗号有無データとを付加した４０１応答メッセージの作成を指示する。ＳＩＰメッセージ作成部１６は該Ｃｈａｌｌｅｎｇｅと該逆Ｄｉｇｅｓｔと相互認証パスワードの暗号有無データとを付加した４０１応答メッセージを作成し、作成した該４０１応答メッセージをＳＩＰインタフェース部１３に転送する。ＳＩＰインタフェース部１３はＬＡＮ１００を介してクライアント装置３ｂ−１のＳＩＰインタフェース部３３に該４０１応答メッセージを送信する（図１６のｉ２５）。
【０１８６】
Ｃｈａｌｌｅｎｇｅと逆Ｄｉｇｅｓｔと相互認証パスワードの暗号有無データとが付加された４０１応答メッセージを受信したクライアント装置３ｂ−１のＳＩＰインタフェース部３３は、該４０１応答メッセージのフォーマット等の正常性を確認し、該４０１応答メッセージが正常であった場合、ＳＩＰメッセージ解析部３７に該４０１応答メッセージを転送する。ＳＩＰメッセージ解析部３７は受信したメッセージが、Ｃｈａｌｌｅｎｇｅと逆Ｄｉｇｅｓｔと相互認証パスワードの暗号有無データとが付加された４０１応答メッセージの場合、クライアント認証部３４にＣｈａｌｌｅｎｇｅデータを通知し、サーバ認証部３５に逆Ｄｉｇｅｓｔデータを通知し、暗号情報設定部３９に相互認証パスワードの暗号有無データを通知する。
【０１８７】
サーバ認証部３５は受信した逆Ｄｉｇｅｓｔの認証を行い（サーバ認証）（図１６のｉ３４）、認証成功の場合、クライアント認証部３４に対し、サーバ認証成功を通知する。サーバ認証成功の通知とＣｈａｌｌｅｎｇｅデータの通知とを受けたクライアント認証部３４はサーバ認証成功を認知し、Ｄｉｇｅｓｔを付加したＲＥＧＩＳＴＥＲメッセージの作成をＳＩＰメッセージ作成部３６に指示する。
【０１８８】
また、クライアント認証部３４は、２回目以降のＲＥＧＩＳＴＥＲ時の相互認証に使用する相互認証パスワードが配布された場合に相互認証パスワードを暗号化して通知する際に使用する相互認証パスワード配布用暗号鍵の生成を暗号情報設定部３９に指示する。相互認証パスワード配布用暗号鍵の生成の指示を受けた暗号情報設定部３９は、通知された相互認証パスワードの暗号有無データを記憶し（図１６のｉ３５）、該相互認証パスワードの暗号有無データが相互認証パスワードの暗号有りの場合、相互認証パスワード配布用暗号鍵を生成して記憶する（図１６のｉ３６）。
【０１８９】
ＳＩＰメッセージ作成部３６は作成したＲＥＧＩＳＴＥＲメッセージをＳＩＰインタフェース部３３に転送する。ＳＩＰインタフェース部３３は該ＲＥＧＩＳＴＥＲメッセージをＬＡＮ１００を介してサーバ装置１ｄのＳＩＰインタフェース部１３に送信する（図１７のｉ３７）。
【０１９０】
Ｄｉｇｅｓｔが付加されたＲＥＧＩＳＴＥＲメッセージを受信したサーバ装置１ｄのＳＩＰインタフェース部１３は、該ＲＥＧＩＳＴＥＲメッセージのフォーマット等の正常性を確認し、該ＲＥＧＩＳＴＥＲメッセージが正常であった場合、ＳＩＰメッセージ解析部１７に該ＲＥＧＩＳＴＥＲメッセージを転送する。ＳＩＰメッセージ解析部１７は受信したメッセージが、Ｄｉｇｅｓｔが付加されたＲＥＧＩＳＴＥＲメッセージの場合、クライアント認証部１４に該Ｄｉｇｅｓｔデータを通知する。
【０１９１】
クライアント認証部１４は受信したＤｉｇｅｓｔの認証を行い（クライアント認証）（図１７のｉ２６）、認証成功の場合、クライアント装置３ｂ−１の認証完了とし、サーバ装置１ｄを含むＳＩＰプロトコル対応のクライアント・サーバ型分散システム内でのクライアント装置３ｂ−１の動作を許可する。
【０１９２】
また、クライアント認証部１４は相互認証パスワード作成部１８に対して、クライアント装置３ｂ−１の２回目以降の立ち上げ時に使用する相互認証パスワードの作成を指示する。相互認証パスワード作成部１８はランダムな相互認証パスワードを作成し、作成した相互認証パスワードをクライアント認証部１４に通知する。クライアント認証部１４はユーザ名・パスワード設定部１１に該相互認証パスワードを通知し、該相互認証パスワードの設定を指示する。ユーザ名・パスワード設定部１１は該相互認証パスワードを記憶する（図１７のｉ２７）。
【０１９３】
さらに、クライアント認証部１４は相互認証パスワード暗号部１９に対して、作成した相互認証パスワードの暗号化を指示する。相互認証パスワード暗号部１９は暗号情報設定部２０に対し、暗号則と相互認証パスワード配布用暗号鍵とを問い合わせ、読出した該暗号則と相互認証パスワード配布用暗号鍵とを使用して相互認証パスワード作成部１８で作成された相互認証パスワードを暗号化し、暗号化した相互認証パスワードをクライアント認証部１４に通知する（図１７のｉ２８）。
【０１９４】
クライアント認証部１４はＳＩＰメッセージ作成部１６に対し、暗号化した相互認証パスワードを付加した２００応答メッセージ（２００  ＯＫ）の作成を指示する。ＳＩＰメッセージ作成部１６は作成した２００応答メッセージをＳＩＰインタフェース部１３に転送する。ＳＩＰインタフェース部１３は該２００応答メッセージをＬＡＮ１００を介してクライアント装置３ｂ−１のＳＩＰインタフェース部３３に送信する（図１７のｉ２９）。
【０１９５】
また、クライアント認証部１４はユーザ名・パスワード設定部１１に対し、ワンタイムパスワードの無効化を指示する。ワンタイムパスワードの無効化が指示されたユーザ名・パスワード設定部１１は記憶しているワンタイムパスワードを無効化する（図１７のｉ３０）。
【０１９６】
２００応答メッセージを受信したクライアント装置３ｂ−１のＳＩＰインタフェース部３３は、該２００応答メッセージのフォーマット等の正常性を確認し、該２００応答メッセージが正常であった場合、ＳＩＰメッセージ解析部３７に該２００応答メッセージを転送する。ＳＩＰメッセージ解析部３７は受信したメッセージが２００応答メッセージの場合、クライアント認証部３４にクライアント認証成功応答受信と暗号化された相互認証パスワードとを通知する。
【０１９７】
クライアント認証部３４はクライアント認証成功応答受信通知を受け、クライアント認証成功を認知し、サーバ装置１ｄを含むＳＩＰプロトコル対応のクライアント・サーバ型分散システム内でのクライアント装置３ｂ−１の動作を開始する（図１７のｉ５０）。
【０１９８】
また、クライアント認証部３４は相互認証パスワード復号部３８に対して、受信した相互認証パスワードの復号化を指示する。相互認証パスワード復号部３８は暗号情報設定部３９に対し、暗号則と相互認証パスワード配布用暗号鍵とを問い合わせ、読出した該暗号則と相互認証パスワード配布用暗号鍵とを使用してサーバ装置１ｄから受信した相互認証パスワードを復号化し、復号化した相互認証パスワードをクライアント認証部３４に通知する（図１７のｉ３８）。
【０１９９】
さらに、クライアント認証部３４はユーザ名・パスワード設定部３１に対し、復号化した相互認証パスワードを通知し、相互認証パスワードの設定を指示する。相互認証パスワードの設定が指示されたユーザ名・パスワード設定部３１は相互認証パスワードを記憶する（図１７のｉ３９）。
【０２００】
さらにまた、クライアント認証部３４はユーザ名・パスワード設定部３１に対し、ワンタイムパスワードの無効化を指示する。ワンタイムパスワードの無効化が指示されたユーザ名・パスワード設定部３１は記憶しているワンタイムパスワードを無効化する（図１７のｉ４０）。
【０２０１】
このように、本実施例では、上記の本発明の第８の実施例における効果のほかに、暗号化有無の選択を行う機能を持つことで、暗号機能を持たないクライアント装置３ｂ−１に対する互換性を確保することができる。尚、クライアント装置３ｂ−２，３ｂ−３については、その動作を説明していないが、クライアント装置３ｂ−１を用いた場合と同様の効果が得られる。
【実施例１０】
【０２０２】
図１８及び図１９は本発明の第１０の実施例によるＳＩＰプロトコル対応のクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。本発明の第１０の実施例によるクライアント・サーバ型分散システムは、図１５に示す本発明の第９の実施例によるクライアント・サーバ型分散システムと同様の構成となっているので、その構成についての説明は省略する。以下、図１５と図１８と図１９とを参照して本発明の第１０の実施例によるクライアント・サーバ型分散システムの動作について説明する。尚、図１８及び図１９に示すサーバ装置１ｄの処理及びクライアント装置３ｂ−１の処理はサーバ装置１ｄ及びクライアント装置３ｂ−１各々のＣＰＵがプログラムを実行することで実現される。
【０２０３】
サーバ装置１ｄに接続するローカル保守コンソール２から事前にクライアント装置３ｂ−１のユーザ名とワンタイムパスワードと相互認証パスワードの暗号則とが入力されると（図１８のｊ１１）、ユーザ名・パスワード入力インタフェース部１２が該ユーザ名・ワンタイムパスワードデータを含む設定要求を受信し（図１８のｊ１２）、該ユーザ名・ワンタイムパスワードデータの正常性が確認できた場合に該ユーザ名・ワンタイムパスワードをユーザ名・パスワード設定部１１へ伝達する。ユーザ名・パスワード設定部１１は該ユーザ名・ワンタイムパスワードを記憶する（図１８のｊ２１）。
【０２０４】
また、暗号情報入力インタフェース部２１は該相互認証パスワードの暗号則データを含む設定要求を受信し、該相互認証パスワードの暗号則データの正常性が確認できた場合に該相互認証パスワードの暗号則データを暗号情報設定部２０へ伝達する。暗号情報設定部２０は該相互認証パスワードの暗号則を記憶する（図１８のｊ２２）。この後、ユーザ名・パスワード設定部１１はユーザ名・パスワード入力インタフェース部１２から設定完了をローカル保守コンソール２に送信する（図１８のｊ２３）。
【０２０５】
クライアント装置３ｂ−１に接続するローカル保守コンソール４から事前にサーバ装置１ｄのサーバ名とクライアント装置３ｂ−１のユーザ名及びワンタイムパスワードとが入力されると（図１８のｊ４１）、サーバ名・ユーザ名・パスワード入力インタフェース部３２が該サーバ名・ユーザ名・ワンタイムパスワードデータを含む設定要求を受信し（図１８のｊ４２）、該サーバ名・ユーザ名・ワンタイムパスワードの正常性が確認できた場合に該サーバ名・ユーザ名・ワンタイムパスワードをユーザ名・パスワード設定部３１へ伝達する。ユーザ名・パスワード設定部３１は該サーバ名・ユーザ名・ワンタイムパスワードを記憶し（図１８のｊ３１）、サーバ名・ユーザ名・パスワード入力インタフェース部３２から設定完了をローカル保守コンソール４に送信する（図１８のｊ３２）。ここで、サーバ装置１ｄとクライアント装置３ｂ−１とに入力されるユーザ名及び相互認証パスワードは双方で共有する値（同一の値）である。
【０２０６】
ユーザ名・パスワード設定部３１にサーバ名・ユーザ名・ワンタイムパスワードが設定された後に、クライアント装置３ｂ−１の立ち上げが実施されると、サーバ認証部３５は逆Ｃｈａｌｌｅｎｇｅを作成し、ＳＩＰメッセージ作成部３６に対し、該逆Ｃｈａｌｌｅｎｇｅを付加したＲＥＧＩＳＴＥＲメッセージ作成を指示し、該逆Ｃｈａｌｌｅｎｇｅを記憶する。ＳＩＰメッセージ作成部３６は作成したＲＥＧＩＳＴＥＲメッセージをＳＩＰインタフェース部３３に転送する。ＳＩＰインタフェース部３３はＬＡＮ１００を介してサーバ装置１ｄのＳＩＰインタフェース部１３に該ＲＥＧＩＳＴＥＲメッセージを送信する（図１８のｊ３３）。
【０２０７】
逆Ｃｈａｌｌｅｎｇｅが付加されたＲＥＧＩＳＴＥＲメッセージを受信したサーバ装置１ｄのＳＩＰインタフェース部１３は、該ＲＥＧＩＳＴＥＲメッセージのフォーマット等の正常性を確認し、該ＲＥＧＩＳＴＥＲメッセージが正常であった場合、ＳＩＰメッセージ解析部１７に該ＲＥＧＩＳＴＥＲメッセージを転送する。ＳＩＰメッセージ解析部１７は受信したメッセージが、逆Ｃｈａｌｌｅｎｇｅが付加されたＲＥＧＩＳＴＥＲメッセージの場合、クライアント認証部１４に対し、クライアント装置３ｂ−１の認証開始を指示し、サーバ認証部１５に該逆Ｃｈａｌｌｅｎｇｅデータを通知する。
【０２０８】
クライアント装置３ｂ−１の認証開始が指示されたクライアント認証部１４はＣｈａｌｌｅｎｇｅを作成し、ＳＩＰメッセージ作成部１６に対し、該Ｃｈａｌｌｅｎｇｅを付加した４０１応答メッセージ（４０１  Ｕｎａｕｔｈｏｒｉｚｅｄ）の作成を指示し、該Ｃｈａｌｌｅｎｇｅを記憶する。また、クライアント認証部１４は、２回目以降のＲＥＧＩＳＴＥＲ時の相互認証に使用する相互認証パスワードを配布する場合に相互認証パスワードを暗号化して通知する際に使用する相互認証パスワード配布用暗号鍵の生成を暗号情報設定部２１に指示する。暗号情報設定部２１は、相互認証パスワード配布用暗号鍵を生成して記憶する（図１８のｊ２４）。
【０２０９】
同時に、サーバ認証部１５は逆Ｄｉｇｅｓｔを作成し、ＳＩＰメッセージ作成部１６に対し、該逆Ｄｉｇｅｓｔと相互認証パスワードの暗号則データとを付加した４０１応答メッセージの作成を指示する。ＳＩＰメッセージ作成部１６は該Ｃｈａｌｌｅｎｇｅと該逆Ｄｉｇｅｓｔと相互認証パスワードの暗号則データとを付加した４０１応答メッセージを作成し、作成した該４０１応答メッセージをＳＩＰインタフェース部１３に転送する。ＳＩＰインタフェース部１３はＬＡＮ１００を介してクライアント装置３ｂ−１のＳＩＰインタフェース部３３に該４０１応答メッセージを送信する（図１８のｊ２４）。
【０２１０】
Ｃｈａｌｌｅｎｇｅと逆Ｄｉｇｅｓｔと相互認証パスワードの暗号則データとが付加された４０１応答メッセージを受信したクライアント装置３ｂ−１のＳＩＰインタフェース部３３は、該４０１応答メッセージのフォーマット等の正常性を確認し、該４０１応答メッセージが正常であった場合、ＳＩＰメッセージ解析部３７に該４０１応答メッセージを転送する。ＳＩＰメッセージ解析部３７は受信したメッセージが、Ｃｈａｌｌｅｎｇｅと逆Ｄｉｇｅｓｔと相互認証パスワードの暗号則データとが付加された４０１応答メッセージの場合、クライアント認証部３４にＣｈａｌｌｅｎｇｅデータを通知し、サーバ認証部３５に逆Ｄｉｇｅｓｔデータを通知し、暗号情報設定部３ａに相互認証パスワード暗号則データを通知する。
【０２１１】
サーバ認証部３５は受信した逆Ｄｉｇｅｓｔの認証を行い（サーバ認証）（図１８のｊ３４）、認証成功の場合、クライアント認証部３４に対し、サーバ認証成功を通知する。サーバ認証成功の通知とＣｈａｌｌｅｎｇｅデータの通知とを受けたクライアント認証部３４はサーバ認証成功を認知し、Ｄｉｇｅｓｔを付加したＲＥＧＩＳＴＥＲメッセージの作成をＳＩＰメッセージ作成部３６に指示する。
【０２１２】
また、クライアント認証部３４は、２回目以降のＲＥＧＩＳＴＥＲ時の相互認証に使用する相互認証パスワードが配布される場合に相互認証パスワードを暗号化して通知する際に使用する相互認証パスワード配布用暗号鍵の生成を暗号情報設定部３９に指示する。指示を受けた暗号情報設定部３９は、通知された相互認証パスワードの暗号則データを記憶し（図１８のｊ３５）、相互認証パスワード配布用暗号鍵を生成して記憶する（図１８のｊ３６）。
【０２１３】
ＳＩＰメッセージ作成部３６は作成したＲＥＧＩＳＴＥＲメッセージをＳＩＰインタフェース部３３に転送する。ＳＩＰインタフェース部３３は該ＲＥＧＩＳＴＥＲメッセージをＬＡＮ１００を介してサーバ装置１ｄのＳＩＰインタフェース部１３に送信する（図１９のｊ３７）。
【０２１４】
Ｄｉｇｅｓｔが付加されたＲＥＧＩＳＴＥＲメッセージを受信したサーバ装置１ｄのＳＩＰインタフェース部１３は、該ＲＥＧＩＳＴＥＲメッセージのフォーマット等の正常性を確認し、該ＲＥＧＩＳＴＥＲメッセージが正常であった場合、ＳＩＰメッセージ解析部１７に該ＲＥＧＩＳＴＥＲメッセージを転送する。ＳＩＰメッセージ解析部１７は受信したメッセージが、Ｄｉｇｅｓｔが付加されたＲＥＧＩＳＴＥＲメッセージの場合、クライアント認証部１４に該Ｄｉｇｅｓｔデータを通知する。
【０２１５】
クライアント認証部１４は受信したＤｉｇｅｓｔの認証を行い（クライアント認証）（図１９のｊ２６）、認証成功の場合、クライアント装置３ｂ−１の認証完了とし、サーバ装置１ｄを含むＳＩＰプロトコル対応のクライアント・サーバ型分散システム内でのクライアント装置３ｂ−１の動作を許可する。
【０２１６】
また、クライアント認証部１４は相互認証パスワード作成部１８に対して、クライアント装置３ｂ−１の２回目以降の立ち上げ時に使用する相互認証パスワードの作成を指示する。相互認証パスワード作成部１８はランダムな相互認証パスワードを作成し、作成した相互認証パスワードをクライアント認証部１４に通知する。クライアント認証部１４はユーザ名・パスワード設定部１１に該相互認証パスワードを通知し、該相互認証パスワードの設定を指示する。ユーザ名・パスワード設定部１１は該相互認証パスワードを記憶する（図１９のｊ２７）。
【０２１７】
さらに、クライアント認証部１４は相互認証パスワード暗号部１９に対して、作成した相互認証パスワードの暗号化を指示する。相互認証パスワード暗号部１９は暗号情報設定部２０に対し、暗号則と相互認証パスワード配布用暗号鍵とを問い合わせ、読出した該暗号則と相互認証パスワード配布用暗号鍵を使用して作成した相互認証パスワードを暗号化し、暗号化した相互認証パスワードをクライアント認証部１４に通知する（図１９のｊ２８）。
【０２１８】
クライアント認証部１４はＳＩＰメッセージ作成部１６に対し、暗号化した相互認証パスワードを付加した２００応答メッセージ作成（２００  ＯＫ）を指示し、ＳＩＰメッセージ作成部１６は作成した２００応答メッセージをＳＩＰインタフェース部１３に転送する。ＳＩＰインタフェース部１３は該２００応答メッセージをＬＡＮ１００を介してクライアント装置３ｂ−１のＳＩＰインタフェース部３３に送信する（図１８のｊ２９）。
【０２１９】
また、クライアント認証部１４はユーザ名・パスワード設定部１１に対し、ワンタイムパスワードの無効化を指示する。ワンタイムパスワードの無効化が指示されたユーザ名・パスワード設定部１１は記憶しているワンタイムパスワードを無効化する（図１８のｊ３０）。
【０２２０】
２００応答メッセージを受信したクライアント装置３ｂ−１のＳＩＰインタフェース部３３は、該２００応答メッセージのフォーマット等の正常性を確認し、該２００応答メッセージが正常であった場合、ＳＩＰメッセージ解析部３７に該２００応答メッセージを転送する。ＳＩＰメッセージ解析部３７は受信したメッセージが２００応答メッセージの場合、クライアント認証部３４にクライアント認証成功応答受信と暗号化された相互認証パスワードとを通知する。クライアント認証部３４はクライアント認証成功応答受信通知を受け、クライアント認証成功を認知し、サーバ装置１ｄを含むＳＩＰプロトコル対応のクライアント・サーバ型分散システム内でのクライアント装置３ｂ−１の動作を開始する。
【０２２１】
また、クライアント認証部３４は相互認証パスワード復号部３８に対して、受信した相互認証パスワードの復号化を指示する。相互認証パスワード復号部３８は暗号情報設定部３９に対し、暗号則と相互認証パスワード配布用暗号鍵とを問い合わせ、読出した該暗号則と相互認証パスワード配布用暗号鍵とを使用して受信した相互認証パスワードを復号化し、復号化した相互認証パスワードをクライアント認証部３４に通知する（図１９のｊ３８）。
【０２２２】
さらに、クライアント認証部３４はユーザ名・パスワード設定部３１に対し、復号化した相互認証パスワードを通知し、相互認証パスワードの設定を指示する。相互認証パスワードの設定が指示されたユーザ名・パスワード設定部３１は相互認証パスワードを記憶する（図１９のｊ３９）。さらにまた、クライアント認証部３４はユーザ名・パスワード設定部３１に対し、ワンタイムパスワードの無効化を指示し、ワンタイムパスワードの無効化を指示されたサーバ名・ユーザ名・パスワード設定部３１は記憶しているワンタイムパスワードを無効化する（図１９のｊ４０）。
【０２２３】
このように、本実施例では、上記の本発明の第８の実施例における効果のほかに、暗号則の選択機能を持つことで、将来的に動作可能な暗号則を追加した場合に暗号則選択のインタフェースを追加開発する必要なしに最新の暗号則を使用することができ、セキュリティを強化することができる。尚、クライアント装置３ｂ−２，３ｂ−３については、その動作を説明していないが、クライアント装置３ｂ−１を用いた場合と同様の効果が得られる。
【実施例１１】
【０２２４】
図２０及び図２１は本発明の第１１の実施例によるＳＩＰプロトコル対応のクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。本発明の第１１の実施例によるクライアント・サーバ型分散システムは、図１５に示す本発明の第９の実施例によるクライアント・サーバ型分散システムと同様の構成となっているので、その構成についての説明は省略する。以下、図１５と図２０と図２１とを参照して本発明の第１１の実施例によるクライアント・サーバ型分散システムの動作について説明する。尚、図２０及び図２１に示すサーバ装置１ｄの処理及びクライアント装置３ｂ−１の処理はサーバ装置１ｄ及びクライアント装置３ｂ−１各々のＣＰＵがプログラムを実行することで実現される。
【０２２５】
サーバ装置１ｄに接続するローカル保守コンソール２から事前にクライアント装置３ｂ−１のユーザ名とワンタイムパスワードと相互認証パスワードの暗号有無及び暗号則とが入力されると（図２０のｋ１１）、ユーザ名・パスワード入力インタフェース部１２が該ユーザ名・ワンタイムパスワードデータを含む設定要求を受信し（図２０のｋ１２）、該ユーザ名・ワンタイムパスワードデータの正常性が確認できた場合に該ユーザ名・ワンタイムパスワードをユーザ名・パスワード設定部１１へ伝達する。ユーザ名・パスワード設定部１１は該ユーザ名・ワンタイムパスワードを記憶する（図２０のｋ２１）。
【０２２６】
また、暗号情報入力インタフェース部２１は該相互認証パスワードの暗号有無及び暗号則データを含む設定要求を受信し、該相互認証パスワードの暗号有無及び暗号則データの正常性が確認できた場合に該相互認証パスワードの暗号有無及び暗号則データを暗号情報設定部２０へ伝達する。暗号情報設定部２０は該相互認証パスワードの暗号有無及び暗号則を記憶する（図２０のｋ２２）。この後、ユーザ名・パスワード設定部１１はユーザ名・パスワード入力インタフェース部１２から設定完了をローカル保守コンソール２に送信する（図２０のｋ２３）。
【０２２７】
クライアント装置３ｂ−１に接続するローカル保守コンソール４から事前にサーバ装置１ｄのサーバ名とクライアント装置３ｂ−１のユーザ名及びワンタイムパスワードとが入力されると（図２０のｋ４１）、サーバ名・ユーザ名・パスワード入力インタフェース部３２が該サーバ名・ユーザ名・ワンタイムパスワードデータを含む設定要求を受信し（図２０のｋ４２）、該サーバ名・ユーザ名・ワンタイムパスワードの正常性が確認できた場合に該サーバ名・ユーザ名・ワンタイムパスワードをユーザ名・パスワード設定部３１へ伝達する。ユーザ名・パスワード設定部３１は該サーバ名・ユーザ名・ワンタイムパスワードを記憶し（図２０のｋ３１）、サーバ名・ユーザ名・パスワード入力インタフェース部３２から設定完了をローカル保守コンソール４に送信する（図２０のｋ３２）。ここで、サーバ装置１ｄとクライアント装置３ｂ−１とに入力されるユーザ名及びワンタイムパスワードは双方で共有する値（同一の値）である。
【０２２８】
ユーザ名・パスワード設定部３１にサーバ名・ユーザ名・ワンタイムパスワードが設定された後に、クライアント装置３ｂ−１の立ち上げが実施されると、サーバ認証部３５は逆Ｃｈａｌｌｅｎｇｅを作成し、ＳＩＰメッセージ作成部３６に対し、該逆Ｃｈａｌｌｅｎｇｅを付加したＲＥＧＩＳＴＥＲメッセージ作成を指示し、該逆Ｃｈａｌｌｅｎｇｅを記憶する。ＳＩＰメッセージ作成部３６は作成したＲＥＧＩＳＴＥＲメッセージをＳＩＰインタフェース部３３に転送する。ＳＩＰインタフェース部３３はＬＡＮ１００を介してサーバ装置１ｄのＳＩＰインタフェース部１３に該ＲＥＧＩＳＴＥＲメッセージを送信する（図２０のｋ３３）。
【０２２９】
逆Ｃｈａｌｌｅｎｇｅが付加されたＲＥＧＩＳＴＥＲメッセージを受信したサーバ装置１ｄのＳＩＰインタフェース部１３は、該ＲＥＧＩＳＴＥＲメッセージのフォーマット等の正常性を確認し、該ＲＥＧＩＳＴＥＲメッセージが正常であった場合、ＳＩＰメッセージ解析部１７に該ＲＥＧＩＳＴＥＲメッセージを転送する。ＳＩＰメッセージ解析部１７は受信したメッセージが、逆Ｃｈａｌｌｅｎｇｅが付加されたＲＥＧＩＳＴＥＲメッセージの場合、クライアント認証部１４に対し、クライアント装置３ｂ−１の認証開始を指示し、サーバ認証部１５に該逆Ｃｈａｌｌｅｎｇｅデータを通知する。
【０２３０】
クライアント装置３ｂ−１の認証開始が指示されたクライアント認証部１４はＣｈａｌｌｅｎｇｅを作成し、ＳＩＰメッセージ作成部１６に対し、該Ｃｈａｌｌｅｎｇｅを付加した４０１応答メッセージ（４０１  Ｕｎａｕｔｈｏｒｉｚｅｄ）の作成を指示し、該Ｃｈａｌｌｅｎｇｅを記憶する。また、クライアント認証部１４は、暗号情報設定部２０に２回目以降のＲＥＧＩＳＴＥＲ時の相互認証に使用する相互認証パスワードを配布する場合に相互認証パスワードを暗号化して通知するかどうかを問い合わせ、暗号有りの場合に、相互認証パスワード配布用暗号鍵の生成を暗号情報設定部２０に指示する。暗号情報設定部２０は、相互認証パスワード配布用暗号鍵を生成して記憶する（図２０のｋ２４）。
【０２３１】
同時に、サーバ認証部１５は逆Ｄｉｇｅｓｔを作成し、ＳＩＰメッセージ作成部１６に対し、該逆Ｄｉｇｅｓｔと相互認証パスワードの暗号有無及び暗号則データとを付加した４０１応答メッセージの作成を指示する。ＳＩＰメッセージ作成部１６は該Ｃｈａｌｌｅｎｇｅと該逆Ｄｉｇｅｓｔと相互認証パスワードの暗号有無及び暗号則データとを付加した４０１応答メッセージを作成し、作成した該４０１応答メッセージをＳＩＰインタフェース部１３に転送する。ＳＩＰインタフェース部１３はＬＡＮ１００を介してクライアント装置３ｂ−１のＳＩＰインタフェース部３３に該４０１応答メッセージを送信する（図２０のｋ２５）。
【０２３２】
Ｃｈａｌｌｅｎｇｅと逆Ｄｉｇｅｓｔと相互認証パスワードの暗号有無及び暗号則データとが付加された４０１応答メッセージを受信したクライアント装置３ｂ−１のＳＩＰインタフェース部３３は、該４０１応答メッセージのフォーマット等の正常性を確認し、該４０１応答メッセージが正常であった場合、ＳＩＰメッセージ解析部３７に該４０１応答メッセージを転送する。ＳＩＰメッセージ解析部３７は受信したメッセージが、Ｃｈａｌｌｅｎｇｅと逆Ｄｉｇｅｓｔと相互認証パスワードの暗号有無及び暗号則データとが付加された４０１応答メッセージの場合、クライアント認証部３４にＣｈａｌｌｅｎｇｅデータを通知し、サーバ認証部３５に逆Ｄｉｇｅｓｔデータを通知し、暗号情報設定部３９に相互認証パスワードの暗号有無及び暗号則データを通知する。
【０２３３】
サーバ認証部３５は受信した逆Ｄｉｇｅｓｔの認証を行い（サーバ認証）（図２０のｋ３４）、認証成功の場合、クライアント認証部３４に対し、サーバ認証成功を通知する。サーバ認証成功の通知とＣｈａｌｌｅｎｇｅデータの通知とを受けたクライアント認証部３４はサーバ認証成功を認知し、Ｄｉｇｅｓｔを付加したＲＥＧＩＳＴＥＲメッセージの作成をＳＩＰメッセージ作成部３６に指示する。
【０２３４】
また、クライアント認証部３４は、２回目以降のＲＥＧＩＳＴＥＲ時の相互認証に使用する相互認証パスワードが配布される場合に相互認証パスワードを暗号化して通知する際に使用する相互認証パスワード配布用暗号鍵の生成を暗号情報設定部３９に指示する。指示を受けた暗号情報設定部３９は、通知された相互認証パスワード暗号有無・暗号則データを記憶し（図２０のｋ３５）、該相互認証パスワードの暗号有無データが相互認証パスワードの暗号有りの場合、相互認証パスワード配布用暗号鍵を生成して記憶する（図２０のｋ３６）。
【０２３５】
ＳＩＰメッセージ作成部３６は作成したＲＥＧＩＳＴＥＲメッセージをＳＩＰインタフェース部３３に転送する。ＳＩＰインタフェース部３３は該ＲＥＧＩＳＴＥＲメッセージをＬＡＮ１００を介してサーバ装置１ｄのＳＩＰインタフェース部１３に送信する（図２１のｋ３７）。
【０２３６】
Ｄｉｇｅｓｔが付加されたＲＥＧＩＳＴＥＲメッセージを受信したサーバ装置１ｄのＳＩＰインタフェース部１３は、該ＲＥＧＩＳＴＥＲメッセージのフォーマット等の正常性を確認し、該ＲＥＧＩＳＴＥＲメッセージが正常であった場合、ＳＩＰメッセージ解析部１７に該ＲＥＧＩＳＴＥＲメッセージを転送する。ＳＩＰメッセージ解析部１７は受信したメッセージが、Ｄｉｇｅｓｔが付加されたＲＥＧＩＳＴＥＲメッセージの場合、クライアント認証部１４に該Ｄｉｇｅｓｔデータを通知する。
【０２３７】
クライアント認証部１４は受信したＤｉｇｅｓｔの認証を行い（クライアント認証）（図２１のｋ２６）、認証成功の場合、クライアント装置３ｂ−１の認証完了とし、サーバ装置１ｄを含むＳＩＰプロトコル対応のクライアント・サーバ型分散システム内でのクライアント装置３ｂ−１の動作を許可する。
【０２３８】
また、クライアント認証部１４は相互認証パスワード作成部１８に対して、クライアント装置３ｂ−１の２回目以降の立ち上げ時に使用する相互認証パスワードの作成を指示する。相互認証パスワード作成部１８はランダムな相互認証パスワードを作成し、作成した相互認証パスワードをクライアント認証部１４に通知する。クライアント認証部１４はユーザ名・パスワード設定部１１に該相互認証パスワードを通知し、該相互認証パスワードの設定を指示する。ユーザ名・パスワード設定部１１は該相互認証パスワードを記憶する（図２１のｋ２７）。
【０２３９】
さらに、クライアント認証部１４は相互認証パスワード暗号部１９に対して、作成した相互認証パスワードの暗号化を指示する。相互認証パスワード暗号部１９は暗号情報設定部２０に対し、暗号則と相互認証パスワード配布用暗号鍵とを問い合わせ、読出した該暗号則と相互認証パスワード配布用暗号鍵とを使用して相互認証パスワード作成部１８で作成した相互認証パスワードを暗号化し、暗号化した相互認証パスワードをクライアント認証部１４に通知する（図２１のｋ２８）。
【０２４０】
クライアント認証部１４はＳＩＰメッセージ作成部１６に対し、暗号化した相互認証パスワードを付加した２００応答メッセージ（２００  ＯＫ）の作成を指示する。ＳＩＰメッセージ作成部１６は作成した２００応答メッセージをＳＩＰインタフェース部１３に転送する。ＳＩＰインタフェース部１３は該２００応答メッセージをＬＡＮ１００を介してクライアント装置３ｂ−１のＳＩＰインタフェース部３３に送信する（図２１のｋ２９）。
【０２４１】
また、クライアント認証部１４はユーザ名・パスワード設定部１１に対し、ワンタイムパスワードの無効化を指示する。ワンタイムパスワードの無効化が指示されたユーザ名・パスワード設定部１１は記憶しているワンタイムパスワードを無効化する（図２１のｋ３０）。
【０２４２】
２００応答メッセージを受信したクライアント装置３ｂ−１のＳＩＰインタフェース部３３は、該２００応答メッセージのフォーマット等の正常性を確認し、該２００応答メッセージが正常であった場合、ＳＩＰメッセージ解析部３７に該２００応答メッセージを転送する。ＳＩＰメッセージ解析部３７は受信したメッセージが２００応答メッセージの場合、クライアント認証部３４にクライアント認証成功応答受信と暗号化された相互認証パスワードとを通知する。
【０２４３】
クライアント認証部３４はクライアント認証成功応答受信通知を受け、クライアント認証成功を認知し、サーバ装置１ｄを含むＳＩＰプロトコル対応のクライアント・サーバ型分散システム内でのクライアント装置３ｂ−１の動作を開始する（図２１のｋ５０）。
【０２４４】
また、クライアント認証部３４は相互認証パスワード復号部３８に対して、受信した相互認証パスワードの復号化を指示する。相互認証パスワード復号部３８は暗号情報設定部３９に対し、暗号則と相互認証パスワード配布用暗号鍵とを問い合わせ、読出した該暗号則と相互認証パスワード配布用暗号鍵とを使用してＳＩＰインタフェース部３３で受信した相互認証パスワードを復号化し、復号化した相互認証パスワードをクライアント認証部３４に通知する（図２１のｋ３８）。
【０２４５】
さらに、クライアント認証部３４はユーザ名・パスワード設定部３１に対し、復号化した相互認証パスワードを通知し、相互認証パスワードの設定を指示する。相互認証パスワードの設定が指示されたユーザ名・パスワード設定部３１は相互認証パスワードを記憶する（図２１のｋ３９）。さらにまた、クライアント認証部３４はユーザ名・パスワード設定部３１に対し、ワンタイムパスワードの無効化を指示する。ワンタイムパスワードの無効化が指示されたユーザ名・パスワード設定部３１は記憶しているワンタイムパスワードを無効化する（図２１のｋ４０）。
【０２４６】
このように、本実施例では、上記の本発明の第８の実施例における効果のほかに、暗号化有無の選択を行う機能を持つことで、暗号機能を持たないクライアント装置３ｂ−１に対する互換性を確保することができ、暗号則の選択機能を持つことで、将来的に動作可能な暗号則を追加した場合に暗号則選択のインタフェースを追加開発する必要なしに最新の暗号則を使用することができ、セキュリティを強化することができる。尚、クライアント装置３ｂ−２，３ｂ−３については、その動作を説明していないが、クライアント装置３ｂ−１を用いた場合と同様の効果が得られる。
【実施例１２】
【０２４７】
本発明の第１２の実施例によるＳＩＰプロトコル対応のクライアント・サーバ型分散システムは、上記の図１２に示す本発明の第８の実施例によるＳＩＰプロトコル対応のクライアント・サーバ型分散システムと同様の構成であり、その動作も図１３及び図１４に示す本発明の第８の実施例によるＳＩＰプロトコル対応のクライアント・サーバ型分散システムと同様の動作である。但し、本発明の第１２の実施例によるクライアント・サーバ型分散システムは、サーバ装置１ｃとクライアント装置３ｂ−１〜３ｂ−３に共通の暗号鍵を生成する点で、本発明の第８の実施例によるクライアント・サーバ型分散システムと異なる。
【０２４８】
以下、図１２〜図１４を参照して本発明の第１２の実施例によるクライアント・サーバ型分散システムの動作について説明する。尚、図１３及び図１４に示すサーバ装置１ｃの処理及びクライアント装置３ｂ−１の処理はサーバ装置１ｃ及びクライアント装置３ｂ−１各々のＣＰＵがプログラムを実行することで実現される。
【０２４９】
サーバ装置１ｃに接続するローカル保守コンソール２から事前にクライアント装置３ｂ−１のユーザ名とワンタイムパスワードとが入力されると（図１３のｈ１１）、ユーザ名・パスワード入力インタフェース部１２が該ユーザ名・ワンタイムパスワードデータを含む設定要求を受信し（図１３のｈ１２）、該ユーザ名・ワンタイムパスワードの正常性が確認できた場合に該ユーザ名・ワンタイムパスワードをユーザ名・パスワード設定部１１へ伝達する。ユーザ名・パスワード設定部１１は該ユーザ名・ワンタイムパスワードを記憶し（図１３のｈ２１）、ユーザ名・パスワード入力インタフェース部１２から設定完了をローカル保守コンソール２に送信する（図１３のｈ２２）。
【０２５０】
クライアント装置３ｂ−１に接続するローカル保守コンソール４から事前にサーバ装置１ｃのサーバ名とクライアント装置３ｂ−１のユーザ名及びワンタイムパスワードとが入力されると（図１３のｈ４１）、サーバ名・ユーザ名・パスワード入力インタフェース部３２が該サーバ名・ユーザ名・ワンタイムパスワードデータを含む設定要求を受信し（図１３のｈ４２）、該サーバ名・ユーザ名・ワンタイムパスワードの正常性が確認できた場合に該サーバ名・ユーザ名・ワンタイムパスワードをユーザ名・パスワード設定部３１へ伝達する。ユーザ名・パスワード設定部３１は該サーバ名・ユーザ名・ワンタイムパスワードを記憶し（図１３のｈ３１）、サーバ名・ユーザ名・パスワード入力インタフェース部３２から設定完了をローカル保守コンソール４に送信する（図１３のｈ３２）。ここで、サーバ装置１ｃとクライアント装置３ｂ−１とに入力されるユーザ名及びワンタイムパスワードは双方で共有する値（同一の値）である。
【０２５１】
ユーザ名・パスワード設定部３１にサーバ名・ユーザ名・ワンタイムパスワードが設定された後に、クライアント装置３ｂ−１の立ち上げが実施されると（図１３のｈ３３）、サーバ認証部３５は逆Ｃｈａｌｌｅｎｇｅを作成し、ＳＩＰメッセージ作成部３６に対し、該逆Ｃｈａｌｌｅｎｇｅを付加したＲＥＧＩＳＴＥＲメッセージの作成を指示し、該逆Ｃｈａｌｌｅｎｇｅを記憶する。ＳＩＰメッセージ作成部３６は作成したＲＥＧＩＳＴＥＲメッセージをＳＩＰインタフェース部３３に転送する。ＳＩＰインタフェース部３３はＬＡＮ１００を介してサーバ装置１ｃのＳＩＰインタフェース部１３に該ＲＥＧＩＳＴＥＲメッセージを送信する（図１３のｈ３４）。
【０２５２】
逆Ｃｈａｌｌｅｎｇｅが付加されたＲＥＧＩＳＴＥＲメッセージを受信したサーバ装置１ｃのＳＩＰインタフェース部１３は、該ＲＥＧＩＳＴＥＲメッセージのフォーマット等の正常性を確認し、該ＲＥＧＩＳＴＥＲメッセージが正常であった場合、ＳＩＰメッセージ解析部１７に該ＲＥＧＩＳＴＥＲメッセージを転送する。ＳＩＰメッセージ解析部１７は受信したメッセージが、逆Ｃｈａｌｌｅｎｇｅが付加されたＲＥＧＩＳＴＥＲメッセージの場合、クライアント認証部１４に対し、クライアント装置３ｂ−１の認証開始を指示し、サーバ認証部１５に該逆Ｃｈａｌｌｅｎｇｅデータを通知する。
【０２５３】
クライアント装置３ｂ−１の認証開始が指示されたクライアント認証部１４はＣｈａｌｌｅｎｇｅを作成し、ＳＩＰメッセージ作成部１６に対し、該Ｃｈａｌｌｅｎｇｅを付加した４０１応答メッセージ（４０１  Ｕｎａｕｔｈｏｒｉｚｅｄ）の作成を指示し、該Ｃｈａｌｌｅｎｇｅを記憶する。また、クライアント認証部１４は、２回目以降のＲＥＧＩＳＴＥＲ時の相互認証に使用する相互認証パスワードを配布する場合に相互認証パスワードを暗号化して通知する際に使用する相互認証パスワード配布用暗号鍵の生成を暗号情報設定部２０に指示する。暗号情報設定部２０は、相互認証パスワード配布用暗号鍵を生成して記憶する（図１３のｈ２３）。ここで、生成される相互認証パスワード配布用暗号鍵で暗号化したデータはクライアント装置３ｂ−１の暗号情報設定部３９で生成される相互認証パスワード配布用暗号鍵で復号化することができる。
【０２５４】
同時に、サーバ認証部１５は逆Ｄｉｇｅｓｔを作成し、ＳＩＰメッセージ作成部１６に対し、該逆Ｄｉｇｅｓｔを付加した４０１応答メッセージの作成を指示する。ＳＩＰメッセージ作成部１６は該Ｃｈａｌｌｅｎｇｅと該逆Ｄｉｇｅｓｔとを付加した４０１応答メッセージを作成し、作成した該４０１応答メッセージをＳＩＰインタフェース部１３に転送する。ＳＩＰインタフェース部１３はＬＡＮ１００を介してクライアント装置３ｂ−１のＳＩＰインタフェース部３３に該４０１応答メッセージを送信する（図１３のｈ２４）。
【０２５５】
Ｃｈａｌｌｅｎｇｅと逆Ｄｉｇｅｓｔとが付加された４０１応答メッセージを受信したクライアント装置３ｂ−１のＳＩＰインタフェース部３３は、該４０１応答メッセージのフォーマット等の正常性を確認し、該４０１応答メッセージが正常であった場合、ＳＩＰメッセージ解析部３７に該４０１応答メッセージを転送する。ＳＩＰメッセージ解析部３７は受信したメッセージが、Ｃｈａｌｌｅｎｇｅと逆Ｄｉｇｅｓｔとが付加された４０１応答メッセージの場合、クライアント認証部３４にＣｈａｌｌｅｎｇｅデータを通知し、サーバ認証部３５に逆Ｄｉｇｅｓｔデータを通知する。
【０２５６】
サーバ認証部３５は受信した逆Ｄｉｇｅｓｔの認証を行い（サーバ認証）（図１３のｈ３５）、認証成功の場合、クライアント認証部３４に対し、サーバ認証成功を通知する。サーバ認証成功の通知とＣｈａｌｌｅｎｇｅデータの通知とを受けたクライアント認証部３４はサーバ認証成功を認知し、Ｄｉｇｅｓｔを付加したＲＥＧＩＳＴＥＲメッセージの作成をＳＩＰメッセージ作成部３６に指示する。
【０２５７】
また、クライアント認証部３４は、２回目以降のＲＥＧＩＳＴＥＲ時の相互認証に使用する相互認証パスワードが配布された場合に相互認証パスワードを暗号化して通知する際に使用する相互認証パスワード配布用暗号鍵の生成を暗号情報設定部３９に指示する。暗号情報設定部３９は、相互認証パスワード配布用暗号鍵を生成して記憶する（図１３のｈ３６）。ここで、生成される相互認証パスワード配布用暗号鍵はサーバ装置１ｄの暗号情報設定部２０で生成される相互認証パスワード配布用暗号鍵で暗号化されたデータを復号化することができる。
【０２５８】
ＳＩＰメッセージ作成部３６は作成したＲＥＧＩＳＴＥＲメッセージをＳＩＰインタフェース部３３に転送する。ＳＩＰインタフェース部３３は該ＲＥＧＩＳＴＥＲメッセージをＬＡＮ１００を介してサーバ装置１ｃのＳＩＰインタフェース部１３に送信する（図１３のｈ３７）。
【０２５９】
Ｄｉｇｅｓｔが付加されたＲＥＧＩＳＴＥＲメッセージを受信したサーバ装置１ｃのＳＩＰインタフェース部１３は、該ＲＥＧＩＳＴＥＲメッセージのフォーマット等の正常性を確認し、該ＲＥＧＩＳＴＥＲメッセージが正常であった場合、ＳＩＰメッセージ解析部１７に該ＲＥＧＩＳＴＥＲメッセージを転送する。ＳＩＰメッセージ解析部１７は受信したメッセージが、Ｄｉｇｅｓｔが付加されたＲＥＧＩＳＴＥＲメッセージの場合、クライアント認証部１４に該Ｄｉｇｅｓｔデータを通知する。
【０２６０】
クライアント認証部１４は受信したＤｉｇｅｓｔの認証を行い（クライアント認証）（図１３のｈ２５）、認証成功の場合、クライアント装置３ｂ−１の認証完了とし、サーバ装置１ｃを含むＳＩＰプロトコル対応のクライアント・サーバ型分散システム内でのクライアント装置３ｂ−１の動作を許可する。
【０２６１】
また、クライアント認証部１４は相互認証パスワード作成部１８に対して、クライアント装置３ｂ−１の２回目以降の立ち上げ時に使用する相互認証パスワードの作成を指示する。相互認証パスワード作成部１８はランダムな相互認証パスワードを作成し、作成した相互認証パスワードをクライアント認証部１４に通知する。クライアント認証部１４はユーザ名・パスワード設定部１１に該相互認証パスワードを通知し、該相互認証パスワードの設定を指示する。ユーザ名・パスワード設定部１１は該相互認証パスワードを記憶する（図１４のｈ２６）。
【０２６２】
さらに、クライアント認証部１４は相互認証パスワード暗号部１９に対して、作成した相互認証パスワードの暗号化を指示する。相互認証パスワード暗号部１９は暗号情報設定部２０に対し、暗号則と相互認証パスワード配布用暗号鍵とを問い合わせ、読出した該暗号則と相互認証パスワード配布用暗号鍵とによって、作成された相互認証パスワードを暗号化し、暗号化した相互認証パスワードをクライアント認証部１４に通知する（図１４のｈ２７）。
【０２６３】
クライアント認証部１４はＳＩＰメッセージ作成部１６に対し、暗号化した相互認証パスワードを付加した２００応答メッセージ（２００  ＯＫ）の作成を指示する。ＳＩＰメッセージ作成部１６は作成した２００応答メッセージをＳＩＰインタフェース部１３に転送する。ＳＩＰインタフェース部１３は該２００応答メッセージをＬＡＮ１００を介してクライアント装置３ｂ−１のＳＩＰインタフェース部３３に送信する（図１４のｈ２８）。
【０２６４】
また、クライアント認証部１４はユーザ名・パスワード設定部１１に対し、ワンタイムパスワードの無効化を指示する。ワンタイムパスワードの無効化が指示されたユーザ名・パスワード設定部１１は記憶しているワンタイムパスワードを無効化する（図１４のｈ３０）。
【０２６５】
２００応答メッセージを受信したクライアント装置３ｂ−１のＳＩＰインタフェース部３３は、該２００応答メッセージのフォーマット等の正常性を確認し、該２００応答メッセージが正常であった場合、ＳＩＰメッセージ解析部３７に該２００応答メッセージを転送する。ＳＩＰメッセージ解析部３７は受信したメッセージが２００応答メッセージの場合、クライアント認証部３４にクライアント認証成功応答受信と暗号化された相互認証パスワードとを通知する。
【０２６６】
クライアント認証部３４はクライアント認証成功応答受信通知を受け、クライアント認証成功を認知し、サーバ装置１を含むＳＩＰプロトコル対応のクライアント・サーバ型分散システム内でのクライアント装置３ｂ−１の動作を開始する（図１４のｈ２９）。
【０２６７】
また、クライアント認証部３４は相互認証パスワード復号部３８に対して、受信した相互認証パスワードの復号化を指示する。相互認証パスワード復号部３８は暗号情報設定部３９に対し暗、号則と相互認証パスワード配布用暗号鍵とを問い合わせ、読出した該暗号則と相互認証パスワード配布用暗号鍵とによってＳＩＰインタフェース部３３で受信した相互認証パスワードを復号化し、復号化した相互認証パスワードをクライアント認証部３４に通知する（図１４のｈ３８）。
【０２６８】
さらに、クライアント認証部３４はユーザ名・パスワード設定部３１に対し、復号化した相互認証パスワードを通知し、相互認証パスワードの設定を指示する。相互認証パスワードの設定が指示されたユーザ名・パスワード設定部３１は相互認証パスワードを記憶する（図１４のｈ３９）。さらにまた、クライアント認証部３４はユーザ名・パスワード設定部３１に対し、ワンタイムパスワードの無効化を指示する。ワンタイムパスワードの無効化が指示されたユーザ名・パスワード設定部３１は記憶しているワンタイムパスワードを無効化する（図１４のｈ４０）。
【０２６９】
このように、本実施例では、上記の本発明の第６の実施例における効果のほかに、クライアント装置３ｂ−１及びサーバ装置１ｄそれぞれに対となる相互認証パスワード配布用暗号鍵の生成手順を持つことで、相互認証パスワード配布用暗号鍵がネットワーク上を通って配布されないため、相互認証パスワードの暗号時の暗号鍵セキュリティを強化することができる。尚、クライアント装置３ｂ−２，３ｂ−３については、その動作を説明していないが、クライアント装置３ｂ−１を用いた場合と同様の効果が得られる。
【実施例１３】
【０２７０】
図２２は本発明の第１３の実施例によるＳＩＰプロトコル対応のクライアント・サーバ型分散システムの構成を示すブロック図である。図２２において、本発明の第１３の実施例によるクライアント・サーバ型分散システムは、サーバ装置１ｅ及びクライアント装置３ｃ−１〜３ｃ−３それぞれにサーバ・クライアント通信監視部２２，４０を追加した以外は、図１０に示す本発明の第７の実施例によるクライアント・サーバ型分散システムと同様の構成となっており、同一構成要素には同一符号を付してある。但し、本発明の第１３の実施例では、サーバ・クライアント通信監視部２２，４０にてサーバ・クライアント間の通信が一定時間以上とぎれたことが検出された時に、クライアント認証及びサーバ認証を繰り返している。
【０２７１】
サーバ装置１ｅは、クライアント認証部１４にクライアント装置３ｃ−１〜３ｃ−３とのＲＥＧＩＳＴＥＲ時の相互認証状態を保持している。クライアント装置３ｃ−１〜３ｃ−３は、クライアント認証部３４にサーバ装置１ｅとのＲＥＧＩＳＴＥＲ時の相互認証状態を保持している。
【０２７２】
本実施例では、以上のような構成を実現することによって、サーバ装置１ｅからクライアント装置３ｃ−１〜３ｃ−３との通信を監視し、一定時間以上通信がとぎれた場合にクライアント・サーバ間のＲＥＧＩＳＴＥＲ時の相互認証を繰り返すことを可能とすることができる。
【０２７３】
図２３及び図２４は本発明の第１３の実施例によるＳＩＰプロトコル対応のクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。これら図２２〜図２４を参照して本発明の第１３の実施例によるクライアント・サーバ型分散システムの動作について説明する。尚、図２３及び図２４に示すサーバ装置１ｅの処理及びクライアント装置３ｃ−１の処理はサーバ装置１ｅ及びクライアント装置３ｃ−１各々のＣＰＵがプログラムを実行することで実現される。
【０２７４】
サーバ装置１ｅとクライアント装置３ｃ−１との装置間のＲＥＧＩＳＴＥＲ時の相互認証を成功完了した状態で、一定時間毎にサーバ装置１ｅからクライアント装置３ｃ−１に対してヘルスチェックコマンドを送信し、それに対し、クライアント装置３ｃ−１からヘルスチェック応答コマンドを送信することで、ＳＩＰプロトコル対応のクライアント・サーバ間の通信監視を行う。
【０２７５】
サーバ装置１ｅとクライアント装置３ｃ−１との装置間のＲＥＧＩＳＴＥＲ時の相互認証が成功完了したら（図２３のｍ１）、クライアント装置３ｃ−１のクライアント認証部３４はサーバ・クライアント通信監視部４０に対し、クライアント・サーバ間通信の監視開始を指示する。サーバ・クライアント通信監視部４０は次ヘルスチェック受信待ちのタイマを起動させる（図２３のｍ２１）。
【０２７６】
同様に、サーバ装置１ｅとクライアント装置３ｃ−１との装置間のＲＥＧＩＳＴＥＲ時の相互認証が成功完了したら、サーバ装置１ｅのクライアント認証部１４はサーバ・クライアント通信監視部２２に対し、クライアント・サーバ間通信の監視開始を指示する。サーバ・クライアント通信監視部２２はＳＩＰメッセージ作成部１６にヘルスチェックデータを付加したＮＯＴＩＦＹ（現在のステート情報を返すメソッド）メッセージの作成を指示する。ＳＩＰメッセージ作成部１６は作成したＮＯＴＩＦＹメッセージをＳＩＰインタフェース部１３に転送する。ＳＩＰインタフェース部１３は該ＲＥＧＩＳＴＥＲメッセージをＬＡＮ１００を介してクライアント装置３ｃ−１のＳＩＰインタフェース部３３に送信する（図２３のｍ１１）。また、サーバ・クライアント通信監視部２２はクライアント装置３ｃ−１からのヘルスチェック応答受信待ちタイマを起動させる（図２３のｍ１２）。
【０２７７】
ヘルスチェックデータが付加されたＮＯＴＩＦＹメッセージを受信したクライアント装置３ｃ−１のＳＩＰインタフェース部３３は、該ＮＯＴＩＦＹメッセージのフォーマット等の正常性を確認し、該ＮＯＴＩＦＹメッセージが正常であった場合、ＳＩＰメッセージ解析部３７に該ＮＯＴＩＦＹメッセージを転送する。ＳＩＰメッセージ解析部３７は受信したメッセージが、ヘルスチェックデータが付加されたＮＯＴＩＦＹメッセージの場合、サーバ・クライアント通信監視部４０に該ヘルスチェックデータを通知する。
【０２７８】
サーバ・クライアント通信監視部４０はヘルスチェック応答データを作成し、ＳＩＰメッセージ作成部３６にヘルスチェック応答データを付加したＮＯＴＩＦＹメッセージの作成を指示する。ＳＩＰメッセージ作成部３６は作成したＮＯＴＩＦＹメッセージをＳＩＰインタフェース部３３に転送する。ＳＩＰインタフェース部３３は該ＲＥＧＩＳＴＥＲメッセージをＬＡＮ１００を介してサーバ装置１ｅのＳＩＰインタフェース部１３に送信する（図２３のｍ２３）。また、サーバ・クライアント通信監視部４０は次ヘルスチェック受信待ちタイマをリセットして再起動させる（図２３のｍ２２）。
【０２７９】
ヘルスチェック応答データが付加されたＮＯＴＩＦＹメッセージを受信したサーバ装置１ｅのＳＩＰインタフェース部１３は、該ＮＯＴＩＦＹメッセージのフォーマット等の正常性を確認し、該ＮＯＴＩＦＹメッセージが正常であった場合、ＳＩＰメッセージ解析部１７に該ＮＯＴＩＦＹメッセージを転送する。ＳＩＰメッセージ解析部１７は受信したメッセージが、ヘルスチェック応答データが付加されたＮＯＴＩＦＹメッセージの場合、サーバ・クライアント通信監視部２２に該ヘルスチェック応答データを通知する。
【０２８０】
サーバ・クライアント通信監視部２２はヘルスチェック応答受信タイマをリセットしてクライアント装置３ｃ−１からのヘルスチェック応答受信待ちタイマを起動させる（図２３のｍ１４）。また、サーバ・クライアント通信監視部２２は、一定時間の後、クライアント装置３ｃ−１に対するヘルスチェックを再実行し（図２３のｍ１３）、上記のようなヘルスチェック・ヘルスチェック応答の送受信が繰り返される。
【０２８１】
ここで、クライアント装置３ｃ−１のサーバ・クライアント通信監視部４０で次ヘルスチェック待ちタイムアウトを認知した場合に、サーバ・クライアント通信監視部４０はクライアント認証部３４に対し、再認証実行を通知し、クライアント認証部３４はサーバ装置１ｅとのＲＥＧＩＳＴＥＲ時の相互認証状態を認証未完了に変更する。これ以降、呼制御を含むクライアント・サーバ間の通信は再認証成功終了まで不可となる。また、サーバ・クライアント通信監視部４０はサーバ認証部３５に対し、再認証実行要求を行い、ＳＩＰプロトコル対応のクライアント・サーバ装置間のＲＥＧＩＳＴＥＲ時の相互認証が再実行される（図２３のｍ２６）。
【０２８２】
本発明の第１３の実施例において、ＳＩＰプロトコル対応のクライアント・サーバ装置間のＲＥＧＩＳＴＥＲ時の相互認証の再実行動作（図２４のｍ１５〜ｍ１８，ｍ２７〜ｍ３１，ｍ２）は、上記の本発明の第７の実施例と同様の動作となるため、その説明を省略する。
【０２８３】
このように、本実施例では、上記の本発明の第７の実施例における効果のほかに、ＳＩＰプロトコル対応のクライアント・サーバ装置間の通信がとぎれたと判断した場合に、再度、ＲＥＧＩＳＴＥＲ時の相互認証を成功完了するまでクライアント装置３ｃ−１とサーバ装置１ｅとの間の通信を不可とするため、なりすまし等に対するセキュリティを強化することができる。尚、クライアント装置３ｃ−２，３ｃ−３については、その動作を説明していないが、クライアント装置３ｃ−１を用いた場合と同様の効果が得られる。
【実施例１４】
【０２８４】
図２５及び図２６は本発明の第１４の実施例によるＳＩＰプロトコル対応のクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。本発明の第１４の実施例によるクライアント・サーバ型分散システムは、図２２に示す本発明の第１３の実施例によるクライアント・サーバ型分散システムと同様の構成となっているので、その構成についての説明は省略する。以下、図２２と図２５と図２６とを参照して本発明の第１４の実施例によるクライアント・サーバ型分散システムの動作について説明する。尚、図２５及び図２６に示すサーバ装置１ｅの処理及びクライアント装置３ｃ−１の処理はサーバ装置１ｅ及びクライアント装置３ｃ−１各々のＣＰＵがプログラムを実行することで実現される。
【０２８５】
本実施例では、サーバ装置１ｅとクライアント装置３ｃ−１との装置間のＲＥＧＩＳＴＥＲ時の相互認証を成功完了した状態で、一定時間毎にサーバ装置１ｅからクライアント装置３ｃ−１に対してヘルスチェックコマンドを送信し、それに対し、クライアント装置３ｃ−１からサーバ装置１ｅに対してヘルスチェック応答コマンドを送信することで、ＳＩＰプロトコル対応のクライアント・サーバ間の通信監視を行っている。尚、ＳＩＰプロトコル対応のクライアント・サーバ間の通信監視の動作（図２５のｎ１１〜１４，ｎ２１〜ｎ２３）については上記の図２３に示す本発明の第１３の実施例と同様の動作となるため、その説明は省略する。
【０２８６】
ここで、サーバ装置１ｅのサーバ・クライアント通信監視部２２でヘルスチェック応答待ちタイムアウトを認知した場合に、サーバ・クライアント通信監視部２２はクライアント認証部１４に対し、再認証実行要求を行う。クライアント認証部１４はＳＩＰプロトコル対応クライアント装置３とのＲＥＧＩＳＴＥＲ時相互認証状態を認証未完了に変更し、ＳＩＰメッセージ作成部１６にリセット要求を付加したＮＯＴＩＦＹメッセージの作成を指示する。ＳＩＰメッセージ作成部１６は作成したＮＯＴＩＦＹメッセージをＳＩＰインタフェース部１３に転送する。ＳＩＰインタフェース部１３はＬＡＮ１００を介してＳＩＰプロトコル対応クライアント装置３ｃ−１のＳＩＰインタフェース部３３に該ＮＯＴＩＦＹメッセージを送信する（図２５のｎ１５，ｎ１６）。これ以降、呼制御を含むクライアント・サーバ間の通信は再認証成功終了まで不可となる。
【０２８７】
これによって、本実施例では、ＳＩＰプロトコル対応のクライアント・サーバ装置間のＲＥＧＩＳＴＥＲ時の相互認証が再実行される。本実施例において、ＳＩＰプロトコル対応のクライアント・サーバ装置間のＲＥＧＩＳＴＥＲ時の相互認証の再実行動作（図２６のｎ１７〜ｎ２０，ｎ２４〜ｎ２８，ｎ２）は、上記の本発明の第７の実施例と同様の動作となるため、その説明を省略する。
【０２８８】
このように、本実施例では、上記の本発明の第７の実施例における効果のほかに、ＳＩＰプロトコル対応のクライアント・サーバ装置間の通信がとぎれたと判断した場合に、再度、ＲＥＧＩＳＴＥＲ時の相互認証を成功完了するまでクライアント装置３ｃ−１とサーバ装置１ｅとの間の通信を不可とするため、なりすまし等に対するセキュリティを強化することができる。尚、クライアント装置３ｃ−２，３ｃ−３については、その動作を説明していないが、クライアント装置３ｃ−１を用いた場合と同様の効果が得られる。
【実施例１５】
【０２８９】
図２７は本発明の第１５の実施例によるＳＩＰプロトコル対応のクライアント・サーバ型分散システムの構成を示すブロック図である。図２７において、本発明の第１５の実施例によるクライアント・サーバ型分散システムは、サーバ装置１ｆにおいてユーザ名・パスワード入力インタフェース部１２とローカル保守コンソール２とを除き、クライアント装置３ｄ−１〜３ｄ−３においてサーバ名・ユーザ名・パスワード入力インタフェース部３２とローカル保守コンソール４とを除いた以外は、図４に示す本発明の第３の実施例によるクライアント・サーバ型分散システムと同様の構成となっており、同一構成要素には同一符号を付してある。但し、本発明の第１５の実施例では、クライアント認証及びサーバ認証を定期的に繰り返している。
【０２９０】
サーバ装置１ｆは、クライアント認証部１４にクライアント装置３ｄ−１〜３ｄ−３とのＲＥＧＩＳＴＥＲ時の相互認証状態を保持している。クライアント装置３ｄ−１〜３ｄ−３は、クライアント認証部３４にサーバ装置１ｆとのＲＥＧＩＳＴＥＲ時の相互認証状態を保持している。
【０２９１】
本実施例では、以上のような構成を実現することによって、サーバ装置１ｆとクライアント装置３ｄ−１〜３ｄ−３との間のＲＥＧＩＳＴＥＲ時の相互認証を定期的に繰り返すことを可能とすることができる。
【０２９２】
図２８は本発明の第１５の実施例によるＳＩＰプロトコル対応のクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。これら図２７及び図２８を参照して本発明の第１５の実施例によるクライアント・サーバ型分散システムの動作について説明する。尚、図２８に示すサーバ装置１ｆの処理及びクライアント装置３ｄ−１の処理はサーバ装置１ｆ及びクライアント装置３ｄ−１各々のＣＰＵがプログラムを実行することで実現される。
【０２９３】
サーバ装置１ｆとクライアント装置３ｄ−１との装置間のＲＥＧＩＳＴＥＲ時の相互認証が成功完了した状態で（図２８のｏ１）、クライアント装置３ｄ−１のクライアント認証部３４は定期ＲＥＧＩＳＴＥＲ時相互認証待ちタイマを起動する（図２８のｏ２１）。
【０２９４】
定期ＲＥＧＩＳＴＥＲ時相互認証待ちタイマがタイムアウトした場合、クライアント認証部３４は再認証実行を通知し、定期認証待ちタイマをリセットし、サーバ装置１ｆとのＲＥＧＩＳＴＥＲ時相互認証状態を定期認証実行中に変更する（図２８のｏ２２）。これ以降、呼制御を含むクライアント・サーバ間の通信は再認証中も可能とする。
【０２９５】
また、クライアント認証部３４はサーバ認証部３５に対し、再認証実行要求を行い、ＳＩＰプロトコル対応のクライアント・サーバ装置間のＲＥＧＩＳＴＥＲ時の相互認証が再実行される（図２８のｏ１１〜ｏ１４，ｏ２３〜ｏ２７，ｏ２）。ここで、ＳＩＰプロトコル対応のクライアント・サーバ装置間のＲＥＧＩＳＴＥＲ時の相互認証の再実行動作は、上記の本発明の第７の実施例と同様の動作となるため、その説明を省略する。
【０２９６】
定期ＲＥＧＩＳＴＥＲ時相互認証が成功終了しなかった場合には、クライアント認証部３４はサーバ装置１ｆとのＲＥＧＩＳＴＥＲ時相互認証状態を認証未完了に変更し、再度、ＲＥＧＩＳＴＥＲ時相互認証を実行する。これ以降、呼制御を含むクライアント・サーバ間の通信は再認証成功終了まで不可となる。
【０２９７】
このように、本実施例では、上記の本発明の第７の実施例における効果のほかに、ＳＩＰプロトコル対応のクライアント・サーバ装置間のＲＥＧＩＳＴＥＲ時の相互認証を定期的に再実行することで、長時間同じ認証状態を保持することがなく、運用中になりすましたクライアント装置に通信を許可してしまうことを防くことができ、また定期認証に失敗した場合、再度、ＲＥＧＩＳＴＥＲ時相互認証を成功完了するまでクライアント・サーバ間の通信を不可とするため、なりすまし等に対するセキュリティを強化することができる。
【０２９８】
以上説明したように、本発明では、ＳＩＰプロトコル対応のクライアント・サーバ型分散システムにおいて、従来のサーバ装置からクライアント装置に対するクライアント認証に加え、クライアント装置からサーバ装置に対するサーバ認証を行うことによって、双方向の認証を行い、双方向の認証成功を持って認証完了とし、クライアント装置の動作、ＳＩＰプロトコル対応のクライアント・サーバ装置間の通信を可能とするため、サーバ装置のなりすましに対するセキュリティを強化することができる。
【０２９９】
また、本発明では、サーバ認証方式にクライアント認証を逆方向に定義した方式を使用することで、クライアント認証部及びサーバ認証部を共通のアーキテクチャをもって構成することができ、装置開発の効率化を図ることができる。
【０３００】
さらに、本発明では、保守者が手入力する認証用のパスワードをワンタイムパスワードとし、ＲＥＧＩＳＴＥＲ時の相互認証完了後に無効化することで、人的なパスワードの流出を防止し、ＳＩＰプロトコル対応のクライアント・サーバ型分散システムにおけるセキュリティを強化することができる。
【０３０１】
さらにまた、本発明では、ＳＩＰプロトコル対応のクライアント・サーバ装置間の２回目以降の認証に使用する相互認証パスワードをサーバ装置で自動生成し、クライアント装置に配布することで、外部から保守者が入力する場合の誤入力や人的なパスワードの流出を防止し、ランダムなパスワードを作成することにより第三者に容易に推測できないパスワードを使用することができるので、ＳＩＰプロトコル対応のクライアント・サーバ型分散システムにおけるセキュリティを強化することができる。
【０３０２】
この場合、本発明では、保守者が手入力する認証用のパスワードをワンタイムパスワードとし、ＲＥＧＩＳＴＥＲ時の相互認証完了後に無効化することで、人的なパスワードの流出を防止し、ＳＩＰプロトコル対応のクライアント・サーバ型分散システムにおけるセキュリティを強化することができる。
【０３０３】
本発明では、サーバ装置からクライアント装置に相互認証パスワードを配布する際に、相互認証パスワードの暗号化を可能とすることで、パスワード通知の際にデータが漏洩した場合や意図的なハッキング等に対するセキュリティを強化することができる。
【０３０４】
また、本発明では、サーバ装置からクライアント装置に相互認証パスワードを暗号化して配布する条件として、暗号有無と暗号則とを保守コンソールから外部入力可能とすることで、暗号有無の選択を行う機能によって、暗号機能を持たないクライアント装置に対する互換性を確保することができ、暗号則の選択機能によって、将来的に動作可能な暗号則を追加した場合に暗号則選択のインタフェースを追加開発する必要なしに最新の暗号則を使用することができ、セキュリティを強化することができる。
【０３０５】
さらに、本発明では、サーバ装置からクライアント装置に相互認証パスワードを暗号化して配布する際にＳＩＰプロトコル対応のクライアント・サーバ装置それぞれに対となる相互認証パスワード配布用暗号鍵の生成手順を持つことで、相互認証パスワード配布用暗号鍵がネットワーク上を通って配布されないため、相互認証パスワードの暗号時の暗号鍵セキュリティを強化することができる。
【０３０６】
本発明では、ＳＩＰプロトコル対応のクライアント・サーバ装置間の通信がとぎれたと判断した場合に、再度、ＲＥＧＩＳＴＥＲ時の相互認証を成功完了するまでクライアント・サーバ間の通信を不可とするため、なりすまし等に対するセキュリティを強化することができる。
【０３０７】
また、本発明では、ＳＩＰプロトコル対応のクライアント・サーバ装置間のＲＥＧＩＳＴＥＲ時の相互認証を定期的に再実行することで、長時間同じ認証状態を保持することがなく、運用中になりすましたクライアント装置に通信を許可してしまうことを防ぐことができ、また定期認証に失敗した場合、再度、ＲＥＧＩＳＴＥＲ時の相互認証を成功完了するまでクライアント・サーバ間の通信を不可とするため、なりすまし等に対するセキュリティを強化することができる。
【０３０８】
図２９及び図３０は本発明の効果を説明するための図である。これら図２９及び図３０を参照して本発明の効果について一例を挙げて説明する。尚、図２９には従来技術によるサーバ装置のなりすましの動作を示し、図３０には本発明によるサーバ装置のなりすましの動作を示している。
【０３０９】
図２９において、クライアント装置が立ち上げ時に（図２９のｐ２）、ＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）サーバに対してＲＥＧＩＳＴＥＲ先のサーバ情報［例えば、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレス等］の問い合わせを行った場合（図２９のｐ３）、ＤＨＣＰサーバにおいて、悪意のある第三者がサーバ装置Ａ（真）のサーバ情報を不正のサーバ装置Ｂ（偽）のサーバ情報に修正していると（図２９のｐ１）、ＤＨＣＰサーバはクライアント装置にＲＥＧＩＳＴＥＲ先のサーバ情報として不正のサーバ装置Ｂ（偽）のサーバ情報を通知してしまう（図２９のｐ４）。
【０３１０】
クライアント装置は不正のサーバ装置Ｂ（偽）のサーバ情報を基に不正のサーバ装置Ｂ（偽）に対してＲＥＧＩＳＴＥＲ動作を行う（図２９のｐ５〜ｐ８）。この時、不正のサーバ装置Ｂ（偽）におけるクライアント認証が成功完了すると（図２９のｐ９）、２００応答メッセージ（２００  ＯＫ）がクライアント装置に送信されるので（図２９のｐ１０）、クライアント認証が完了し、クライアント装置は不正のサーバ装置Ｂ（偽）の下で動作を開始してしまう（図２９のｐ１１）。このように、従来の技術では、不正のサーバ装置Ｂ（偽）によるなりすましを防ぐことができない。
【０３１１】
本発明では、サーバ装置Ａ（真）において、クライアント装置との間の認証用のユーザ名、パスワードが設定済みで（図３０のｑ１）、クライアント装置において、サーバ装置Ａ（真）との間の認証用のサーバ名、ユーザ名、パスワードが設定済みの場合（図３０のｑ２）、ＤＨＣＰサーバにおいては、悪意のある第三者がサーバ装置Ａ（真）のサーバ情報を不正のサーバ装置Ｂ（偽）のサーバ情報に修正し（図３０のｑ３）、ＤＨＣＰサーバがクライアント装置からの問い合わせに対してＲＥＧＩＳＴＥＲ先のサーバ情報として不正のサーバ装置Ｂ（偽）のサーバ情報を通知しても（図３０のｑ４〜ｑ６）、クライアント装置におけるサーバ認証によってＮＧとなる（図３０のｑ７〜ｑ１０）。
【０３１２】
よって、本発明では、不正のサーバ装置Ｂ（偽）とクライアント装置との間の相互認証が失敗するので、クライアント装置は不正のサーバ装置Ｂ（偽）の下で動作を開始することはない（図３０のｑ１１）。このように、本発明では、不正のサーバ装置Ｂ（偽）によるなりすましを防ぐことができる。
【図面の簡単な説明】
【０３１３】
【図１】本発明の第１の実施例によるＳＩＰプロトコル対応のクライアント・サーバ型分散システムの構成を示すブロック図である。
【図２】本発明の第１の実施例によるクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図３】本発明の第２の実施例によるＳＩＰプロトコル対応のクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図４】本発明の第３の実施例によるＳＩＰプロトコル対応のクライアント・サーバ型分散システムの構成を示すブロック図である。
【図５】本発明の第３の実施例によるＳＩＰプロトコル対応のクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図６】本発明の第４の実施例によるＳＩＰプロトコル対応のクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図７】本発明の第５の実施例によるＳＩＰプロトコル対応のクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図８】本発明の第６の実施例によるＳＩＰプロトコル対応のクライアント・サーバ型分散システムの構成を示すブロック図である。
【図９】本発明の第６の実施例によるＳＩＰプロトコル対応のクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図１０】本発明の第７の実施例によるＳＩＰプロトコル対応のクライアント・サーバ型分散システムの構成を示すブロック図である。
【図１１】本発明の第７の実施例によるＳＩＰプロトコル対応のクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図１２】本発明の第８の実施例によるＳＩＰプロトコル対応のクライアント・サーバ型分散システムの構成を示すブロック図である。
【図１３】本発明の第８の実施例によるＳＩＰプロトコル対応のクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図１４】本発明の第８の実施例によるＳＩＰプロトコル対応のクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図１５】本発明の第９の実施例によるＳＩＰプロトコル対応のクライアント・サーバ型分散システムの構成を示すブロック図である。
【図１６】本発明の第９の実施例によるＳＩＰプロトコル対応のクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図１７】本発明の第９の実施例によるＳＩＰプロトコル対応のクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図１８】本発明の第１０の実施例によるＳＩＰプロトコル対応のクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図１９】本発明の第１０の実施例によるＳＩＰプロトコル対応のクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図２０】本発明の第１１の実施例によるＳＩＰプロトコル対応のクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図２１】本発明の第１１の実施例によるＳＩＰプロトコル対応のクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図２２】本発明の第１３の実施例によるＳＩＰプロトコル対応のクライアント・サーバ型分散システムの構成を示すブロック図である。
【図２３】本発明の第１３の実施例によるＳＩＰプロトコル対応のクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図２４】本発明の第１３の実施例によるＳＩＰプロトコル対応のクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図２５】本発明の第１４の実施例によるＳＩＰプロトコル対応のクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図２６】本発明の第１４の実施例によるＳＩＰプロトコル対応のクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図２７】本発明の第１５の実施例によるＳＩＰプロトコル対応のクライアント・サーバ型分散システムの構成を示すブロック図である。
【図２８】本発明の第１５の実施例によるＳＩＰプロトコル対応のクライアント・サーバ型分散システムの動作を示すシーケンスチャートである。
【図２９】本発明の効果を説明するための図である。
【図３０】本発明の効果を説明するための図である。
【図３１】従来の保守インタフェース利用者認証方式のシステム構成を示すブロック図である。
【図３２】図３１に示すシステムの動作を示すシーケンスチャートである。
【符号の説明】
【０３１４】
１，１ａ〜１ｆ  ＳＩＰプロトコル対応サーバ装置
２，４  ローカル保守コンソール
３−１〜３−３，
３ａ−１〜３ａ−３，
３ｂ−１〜３ｂ−３，
３ｃ−１〜３ｃ−３，
３ｄ−１〜３ｄ−３  ＳＩＰプロトコル対応クライアント装置
５  保守コンソール
１１，３１  ユーザ名・パスワード設定部
１２  ユーザ名・パスワード入力インタフェース部
１３，３３  ＳＩＰインタフェース部
１４，３４  クライアント認証部
１５，３５  サーバ認証部
１６，３６  ＳＩＰメッセージ作成部
１７，３７  ＳＩＰメッセージ解析部
１８  相互認証パスワード作成部
１９  相互認証パスワード暗号部
２０，３９  暗号情報設定部
２１  暗号情報入力インタフェース部
２２，４０  サーバ・クライアント通信監視部
３２  サーバ名・ユーザ名・パスワード入力インタフェース部                ３８  相互認証パスワード復号部
１００  ＬＡＮ
【図１】
2008033652.tif 000003
【図２】
2008033652.tif 000004
【図３】
2008033652.tif 000005
【図４】
2008033652.tif 000006
【図５】
2008033652.tif 000007
【図６】
2008033652.tif 000008
【図７】
2008033652.tif 000009
【図８】
2008033652.tif 000010
【図９】
2008033652.tif 000011
【図１０】
2008033652.tif 000012
【図１１】
2008033652.tif 000013
【図１２】
2008033652.tif 000014
【図１３】
2008033652.tif 000015
【図１４】
2008033652.tif 000016
【図１５】
2008033652.tif 000017
【図１６】
2008033652.tif 000018
【図１７】
2008033652.tif 000019
【図１８】
2008033652.tif 000020
【図１９】
2008033652.tif 000021
【図２０】
2008033652.tif 000022
【図２１】
2008033652.tif 000023
【図２２】
2008033652.tif 000024
【図２３】
2008033652.tif 000025
【図２４】
2008033652.tif 000026
【図２５】
2008033652.tif 000027
【図２６】
2008033652.tif 000028
【図２７】
2008033652.tif 000029
【図２８】
2008033652.tif 000030
【図２９】
2008033652.tif 000031
【図３０】
2008033652.tif 000032
【図３１】
2008033652.tif 000033
【図３２】
2008033652.tif 000034