(57)【要約】【課題】暗号化機能を具備していないＩＰ端末が接続されている場合であっても、公共網におけるセキュリティを確保する。【解決手段】ＡＬＧ処理部１４によりアドレス変換が行われたＳＩＰメッセージのボディ部に対し、経由先であるＳＩＰサーバ３に応じた暗号化方式で暗号化を行う暗号化部１５１と、ＷＡＮ側受信部１３２により変換されたＳＩＰメッセージのボディ部に対し、経由されたＳＩＰサーバ３に応じた暗号化方式で復号化を行う復号化部１５２とを備えた。【選択図】図２
2017163246.tif 000002
【特許請求の範囲】
【請求項１】
ＩＰ端末から送信されたＳＩＰメッセージを受信し、当該ＳＩＰメッセージのヘッダ部に対し、アドレス情報をローカル情報からグローバル情報に変換するＬＡＮ側受信部と、
前記ＬＡＮ側受信部により変換されたＳＩＰメッセージに対し、アプリケーション層レベルでアドレス変換を行うＡＬＧ処理部と、
前記ＡＬＧ処理部によりアドレス変換が行われたＳＩＰメッセージのボディ部に対し、経由先であるＳＩＰサーバに応じた暗号化方式で暗号化を行う暗号化部と、
前記暗号化部により暗号化が行われたＳＩＰメッセージを経由先である前記ＳＩＰサーバへ送信するＷＡＮ側送信部と、
前記ＳＩＰサーバから送信されたＳＩＰメッセージを受信し、当該ＳＩＰメッセージのヘッダ部に対し、アドレス情報をグローバル情報からローカル情報に変換するＷＡＮ側受信部と、
前記ＷＡＮ側受信部により変換されたＳＩＰメッセージのボディ部に対し、経由された前記ＳＩＰサーバに応じた暗号化方式で復号化を行う復号化部と、
前記復号化部により復号化が行われたＳＩＰメッセージを送信先である前記ＩＰ端末へ送信するＬＡＮ側送信部と
を備えたゲートウェイ装置。
【請求項２】
前記ＳＩＰサーバ毎の暗号化鍵の登録を行う暗号化鍵登録部を備え、
前記暗号化部は、前記暗号化鍵登録部により登録された情報を用いて、前記ＡＬＧ処理部によりアドレス変換が行われたＳＩＰメッセージのボディ部に対し、経由先である前記ＳＩＰサーバに応じた暗号化方式で暗号化を行い、
前記復号化部は、前記暗号化鍵登録部により登録された情報を用いて、前記ＷＡＮ側受信部により変換されたＳＩＰメッセージのボディ部に対し、経由された前記ＳＩＰサーバに応じた暗号化方式で復号化を行う
ことを特徴とする請求項１記載のゲートウェイ装置。
【請求項３】
公共網及びローカルネットワークに接続されたゲートウェイ装置と、前記公共網上に配置されたＳＩＰサーバと、前記ローカルネットワークに接続され、前記ＳＩＰサーバに収容されたＩＰ端末とを備え、
前記ゲートウェイ装置は、
前記ＩＰ端末から送信されたＳＩＰメッセージを受信し、当該ＳＩＰメッセージのヘッダ部に対し、アドレス情報をローカル情報からグローバル情報に変換するＬＡＮ側受信部と、
前記ＬＡＮ側受信部により変換されたＳＩＰメッセージに対し、アプリケーション層レベルでアドレス変換を行うＡＬＧ処理部と、
前記ＡＬＧ処理部によりアドレス変換が行われたＳＩＰメッセージのボディ部に対し、経由先である前記ＳＩＰサーバに応じた暗号化方式で暗号化を行う暗号化部と、
前記暗号化部により暗号化が行われたＳＩＰメッセージを経由先である前記ＳＩＰサーバへ送信するＷＡＮ側送信部と、
前記ＳＩＰサーバから送信されたＳＩＰメッセージを受信し、当該ＳＩＰメッセージのヘッダ部に対し、アドレス情報をグローバル情報からローカル情報に変換するＷＡＮ側受信部と、
前記ＷＡＮ側受信部により変換されたＳＩＰメッセージのボディ部に対し、経由された前記ＳＩＰサーバに応じた暗号化方式で復号化を行う復号化部と、
前記復号化部により復号化が行われたＳＩＰメッセージを送信先である前記ＩＰ端末へ送信するＬＡＮ側送信部とを備えた
ことを特徴とするネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、公共網及びローカルネットワークに接続されたゲートウェイ装置、及びゲートウェイ装置を含むネットワークシステムに関するものである。
【背景技術】
【０００２】
現在普及しているＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）に準拠したＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）端末は、ローカルネットワークで用いることが想定されている。言い換えると、上記ＩＰ端末は、ローカルネットワークに接続されたＰＢＸ（Ｐｒｉｖａｔｅ  Ｂｒａｎｃｈ  ｅＸｃｈａｎｇｅ）であるＳＩＰサーバに収容されているＩＰ端末間での通信が想定されている。
【０００３】
一方、近年、ローカルネットワークに接続されたＳＩＰサーバを用いて実施していたサービスを、公共網（インターネット）上のＳＩＰサーバで実施するサービス展開が進んでいる。例えば特許文献１には、ローカルネットワークに接続されたＩＰ端末が、公共網上のＳＩＰサーバと通信する際に、ゲートウェイ装置にてアドレス情報をローカル情報からグローバル情報に変換する処理が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０-２０００６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
一方、ＳＩＰサーバをクラウド化、すなわち公共網上に配置した場合、公共網を経由することになるため、セキュリティを確保する必要がある。しかしながら、従来のＩＰ端末では、ローカルネットワークで用いることが前提となっているため、ＩＰｓｅｃ又はＳ／ＭＩＭＥ（Ｓｅｃｕｒｅ／Ｍｕｌｔｉｐｕｒｐｏｓｅ  Ｉｎｔｅｒｎｅｔ  Ｍａｉｌ  Ｅｘｔｅｎｓｉｏｎｓ）等の暗号化機能を具備していないという課題がある。また、全てのＩＰ端末を暗号化機能を具備したＩＰ端末に変更する場合には、システム構築にばく大な費用が掛かるという課題がある。
【０００６】
この発明は、上記のような課題を解決するためになされたもので、暗号化機能を具備していないＩＰ端末が接続されている場合であっても、公共網におけるセキュリティを確保することができるゲートウェイ装置及びネットワークシステムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
この発明に係るゲートウェイ装置は、ＩＰ端末から送信されたＳＩＰメッセージを受信し、当該ＳＩＰメッセージのヘッダ部に対し、アドレス情報をローカル情報からグローバル情報に変換するＬＡＮ側受信部と、ＬＡＮ側受信部により変換されたＳＩＰメッセージに対し、アプリケーション層レベルでアドレス変換を行うＡＬＧ処理部と、ＡＬＧ処理部によりアドレス変換が行われたＳＩＰメッセージのボディ部に対し、経由先であるＳＩＰサーバに応じた暗号化方式で暗号化を行う暗号化部と、暗号化部により暗号化が行われたＳＩＰメッセージを経由先であるＳＩＰサーバへ送信するＷＡＮ側送信部と、ＳＩＰサーバから送信されたＳＩＰメッセージを受信し、当該ＳＩＰメッセージのヘッダ部に対し、アドレス情報をグローバル情報からローカル情報に変換するＷＡＮ側受信部と、ＷＡＮ側受信部により変換されたＳＩＰメッセージのボディ部に対し、経由されたＳＩＰサーバに応じた暗号化方式で復号化を行う復号化部と、復号化部により復号化が行われたＳＩＰメッセージを送信先であるＩＰ端末へ送信するＬＡＮ側送信部とを備えたものである。
【発明の効果】
【０００８】
この発明によれば、上記のように構成したので、暗号化機能を具備していないＩＰ端末が接続されている場合であっても、公共網におけるセキュリティを確保することができる。
【図面の簡単な説明】
【０００９】
【図１】この発明の実施の形態１に係るネットワークシステムの全体構成例を示す図である。
【図２】この発明の実施の形態１に係るゲートウェイ装置の機能構成例を示す図である。
【図３】この発明の実施の形態１に係るゲートウェイ装置による動作例を示すフローチャートである（ＩＰ端末からＳＩＰメッセージを受信した場合）。
【図４】この発明の実施の形態１に係るゲートウェイ装置による動作例を示すフローチャートである（ＳＩＰサーバからＳＩＰメッセージを受信した場合）。
【図５】この発明の実施の形態１に係るネットワークシステムによる通信の流れの一例を示すシーケンス図である。
【図６】図６Ａ〜図６Ｃは、この発明の実施の形態１における情報記憶部に記憶されている情報の一例を示す図であり、アドレス変換テーブルと、暗号化テーブルと、アドレス変換テーブル及び暗号化テーブルを１つにまとめたテーブルとを示す図である。
【図７】この発明の実施の形態１に係るネットワークシステムによるＳＩＰメッセージの構造例を示す図である（ＩＰ端末による送信時）。
【図８】この発明の実施の形態１に係るネットワークシステムによるＳＩＰメッセージの構造例を示す図である（ＬＡＮ側受信部によるＮＡＴ変換処理後）。
【図９】この発明の実施の形態１に係るネットワークシステムによるＳＩＰメッセージの構造例を示す図である（ＡＬＧ処理部によるＡＬＧ処理後）。
【図１０】この発明の実施の形態２に係るネットワークシステムの全体構成例を示す図である。
【図１１】この発明の実施の形態２に係るゲートウェイ装置の機能構成例を示す図である。
【図１２】この発明の実施の形態２における情報記憶部に記憶されている暗号化鍵テーブルの一例を示す図である。
【図１３】この発明の実施の形態２に係るゲートウェイ装置による動作例を示すフローチャートである（ＩＰ端末からＳＩＰメッセージを受信した場合）。
【図１４】この発明の実施の形態２に係るゲートウェイ装置による動作例を示すフローチャートである（ＳＩＰサーバからＳＩＰメッセージを受信した場合）。
【図１５】この発明の実施の形態２に係るネットワークシステムによる通信の流れの一例を示すシーケンス図である。
【図１６】この発明の実施の形態１に係るゲートウェイ装置のハードウェア構成例を示す図である。
【発明を実施するための形態】
【００１０】
以下、この発明の実施の形態について図面を参照しながら詳細に説明する。
実施の形態１．
図１はこの発明の実施の形態１に係るネットワークシステムの全体構成例を示す図である。
ネットワークシステムは、図１に示すように、ゲートウェイ装置１、ＩＰ端末２及びＳＩＰサーバ３を備えている。なお、ゲートウェイ装置１は、公共網（インターネット）４及びホームネットワーク（ローカルネットワーク）５に接続され、公共網４上に配置されている。また、ＩＰ端末２は、ＳＩＰに準拠した端末であり、ホームネットワーク５に接続され、ＳＩＰサーバ３に収容されている。また、ＳＩＰサーバ３は公共網４上に配置されている。
【００１１】
そして、ゲートウェイ装置１は、ＩＰ端末２からＳＩＰサーバ３へＳＩＰメッセージ（ＳＩＰパケット）が送信される場合には、当該ＳＩＰメッセージのボディ部（Ｍｅｓｓａｇｅ  Ｂｏｄｙ）に対する暗号化を行う。また、ゲートウェイ装置１は、ＳＩＰサーバ３からＩＰ端末２へＳＩＰメッセージが送信（転送）される場合には、当該ＳＩＰメッセージのボディ部に対する復号化を行う。このように、ゲートウェイ装置１では、ＩＰ端末２からＳＩＰサーバ３へのＳＩＰメッセージのボディ部に対して暗号化を行うことで、公共網４におけるセキュリティを確保する。
【００１２】
次に、ゲートウェイ装置１の構成例について、図２を参照しながら説明する。
ゲートウェイ装置１は、図２に示すように、情報記憶部１１、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）側送受信部１２、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）側送受信部１３、ＡＬＧ（Ａｐｐｌｉｃａｔｉｏｎ  Ｌｅｖｅｌ  Ｇａｔｅｗａｙ）処理部１４及び暗号復号化部１５を備えている。また、ＬＡＮ側送受信部１２は、ＬＡＮ側送信部１２１及びＬＡＮ側受信部１２２を有している。また、ＷＡＮ側送受信部１３は、ＷＡＮ側送信部１３１及びＷＡＮ側受信部１３２を有している。また、暗号復号化部１５は、暗号化部１５１及び復号化部１５２を有している。
【００１３】
情報記憶部１１は、ゲートウェイ装置１、ＩＰ端末２及びＳＩＰサーバ３のアドレス情報（ＩＰアドレス及びポート番号を示す情報）、及び、ＳＩＰサーバ３の暗号化情報（Ｓ／ＭＩＭＥ等の暗号化方式、及び鍵（公開鍵）の種類等を示す情報）等を記憶するものである。この際、情報記憶部１１は、例えば、接続関係にあるゲートウェイ装置１、ＩＰ端末２及びＳＩＰサーバ３毎に、それぞれのアドレス情報を対応付けたテーブル（アドレス変換テーブル）を保持する。また、情報記憶部１１は、例えば、接続関係にあるＩＰ端末２及びＳＩＰサーバ３毎に、当該ＳＩＰサーバ３の暗号化情報を対応付けたテーブル（暗号化テーブル）を保持する。なお、情報記憶部１１に記憶される上記情報は、ユーザが設定可能であり、また、ＬＡＮ側受信部１２２により書き換え可能である。
【００１４】
ＬＡＮ側送信部１２１は、復号化部１５２からのＳＩＰメッセージを、ホームネットワーク５を介して送信先であるＩＰ端末２へ送信するものである。
【００１５】
ＬＡＮ側受信部１２２は、ホームネットワーク５を介してＩＰ端末２から送信されたＳＩＰメッセージを受信し、当該ＳＩＰメッセージのヘッダ部（Ｍｅｓｓａｇｅ  Ｈｅａｄｅｒ）に対してＮＡＴ（Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｔｒａｎｓｌａｔｉｏｎ）変換処理を行うものである。すなわち、ＬＡＮ側受信部１２２は、ヘッダ部に含まれている送信元のアドレス情報（ＩＰアドレス及びポート番号）を、ローカル情報（送信元であるＩＰ端末２のローカルＩＤ及びポート番号）からグローバル情報（ゲートウェイ装置１のグローバルＩＤ及びポート番号）へ変換する。この際、ＬＡＮ側受信部１２２は、ＳＩＰメッセージに対し、アプリケーション層レベルの処理は実施せず、トランスポート層レベルの処理を実施する。また、ＬＡＮ側受信部１２２は、ＮＡＴ変換処理を行う際に、情報記憶部１１に記憶されている情報を用いてもよい。更に、ＬＡＮ側受信部１２２は、受信処理及びＮＡＴ変換処理で取得したアドレス情報を用いて、情報記憶部１１に記憶されている情報（アドレス変換テーブル）の書き換えを行ってもよい。このＬＡＮ側受信部１２２によりヘッダ部に対してＮＡＴ変換処理が行われたＳＩＰメッセージは、ＡＬＧ処理部１４へ出力される。
【００１６】
ＷＡＮ側送信部１３１は、暗号化部１５１からのＳＩＰメッセージを、公共網４を介して経由先であるＳＩＰサーバ３へ送信するものである。
【００１７】
ＷＡＮ側受信部１３２は、公共網４を介してＳＩＰサーバ３から送信（転送）されたＳＩＰメッセージを受信し、当該ＳＩＰメッセージのヘッダ部に対してＮＡＴ変換処理を行うものである。すなわち、ＷＡＮ側受信部１３２は、ヘッダ部に含まれている送信先のアドレス情報（ＩＰアドレス及びポート番号）を、グローバル情報（ゲートウェイ装置１のグローバルＩＤ及びポート番号）からローカル情報（送信先であるＩＰ端末２のローカルＩＤ及びポート番号）へ変換する。この際、ＷＡＮ側受信部１３２は、ＳＩＰメッセージに対し、アプリケーション層レベルの処理は実施せず、トランスポート層レベルの処理を実施する。また、ＷＡＮ側受信部１３２は、ＮＡＴ変換処理を行う際に、情報記憶部１１に記憶されている情報を用いてもよい。また、ＷＡＮ側受信部１３２は、ＳＩＰメッセージから、経由されたＳＩＰサーバ３のアドレス情報を読み出す。このＷＡＮ側受信部１３２によりヘッダ部に対してＮＡＴ変換処理が行われたＳＩＰメッセージ及び読み出されたＳＩＰサーバ３のアドレス情報は、復号化部１５２へ出力される。
【００１８】
ＡＬＧ処理部１４は、ＬＡＮ側受信部１２２からのＳＩＰメッセージに対して、アプリケーション層レベルでアドレス変換（ＡＬＧ処理）を行うものである。このＡＬＧ処理部１４によりＡＬＧ処理されたＳＩＰメッセージは、暗号化部１５１へ出力される。
【００１９】
また、ＬＡＮ側受信部１２２又はＡＬＧ処理部１４は、ＳＩＰメッセージに経由先であるＳＩＰサーバ３のアドレス情報が含まれている場合には当該アドレス情報を読出し、当該アドレス情報が含まれていない場合には情報記憶部１１に記憶されている情報から該当するＳＩＰサーバ３のアドレス情報を読み出す。このＬＡＮ側受信部１２２又はＡＬＧ処理部１４により読み出されたＳＩＰサーバ３のアドレス情報は、暗号化部１５１へ出力される。
【００２０】
暗号化部１５１は、ＡＬＧ処理部１４からのＳＩＰメッセージのボディ部に対して暗号化を行うものである。この際、暗号化部１５１は、ＬＡＮ側受信部１２２又はＡＬＧ処理部１４により読み出されたＳＩＰサーバ３のアドレス情報と、情報記憶部１１に記憶されている情報とを用いて、当該ＳＩＰサーバ３に応じた暗号化方式で暗号化を行う。また、暗号化部１５１は、ＳＩＰメッセージに対し、アプリケーション層レベルの処理を実施する。この暗号化部１５１によりボディ部に対して暗号化が行われたＳＩＰメッセージは、ＷＡＮ側送信部１３１へ出力される。
【００２１】
復号化部１５２は、ＷＡＮ側受信部１３２からのＳＩＰメッセージのボディ部に対して復号化を行うものである。この際、復号化部１５２は、ＷＡＮ側受信部１３２により読み出されたＳＩＰサーバ３のアドレス情報と、情報記憶部１１に記憶されている情報とを用いて、当該ＳＩＰサーバ３に応じた暗号化方式で復号化を行う。また、復号化部１５２は、ＳＩＰメッセージに対し、アプリケーション層レベルの処理を実施する。この復号化部１５２によりボディ部に対して復号化が行われたＳＩＰメッセージは、ＬＡＮ側送信部１２１へ出力される。
【００２２】
次に、ゲートウェイ装置１の基本的な動作例について説明する。まず、ＩＰ端末２からＳＩＰサーバ３へＳＩＰメッセージが送信される場合について、図３を参照しながら説明する。
この場合、ゲートウェイ装置１では、図３に示すように、まず、ＬＡＮ側受信部１２２は、ホームネットワーク５を介してＩＰ端末２から送信されたＳＩＰメッセージを受信する（ステップＳＴ３０１）。
【００２３】
次いで、ＬＡＮ側受信部１２２は、受信したＳＩＰメッセージのヘッダ部に対してＮＡＴ変換処理を行う（ステップＳＴ３０２）。すなわち、ＬＡＮ側受信部１２２は、ヘッダ部に含まれている送信元のアドレス情報（ＩＰアドレス及びポート番号）を、ローカル情報（送信元であるＩＰ端末２のローカルＩＤ及びポート番号）からグローバル情報（ゲートウェイ装置１のグローバルＩＤ及びポート番号）に変換する。この際、ＬＡＮ側受信部１２２は、情報記憶部１１に記憶されている情報を用いてＮＡＴ変換処理を行ってもよい。このＬＡＮ側受信部１２２によりヘッダ部に対してＮＡＴ変換処理が行われたＳＩＰメッセージは、ＡＬＧ処理部１４へ出力される。
【００２４】
またこの際、ＬＡＮ側受信部１２２は、上記の受信処理及びＮＡＴ変換処理で取得したアドレス情報（ＮＡＴ変換処理前の送信元であるＩＰ端末２のアドレス情報、ＮＡＴ変換処理後の送信元であるゲートウェイ装置１のアドレス情報、経由先であるＳＩＰサーバ３のアドレス情報の組み合わせを示す情報）を、情報記憶部１１に記憶させてもよい。ここで、ＮＡＴ変換処理前の送信元であるＩＰ端末２のアドレス情報は、受信したＳＩＰメッセージのヘッダ部に含まれている。また、ＮＡＴ変換処理後の送信元であるゲートウェイ装置１のアドレス情報は、ゲートウェイ装置１自身のものであるので既知である。また、経由先であるＳＩＰサーバ３のアドレス情報は、受信したＳＩＰメッセージのヘッダ部に含まれている場合と含まれていない場合があり、当該アドレス情報が含まれている場合にはその値を用いればよい。
【００２５】
次いで、ＡＬＧ処理部１４は、ＬＡＮ側受信部１２２からのＳＩＰメッセージに対して、ＡＬＧ処理を行う（ステップＳＴ３０３）。この際、ＡＬＧ処理部１４は、ＡＬＧ処理として、例えば、ＳＩＰメッセージのボディ部に対してアプリケーション層レベルでＮＡＴ変換処理を行う。すなわち、ＡＬＧ処理部１４は、ＳＩＰメッセージのボディ部であるＳＤＰ（Ｓｅｓｓｉｏｎ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）に含まれているアドレス情報（送信元情報行（Ｃｏｎｎｅｃｔｉｏｎ  Ｉｎｆｏｒｍａｔｉｏｎ（ｃ））に記載されているＩＰアドレス及びメディア行（Ｍｅｄｉａ  Ｄｅｓｃｒｉｐｔｉｏｎ（ｍ））に記載されているポート番号）を、ローカル情報（送信元であるＩＰ端末２のローカルＩＤ及びポート番号）からグローバル情報（ゲートウェイ装置１のグローバルＩＤ及びポート番号）に変換する。また、ＡＬＧ処理部１４は、ヘッダ部のＶｉａに記載されているトランスポートプロトコルがＳＩＰである場合にＡＬＧ処理を行う。このＡＬＧ処理部１４によりＡＬＧ処理されたＳＩＰメッセージは、暗号化部１５１へ出力される。
【００２６】
また、ＬＡＮ側受信部１２２又はＡＬＧ処理部１４は、経由先であるＳＩＰサーバ３のアドレス情報を読み出す（ステップＳＴ３０４）。この際、ＬＡＮ側受信部１２２又はＡＬＧ処理部１４は、ＳＩＰメッセージに経由先であるＳＩＰサーバ３のアドレス情報が含まれている場合には当該アドレス情報を読出し、当該アドレス情報が含まれていない場合には情報記憶部１１に記憶されている情報から該当するＳＩＰサーバ３のアドレス情報を読み出す。このＬＡＮ側受信部１２２又はＡＬＧ処理部１４により読み出されたＳＩＰサーバ３のアドレス情報は、暗号化部１５１へ出力される。
【００２７】
次いで、暗号化部１５１は、ＡＬＧ処理部１４からのＳＩＰメッセージに、ボディ部が存在するかを判定する（ステップＳＴ３０５）。
このステップＳＴ３０５において、暗号化部１５１は、ＳＩＰメッセージにボディ部が存在すると判定した場合には、当該ＳＩＰメッセージのボディ部に対して暗号化を行う（ステップＳＴ３０６）。この際、暗号化部１５１は、ＬＡＮ側受信部１２２又はＡＬＧ処理部１４により読み出されたＳＩＰサーバ３のアドレス情報と、情報記憶部１１に記憶されている情報とを用いて、当該ＳＩＰサーバ３に応じた暗号化方式で暗号化を行う。この暗号化部１５１により、公共網４におけるＳＩＰメッセージのセキュリティを確保することができる。この暗号化部１５１によりボディ部に対して暗号化が行われたＳＩＰメッセージは、ＷＡＮ側送信部１３１へ出力される。
【００２８】
一方、ステップＳＴ３０５において、暗号化部１５１は、ＳＩＰメッセージにボディ部が存在しないと判定した場合には、ステップＳＴ３０６における暗号化処理は実施しない。
【００２９】
次いで、ＷＡＮ側送信部１３１は、暗号化部１５１からのＳＩＰメッセージを、公共網４を介して経由先であるＳＩＰサーバ３へ送信する（ステップＳＴ３０７）。
【００３０】
次に、ＳＩＰサーバ３からＩＰ端末２へＳＩＰメッセージが送信される場合について、図４を参照しながら説明する。
この場合、ゲートウェイ装置１では、図４に示すように、まず、ＷＡＮ側受信部１３２は、公共網４を介してＳＩＰサーバ３から送信（転送）されたＳＩＰメッセージを受信する（ステップＳＴ４０１）。
【００３１】
次いで、ＷＡＮ側受信部１３２は、受信したＳＩＰメッセージのヘッダ部に対してＮＡＴ変換処理を行う（ステップＳＴ４０２）。この際、ＷＡＮ側受信部１３２は、ヘッダ部における送信先のアドレス情報を、グローバル情報（ゲートウェイ装置１のグローバルＩＤ及びポート番号）からローカル情報（送信先であるＩＰ端末２のローカルＩＤ及びポート番号）に変換する。この際、ＷＡＮ側受信部１３２は、情報記憶部１１に記憶されている情報を用いてＮＡＴ変換処理を行ってもよい。このＷＡＮ側受信部１３２によりヘッダ部に対してＮＡＴ変換処理が行われたＳＩＰメッセージは、復号化部１５２へ出力される。
【００３２】
また、ＷＡＮ側受信部１３２は、ＳＩＰメッセージから、経由されたＳＩＰサーバ３のアドレス情報を読み出す（ステップＳＴ４０３）。このＷＡＮ側受信部１３２により読み出されたＳＩＰサーバ３のアドレス情報は、復号化部１５２へ出力される。
【００３３】
次いで、復号化部１５２は、ＷＡＮ側受信部１３２からのＳＩＰメッセージに、ボディ部が存在するかを判定する（ステップＳＴ４０４）。
このステップＳＴ４０４において、復号化部１５２は、ＳＩＰメッセージにボディ部が存在すると判定した場合には、当該ＳＩＰメッセージのボディ部に対して復号化を行う（ステップＳＴ４０５）。この際、復号化部１５２は、ＷＡＮ側受信部１３２により読み出されたＳＩＰサーバ３のアドレス情報と、情報記憶部１１に記憶されている情報とを用いて、当該ＳＩＰサーバ３に応じた暗号化方式で復号化を行う。この復号化部１５２によりボディ部に対して復号化が行われたＳＩＰメッセージは、ＬＡＮ側送信部１２１へ出力される。
【００３４】
一方、ステップＳＴ４０４において、復号化部１５２は、ＳＩＰメッセージにボディ部が存在しないと判定した場合には、ステップＳＴ４０５における復号化処理は実施しない。
【００３５】
次いで、ＬＡＮ側送信部１２１は、復号化部１５２からのＳＩＰメッセージを、ホームネットワーク５を介して送信先であるＩＰ端末２へ送信する（ステップＳＴ４０６）。
【００３６】
次に、実施の形態１に係るネットワークシステムの動作例について、具体例を用いて説明を行う。なお図５では、ＩＰ端末２−１が、同じＳＩＰサーバ３に収容された別のＩＰ端末２−２（不図示）へＳＩＰメッセージを送信する場合を想定したシーケンスを示している。
【００３７】
なお以下では、ＩＰ端末２−１のローカルＩＤを「１９２．○△×．１．１００」とし、ポート番号を「５０６０」とする。また、ゲートウェイ装置１のローカルＩＤを「１９２．○△×．１．１」とし、グローバルＩＤを「１０．●▲◎．１．１００」とし、ポート番号を「１０５０６０」とする。また、ＳＩＰサーバ３のグローバルＩＤを「１０．●▲◎．１．２００」とし、ポート番号を「５０６０」とする。そして、情報記憶部１１は、上記の情報をアドレス変換テーブル（図６Ａ）及び暗号化テーブル（図６Ｂ）として保持しているものとする。
【００３８】
ネットワークシステムによる動作では、図５に示すように、まず、ＩＰ端末２−１は、公共網４上のＳＩＰサーバ３を経由してＩＰ端末２−２と通信を開始するため、通信開始要求であるＳＩＰメッセージ「ＩＮＶＩＴＥ」を、ホームネットワーク５を介してゲートウェイ装置１へ送信する（ステップＳＴ５０１）。このＳＩＰメッセージ「ＩＮＶＩＴＥ」には、ＩＰ端末２−１のアドレス情報（ローカルＩＤ及びポート番号）、メディアタイプ、コーデック方式及びＳＲＴＰ（Ｓｅｃｕｒｅ  Ｒｅａｌ  ｔｉｍｅ  Ｔｒａｓｎｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）の暗号化鍵等の通話の確立に必要な情報が含まれ、暗号化はされていない。このＩＰ端末２−１による送信時のＳＩＰメッセージ「ＩＮＶＩＴＥ」の構造例を図７に示す。
【００３９】
なお、ＩＰ端末２−１のアドレス情報は、ＳＩＰメッセージ「ＩＮＶＩＴＥ」のヘッダ部のＶｉａに記載される。また、経由先であるＳＩＰサーバ３のアドレス情報は、ＳＩＰメッセージ「ＩＮＶＩＴＥ」に含まれている場合と含まれていない場合がある。図７の例では、経由先であるＳＩＰサーバ３のアドレス情報が含まれていない場合を示している。このヘッダ部は、アプリケーション層レベルの処理をせずにトランスポート層レベルの処理を実施することで、読み出すこと及び書き換えることが可能である。
また、ＳＩＰメッセージ「ＩＮＶＩＴＥ」のボディ部にも、ＩＰ端末２−１のアドレス情報等が平文で記載される。このボディ部は、アプリケーション層レベルの処理を実施することで、読み出すこと及び書き換えることが可能である。
【００４０】
次いで、ゲートウェイ装置１のＬＡＮ側受信部１２２は、ＩＰ端末２−１からのＳＩＰメッセージ「ＩＮＶＩＴＥ」を受信し、そのヘッダ部に対してＮＡＴ変換処理を行う（ステップＳＴ５０２）。具体的には、ヘッダ部に含まれている送信元であるＩＰ端末２−１のローカルＩＤ及びポート番号を、公共網４から見た送信元であるゲートウェイ装置１のグローバルＩＤ及びポート番号へ変換する。このＬＡＮ側受信部１２２によるＮＡＴ変換処理後のＳＩＰメッセージ「ＩＮＶＩＴＥ」の構造例を図８に示す。また、ＬＡＮ側受信部１２２は、ＮＡＴ変換処理を行う際に、情報記憶部１１に記憶されている情報（図６Ａに示すアドレス変換テーブル）を用いてもよい。このＬＡＮ側受信部１２２によりヘッダ部に対してＮＡＴ変換処理が行われたＳＩＰメッセージ「ＩＮＶＩＴＥ」は、ＡＬＧ処理部１４へ出力される。
【００４１】
また、ＬＡＮ側受信部１２２は、上記の受信処理及びＮＡＴ変換処理で取得したアドレス情報（ＮＡＴ変換処理前の送信元であるＩＰ端末２−１のアドレス情報、ＮＡＴ変換処理後の送信元であるゲートウェイ装置１のアドレス情報、経由先であるＳＩＰサーバ３のアドレス情報の組み合わせを示す情報）を、情報記憶部１１のアドレス変換テーブルを書き換えてもよい。
【００４２】
次いで、ゲートウェイ装置１のＡＬＧ処理部１４は、ＬＡＮ側受信部１２２からのＳＩＰメッセージ「ＩＮＶＩＴＥ」に対して、ＡＬＧ処理を行う（ステップＳＴ５０３）。この際、ＡＬＧ処理部１４は、ＡＬＧ処理として、例えば、ＳＩＰメッセージ「ＩＮＶＩＴＥ」のボディ部に対してアプリケーション層レベルでＮＡＴ変換処理を行う。すなわち、ＡＬＧ処理部１４は、ＳＩＰメッセージ「ＩＮＶＩＴＥ」のボディ部であるＳＤＰに含まれているアドレス情報（送信元情報行に記載されているＩＰアドレス及びメディア行に記載されているポート番号）を、ローカル情報（ＩＰ端末２−１のローカルＩＤ及びポート番号）からグローバル情報（ゲートウェイ装置１のグローバルＩＤ及びポート番号）に変換する。このように、アプリケーション層レベルでＮＡＴ変換処理を行うことで、ＳＩＰメッセージ「ＩＮＶＩＴＥ」のボディ部の内容について書き換えることができる。このＡＬＧ処理部１４によるＡＬＧ処理後のＳＩＰメッセージ「ＩＮＶＩＴＥ」の構造例を図９に示す。また、ＡＬＧ処理部１４は、ＡＬＧ処理を行う際に、情報記憶部１１に記憶されている情報（例えば図６Ａに示すアドレス変換テーブル）を用いてもよい。このＡＬＧ処理部１４によりＡＬＧ処理されたＳＩＰメッセージ「ＩＮＶＩＴＥ」は、暗号化部１５１へ出力される。
【００４３】
また、ＬＡＮ側受信部１２２又はＡＬＧ処理部１４は、経由先であるＳＩＰサーバ３のアドレス情報を読み出す。ここで、図７〜９に示すＳＩＰメッセージ「ＩＮＶＩＴＥ」には、経由先であるＳＩＰサーバ３のアドレス情報が含まれていないため、ＬＡＮ側受信部１２２又はＡＬＧ処理部１４は、情報記憶部１１に記憶されている情報から該当するＳＩＰサーバ３のアドレス情報を読み出す。このＬＡＮ側受信部１２２又はＡＬＧ処理部１４により読み出されたＳＩＰサーバ３のアドレス情報は、暗号化部１５１へ出力される。
【００４４】
次いで、ゲートウェイ装置１の暗号化部１５１は、ＡＬＧ処理部１４からのＳＩＰメッセージ「ＩＮＶＩＴＥ」のボディ部に対して暗号化を行う（ステップＳＴ５０４）。この際、暗号化部１５１は、ＬＡＮ側受信部１２２又はＡＬＧ処理部１４により読み出されたＳＩＰサーバ３のアドレス情報と、情報記憶部１１に記憶されている情報（例えば図６Ｂに示す暗号化テーブル）とを用いて、当該ＳＩＰサーバ３に応じた暗号化方式で暗号化を行う。この暗号化部１５１によりボディ部に対して暗号化が行われたＳＩＰメッセージは、ＷＡＮ側送信部１３１へ出力される。
【００４５】
なお、従来から、ローカルネットワークに接続される端末が公共網に接続されるＳＩＰサーバとの間でＳＩＰメッセージの送受信を実施する際に、ＡＬＧ処理を実施する装置を設けている。
それに対して、本実施の形態では、アプリケーション層の処理が必要なＡＬＧ処理を実施する装置（ゲートウェイ装置１）において暗号化処理を実施することで、ＳＩＰメッセージの暗号化のために、ＳＩＰをアプリケーション層まで制御する別の装置を新たに設ける必要がない。また、ＩＰ端末２側での暗号化処理又はＳＩＰメッセージのＮＡＴ越え処理のために外部サーバを複数設ける必要がない。また、公共網４内でＳＩＰメッセージのセキュリティを確保することができる。
【００４６】
次いで、ＷＡＮ側送信部１３１は、暗号化部１５１からのＳＩＰメッセージを、公共網４を介して該当するＳＩＰサーバ３へ送信する（ステップＳＴ５０５）。その後、ＳＩＰサーバ３は、受信したＳＩＰメッセージ「ＩＮＶＩＴＥ」を送信先であるＩＰ端末２−２へ送信（転送）する。なお、ＳＩＰサーバ３とＩＰ端末２−２との間の処理は、ＳＩＰサーバ３とＩＰ端末２−１との間の処理と同様であるため、その詳細な説明は省略する。そして、ＳＩＰサーバ３は、ＩＰ端末２−２からＳＩＰメッセージ「ＩＮＶＩＴＥ」に対する応答を受信する。ここでは、ＳＩＰサーバ３は、ＩＰ端末２−２から、ＳＩＰメッセージ「ＩＮＶＩＴＥ」に対する成功応答を意味するＳＩＰメッセージ「２００ＯＫ」を受信するものとする。このＳＩＰメッセージ「２００ＯＫ」には、ＩＰ端末２−２のアドレス情報（ローカルＩＤ及びポート番号）、メディアタイプ、コーデック方式及びＳＲＴＰの暗号化鍵等の通話の確立に必要な情報が含まれ、ボディ部が暗号化されている。
【００４７】
次いで、ＳＩＰサーバ３は、ＩＰ端末２−２から受信したＳＩＰメッセージ「２００ＯＫ」を、公共網４を介してゲートウェイ装置１に送信（転送）する（ステップＳＴ５０６）。
【００４８】
次いで、ゲートウェイ装置１のＷＡＮ側受信部１３２は、ＳＩＰサーバ３からのＳＩＰメッセージ「２００ＯＫ」を受信し、そのヘッダ部に対してＮＡＴ変換処理を行う（ステップＳＴ５０７）。具体的には、ヘッダ部に含まれている送信先であるゲートウェイ装置１のグローバルＩＤ及びポート番号を、送信先であるＩＰ端末２−１のローカルＩＤ及びポート番号へ変換する。なお、ＷＡＮ側受信部１３２は、ＮＡＴ変換処理を行う際に、情報記憶部１１に記憶されている情報（例えば図６Ａに示すアドレス変換テーブル）を用いてもよい。また、ＷＡＮ側受信部１３２は、ＳＩＰメッセージから、経由されたＳＩＰサーバ３のアドレス情報を読み出す。このＷＡＮ側受信部１３２によりヘッダ部に対してＮＡＴ変換処理が行われたＳＩＰメッセージ「２００ＯＫ」及び読み出されたＳＩＰサーバ３のアドレス情報は、復号化部１５２へ出力される。
【００４９】
次いで、ゲートウェイ装置１の復号化部１５２は、ＷＡＮ側受信部１３２からのＳＩＰメッセージのボディ部に対して復号化を行う（ステップＳＴ５０８）。この際、復号化部１５２は、ＷＡＮ側受信部１３２により読み出されたＳＩＰサーバ３のアドレス情報と、情報記憶部１１に記憶されている情報（例えば図６Ｂに示す暗号化テーブル）とを用いて、当該ＳＩＰサーバ３に応じた暗号化方式で復号化を行う。この復号化部１５２によりボディ部に対して復号化が行われたＳＩＰメッセージは、ＬＡＮ側送信部１２１へ出力される。
【００５０】
次いで、ゲートウェイ装置１のＬＡＮ側送信部１２１は、復号化部１５２からのＳＩＰメッセージを、ホームネットワーク５を介して送信先であるＩＰ端末２−１へ送信する（ステップＳＴ５０９）。これにより、ＩＰ端末２−１とＩＰ端末２−２との間の通信を確立することができる。
【００５１】
次に、実施の形態１に係るゲートウェイ装置１の効果について説明する。
実施の形態１に係るゲートウェイ装置１では、暗号化部１５１において、ＳＩＰメッセージのボディ部のみを暗号化する。ここで、ボディ部にはＰ２Ｐ（Ｐｅｅｒ  ｔｏ  Ｐｅｅｒ）で通信を行うために必要な情報が記載されており、これを暗号化せずに平文で送信してしまうと、ＳＩＰメッセージを盗み見ることでその後の通信を傍受することができてしまう。そこで、このボディ部に対する暗号化を行うことで、ＳＩＰメッセージを盗み見るような行為が行われても、実際の通信を傍受されないようにすることが可能となる。
【００５２】
また、ゲートウェイ装置１は、ＡＬＧ処理は行うが、ＳＩＰプロキシにはならない。すなわち、ゲートウェイ装置１で呼処理を行う必要がないため、ゲートウェイ装置１の負荷が少なくなる。また、ゲートウェイ装置１がＳＩＰプロキシとして動作せず、ＡＬＧ処理を行うことで、ＳＩＰセッションの管理はＩＰ端末２とＳＩＰサーバ３との間のみとなり、構造がシンプルになる。
【００５３】
また、暗号化は、ＡＬＧ処理を実施する装置（ゲートウェイ装置１）で行っている。アプリケーション層の処理が必要なＡＬＧ処理を実施する装置で暗号化処理も実施することで、ＳＩＰメッセージの暗号化のために、ＳＩＰメッセージをアプリケーション層まで制御する別の装置を新たに設ける必要がない。
【００５４】
また、情報記憶部１１は、図６Ｃに示すように、ヘッダ部に対するＮＡＴ変換処理及びＡＬＧ処理で必要なアドレス変換テーブル（図６Ａ）と、暗号化処理及び復号化処理で必要な暗号化テーブル（図６Ｂ）とをまとめたテーブルを記憶してもよい。これにより、情報記憶部１１の容量を削減できる。
【００５５】
また、ＩＰ端末２として、暗号化機能を具備していないＩＰ端末２を用いたとしても、公共網４との接続点であるゲートウェイ装置１で暗号化を行うことで、公共網４へのセキュリティの確保が可能となる。
また逆に、一部のＩＰ端末２が暗号化機能を具備したＩＰ端末２に変更された場合であっても、ゲートウェイ装置１を用いることが可能である。すなわち、この場合には、ＳＩＰサーバ３と暗号化機能を具備したＩＰ端末２との間で暗号化が実施された上に、ＳＩＰサーバ３とゲートウェイ装置１との間でも暗号化が実施されることになり、２重に暗号化を行うことができるため、セキュリティ上更に強固となる。また、実施の形態１に係るゲートウェイ装置１では、ＩＰ端末２が暗号化機能を具備しているか否かを判定又は事前に登録する必要がない点において、処理負荷が増えないという効果を得ることができる。
【００５６】
以上のように、この実施の形態１によれば、ＡＬＧ処理部１４によりアドレス変換が行われたＳＩＰメッセージのボディ部に対し、経由先であるＳＩＰサーバ３に応じた暗号化方式で暗号化を行う暗号化部１５１と、ＷＡＮ側受信部１３２により変換されたＳＩＰメッセージのボディ部に対し、経由されたＳＩＰサーバ３に応じた暗号化方式で復号化を行う復号化部１５２とを備えたゲートウェイ装置１を用いたので、暗号化機能を具備していないＩＰ端末２が接続されている場合であっても、公共網４におけるセキュリティを確保することができる。
【００５７】
実施の形態２．
図１０はこの発明の実施の形態２に係るネットワークシステムの全体構成例を示す図である。この図１０に示す実施の形態２に係るネットワークシステムは、図１に示す実施の形態１に係るネットワークシステムに対し、入力装置６を追加し、ＳＩＰサーバ３を複数設け、異なるＳＩＰサーバ３に収容されたＩＰ端末２を複数設けたものである。その他の構成は同様であり、同一の符号を付して異なる部分についてのみ説明を行う。
【００５８】
入力装置６は、ホームネットワーク５に接続され、ゲートウェイ装置１に対してＳＩＰサーバ３毎の暗号化鍵を示す情報を入力するものである。この入力装置６は、ユーザにより操作される。
【００５９】
次に、実施の形態２に係るゲートウェイ装置１の構成例を、図１１を参照しながら説明する。この図１１に示す実施の形態２に係るゲートウェイ装置１は、図２に示す実施の形態１に係るゲートウェイ装置１に、暗号化鍵登録部１６を追加したものである。その他の構成は同様であり、同一の符号を付して異なる部分についてのみ説明を行う。
【００６０】
暗号化鍵登録部１６は、入力装置６からの情報を用いて、情報記憶部１１に対して、ＳＩＰサーバ３毎の暗号化鍵の登録を行うインタフェースである。このインタフェースとしては、例えば、ＳＳＨ（Ｓｅｃｕｒｅ  Ｓｈｅｌｌ）又はＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）にてコンフィグファイルを配置する方法又はＷｅｂ−ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）で提供する方法等がある。図１２は暗号化鍵登録部１６により情報記憶部１１に登録されたテーブル（暗号化鍵テーブル）を示している。この図１２に示すように、暗号化鍵登録部１６は、例えば、ＳＩＰサーバ３のアドレス情報（ＩＰアドレス及びポート番号）と、当該ＳＩＰサーバ３の暗号化鍵（当該ＳＩＰサーバ３が公開している公開鍵ファイル）とを対応付けて情報記憶部１１に登録している。
【００６１】
また、暗号化部１５１は、ＬＡＮ側受信部１２２又はＡＬＧ処理部１４により読み出されたＳＩＰサーバ３のアドレス情報（ＩＰアドレス及びポート番号）を情報記憶部１１に記憶されている情報（暗号化鍵テーブル）から検索し、アドレス情報が一致する暗号化鍵を読み出す。そして、暗号化部１５１は、その暗号化鍵を用いてＳＩＰメッセージのボディ部に対する暗号化を行う。
また、復号化部１５２は、ＷＡＮ側受信部１３２により読み出されたＳＩＰサーバ３のアドレス情報（ＩＰアドレス及びポート番号）を情報記憶部１１に記憶されている情報（暗号化鍵テーブル）から検索し、アドレス情報が一致する暗号化鍵を読み出す。そして、復号化部１５２は、その暗号化鍵を用いてＳＩＰメッセージのボディ部に対する復号化を行う。
【００６２】
次に、実施の形態２に係るゲートウェイ装置１の基本的な動作例について説明する。まず、ＩＰ端末２からＳＩＰサーバ３へＳＩＰメッセージが送信される場合について、図１３を参照しながら説明する。この図１３に示す実施の形態２に係るゲートウェイ装置１の動作例は、図３に示す実施の形態１に係るゲートウェイ装置１の動作例にステップＳＴ１３０１を追加し、ステップＳＴ３０６をステップＳＴ１３０２に変更したものである。その他の動作は同様であり、異なる部分についてのみ説明を行う。
【００６３】
実施の形態２に係るゲートウェイ装置１の動作例では、図１３に示すように、暗号化鍵登録部１６は、情報記憶部１１に対し、入力装置６からのＳＩＰサーバ３毎の暗号化鍵の登録を行う（ステップＳＴ１３０１）。この際、例えば、暗号化鍵登録部１６は、入力装置６から入力された情報を用いて、ＳＩＰサーバ３毎に、アドレス情報（ＩＰアドレス及びポート番号）と、暗号化鍵（当該ＳＩＰサーバ３が公開している公開鍵ファイル）とを対応付けて情報記憶部１１に登録する。
【００６４】
また、ステップＳＴ１３０２では、暗号化部１５１は、情報記憶部１１に記憶されている情報（暗号化鍵テーブル）を用いて、ＡＬＧ処理部１４からのＳＩＰメッセージのボディ部に対して暗号化を行う。この際、暗号化部１５１は、まず、ＬＡＮ側受信部１２２又はＡＬＧ処理部１４により読み出されたＳＩＰサーバ３のアドレス情報（ＩＰアドレス及びポート番号）を情報記憶部１１に記憶されている情報（暗号化鍵テーブル）から検索し、アドレス情報が一致する暗号化鍵を読み出す。そして、暗号化部１５１は、その暗号化鍵を用いてＳＩＰメッセージのボディ部に対する暗号化を行う。
【００６５】
次に、ＳＩＰサーバ３からＩＰ端末２へＳＩＰメッセージが送信される場合について、図１４を参照しながら説明する。この図１４に示す実施の形態２に係るゲートウェイ装置１の動作例は、図４に示す実施の形態１に係るゲートウェイ装置１におけるステップＳＴ４０５をステップＳＴ１４０１に変更したものである。その他の動作は同様であり、異なる部分についてのみ説明を行う。
【００６６】
ステップＳＴ１４０１では、復号化部１５２は、情報記憶部１１に記憶されている情報（暗号化鍵テーブル）を用いて、ＷＡＮ側受信部１３２からのＳＩＰメッセージのボディ部に対して復号化を行う。この際、復号化部１５２は、まず、ＷＡＮ側受信部１３２により読み出されたＳＩＰサーバ３のアドレス情報（ＩＰアドレス及びポート番号）を情報記憶部１１に記憶されている情報（暗号化鍵テーブル）から検索し、アドレス情報が一致する暗号化鍵を読み出す。そして、復号化部１５２は、その暗号化鍵を用いてＳＩＰメッセージのボディ部に対する復号化を行う。
【００６７】
次に、実施の形態２に係るネットワークシステムの動作例について、図１５を参照しながら説明する。この図１５に示す実施の形態２に係るネットワークシステムの動作例は、図５に示す実施の形態１に係るネットワークシステムの動作例にステップＳＴ１５０１を追加し、ステップＳＴ５０４をステップＳＴ１５０２に変更し、ステップＳＴ５０８をステップＳＴ１５０３に変更したものである。
【００６８】
実施の形態２に係るネットワークシステムの動作例では、図１５に示すように、まず、入力装置６は、ゲートウェイ装置１に対してＳＩＰサーバ３毎の暗号化鍵を示す情報を入力し、暗号化鍵登録部１６は、この入力された情報を用いて、情報記憶部１１に対して、ＳＩＰサーバ３毎の暗号化鍵の登録を行う（ステップＳＴ１５０１）。これにより、情報記憶部１１は、例えば図１２に示すような暗号化鍵テーブルを記憶する。
【００６９】
また、ステップＳＴ１５０２では、ゲートウェイ装置１の暗号化部１５１は、情報記憶部１１に記憶されている情報を用いて、ＡＬＧ処理部１４からのＳＩＰメッセージ「ＩＮＶＩＴＥ」のボディ部に対して暗号化を行う。この際、暗号化部１５１は、まず、ＬＡＮ側受信部１２２又はＡＬＧ処理部１４により読み出されたＳＩＰサーバ３のアドレス情報を情報記憶部１１に記憶されている情報（例えば図１２に示す暗号化鍵テーブル）から検索し、アドレス情報が一致する暗号化鍵を読み出す。そして、暗号化部１５１は、この暗号化鍵を用いて、ＳＩＰメッセージ「ＩＮＶＩＴＥ」のボディ部に対する暗号化を行う。この暗号化部１５１によりボディ部に対して暗号化が行われたＳＩＰメッセージは、ＷＡＮ側送信部１３１へ出力される。
【００７０】
また、ステップＳＴ１５０３では、ゲートウェイ装置１の復号化部１５２は、情報記憶部１１に記憶されている情報を用いて、ＷＡＮ側受信部１３２からのＳＩＰメッセージのボディ部に対して復号化を行う。この際、復号化部１５２は、まず、ＷＡＮ側受信部１３２により読み出されたＳＩＰサーバ３のアドレス情報を情報記憶部１１に記憶されている情報（例えば図１２に示す暗号化鍵テーブル）から検索し、アドレス情報が一致する暗号化鍵を読み出す。そして、復号化部１５２は、この暗号化鍵を用いて、ＳＩＰメッセージ「２００ＯＫ」のボディ部に対する復号化を行う。この復号化部１５２によりボディ部に対して復号化が行われたＳＩＰメッセージは、ＬＡＮ側送信部１２１へ出力される。
【００７１】
次に、実施の形態２に係るゲートウェイ装置１の効果について説明する。
実施の形態２に係るゲートウェイ装置１では、暗号化鍵登録部１６を設けることで、実施の形態１における効果に対し、ＳＩＰサーバ３毎に異なる暗号化鍵を使用することができるようになり、ホームネットワーク５に接続されているＩＰ端末２はそれぞれ別々のＳＩＰサーバ３に収容することが可能となる。
【００７２】
また、ゲートウェイ装置１にて経由先に応じた暗号化鍵を選択するため、ＩＰ端末２が収容されるＳＩＰサーバ３を変更した場合でも、特に設定を変更せずに公共網４へのセキュリティを確保することが可能となる。
【００７３】
最後に、図１６を参照して、各実施の形態に係るゲートウェイ装置１のハードウェア構成例を説明する。
ゲートウェイ装置１のハードウェア構成は、例えば図１６に示すように、ＬＡＮ側のパケット送受信を行うＬＡＮ側送受信装置１０１と、ＷＡＮ側のパケット送受信を行うＷＡＮ側送受信装置１０２と、ゲートウェイ装置１内の各部の制御を行うＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、プロセッサ、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）ともいう）１０３と、情報を記憶するメモリ１０４とを備えている。
【００７４】
情報記憶部１１は、メモリ１０４により実現される。また、ＬＡＮ側送受信部１２は、ＬＡＮ側送受信装置１０１により実現される。また、ＷＡＮ側送受信部１３は、ＷＡＮ側送受信装置１０２により実現される。また、ＡＬＧ処理部１４、暗号復号化部１５及び暗号化鍵登録部１６は、メモリ１０４に格納されるプログラムを実行するＣＰＵ１０３により実現される。
【００７５】
ＡＬＧ処理部１４、暗号復号化部１５及び暗号化鍵登録部１６の機能は、ソフトウェア、ファームウェア、又はソフトウェアとファームウェアとの組み合わせにより実現される。ソフトウェアやファームウェアはプログラムとして記述され、メモリ１０４に格納される。ＣＰＵ１０３は、メモリ１０４に記憶されたプログラムを読み出して実行することにより、各部の機能を実現する。すなわち、ゲートウェイ装置１は、ＣＰＵ１０３により実行されるときに、例えば図３〜５，１３〜１５等に示した各ステップが結果的に実行されることになるプログラムを格納するためのメモリ１０４を備える。また、これらのプログラムは、ＡＬＧ処理部１４、暗号復号化部１５及び暗号化鍵登録部１６の手順や方法をコンピュータに実行させるものであるともいえる。ここで、メモリ１０４とは、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュメモリ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  ＥＰＲＯＭ）等の、不揮発性又は揮発性の半導体メモリや、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）等が該当する。
【００７６】
なお、本願発明はその発明の範囲内において、各実施の形態の自由な組み合わせ、あるいは各実施の形態の任意の構成要素の変形、もしくは各実施の形態において任意の構成要素の省略が可能である。
【符号の説明】
【００７７】
１  ゲートウェイ装置、２  ＩＰ端末、３  ＳＩＰサーバ、４  公共網（インターネット）、５  ホームネットワーク（ローカルネットワーク）、６  入力装置、１１  情報記憶部、１２  ＬＡＮ側送受信部、１３  ＷＡＮ側送受信部、１４  ＡＬＧ処理部、１５  暗号復号化部、１６  暗号化鍵登録部、１２１  ＬＡＮ側送信部、１２２  ＬＡＮ側受信部、１３１  ＷＡＮ側送信部、１３２  ＷＡＮ側受信部、１５１  暗号化部、１５２  復号化部、１０１  ＬＡＮ側送受信装置、１０２  ＷＡＮ側送受信装置、１０３  ＣＰＵ、１０４  メモリ。
【図１】
2017163246.tif 000003
【図２】
2017163246.tif 000004
【図３】
2017163246.tif 000005
【図４】
2017163246.tif 000006
【図５】
2017163246.tif 000007
【図６】
2017163246.tif 000008
【図７】
2017163246.tif 000009
【図８】
2017163246.tif 000010
【図９】
2017163246.tif 000011
【図１０】
2017163246.tif 000012
【図１１】
2017163246.tif 000013
【図１２】
2017163246.tif 000014
【図１３】
2017163246.tif 000015
【図１４】
2017163246.tif 000016
【図１５】
2017163246.tif 000017
【図１６】
2017163246.tif 000018