(57)【要約】  発呼要求を着呼側へ転送する呼制御装置へ発呼要求を送信する通信装置であって、通話呼を確立するための発呼要求を生成する発呼要求生成部、暗号化を解除するための鍵情報と前記暗号化に使用される暗号化アルゴリズムの種類を示す情報とを前記発呼要求へ埋め込み、前記情報が埋め込まれた発呼要求を着呼側へ送信する発呼要求送信部、着呼側の暗号化を解除するための鍵情報と前記暗号化アルゴリズムが使用可能であることを示す情報を含む応答を前記着呼側から受信する。【特許請求の範囲】
【請求項１】
着呼側との間で通話呼を確立するための発呼要求を生成する発呼要求生成部、
発呼側でなされた暗号化を前記着呼側で解除するための鍵情報と前記暗号化に使用される暗号化アルゴリズムの種類を示す情報とを前記発呼要求へ埋め込む鍵情報処理部、
前記情報が埋め込まれた発呼要求を着呼側へ送信する発呼要求送信部、
着呼側でなされた暗号化を解除するための鍵情報と前記暗号化アルゴリズムが使用可能であることを示す情報を含む応答を前記着呼側から受信する受信部
を含む通信装置。
【請求項２】
通話呼が確立された後に前記暗号化アルゴリズムを使用して音声情報を暗号化する暗号化処理部、前記暗号化された音声情報を着呼側へ送信する音声情報送信部を更に含む請求項１記載の通信装置。
【請求項３】
前記受信部が暗号化された音声情報を前記着呼側から受信したとき、着呼側の暗号化を解除するための鍵情報を使用して前記音声情報を復号化する復号化部を更に含む請求項１記載の通信装置。
【請求項４】
前記暗号化アルゴリズムが使用可能であることを示す情報が前記応答に含まれないとき、音声情報送信部は暗号化しない前記音声情報を送信する請求項２記載の通信装置。
【請求項５】
前記通信装置は、ＳＩＰ（Session Initiation Protocol）に従って、ＳＩＰサーバたる呼制御装置を介して通話呼を確立するＳＩＰ端末またはホームゲートウェイであり、
前記発呼要求生成部は、発呼要求のＳＩＰメッセージを用いて発呼要求メッセージを生成する請求項１記載の通信装置。
【請求項６】
通信端末から通話呼を確立するためのメッセージを受信する受信部、
前記メッセージを解析する解析部、
鍵情報が前記メッセージに含まれていると前記解析部が解析したとき、前記メッセージから鍵情報を抽出する抽出部、
前記通信端末の加入者を特定する加入者識別情報に前記鍵情報を対応させて記憶する記憶部、
外部装置から加入者識別情報を含む傍受設定要求を受信する設定要求受信部、
傍受設定要求に含まれる加入者識別情報に係わるメッセージを受信したと解析部が解析したとき、前記鍵情報と加入者識別情報と含むメッセージを前記外部装置へ送信する送信部
を含む呼制御装置。
【請求項７】
通話呼を確立するための前記メッセージは、ＳＩＰメッセージであり、発信側からの発呼要求メッセージおよび前記発呼要求メッセージに対する応答メッセージである請求項６記載の呼制御装置。
【請求項８】
前記受信部が前記通信端末から通話を終了する要求を受信した後、記憶部は前記鍵情報を削除する請求項６記載の呼制御装置。
【請求項９】
記憶部、
傍受対象者の通信端末を特定する加入者識別情報を指定する指定部、
前記加入者識別情報を検索キーとして前記通信端末が属するキャリアを前記記憶部から検索するキャリア検索部、
検索されたキャリアのネットワーク構成情報と前記加入者識別情報を使用して前記記憶部から前記通信端末側の中継装置を検索する中継装置検索部、
前記通信端末に関する音声パケットを前記中継装置からミラーリングして受信するためのミラーリング設定要求を前記中継装置へ送信するミラーリング設定要求部、
通話呼を確立するための要求を管理する呼制御装置へ前記通信端末に関する情報を得るために加入者識別情報を含む傍受設定要求を送信する設定要求部
を含む通信装置。
【請求項１０】
前記呼制御装置からの鍵情報及び前記中継装置からのミラーリングされた音声パケットを受信する受信部、
前記音声パケットが暗号化されているとき、鍵情報を使用して前記音声パケットを復号化する復号化部
を更に含む請求項９記載の通信装置。
【請求項１１】
音声パケットのミラーリングを要求するミラーリング設定要求を外部から受信したとき、ミラーリング設定要求に含まれたＩＰアドレスを含む音声パケットをミラーリング対象と設定するミラーリング設定部、
受信した音声パケットが前記ＩＰアドレスを含むかどうかを判断する検索部、
前記ＩＰアドレスを含む音声パケットを受信したとき、音声パケットをミラーリングして送信する送信部
を含む中継装置。
【請求項１２】
着呼側との間で通話呼を確立するための発呼要求を生成する発呼要求生成ステップ、
発呼側でなされた暗号化を前記着呼側で解除するための鍵情報と前記暗号化に使用される暗号化アルゴリズムの種類を示す情報とを前記発呼要求へ埋め込む鍵情報処理ステップ、
前記情報が埋め込まれた発呼要求を着呼側へ送信する発呼要求送信ステップ、
着呼側でなされた暗号化を解除するための鍵情報と前記暗号化アルゴリズムが使用可能であることを示す情報を含む応答を前記着呼側から受信する受信ステップ
を含む通信方法。
【請求項１３】
通話呼が確立された後に前記暗号化アルゴリズムを使用して音声情報を暗号化する暗号化処理ステップ、前記暗号化された音声情報を着呼側へ送信する音声情報送信ステップを更に含む請求項１２記載の通信方法。
【請求項１４】
前記受信ステップが暗号化された音声情報を前記着呼側から受信したとき、着呼側の暗号化を解除するための鍵情報を使用して前記音声情報を復号化する復号化ステップを更に含む請求項１２記載の通信方法。
【請求項１５】
前記暗号化アルゴリズムが使用可能であることを示す情報が前記応答に含まれないとき、音声情報送信ステップは暗号化しない前記音声情報を送信する請求項１３記載の通信方法。
【請求項１６】
前記通信方法は、ＳＩＰ（Session Initiation Protocol）に従って、ＳＩＰサーバたる呼制御装置を介して通話呼を確立するＳＩＰ端末またはホームゲートウェイで使用され、
前記発呼要求生成ステップは、発呼要求のＳＩＰメッセージを用いて発呼要求メッセージを生成する請求項１２記載の通信方法。
【請求項１７】
通信端末から通話呼を確立するためのメッセージを受信する受信ステップ、
前記メッセージを解析する解析ステップ、
鍵情報が前記メッセージに含まれていると前記解析ステップが解析したとき、前記メッセージから鍵情報を抽出する抽出ステップ、
前記通信端末の加入者を特定する加入者識別情報に前記鍵情報を対応させて記憶する記憶ステップ、
外部装置から加入者識別情報を含む傍受設定要求を受信する設定要求受信ステップ、
傍受設定要求に含まれる加入者識別情報に係わるメッセージを受信したと解析ステップが解析したとき、前記鍵情報と加入者識別情報と含むメッセージを前記外部装置へ送信する送信ステップ
を含む呼制御方法。
【請求項１８】
通話呼を確立するための前記メッセージは、ＳＩＰメッセージであり、発信側からの発呼要求メッセージおよび前記発呼要求メッセージに対する応答メッセージである請求項１７記載の呼制御方法。
【請求項１９】
前記受信ステップが前記通信端末から通話を終了する要求を受信した後、記憶ステップは前記鍵情報を削除する請求項１７記載の呼制御方法。
【請求項２０】
記憶部に情報を記憶する記憶ステップ、
傍受対象者の通信端末を特定する加入者識別情報を指定する指定ステップ、
前記加入者識別情報を検索キーとして前記通信端末が属するキャリアを前記記憶部から検索するキャリア検索ステップ、
検索されたキャリアのネットワーク構成情報と前記加入者識別情報を使用して前記記憶部から前記通信端末側の中継装置を検索する中継装置検索ステップ、
前記通信端末に関する音声パケットを前記中継装置からミラーリングして受信するためのミラーリング設定要求を前記中継装置へ送信するミラーリング設定要求ステップ、
通話呼を確立するための要求を管理する呼制御装置へ前記通信端末に関する情報を得るために加入者識別情報を含む傍受設定要求を送信する設定要求ステップ
を含む通信方法。
【請求項２１】
前記呼制御装置からの鍵情報及び前記中継装置からのミラーリングされた音声パケットを受信する受信ステップ、
前記音声パケットが暗号化されているとき、鍵情報を使用して前記音声パケットを復号化する復号化ステップ
を更に含む請求項２０記載の通信方法。
【請求項２２】
音声パケットのミラーリングを要求するミラーリング設定要求を外ステップから受信したとき、ミラーリング設定要求に含まれたＩＰアドレスを含む音声パケットをミラーリング対象と設定するミラーリング設定ステップ、
受信した音声パケットが前記ＩＰアドレスを含むかどうかを判断する検索ステップ、
前記ＩＰアドレスを含む音声パケットを受信したとき、音声パケットをミラーリングして送信する送信ステップ
を含む中継方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本実施形態は、ＩＰ電話サービスにおける盗聴防止を可能にし、法的権限者による通話傍受を可能にする通信装置、呼制御装置および中継装置に関する。
【背景技術】
【０００２】
近年、ブロードバンドインターネットやＶｏＩＰ（Voice over Internet Protocol）電話が一般に普及してきた。ＶｏＩＰはインターネットやイントラネットなどのＩＰネットワークを使用して音声データを送受信する技術である。インターネットを利用したＶｏＩＰ電話は、インターネット電話と呼ばれている。【０００３】
また、インターネットから独立したＩＰ網上でＶｏＩＰ技術を使用して提供される電話サービスをＩＰ電話と呼ぶこともある。音声信号をデータに変換し、通信網の一部にインターネットを利用することにより、相手先までの距離に関係なく固定電話より低価格な電話サービスを提供できる。【０００４】
しかし、現状のIP電話サービスは暗号化しない音声パケットをそのままＩＰネットワーク上でやりとりしている。そのため、ＩＰの盗聴技術を利用可能な者であれば電話の技術に精通していなくても盗聴が容易にできる。【０００５】
現在、音声パケットの盗聴防止としては、ＩＰ電話端末同士で独自に暗号化を施し、同じベンダー（機種）の端末間での暗号化、または、通信事業者の管理するネットワーク毎にそれぞれ暗号化を行うという方法が採用されている。【０００６】
図１５は従来の独自の暗号化による音声パケットの全体構成を示す図である。図１５における通信システムは、送信側の端末と受信側の端末の通話を確立するために使用される呼処理サーバ１０２、利用者端末として設置されるＩＰ電話端末１０４、ＩＰ電話端末１０４を接続可能なホームゲートウェイ１０６、企業組織内に設置されるファイヤーウォール１０８、各ＩＰ電話端末１０４からの音声パケットを制御するキャリアＩＰ網に配置されたエッジルーター１１０などから構成される。【０００７】
ここで、ＩＰ電話端末１０４の各々で独自の暗号化および復号化を実行する場合、暗号化および復号化に使用される鍵情報はそれぞれのＩＰ電話端末１０４で管理されている。このため、同じ暗号化および復号化を実行可能な複数のＩＰ電話端末１０４間のみでしか音声パケットを暗号化できなかった。つまり、異なるベンダー（機種）のＩＰ電話端末１０４間で暗号化を利用した通話を行えない。【０００８】
また、音声パケットを暗号化する既知の技術として、以下のようなものがある。
特許文献１は、ゲートウェイコントローラが暗号鍵を生成及び保持して、暗号化を利用した通話を行うシステムを開示する。一方のゲートウェイコントローラで保持された暗号鍵は、相手のゲートウェイコントローラに暗号鍵の情報をシグナリングメッセージに含ませ送付される。【０００９】
更に、相手のゲートウェイコントローラが相手のＣＴＡ(ケーブル・ターミナル・アダプタ)に鍵情報を送付及び承認する。承認後、ゲートウェイコントローラで生成された鍵を用いてＣＴＡにて音声パケットを暗号化・復号化する。【００１０】
特許文献１は、ゲートウェイコントローラがどのネットワークに属するのかを詳細に記載していない。しかし、アクセス網に設置した場合、第３者が容易にアクセス可能なため鍵情報の管理において安全性に欠ける。また、家庭（企業）内に設置される場合、警察機構のような捜査機関が特定ユーザの通話を傍受する必要が生じたとき鍵情報を家庭内に設置されたゲートウェイコントローラへ侵入して入手しなければならない。
【特許文献１】特表２００３−５２１８３４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
上記従来技術では、異なるベンダー（機種）のＩＰ電話端末間で暗号化を利用した通話を行えない問題があった。
また、ＩＰ電話端末が本格的に固定電話から置き換えられるような場合、警察機構のような捜査機関が特定ユーザの通話を傍受できるよう、法的に通話傍受が制定されることが予想される。この時に、捜査機関が容易に鍵情報を入手し、且つ、アクセス網において鍵情報を安全に管理できない問題あった。【００１２】
本発明は、アクセス網において鍵情報を安全に管理するための通信装置及び呼制御装置、ＩＰ電話サービスにおける盗聴防止かつ通話傍受可能な暗号化を実現する通信装置、呼制御装置及び中継装置を提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明は上記目的を達成するため、着呼側との間で通話呼を確立するための発呼要求を生成する発呼要求生成部、発呼側でなされた暗号化を着呼側で解除するための鍵情報と暗号化に使用される暗号化アルゴリズムの種類を示す情報とを発呼要求へ埋め込む鍵情報処理部、情報が埋め込まれた発呼要求を着呼側へ送信する発呼要求送信部、着呼側でなされた暗号化を解除するための鍵情報と暗号化アルゴリズムが使用可能であることを示す情報を含む応答を着呼側から受信する受信部を含むことを特徴とする。【００１４】
本発明によれば、（ｉ）発呼側でなされた暗号化を着呼側で解除するための鍵情報と暗号化に使用される暗号化アルゴリズムの種類を示す情報とが埋め込まれた発呼要求を着呼側へ送信し、（ｉｉ）着呼側でなされた暗号化を解除するための鍵情報と暗号化アルゴリズムが使用可能であることを示す情報を含む応答を着呼側から受信するので、通話呼を確立する際に鍵情報を交換することができる。【００１５】
また、本発明は、通信端末から通話呼を確立するためのメッセージを受信する受信部、メッセージを解析する解析部、鍵情報がメッセージに含まれていると解析部が解析したとき、メッセージから鍵情報を抽出する抽出部、通信端末の加入者を特定する加入者識別情報に鍵情報を対応させて記憶する記憶部、外部装置から加入者識別情報を含む傍受設定要求を受信する設定要求受信部、傍受設定要求に含まれる加入者識別情報に係わるメッセージを受信したと解析部が解析したとき、鍵情報と加入者識別情報と含むメッセージを外部装置へ送信する送信部を含むことを特徴とする。【００１６】
本発明によれば、傍受設定要求に含まれる加入者識別情報に係わるメッセージを受信したと解析部が解析したとき、鍵情報と加入者識別情報と含むメッセージを外部装置へ送信することができる。【００１７】
また、本発明は、記憶部、傍受対象者の通信端末を特定する加入者識別情報を指定する指定部、加入者識別情報を検索キーとして通信端末が属するキャリアを記憶部から検索するキャリア検索部、検索されたキャリアのネットワーク構成情報と加入者識別情報を使用して記憶部から通信端末側の中継装置を検索する中継装置検索部、通信端末に関する音声パケットを中継装置からミラーリングして受信するためのミラーリング設定要求を中継装置へ送信するミラーリング設定要求部、通話呼を確立するための要求を管理する呼制御装置へ通信端末に関する情報を得るために加入者識別情報を含む傍受設定要求を送信する設定要求部を含むことを特徴とする。【００１８】
本発明によれば、通信端末に関する音声パケットを中継装置からミラーリングして受信するためのミラーリング設定要求を中継装置へ送信し、通話呼を確立するための要求を管理する呼制御装置へ通信端末に関する情報を得るために加入者識別情報を含む傍受設定要求を送信することができる。【００１９】
また、本発明は、音声パケットのミラーリングを要求するミラーリング設定要求を外部から受信したとき、ミラーリング設定要求に含まれたＩＰアドレスを含む音声パケットをミラーリング対象と設定するミラーリング設定部、受信した音声パケットがＩＰアドレスを含むかどうかを判断する検索部、ＩＰアドレスを含む音声パケットを受信したとき、音声パケットをミラーリングして送信する送信部を含むことを特徴とする。【００２０】
本発明によれば、ミラーリング設定要求に含まれたＩＰアドレスを含む音声パケットをミラーリング対象と設定し、ＩＰアドレスを含む音声パケットを受信したとき、音声パケットをミラーリングして送信することができる。
【発明の効果】
【００２１】
本実施形態によれば、異なるベンダー（機種）のＩＰ電話端末間で暗号化を利用して通話できる。
また、本実施形態によれば、捜査機関等が容易に鍵情報を入手し、且つ、アクセス網において鍵情報を安全に管理できる。
【図面の簡単な説明】
【００２２】
【図１】本実施形態における暗号化通信システムの全体構成を示す図である。
【図２】本実施形態におけるホームゲートウェイ、ＩＰ電話端末の構成を示す機能ブロック図である。
【図３】本発明の一実施形態における呼処理サーバの構成を示す機能ブロック図である。
【図４】本発明の一実施形態における通信端末間の鍵交換を説明するフローチャートである。
【図５】本発明の一実施形態における鍵情報交換のネゴシエーション手順を説明するフローチャートである。
【図６】本発明の一実施形態における鍵情報管理テーブルの一例を示す図である。
【図７】本発明の一実施形態における鍵情報管理手順（鍵情報取得シーケンス）の一例を示す図である。
【図８】本発明の一実施形態における鍵情報管理手順（鍵情報削除シーケンス）の一例を示す図である。
【図９】本発明の一実施形態における傍受専用の通信装置の構成を示す機能ブロック図である。
【図１０】本発明の一実施形態における通話傍受設定を説明するフローチャートである。
【図１１】本発明の一実施形態における通話傍受設定を説明するフローチャートである。
【図１２】本発明の一実施形態におけるミラーリング対象装置および対象パケットを特定する方法を説明するフローチャートである。
【図１３】本発明の一実施形態におけるミラーリング対象装置および対象パケットを特定する方法を説明する図である。
【図１４】本発明の一実施形態における複数の通信端末の通話傍受を管理する手順を説明する図である。
【図１５】従来の独自の暗号化による音声パケットの全体構成を示す図である。
【符号の説明】
【００２３】
２      ＩＰ電話端末
４      アナログ電話端末
６      コンピュータ
８      ホームゲートウェイ
１０      呼処理サーバ
１２      傍受専用通信装置
１４      ファイヤーウォール
１６      エッジルーター
１８      ＶｏＩＰ  ＧＷ
２０      ＰＳＴＮ
２２      交換機
２４      一般電話
２６      ハードウェア
２８      オペレーティングシステム
３０      ミドルウェア機能モジュール
３２      鍵情報処理部
３４      呼処理信号処理部
３６      ＳＩＰ制御部
３８      加入者データテーブル
４０      音声パケット暗号化・復号化処理部
４２      サーバオペレーティングシステム
４４      ＳＩＰレジスタ制御部
４６      ＳＩＰ呼制御部
４８      加入者情報テーブル
５０      鍵情データ処理部
５２      加入者データキャッシュテーブル
５４      ＳＩＰソフトウェア機能モジュール
５６      発呼要求メッセージ
５８      成功応答メッセージ
６０      ネットワークモニター部
６２      ミラーリング設定処理部
６４      傍受設定部
６６      通信傍受対象音声パケット処理部
６８      復号化処理部
７０      通信傍受・鍵データ処理部
７２      通信傍受対象通話データ部
７４      ミラーリング設定部ＥＲ
７６      対象パケット検索部ＥＲ
７８      対象パケット送付部ＥＲ
１０２      呼処理サーバ
１０４      ＩＰ電話端末
１０６      ホームゲートウェイ
１０８      ファイヤーウォール
１１０      エッジルーター
【発明を実施するための最良の形態】
【００２４】
以下、図面を参照して本発明の実施形態に係る通信システムについて説明する。実施形態の構成は例示であり、本発明は実施形態の構成に限定されない。尚、本実施形態は、ハードウェア及びソフトウェアにより実施可能である。プログラムからなるソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムをコンピュータ等のハードウェアにインストールすることで、各種の機能を実現できる。また、プログラムは、通信回線を通じてまたはコンピュータ読み取り可能な記憶媒体を使用してコンピュータ等へインストールされる。【００２５】
ここで、コンピュータ読み取り可能な記憶媒体とは、データやプログラム 等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、コンピュータから読み取ることができる記憶媒体をいう。このような記憶媒体のうちコンピュータから取り外し可能なものとしては、例えばフレキシブルディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ／Ｗ、ＤＶＤ、ＤＡＴ、８ｍｍテープ、メモリカード等がある。また、コンピュータに固定された記憶媒体としてハードディスクやＲＯＭ（リードオンリーメモリ）等がある。【００２６】
図１は本実施形態における暗号化通信システムの全体構成例を示す図である。図１における通信システムは、利用者端末として設置されるＩＰ電話端末２又はアナログ電話端末４、その他コンピュータ６などを接続可能なホームゲートウェイ８、送信側の端末と受信側の端末の通話を確立するために使用される呼処理サーバ１０、警察機構のような捜査機関に設置される傍受専用通信装置１２（専用装置）、企業組織内に設置されるファイヤーウォール１４、各ＩＰ電話端末２からの音声パケットを制御するキャリアＩＰ網に配置されたエッジルーター１６などから構成される。【００２７】
また、図２で説明する本実施形態の暗号化・復号化機能をＶｏＩＰ ＧＷ１８（Voice over IP Gate Way）に備えることにより、ＰＳＴＮ２０（public switched telephone network）への通話も可能になる。ＶｏＩＰ  ＧＷ１８で復号化された音声信号は、交換機２２を通じて一般電話２４へ送信可能である。また、一般電話２４からの音声信号は、交換機２２及びＶｏＩＰ  ＧＷ１８を通じてキャリアＩＰ網へ暗号化した音声信号を送信可能である。【００２８】
図１は、ホームゲートウェイ８、ファイヤーウォール１４、ＶｏＩＰ  ＧＷ１８で本実施形態の暗号化及び復号化を行う例を示す。これに限らず、ＩＰ電話端末２が暗号化及び復号化を行うようにしてもよい。次に、一般家庭のＩＰ電話端末２から企業側のＩＰ電話端末２へ発呼する例で、本実施形態の基本動作を説明する。一般家庭のＩＰ電話端末２が企業側のＩＰ電話端末２へ発呼する際、一般家庭のＩＰ電話端末２からの発呼要求（ＳＩＰメッセージ）はホームゲートウェイ及びエッジルーター１６を介して呼処理サーバ１０へ送信される。【００２９】
このとき、ホームゲートウェイ８はホームゲートウェイ８で暗号化した音声パケットを復号化するための鍵情報を発呼要求へ埋め込み送信する。この際に、音声パケットの暗号化と異なる暗号方法で発呼要求を暗号化する。発呼要求の暗号化は呼処理サーバ１０で復号可能な暗号化である。【００３０】
呼処理サーバ１０は、受信した発呼要求を復号化する。そして、呼処理サーバ１０は、鍵情報を含んだ発呼要求から鍵情報を抽出し、ユーザ情報（発信者加入者ID、発信者位置情報、着信者位置情報等）に対応付けて鍵情報を一時的に記憶する。【００３１】
また、呼処理サーバ１０は、ＩＰ電話端末２のＩＰアドレスを管理している。そして、呼処理サーバ１０は、ＩＰ電話端末２の呼処理サーバとして機能する。発信元となるＩＰ電話２は、アプリケーション層の通話制御プロトコルであるＳＩＰに従って、着信先に相当する他のＩＰ電話端末２への発呼要求を呼処理サーバ１０に送信する。呼処理サーバ１０は、受信した発呼要求を着信先へ転送する。【００３２】
即ち、呼処理サーバ１０は、ＩＰ電話端末２から送信された発呼要求を受信すると、着信先に相当する企業側のＩＰ電話端末２のＩＰアドレスを検索し、検索されたＩＰアドレス宛に発呼要求を転送する。そして、ファイヤーウォール１４を介して着信先の企業側のＩＰ電話端末２へ発呼要求が着信する。ファイヤーウォール１４は鍵情報を抽出し、ユーザ情報（発信者加入者ID、発信者位置情報等）等に対応付けて、鍵情報を一時的に記憶する。【００３３】
企業側のＩＰ電話端末２は発呼要求を受信すると、発呼要求に対して応答メッセージ（ＳＩＰメッセージ）を送信する。ファイヤーウォール１４が企業側のＩＰ電話端末２からのＳＩＰメッセージを受信すると復号化するための鍵情報をＳＩＰメッセージへ埋め込む。【００３４】
ここで埋め込まれる鍵情報はファイヤーウォール１４が暗号化する音声パケットをホームゲートウェイ８にて復号化するための鍵情報である。次に、ファイヤーウォール１４は、エッジルーター１６を介してＳＩＰメッセージを呼処理サーバ１０へ送信する。この際に、音声パケットの暗号化と異なる暗号方法でＳＩＰメッセージを暗号化する。応答の暗号化は呼処理サーバ１０で復号可能な暗号化である。【００３５】
呼処理サーバ１０は、発呼要求に対する鍵情報を含んだ応答を受信するとＳＩＰメッセージに含まれる鍵情報を抽出し、ユーザ情報（発信者加入者ＩＤ、発信者位置情報等）等に対応付けて、一時的に記憶する。これにより、発信元と着信先の両方の鍵情報が対応付けられて一時的に記憶される。【００３６】
そして、呼処理サーバ１０は、エッジルーター１６を介してホームゲートウェイ８へＳＩＰメッセージを送信する。ホームゲートウェイ８は企業側から受信したＳＩＰメッセージから鍵情報を抽出して、鍵情報を一時的に記憶する。【００３７】
このように、各ＩＰ電話端末２で暗号化された音声パケットを復号化するための鍵情報をＩＰ電話端末２間に介在するホームゲートウェイ８とファイヤーウォール１４の間で交換し暗号化された音声パケットの復号化が可能になる。そして、暗号化された音声パケットはエッジルーター１６を介してＩＰ電話端末２間の少なくとも公衆網上では暗号化された状態で送受信される。【００３８】
尚、呼処理サーバ１０で記憶された鍵情報は、傍受専用通信装置１２からの要求により、傍受専用通信装置１２へ送信される。傍受専用通信装置１２は鍵情報を使用してエッジルーター１６から受信した音声パケットを復号化することにより、傍受可能に音声パケットを入手できる。エッジルーター１６から音声パケットを入手する方法については後述する。【００３９】
＜ホームゲートウェイ８、ＩＰ電話端末２＞
図２は本実施形態におけるホームゲートウェイ８、ＩＰ電話端末等（本発明の「通信装置」に相当）の構成を示す機能ブロック図である。【００４０】
ホームゲートウェイ８等は、（ｉ）コンピュータをネットワークに接続するために使用するＮＩＣ（Network Interface Card）を含むハードウェア２６、（ｉｉ）オペレーティングシステム２８（operating system）、（ｉｉｉ）ＴＣＰ／ＩＰ処理や暗号化処理等を行うミドルウェア機能モジュール３０、（ｉｖ）鍵情報処理部３２及び呼処理信号処理部３４を含むＳＩＰ制御部３６、（ｖ）着信先や発信元の加入者データと鍵情報を対応付けて記憶する加入者データテーブル３８、（ｖｉ）音声パケット暗号化・復号化処理部４０を含む。【００４１】
なお、図１に示すように、ＩＰ電話端末がホームゲートウェイ８、ファイヤーウォール１４を介して公衆網に接続される構成では、ホームゲートウェイ８とファイヤーウォール１４のＳＩＰ制御部３６が機能し、ＩＰ電話端末は従来のＩＰ電話機能を提供すればよい。一方、ＩＰ電話端末がホームゲートウェイ８、ファイヤーウォール１４等を介さずにキャリアＩＰ網に接続される構成では、ＩＰ電話端末のＳＩＰ制御部３４が機能すればよい。【００４２】
ここで、ハードウェア２６は外部から受信したイーサネット（登録商標）フレーム（Ethernet（登録商標） frame）をＩＰパケットに変換してオペレーティングシステム２８へ渡す。また、ハードウェア２６はオペレーティングシステム２８から受信したＩＰパケットをイーサネット（登録商標）フレームに変換して外部へ送信する。【００４３】
また、ミドルウェア機能モジュール３０とオペレーティングシステム２８間はＩＰパケットが受け渡しされる。更に、ミドルウェア機能モジュール３０と呼処理信号処理部３４間、及び呼処理信号処理部３４と鍵情報処理部３２間はＳＩＰメッセージが受け渡しされる。【００４４】
呼処理信号処理部３４は、呼を確立するための呼処理信号（ＳＩＰメッセージ）を生成し（本発明の「発呼要求生成部」に相当）、鍵情報処理部３２へ渡す。また、呼処理信号処理部３４が発呼要求の応答を受信すると、鍵情報処理部３２へ渡す。【００４５】
鍵情報処理部３２は、発呼要求を受け取ると鍵情報を生成する（本発明の「鍵情報処理部３２」に相当）。鍵情報処理部３２は、時刻情報などを使用して、発呼する度に異なる鍵情報（暗号鍵及び復号鍵、または共通鍵）を生成する。次に、鍵情報処理部３２は、発呼要求を特定するための情報（例えば、図６に示す「ｃａｌｌ−ＩＤ」等）と関連付けて鍵情報（暗号鍵、共通鍵）及びその鍵情報の生成に使用した暗号化アルゴリズムの種類を示す情報を加入者データテーブル３８へ登録する。【００４６】
暗号化アルゴリズムは、特定の暗号化アルゴリズムに限定されず、汎用の暗号化アルゴリズムも利用できる。また、暗号化通信プロトコルも特定のプロトコルに限定されず、ＩＰｓｅｃやＳＲＴＰ（Secure RTP）等の汎用アルゴリズムが利用可能である。【００４７】
ここで、暗号鍵は着信先へ送信する音声信号を暗号化するために使用され、復号鍵は発呼要求に埋め込まれて着信先へ送信される。また、鍵情報処理部３２は、発呼要求の応答を受信すると、ＳＩＰメッセージから着信先の鍵情報（復号鍵）を抽出して、暗号鍵と対応付けて加入者データテーブル３８へ登録する。【００４８】
鍵情報処理部３２は、ＳＩＰメッセージのＳＩＰ拡張部へ生成した鍵情報（復号鍵、共通鍵）を埋め込む。そして、鍵情報処理部３２は、呼処理サーバ１０へ送信するためにＳＩＰメッセージを呼処理信号処理部３４を通じてミドルウェア機能モジュール３０へ渡す。ミドルウェア機能モジュール３０の暗号化処理部はＳＩＰメッセージをＩＰパケット化して暗号化する。【００４９】
通話が確立されると、音声パケット暗号化・復号化処理部４０は、記憶された鍵情報（暗号鍵、共通鍵）を使用して送信する音声パケットを暗号化し、着信先から受信した鍵情報（復号鍵、共通鍵）を使用して受信した音声パケットを復号化する（本発明の「暗号化処理部」および「復号化処理部」に相当）。【００５０】
また、外部から発呼要求（ＳＩＰメッセージ）を受信したとき、鍵情報処理部３２は、鍵情報（復号鍵、共通鍵）を発呼要求から抽出する。そして、鍵情報処理部３２は、鍵情報を発呼要求に含まれる発信元のユーザ情報（発信加入者ＩＤ、発信者位置情報、暗号化アルゴリズム、鍵情報（復号鍵）等）に対応付けて加入者データテーブル３８へ登録する。【００５１】
そして、応答メッセージを生成する際に、鍵情報処理部３２は、鍵情報（暗号鍵及び復号鍵）を生成し、暗号鍵を発信元のユーザデータに対応付けて加入者データテーブル３８へ登録する。鍵情報処理部３２は、応答メッセージに復号鍵を埋め込んで、発信元へ送信する。音声パケットの暗号化及び復号化については発呼要求を送信する場合と同様な処理が実行される。【００５２】
＜呼処理サーバ１０＞
次に、通話呼を確立するために使用される呼処理サーバ１０（本発明の「呼制御装置」に相当）について説明する。図３は本発明の一実施形態における呼処理サーバ１０の構成例を示す機能ブロック図である。【００５３】
呼処理サーバ１０は、（ｉ）コンピュータをネットワークに接続するために使用するＮＩＣ（Network Interface Card）を含むハードウェア２６、（ｉｉ）サーバオペレーティングシステム４２、（ｉｉｉ）ＴＣＰ／ＩＰ処理や暗号化処理等を行うミドルウェア機能モジュール３０、（ｉｖ）ＳＩＰレジスタ制御部４４、ＳＩＰ呼制御部４６、加入者情報テーブル４８、鍵情データ処理部５０及び加入者データキャッシュテーブル５２を含むＳＩＰソフトウェア機能モジュール５４を含む。【００５４】
ここで、ハードウェア２６は外部から受信したイーサネット（登録商標）フレーム（Ethernet（登録商標） frame）をＩＰパケットに変換してサーバオペレーティングシステム４２へ渡す。また、ハードウェア２６はサーバオペレーティングシステム４２から受信したＩＰパケットをイーサネット（登録商標）フレームに変換して外部へ送信する。【００５５】
また、ミドルウェア機能モジュール３０とサーバオペレーティングシステム４２間はＩＰパケットが受け渡しされる。更に、ミドルウェア機能モジュール３０とＳＩＰ呼制御部４６間はＳＩＰメッセージが受け渡しされる。ＳＩＰ呼制御部４６とＳＩＰレジスタ制御部４４間はＳＩＰレジスタメッセージ（SIP register message）が受け渡しされる。【００５６】
ミドルウェア機能モジュール３０は、（ｉ）基本的なＴＣＰ／ＩＰ終端処理及び暗号化をミドルウェアで制御し、（ｉｉ）ＳＩＰメッセージ等をアプリケーションデータとしてＳＩＰソフトウェア機能モジュールへ引き渡す。【００５７】
ＳＩＰ呼制御部４６は、呼の確立や呼の切断など、ＳＩＰ呼制御の基本動作を実行する。ＳＩＰ呼制御部４６は、発呼要求を受信するとＳＩＰレジスタ制御部４４へＳＩＰレジスタメッセージを渡す。また、ＳＩＰ呼制御部４６は、傍受専用通信装置１２から傍受対象者を特定する情報（発信加入者ＩＤ等）を含む傍受設定要求を受信すると、傍受専用通信装置１２へ鍵情報と傍受対象者を特定する情報とを含む応答メッセージを送信する（本発明の「解析部」及び「送信部」に相当）。【００５８】
ＳＩＰレジスタ制御部４４は、ＳＩＰレジスタメッセージからＳＩＰ加入者端末情報（ＩＰ電話端末情報：発信側加入者ＩＤ、着呼側加入者ＩＤ、ＩＰアドレスポート等）を加入者情報テーブル４８へ登録する。【００５９】
また、鍵データ処理部はＳＩＰメッセージから鍵情報を解析及び抽出する（本発明の「解析部」及び「抽出部」に相当）。次に、鍵データ処理部は鍵情報を加入者データキャッシュテーブル５２へ登録する。加入者データキャッシュテーブル５２は通話中の呼のセッション情報や鍵情報を記憶する（本発明の「記憶部」に相当）。【００６０】
図６は本発明の一実施形態における鍵情報管理テーブルの一例を示す図である。鍵情報管理テーブルの左上から順に説明する。（ｉ）Ｃａｌｌ-ＩＤの欄は呼のセッション情報管理するためのＩＤ情報であり、発呼要求単位で割り当てられる識別情報である。（ｉｉ）発信加入者ＩＤ(DN/SIP-URI) の欄は発信側加入者を識別するための情報であり、一般電話２４の電話番号に相当する。（ｉｉｉ）発信者位置情報(ＩＰアドレス:ポート番号) の欄は発信加入者の位置情報であり、アドレス情報を特定するために使用される。（ｉｖ）着信者位置情報(IPアドレス: ポート番号) の欄は着信側加入者の位置情報であり、アドレス情報を識別するための情報である。（ｖ）暗号化アルゴリズムの欄は音声パケットの暗号化に使用される暗号化アルゴリズムの種類を識別するための情報である。（ｖｉ）認証方法の欄は、認証の方法や暗号鍵の種類を識別するための情報である。（ｖｉｉ）鍵情報(Private Key) の欄において、プライベートキー(Pre-Shared-Key)方法を使用する場合の暗号・復号化鍵が記憶される。（ｖｉｉｉ）鍵情報(Public Key) の欄において、パブリックキー（Public key）方法を使用する場合の暗号・復号化鍵が記憶される。（ｉｘ）呼発生時刻の欄において、呼が発生した時刻が記憶される。【００６１】
本実施形態における暗号化アルゴリズムの種類は、ＮＵＬＬ[暗号化非適用]、ＤＥＳ、３ＤＥＳ、ＡＥＳである。これに限らず、他の暗号化方法も使用可能である。図６において、暗号化アルゴリズムの欄の「２」は、音声パケットの暗号化に「ＤＥＳ」が使用されていることを示す。【００６２】
また、認証方法の種類は、事前共有秘密鍵（Pre-Shared-Key）、公開鍵（Public Key）などがある。これに限らず、他の認証方法も使用可能である。図６において、認証方法の欄の「１」は、利用者端末の認証に「事前共有秘密鍵」が使用されていることを示す。【００６３】
図４は本発明の一実施形態における通信装置（端末／ＨＧＷ）間の鍵交換を説明するフローチャートである。通信装置Ａは、発呼要求メッセージ（ＩＮＶＩＴＥ）を相手先の通信装置へ送信する。呼処理サーバ１０は、発呼要求メッセージから発信側復号鍵を入手し、一時的に鍵情報を記憶する。呼処理サーバ１０は、相手先の通信装置Ｂの宛先を特定し、発呼要求メッセージ（ＩＮＶＩＴＥ）を転送する。【００６４】
通信装置Ｂは、成功応答メッセージ（２００  ＯＫ）を通信装置Ａへ送信する。呼処理サーバ１０は、成功応答メッセージから着信側復号鍵を入手し、一時的に鍵情報を記憶する。呼処理サーバ１０は、通信装置Ａの宛先を特定し、成功応答メッセージを転送する。そして、通話呼（ＲＴＰセッション）が確立すると、電話端末間で通話が可能となる。【００６５】
通信端末Ａから通話終了メッセージ（ＢＹＥ）が送信されると、呼処理サーバ１０は鍵情報を含むレコードを鍵情報管理テーブルから削除する。図４において、１００番台は暫定応答であり、リクエスト（ＩＮＶＩＴＥ）を受信し、処理中であることを示す（例: 100 Trying 、180 Ringing）。また、２００番台は成功応答であり、リクエストが理解され、受け入れられたことを示す（例: 200 OK 、202 Accepted）。ＡＣＫはＩＮＶＩＴＥに対応する応答を通信装置Ａが受信したことを示す。【００６６】
図５は本発明の一実施形態における鍵情報交換のネゴシエーション手順を説明するフローチャートである。また、図５は発信元の通信装置Ａが送信するＳＩＰメッセージの一つである発呼要求メッセージ及び通信装置Ｂが送信する成功応答メッセージとしてのＳＩＰメッセージを示す。【００６７】
図５に示すように、発呼要求メッセージ５６は、相手先の識別情報（ＳＩＰ-ＵＲＩ：０４４７７７１１１＠１０．１．１．１：５０６０）を含んでいる。また、呼処理サーバ１０を介して相手先の通信装置Ｂとの通話呼を確立する際には、送信先アドレスとして呼処理サーバ１０のＩＰアドレスが設定される。【００６８】
本実施形態において、発呼要求メッセージ５６のＳＩＰヘッダ部にＳＩＰ  ｅｘｔｅｎｔｉｏｎとして、暗号化アルゴリズムのネゴシエーション要求を追加する。通信装置Ａは鍵情報（復号鍵または共通鍵）として、「ｋｅｙ１」を埋め込む。通信装置Ｂが「ｋｅｙ１」の暗号化アルゴリズムをサポートしていないときのために、第２の鍵情報（復号鍵または共通鍵）も同時に埋め込む。【００６９】
セッション記述プロトコル部には、ＳＩＰヘッダ部の鍵情報に対応する暗号化アルゴリズムの種類を記述する。本実施形態において、「ｋｅｙ１」の暗号化アルゴリズムの種類は「３ＤＥＳ」であり、「ｋｅｙ２」の暗号化アルゴリズムの種類は「ＤＥＳ」であることが示される。【００７０】
通信装置Ａはこれらの鍵情報が埋め込まれた発呼要求メッセージ５６を呼処理サーバ１０へ送信する。呼処理サーバ１０は発呼要求メッセージ５６中の通信装置Ａの鍵情報を取り出し保存し、ＳＩＰメッセージを通信装置Ｂへ転送する。【００７１】
次に、通信装置Ｂは、発呼要求メッセージ５６から通信装置Ａの鍵情報等を取り出し保存し、通信装置Ａから送信された暗号化アルゴリズムの種類を判断する。通信装置Ｂが暗号化アルゴリズムをサポートしているとき、通信装置Ｂは成功応答メッセージ５８を生成する。【００７２】
また、通信装置Ｂが通信装置Ａから送信された暗号化アルゴリズムの種類をサポートしていると判断したとき、発呼要求メッセージ５６から通信装置Ａの鍵情報等を取り出し保存するようにしてもよい。【００７３】
図５の成功応答メッセージ５８は、通信装置Ｂが「ｋｅｙ１」、「ｋｅｙ３」、「ｋｅｙ４」の３種類の暗号アルゴリズムを使用可能であることを示す。通信装置Ｂは成功応答メッセージ５８（２００  ＯＫ）を呼処理サーバ１０へ送信する。【００７４】
呼処理サーバ１０は、成功応答メッセージ５８から鍵情報等を取り出し保存し、ＳＩＰメッセージを通信装置Ａへ転送する。通信装置Ａが通信装置Ｂの鍵情報等を保存すると、暗号化された音声パケットでの通信が通信装置Ａ及び通信装置Ｂ間で開始される。【００７５】
図７は本発明の一実施形態における鍵情報管理手順（鍵情報取得シーケンス）の一例を示す図である。図７は呼処理サーバ１０における鍵情報の管理手順を示す。
呼処理サーバ１０は、ＩＰ電話装置などの発信端末から呼を接続するためのＩＮＶＩＴＥメッセージを受信する（Ｓ１０）。呼処理サーバ１０は、ＩＮＶＩＴＥメッセージから、発信加入者情報(発信加入者ＩＤ, ＩＰアドレス、ポート番号)を取得する（Ｓ１１）。【００７６】
次に、呼処理サーバ１０は、発信加入者情報を検索キーとして加入者テーブルを検索し、着信加入者情報(ＩＰアドレス等)を取得する（Ｓ１２）。呼処理サーバ１０は、ＩＮＶＩＴＥメッセージ内に、鍵情報が含まれているかどうかを判断する（Ｓ１３）。【００７７】
呼処理サーバ１０がＩＮＶＩＴＥメッセージに鍵情報が含まれていると判断したとき、鍵情報を取り出す（Ｓ１４）。そして、加入者テーブル(鍵管理テーブル)に、呼セッション情報、鍵情報を書込む（Ｓ１５）。【００７８】
また、呼処理サーバ１０がＩＮＶＩＴＥメッセージに鍵情報が含まれていないと判断したとき、“ＮＵＬＬ"として、加入者テーブルに「１」を書込む（ステップＳ１３の“ＮＯ”）。そして、呼処理サーバ１０は呼確立処理を進めるためにシグナリングメッセージを作成し、ＩＮＶＩＴＥメッセージを着信端末へ転送する（Ｓ１６からＳ１８）。【００７９】
呼処理サーバ１０は、着信端末から呼接続を了承する２００ＯＫメッセージを受信すると、着信端末からのメッセージ内に鍵情報が含まれているかどうかを判断する（Ｓ１９、Ｓ２０）。【００８０】
呼処理サーバ１０が成功応答メッセージ５８に鍵情報が含まれていると判断したとき、鍵情報を取り出す（Ｓ２１）。そして、加入者テーブル(鍵管理テーブル)へ、呼セッション情報に対応させて鍵情報を書込む（Ｓ２２）。【００８１】
呼処理サーバ１０が成功応答メッセージ５８に鍵情報が含まれていないと判断したとき、着信端末が暗号非対応とみなし、呼セッション情報に対応した鍵情報を全て削除する（Ｓ２４）。呼処理サーバ１０は、呼確立処理を進めるためにシグナリングメッセージを作成し、成功応答メッセージ５８を発信端末へ転送する（Ｓ２３、Ｓ２５）。【００８２】
以上の手順で、呼処理サーバ１０が発信端末および着信端末の両方の鍵情報を記憶した後に、発信端末および着信端末間で音声パケットを暗号化した通話が確立する。着信端末が暗号化に対応してないとき、音声パケットを暗号化せずに通話が確立する。【００８３】
図８は本発明の一実施形態における鍵情報管理手順（鍵情報削除シーケンス）の一例を示す図である。発信端末からＢＹＥメッセージを受信したときの例で説明する。
呼処理サーバ１０は、発信端末から呼を切断するためのＳＩＰ−ＢＹＥメッセージを受信する（Ｓ３０）。呼処理サーバ１０は、ＢＹＥメッセージから、発信加入者情報(発信加入者ＩＤ, ＩＰアドレス、ポート番号)を取得する（Ｓ３１）。【００８４】
次に、呼処理サーバ１０は、発信加入者情報を検索キーとして加入者テーブルを検索し、着信加入者情報(ＩＰアドレス等)を取得する（Ｓ３２）。呼処理サーバ１０は呼切断処理を進めるためにシグナリングメッセージを作成し、ＢＹＥメッセージを着信端末へ転送する（Ｓ３３、Ｓ３５）。【００８５】
呼処理サーバ１０は、着信端末から呼切断を了承する２００ＯＫメッセージを受信する（Ｓ３６）。そして、呼処理サーバ１０は、加入者情報を検索キーとして加入者テーブルを検索し、加入者テーブル（鍵管理テーブル）において、呼セッション情報に対応した鍵情報を全て削除する（Ｓ３７）。【００８６】
最後に、呼処理サーバ１０は呼切断処理を進めるためにシグナリングメッセージを作成し、ＢＹＥメッセージを発信端末へ転送する（Ｓ３８、Ｓ３９）。発信端末および着信端末間の通話が終了する。【００８７】
＜傍受専用通信装置１２（専用装置）＞
次に、上述の手順で、呼処理サーバ１０に管理された鍵情報を利用して、傍受対象者の通話を傍受する傍受専用通信装置１２（本発明の「通信装置」に相当）について説明する。図９は本発明の一実施形態における傍受専用通信装置１２の構成を示す機能ブロック図である。【００８８】
傍受専用通信装置１２は、エッジルーター１６から受信した音声パケットを鍵情報により復号化することにより、傍受可能に音声パケットを入手する装置である。傍受専用通信装置１２は呼処理サーバ１０に鍵情報を要求して入手する。【００８９】
傍受専用通信装置１２は、（ｉ）コンピュータをネットワークに接続するために使用するＮＩＣ（Network Interface Card）を含むハードウェア２６、（ｉｉ）オペレーティングシステム２８（operating system）、（ｉｉｉ）ＴＣＰ／ＩＰ処理や暗号化処理等を行うミドルウェア機能モジュール３０、（ｉｖ）ネットワークモニター部６０及びミラーリング設定処理部６２を含む傍受設定部６４、（ｖ）通信傍受対象音声パケット処理部６６、暗号化されたＩＰパケット等を処理する復号化処理部６８、復号鍵を処理する通信傍受・鍵データ処理部７０及び復号化された音声パケットを管理する通信傍受対象通話データ部７２を含む。【００９０】
ここで、ハードウェア２６は外部から受信したイーサネット（登録商標）フレーム（Ethernet（登録商標） frame）をＩＰパケットに変換してオペレーティングシステム２８へ渡す。イーサネット（登録商標）フレームは、エッジルーター１６から受信するミラーリングＩＰ音声パケットや呼処理サーバ１０から受信する鍵情報パケットである。また、ハードウェア２６はオペレーティングシステム２８から受信したＩＰパケットをイーサネット（登録商標）フレームに変換して外部へ送信する。【００９１】
また、ミドルウェア機能モジュール３０とオペレーティングシステム２８間はＩＰパケットが受け渡しされる。更に、ミドルウェア機能モジュール３０とミラーリング設定処理部６２間、及びミラーリング設定処理部６２とネットワークモニター部６０間はＩＰパケットが受け渡しされる。【００９２】
ネットワークモニター部６０は、傍受対象者のネットワーク状態を監視し、傍受開始時にＩＰアドレス、ポート番号を呼処理サーバ１０から入手する。ミラーリング設定処理部６２は、キャリアからオンライン又はオフラインにて入手した（１）加入者情報、（２）ネットワーク構成に関する情報に基づきエッジルーター１６にミラーリング設定を行う。ミラーリング設定処理部６２は、ネットワークモニター部６０から入手した情報に基づきミラーリング対象パケットをエッジルーター１６へ指示する。ミラーリングの種類としては、傍受対象者の通話に関する音声データのみを取得するポートミラーリングが適している。【００９３】
通信傍受対象音声パケット処理部は傍受対象者の通話に関するミラーリング対象パケットを受信して復号化処理部６８へ渡す。また、通信傍受対象音声パケット処理部は受信した音声パケットが暗号化されているかどうかを判断し、暗号化されている音声パケットのみを復号化処理部６８へ渡すようにしてもよい。【００９４】
この際に、通信傍受対象音声パケット処理部が暗号化されていない音声パケットを通信傍受対象通話データ部７２へ記憶するようにしてもよい。また、通信傍受対象音声パケット処理部は、音声パケットが暗号化されているかどうかを判断するために、通信傍受対象通話データ部７２から暗号化パケットを特定する情報を入手する。【００９５】
復号化処理部６８は、入手した暗号化パケットを暗号化アルゴリズムと鍵情報に基づき復号化する。通信傍受対象通話データ部７２は、復号化されたパケットを傍受対象者ごとに管理する。通信傍受・鍵データ処理部７０は、ミドルウェア機能モジュール３０から傍受対象者の加入者情報と鍵情報を受信し、暗号化アルゴリズムを検索する。【００９６】
図１０及び図１１は本発明の一実施形態における通話傍受設定を説明するフローチャートである。以下、傍受専用通信装置１２が呼処理サーバ及びエッジルーター１６へ設定要求を送信し通信装置（端末／ＨＧＷ）間の通話を傍受する手順について説明する。通信装置Ａが傍受対象者側の装置であり、通信端末Ａが発呼要求メッセージ５６を発信した場合について説明する。【００９７】
傍受専用通信装置１２は、暗号化又は専用線などのセキュリティを確保できる通信回線で呼処理サーバ１０へ接続されている。傍受専用通信装置１２は、傍受対象者を特定する情報を含んだ設定要求メッセージ（ＳＩＰメッセージ）を呼処理サーバ１０へ送信する（本発明の「設定要求部」に相当）。呼処理サーバ１０は、通話傍受待ち受け状態になる。呼処理サーバ１０は、設定要求メッセージを受信すると、傍受対象者を特定する情報（発信加入者ＩＤ等）をＳＩＰ呼制御部４６が管理する。
通話傍受待ち受け状態において通信装置Ａが発呼要求メッセージ５６を通信装置Ｂへ送信する。このとき、呼処理サーバ１０は、発呼要求メッセージ５６から発信側復号鍵を入手し、一時的に鍵情報を記憶する。【００９８】
そして、呼処理サーバ１０は、相手先の通信装置Ｂの宛先を特定し、発呼要求メッセージ５６を転送する。呼処理サーバ１０は、対象者のＩＰアドレス・ポート番号を含むＳＩＰメッセージを傍受専用通信装置１２へ通知する。対象者のＩＰアドレス・ポート番号はミラーリング対象パケットを特定するためにエッジルータへ送信される。【００９９】
傍受専用通信装置１２は、通知を受け取ると、（１）加入者情報、（２）ネットワーク構成に関する情報に基づきエッジルーター１６にＩＰアドレスを含んだミラーリング設定要求を送信する。エッジルーター１６は、ミラーリング設定が完了したことを示す設定確認応答を傍受専用通信装置１２へ送信する。【０１００】
通信装置Ｂは、成功応答メッセージ５８を通信装置Ａへ送信する。呼処理サーバ１０は、成功応答メッセージ５８から着信側復号鍵を入手し、一時的に鍵情報を記憶する。呼処理サーバ１０は、通信装置Ａの宛先を特定し、成功応答メッセージ５８を転送する。【０１０１】
呼処理装置は、成功応答メッセージ５８を受信すると、入手した着信側鍵情報を傍受専用通信装置１２へ送信する。傍受専用通信装置１２は発信側鍵情報及び着信側鍵情報を加入者情報と共に管理する。そして、通話呼（ＲＴＰセッション）が確立すると、通信装置間で通話が開始される。【０１０２】
エッジルーター１６は傍受対象の音声パケットを受信すると、音声パケットを複製し、傍受専用通信装置１２へ転送する（ミラーリング）。傍受専用通信装置１２は、復号鍵を使用して暗号化された音声パケットを復号化する。これにより、通話の傍受が可能になる。【０１０３】
通信端末Ａから通話終了メッセージ（ＢＹＥ）が送信されると、呼処理サーバ１０は鍵情報を含むレコードを鍵情報管理テーブルから削除する。呼処理サーバ１０は傍受専用通信装置１２へ通話が終了したことを通知する。【０１０４】
傍受専用通信装置１２は、通知を受け取ると、ミラーリング設定解除要求をエッジルーター１６へ送信する。エッジルーター１６は、ミラーリング設定を解除したことを示す解除確認応答を傍受専用通信装置１２へ送信する。そして、傍受専用通信装置１２が解除確認応答を受信すると、通話傍受待ち受け状態になる。ここで、傍受対象者の通信装置Ａに関する発呼要求を呼処理サーバ１０が受信したとき、通話傍受が再開される。【０１０５】
最後に、通話傍受を終了するとき、傍受専用通信装置１２は、傍受解除要求を呼処理サーバ１０へ送信する。呼処理サーバ１０は傍受設定を解除したことを示す解除確認応答を傍受専用通信装置１２へ送信する。【０１０６】
図１０及び図１１において、１００番台は暫定応答であり、リクエスト（ＩＮＶＩＴＥ）を受信し、処理中であることを示す（例: 100 Trying 、180 Ringing）。また、２００番台は成功応答であり、リクエストが理解され、受け入れられたことを示す（例: 200 OK 、202 Accepted）。ＡＣＫはＩＮＶＩＴＥに対応する応答を通信装置Ｂから受信したことを示す。【０１０７】
次に、図１２及び図１３ミラーリング対象装置（エッジルーター１６）および傍受対象パケットを特定する方法について説明する。図１２は本発明の一実施形態におけるミラーリング対象装置および対象パケットを特定する方法を説明するフローチャートである。傍受専用通信装置１２は、単体の装置又は複数の端末に接続されて利用される装置である。【０１０８】
傍受専用通信装置１２は、マウス、キーボードなどの入力装置による入力又はキャリアのユーザ情報（名前、住所など）を利用した検索等により傍受対象者情報（発信加入者ＩＤなど）を指定する（Ｓ４０、（本発明の「指定部」に相当））。【０１０９】
次に、傍受対象者側のエッジルーター１６を特定するために、傍受専用通信装置１２は、傍受対象者の分析を行う（Ｓ４１）。そのために、傍受専用通信装置１２は、傍受対象者情報を検索キーとして、（ｉ）キャリアを検索し、（ｉｉ）キャリアが有するネットワーク構成情報とユーザ情報に基づきユーザが接続されているエッジルーター１６を検索する（本発明の「キャリア検索部」及び「中継装置検索部」に相当）。傍受対象者側に近いエッジルーター１６が検索対象である。【０１１０】
更に、傍受専用通信装置１２は、キャリアが有するネットワークサービス情報（Load balance、冗長化等）に基づきミラーリング対象装置を検索する（Ｓ４２）。そして、傍受専用通信装置１２は、１つ又は２以上のミラーリング対象装置を特定し、ミラーリング設定を行う（Ｓ４３、（本発明の「ミラーリング設定要求部」に相当））。２以上のミラーリング対象装置は、音声パケットに対して負荷分散等が行われる可能性がある場合に特定される。【０１１１】
傍受専用通信装置１２は、呼処理サーバ１０が傍受対象者に関する発呼要求メッセージ５６を受信すると、呼処理サーバ１０（ＳＩＰサーバ）から傍受対象者のＩＰアドレス情報とポート番号情報を受信する（Ｓ４４）。【０１１２】
傍受専用通信装置１２は、ＩＰアドレス情報を含むミラーリング設定要求をミラーリング対象装置へ送信する（Ｓ４５）。ミラーリング対象装置は受信したＩＰアドレス情報に関する音声パケットを受信すると、前記音声パケットをミラーリングして傍受専用通信装置１２へ送信する。【０１１３】
傍受専用通信装置１２は、ミラーリングパケットを受信すると、復号化が必要かどうかを判断する（Ｓ４６、Ｓ４７）。復号化が必要な場合、傍受専用通信装置１２は、呼処理サーバ１０から入手した鍵情報を使用して音声パケットを復号化する（Ｓ４８）。復号化した音声パケットは通信傍受対象通話データ部７２へ保存され、傍受が可能になる（Ｓ４９）。【０１１４】
図１３は本発明の一実施形態におけるミラーリング対象装置および対象パケットを特定する方法を説明する図である。傍受専用通信装置１２が加入者情報とネットワーク構成情報より接続されているエッジルーター１６を検索し、その装置に対してミラーリング設定を行う。このとき、負荷分散（Load balance）や冗長構成サービスが提供されているときには、対象となる全てのエッジルーター１６へミラーリング設定が行われる。【０１１５】
エッジルーター１６は、ミラーリング設定部ＥＲ７４、対象パケット検索部ＥＲ７６及び対象パケット送付部ＥＲ７８を含む。ミラーリング設定部ＥＲ７４は、傍受専用通信装置１２からミラーリング設定要求を受信したとき、ミラーリングの設定及び解除を管理する（本発明の「ミラーリング設定部」に相当）。ミラーリング設定要求は傍受対象者のＩＰアドレスが含まれている。対象パケット検索部ＥＲ７６は、傍受対象者のＩＰアドレスを保持し、受信した音声パケットが傍受対象者のＩＰアドレスを含むかどうかを判断する（本発明の「検索部」に相当）。【０１１６】
傍受対象者のＩＰアドレスを含む音声パケットを受信したとき、対象パケット送付部ＥＲ７８は対象パケットをミラーリングして、傍受専用通信装置１２へ送信する（本発明の「送信部」に相当）。対象パケット検索部ＥＲ７６は傍受専用通信装置１２からミラーリング設定解除要求を受信するまで、待機状態となる。【０１１７】
図１４は本発明の一実施形態における複数の通信端末の通話傍受を管理する手順を説明する図である。図１４は複数の傍受対象者Ａ−Ｃを傍受専用通信装置１２へ設定した場合を示す。【０１１８】
傍受専用通信装置１２は、ユーザＡについてエッジルーターＡをミラーリング設定対象装置と特定する。傍受専用通信装置１２は、ユーザＢ及びユーザＣについてエッジルーターＢをミラーリング設定対象装置と特定する。【０１１９】
ユーザＡ及びユーザＢは暗号化された音声信号を送受信する。これに対して、ユーザＣは暗号化されていない音声パケットを送受信する。ユーザＡ又はユーザＢに関する発呼要求メッセージ５６を呼処理サーバ１０が受信したとき、傍受専用通信装置１２は呼処理サーバ１０から鍵情報を受信及び保存する（本発明の「記憶部」に相当）。【０１２０】
エッジルーター１６から受信した音声パケットが暗号化されているとき、復号化処理部６８にて復号化される。復号化された音声パケットはユーザ毎に分配及び保存される。例えば、ユーザＡに関する音声パケットは、音声パケットに含まれる時間情報を利用して順に保存・管理される。ユーザＡに関する音声パケットはユーザＡに関する音声パケットのみを保存するようにしてもよいし、ユーザＡとその相手側の音声パケットを１つのフォルダに保存するようにしてもよい。
以上説明したように、本発明によれば、鍵情報はＳＩＰメッセージに埋め込まれ交換され、その鍵情報にて音声パケットは復号化される。暗号化アルゴリズムは、既存のアルゴリズムを適用することで、各装置の開発規模を最小限にできる。【０１２１】
更に、ホームゲートウェイ８に暗号化及び復号化機能を備えることで、ＩＰ電話端末２等での暗号化処理による負荷を軽減できる。更に、ユーザはＩＰ電話端末２を自由に選択することができる。また、暗号化処理を限りなく利用者に近い装置で実施することで、暗号化されていない音声パケットの盗聴を防止できる。【０１２２】
また、ＳＩＰメッセージで鍵情報の交換を行うことで、呼処理サーバ１０で鍵情報を一元管理できる。また、ＳＩＰメッセージのＩＮＶＩＴＥとＢＹＥをトリガーとすることで、通話中のみ一時的なデータ管理をすることで、セキュリティを向上できる。【０１２３】
更に、鍵情報を呼処理サーバ１０で一元管理することで、傍受の要請があった場合に、鍵情報の入手処理を傍受専用通信装置１２と呼処理サーバ１０との間でのみ行うことにより、処理が簡素化される。【０１２４】
但し、傍受機能を提供しない場合には、呼処理サーバにて鍵情報を管理する機能を設ける必要はない。その場合にはホームゲートウェイ８、ファイヤーウォール１４、ＩＰ電話端末に図に示したようなＳＩＰ制御部３６内に鍵情データ処理部５０を設ければよい。【０１２５】
利用者がＩＰ電話端末２を利用して通話を行った際に、アクセス網やコア網、不特定多数の人が利用する網等を経由したとしても、音声パケットは暗号化されている為、もしパケット盗聴されても解読は極めて困難となる。そのため、ユーザは安心して通話できる。【０１２６】
更に、それぞれの網で暗号化するのでは無く、利用者端末により近い装置で暗号化/復号化処理を実行することで、復号化されたパケットが盗聴される危険性を低減できる。また、暗号化処理で発生する遅延を最小限に抑えるというメリットがある。【０１２７】
一方、鍵情報の保管を呼処理サーバ１０（ＳＩＰサーバ）で一元管理するため、通信傍受とき、問い合わせ先は呼処理サーバ１０のみである。このため、鍵情報入手の処理が軽減できる。
【図１】
2006087819.tif 000002
【図２】
2006087819.tif 000003
【図３】
2006087819.tif 000004
【図４】
2006087819.tif 000005
【図５】
2006087819.tif 000006
【図６】
2006087819.tif 000007
【図７】
2006087819.tif 000008
【図８】
2006087819.tif 000009
【図９】
2006087819.tif 000010
【図１０】
2006087819.tif 000011
【図１１】
2006087819.tif 000012
【図１２】
2006087819.tif 000013
【図１３】
2006087819.tif 000014
【図１４】
2006087819.tif 000015
【図１５】
2006087819.tif 000016
【手続補正書】
【提出日】平成19年4月12日(2007.4.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
着呼側との間で通話呼を確立するための発呼要求を生成する発呼要求生成部と、
発呼側でなされた暗号化を前記着呼側で解除するための鍵情報と前記暗号化に使用される暗号化アルゴリズムの種類を示す情報とを前記発呼要求へ埋め込む鍵情報処理部と、
前記情報が埋め込まれた発呼要求を着呼側へ送信する発呼要求送信部と、
着呼側でなされた暗号化を解除するための鍵情報と前記暗号化アルゴリズムが使用可能であることを示す情報を含む応答を前記着呼側から受信する受信部と、
を含む通信装置。
【請求項２】
通話呼が確立された後に前記暗号化アルゴリズムを使用して音声情報を暗号化する暗号化処理部と、
前記暗号化された音声情報を着呼側へ送信する音声情報送信部と
をさらに含む請求項１記載の通信装置。
【請求項３】
前記受信部が暗号化された音声情報を前記着呼側から受信したとき、着呼側の暗号化を解除するための鍵情報を使用して前記音声情報を復号化する復号化部
をさらに含む請求項１記載の通信装置。
【請求項４】
前記暗号化アルゴリズムが使用可能であることを示す情報が前記応答に含まれないとき、音声情報送信部は暗号化しない前記音声情報を送信する
請求項２記載の通信装置。
【請求項５】
前記通信装置は、ＳＩＰ（Session Initiation Protocol）に従って、ＳＩＰサーバた
る呼制御装置を介して通話呼を確立するＳＩＰ端末またはホームゲートウェイであり、
前記発呼要求生成部は、発呼要求のＳＩＰメッセージを用いて発呼要求メッセージを生成する
請求項１記載の通信装置。
【請求項６】
通信端末から通話呼を確立するためのメッセージを受信する受信部と、
前記メッセージを解析する解析部と、
鍵情報が前記メッセージに含まれていると前記解析部が解析したとき、前記メッセージ
から鍵情報を抽出する抽出部と、
前記通信端末の加入者を特定する加入者識別情報に前記鍵情報を対応させて記憶する記憶部と、
外部装置から加入者識別情報を含む傍受設定要求を受信する設定要求受信部と、
傍受設定要求に含まれる加入者識別情報に係わるメッセージを受信したと解析部が解析したとき、前記鍵情報と加入者識別情報と含むメッセージを前記外部装置へ送信する送信部と
を含む呼制御装置。
【請求項７】
前記受信部が前記通信端末から通話を終了する要求を受信した後、前記記憶部から前記鍵情報が削除される
請求項６記載の呼制御装置。
【請求項８】
記憶部と、
傍受対象者の通信端末を特定する加入者識別情報を指定する指定部と、
前記加入者識別情報を検索キーとして前記通信端末が属するキャリアを前記記憶部から検索するキャリア検索部と、
検索されたキャリアのネットワーク構成情報と前記加入者識別情報を使用して前記記憶部から前記通信端末側の中継装置を検索する中継装置検索部と、
前記通信端末に関する音声パケットを前記中継装置からミラーリングして受信するためのミラーリング設定要求を前記中継装置へ送信するミラーリング設定要求部と、
通話呼を確立するための要求を管理する呼制御装置へ前記通信端末に関する情報を得るために加入者識別情報を含む傍受設定要求を送信する設定要求部と
を含む通信装置。
【請求項９】
前記呼制御装置からの鍵情報及び前記中継装置からのミラーリングされた音声パケットを受信する受信部と、
前記音声パケットが暗号化されているとき、鍵情報を使用して前記音声パケットを復号化する復号化部と
をさらに含む請求項８記載の通信装置。
【請求項１０】
音声パケットのミラーリングを要求するミラーリング設定要求を外部から受信したとき、このミラーリング設定要求に含まれたＩＰアドレスを含む音声パケットをミラーリング対象と設定するミラーリング設定部と、
受信した音声パケットが前記ＩＰアドレスを含むかどうかを判断する検索部と、
前記ＩＰアドレスを含む音声パケットを受信したとき、音声パケットをミラーリングして送信する送信部と
を含む中継装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【書類名】  明細書
【発明の名称】  通信装置
【技術分野】
【０００１】
本発明は、ＩＰ電話サービスにおける盗聴防止を可能にし、法的権限者による通話傍受を可能にする通信装置、呼制御装置および中継装置に関する。
【背景技術】
【０００２】
近年、ブロードバンドインターネットやＶｏＩＰ（Voice over Internet Protocol）電話が一般に普及してきた。ＶｏＩＰはインターネットやイントラネットなどのＩＰネットワークを使用して音声データを送受信する技術である。インターネットを利用したＶｏＩＰ電話は、インターネット電話と呼ばれている。
【０００３】
また、インターネットから独立したＩＰ網上でＶｏＩＰ技術を使用して提供される電話サービスをＩＰ電話と呼ぶこともある。音声信号をデータに変換し、通信網の一部にインターネットを利用することにより、相手先までの距離に関係なく固定電話より低価格な電話サービスを提供できる。
【０００４】
しかし、現状のIP電話サービスは暗号化しない音声パケットをそのままＩＰネットワーク上でやりとりしている。そのため、ＩＰの盗聴技術を利用可能な者であれば電話の技術に精通していなくても盗聴が容易にできる。
【０００５】
現在、音声パケットの盗聴防止としては、ＩＰ電話端末同士で独自に暗号化を施し、同じベンダー（機種）の端末間での暗号化、または、通信事業者の管理するネットワーク毎にそれぞれ暗号化を行うという方法が採用されている。
【０００６】
図１５は従来の独自の暗号化による音声パケットの全体構成を示す図である。図１５における通信システムは、送信側の端末と受信側の端末の通話を確立するために使用される呼処理サーバ１０２、利用者端末として設置されるＩＰ電話端末１０４、ＩＰ電話端末１０４を接続可能なホームゲートウェイ１０６、企業組織内に設置されるファイヤーウォール１０８、各ＩＰ電話端末１０４からの音声パケットを制御するキャリアＩＰ網に配置されたエッジルーター１１０などから構成される。
【０００７】
ここで、ＩＰ電話端末１０４の各々で独自の暗号化および復号化を実行する場合、暗号化および復号化に使用される鍵情報はそれぞれのＩＰ電話端末１０４で管理されている。このため、同じ暗号化および復号化を実行可能な複数のＩＰ電話端末１０４間のみでしか音声パケットを暗号化できなかった。つまり、異なるベンダー（機種）のＩＰ電話端末１０４間で暗号化を利用した通話を行えない。
【０００８】
また、音声パケットを暗号化する既知の技術として、以下のようなものがある。
特許文献１は、ゲートウェイコントローラが暗号鍵を生成及び保持して、暗号化を利用した通話を行うシステムを開示する。一方のゲートウェイコントローラで保持された暗号鍵は、相手のゲートウェイコントローラに暗号鍵の情報をシグナリングメッセージに含ませ送付される。
【０００９】
更に、相手のゲートウェイコントローラが相手のＣＴＡ(ケーブル・ターミナル・アダ
プタ)に鍵情報を送付及び承認する。承認後、ゲートウェイコントローラで生成された鍵
を用いてＣＴＡにて音声パケットを暗号化・復号化する。
【００１０】
特許文献１は、ゲートウェイコントローラがどのネットワークに属するのかを詳細に記載していない。しかし、アクセス網に設置した場合、第３者が容易にアクセス可能なため鍵情報の管理において安全性に欠ける。また、家庭（企業）内に設置される場合、警察機構のような捜査機関が特定ユーザの通話を傍受する必要が生じたとき鍵情報を家庭内に設置されたゲートウェイコントローラへ侵入して入手しなければならない。
【特許文献１】特表２００３−５２１８３４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
上記従来技術では、異なるベンダー（機種）のＩＰ電話端末間で暗号化を利用した通話を行えない問題があった。
また、ＩＰ電話端末が本格的に固定電話から置き換えられるような場合、警察機構のような捜査機関が特定ユーザの通話を傍受できるよう、法的に通話傍受が制定されることが予想される。この時に、捜査機関が容易に鍵情報を入手し、且つ、アクセス網において鍵情報を安全に管理できない問題あった。
【００１２】
本発明は、アクセス網において鍵情報を安全に管理するための通信装置及び呼制御装置、ＩＰ電話サービスにおける盗聴防止かつ通話傍受可能な暗号化を実現する通信装置、呼制御装置及び中継装置を提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明は上記目的を達成するため、着呼側との間で通話呼を確立するための発呼要求を生成する発呼要求生成部、発呼側でなされた暗号化を着呼側で解除するための鍵情報と暗号化に使用される暗号化アルゴリズムの種類を示す情報とを発呼要求へ埋め込む鍵情報処理部、情報が埋め込まれた発呼要求を着呼側へ送信する発呼要求送信部、着呼側でなされた暗号化を解除するための鍵情報と暗号化アルゴリズムが使用可能であることを示す情報を含む応答を着呼側から受信する受信部を含むことを特徴とする。
【００１４】
本発明によれば、（ｉ）発呼側でなされた暗号化を着呼側で解除するための鍵情報と暗号化に使用される暗号化アルゴリズムの種類を示す情報とが埋め込まれた発呼要求を着呼側へ送信し、（ｉｉ）着呼側でなされた暗号化を解除するための鍵情報と暗号化アルゴリズムが使用可能であることを示す情報を含む応答を着呼側から受信するので、通話呼を確立する際に鍵情報を交換することができる。
【００１５】
また、本発明は、通信端末から通話呼を確立するためのメッセージを受信する受信部、メッセージを解析する解析部、鍵情報がメッセージに含まれていると解析部が解析したとき、メッセージから鍵情報を抽出する抽出部、通信端末の加入者を特定する加入者識別情報に鍵情報を対応させて記憶する記憶部、外部装置から加入者識別情報を含む傍受設定要求を受信する設定要求受信部、傍受設定要求に含まれる加入者識別情報に係わるメッセージを受信したと解析部が解析したとき、鍵情報と加入者識別情報と含むメッセージを外部装置へ送信する送信部を含むことを特徴とする。
【００１６】
本発明によれば、傍受設定要求に含まれる加入者識別情報に係わるメッセージを受信したと解析部が解析したとき、鍵情報と加入者識別情報と含むメッセージを外部装置へ送信することができる。
【００１７】
また、本発明は、記憶部、傍受対象者の通信端末を特定する加入者識別情報を指定する指定部、加入者識別情報を検索キーとして通信端末が属するキャリアを記憶部から検索するキャリア検索部、検索されたキャリアのネットワーク構成情報と加入者識別情報を使用して記憶部から通信端末側の中継装置を検索する中継装置検索部、通信端末に関する音声パケットを中継装置からミラーリングして受信するためのミラーリング設定要求を中継装置へ送信するミラーリング設定要求部、通話呼を確立するための要求を管理する呼制御装置へ通信端末に関する情報を得るために加入者識別情報を含む傍受設定要求を送信する設定要求部を含むことを特徴とする。
【００１８】
本発明によれば、通信端末に関する音声パケットを中継装置からミラーリングして受信するためのミラーリング設定要求を中継装置へ送信し、通話呼を確立するための要求を管
理する呼制御装置へ通信端末に関する情報を得るために加入者識別情報を含む傍受設定要求を送信することができる。
【００１９】
また、本発明は、音声パケットのミラーリングを要求するミラーリング設定要求を外部から受信したとき、ミラーリング設定要求に含まれたＩＰアドレスを含む音声パケットをミラーリング対象と設定するミラーリング設定部、受信した音声パケットがＩＰアドレスを含むかどうかを判断する検索部、ＩＰアドレスを含む音声パケットを受信したとき、音声パケットをミラーリングして送信する送信部を含むことを特徴とする。
【００２０】
本発明によれば、ミラーリング設定要求に含まれたＩＰアドレスを含む音声パケットをミラーリング対象と設定し、ＩＰアドレスを含む音声パケットを受信したとき、音声パケットをミラーリングして送信することができる。
【発明の効果】
【００２１】
本発明によれば、異なるベンダー（機種）のＩＰ電話端末間で暗号化を利用して通話できる。
また、本発明によれば、捜査機関等が容易に鍵情報を入手し、且つ、アクセス網において鍵情報を安全に管理できる。
【発明を実施するための最良の形態】
【００２２】
以下、図面を参照して本発明の実施形態に係る通信システムについて説明する。実施形態の構成は例示であり、本発明は実施形態の構成に限定されない。尚、本実施形態は、ハードウェア及びソフトウェアにより実施可能である。プログラムからなるソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムをコンピュータ等のハードウェアにインストールすることで、各種の機能を実現できる。また、プログラムは、通信回線を通じてまたはコンピュータ読み取り可能な記憶媒体を使用してコンピュータ等へインストールされる。
【００２３】
ここで、コンピュータ読み取り可能な記憶媒体とは、データやプログラム 等の情報を
電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、コンピュータから読み取ることができる記憶媒体をいう。このような記憶媒体のうちコンピュータから取り外し可能なものとしては、例えばフレキシブルディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ／Ｗ、ＤＶＤ、ＤＡＴ、８ｍｍテープ、メモリカード等がある。また、コンピュータに固定された記憶媒体としてハードディスクやＲＯＭ（リードオンリーメモリ）等がある。
【００２４】
図１は本実施形態における暗号化通信システムの全体構成例を示す図である。図１における通信システムは、利用者端末として設置されるＩＰ電話端末２又はアナログ電話端末４、その他コンピュータ６などを接続可能なホームゲートウェイ８、送信側の端末と受信側の端末の通話を確立するために使用される呼処理サーバ１０、警察機構のような捜査機関に設置される傍受専用通信装置１２（専用装置）、企業組織内に設置されるファイヤーウォール１４、各ＩＰ電話端末２からの音声パケットを制御するキャリアＩＰ網に配置されたエッジルーター１６などから構成される。
【００２５】
また、図２で説明する本実施形態の暗号化・復号化機能をＶｏＩＰ ＧＷ１８（Voice over IP Gate Way）に備えることにより、ＰＳＴＮ２０（public switched telephone network）への通話も可能になる。ＶｏＩＰ  ＧＷ１８で復号化された音声信号は、交換機２２を通じて一般電話２４へ送信可能である。また、一般電話２４からの音声信号は、交換機２２及びＶｏＩＰ  ＧＷ１８を通じてキャリアＩＰ網へ暗号化した音声信号を送信可能である。
【００２６】
図１は、ホームゲートウェイ８、ファイヤーウォール１４、ＶｏＩＰ  ＧＷ１８で本実施形態の暗号化及び復号化を行う例を示す。これに限らず、ＩＰ電話端末２が暗号化及び復号化を行うようにしてもよい。次に、一般家庭のＩＰ電話端末２から企業側のＩＰ電話端末２へ発呼する例で、本実施形態の基本動作を説明する。一般家庭のＩＰ電話端末２が企業側のＩＰ電話端末２へ発呼する際、一般家庭のＩＰ電話端末２からの発呼要求（ＳＩＰメッセージ）はホームゲートウェイ及びエッジルーター１６を介して呼処理サーバ１０へ送信される。
【００２７】
このとき、ホームゲートウェイ８はホームゲートウェイ８で暗号化した音声パケットを復号化するための鍵情報を発呼要求へ埋め込み送信する。この際に、音声パケットの暗号化と異なる暗号方法で発呼要求を暗号化する。発呼要求の暗号化は呼処理サーバ１０で復号可能な暗号化である。
【００２８】
呼処理サーバ１０は、受信した発呼要求を復号化する。そして、呼処理サーバ１０は、鍵情報を含んだ発呼要求から鍵情報を抽出し、ユーザ情報（発信者加入者ID、発信者位置情報、着信者位置情報等）に対応付けて鍵情報を一時的に記憶する。
【００２９】
また、呼処理サーバ１０は、ＩＰ電話端末２のＩＰアドレスを管理している。そして、呼処理サーバ１０は、ＩＰ電話端末２の呼処理サーバとして機能する。発信元となるＩＰ電話２は、アプリケーション層の通話制御プロトコルであるＳＩＰに従って、着信先に相当する他のＩＰ電話端末２への発呼要求を呼処理サーバ１０に送信する。呼処理サーバ１０は、受信した発呼要求を着信先へ転送する。
【００３０】
即ち、呼処理サーバ１０は、ＩＰ電話端末２から送信された発呼要求を受信すると、着信先に相当する企業側のＩＰ電話端末２のＩＰアドレスを検索し、検索されたＩＰアドレス宛に発呼要求を転送する。そして、ファイヤーウォール１４を介して着信先の企業側のＩＰ電話端末２へ発呼要求が着信する。ファイヤーウォール１４は鍵情報を抽出し、ユーザ情報（発信者加入者ID、発信者位置情報等）等に対応付けて、鍵情報を一時的に記憶する。
【００３１】
企業側のＩＰ電話端末２は発呼要求を受信すると、発呼要求に対して応答メッセージ（ＳＩＰメッセージ）を送信する。ファイヤーウォール１４が企業側のＩＰ電話端末２からのＳＩＰメッセージを受信すると復号化するための鍵情報をＳＩＰメッセージへ埋め込む。
【００３２】
ここで埋め込まれる鍵情報はファイヤーウォール１４が暗号化する音声パケットをホームゲートウェイ８にて復号化するための鍵情報である。次に、ファイヤーウォール１４は、エッジルーター１６を介してＳＩＰメッセージを呼処理サーバ１０へ送信する。この際に、音声パケットの暗号化と異なる暗号方法でＳＩＰメッセージを暗号化する。応答の暗号化は呼処理サーバ１０で復号可能な暗号化である。
【００３３】
呼処理サーバ１０は、発呼要求に対する鍵情報を含んだ応答を受信するとＳＩＰメッセージに含まれる鍵情報を抽出し、ユーザ情報（発信者加入者ＩＤ、発信者位置情報等）等に対応付けて、一時的に記憶する。これにより、発信元と着信先の両方の鍵情報が対応付けられて一時的に記憶される。
【００３４】
そして、呼処理サーバ１０は、エッジルーター１６を介してホームゲートウェイ８へＳＩＰメッセージを送信する。ホームゲートウェイ８は企業側から受信したＳＩＰメッセージから鍵情報を抽出して、鍵情報を一時的に記憶する。
【００３５】
このように、各ＩＰ電話端末２で暗号化された音声パケットを復号化するための鍵情報をＩＰ電話端末２間に介在するホームゲートウェイ８とファイヤーウォール１４の間で交換し暗号化された音声パケットの復号化が可能になる。そして、暗号化された音声パケットはエッジルーター１６を介してＩＰ電話端末２間の少なくとも公衆網上では暗号化された状態で送受信される。
【００３６】
尚、呼処理サーバ１０で記憶された鍵情報は、傍受専用通信装置１２からの要求により、傍受専用通信装置１２へ送信される。傍受専用通信装置１２は鍵情報を使用してエッジルーター１６から受信した音声パケットを復号化することにより、傍受可能に音声パケットを入手できる。エッジルーター１６から音声パケットを入手する方法については後述する。
【００３７】
＜ホームゲートウェイ８、ＩＰ電話端末２＞
図２は本実施形態におけるホームゲートウェイ８、ＩＰ電話端末等（本発明の「通信装置」に相当）の構成を示す機能ブロック図である。
【００３８】
ホームゲートウェイ８等は、（ｉ）コンピュータをネットワークに接続するために使用するＮＩＣ（Network Interface Card）を含むハードウェア２６、（ｉｉ）オペレーティングシステム２８（operating system）、（ｉｉｉ）ＴＣＰ／ＩＰ処理や暗号化処理等を行うミドルウェア機能モジュール３０、（ｉｖ）鍵情報処理部３２及び呼処理信号処理部３４を含むＳＩＰ制御部３６、（ｖ）着信先や発信元の加入者データと鍵情報を対応付けて記憶する加入者データテーブル３８、（ｖｉ）音声パケット暗号化・復号化処理部４０を含む。
【００３９】
なお、図１に示すように、ＩＰ電話端末がホームゲートウェイ８、ファイヤーウォール１４を介して公衆網に接続される構成では、ホームゲートウェイ８とファイヤーウォール１４のＳＩＰ制御部３６が機能し、ＩＰ電話端末は従来のＩＰ電話機能を提供すればよい。一方、ＩＰ電話端末がホームゲートウェイ８、ファイヤーウォール１４等を介さずにキャリアＩＰ網に接続される構成では、ＩＰ電話端末のＳＩＰ制御部３４が機能すればよい。
【００４０】
ここで、ハードウェア２６は外部から受信したイーサネット（登録商標）フレーム（Ethernet （登録商標）frame）をＩＰパケットに変換してオペレーティングシステム２８へ渡す。また、ハードウェア２６はオペレーティングシステム２８から受信したＩＰパケットをイーサネット（登録商標）フレームに変換して外部へ送信する。
【００４１】
また、ミドルウェア機能モジュール３０とオペレーティングシステム２８間はＩＰパケットが受け渡しされる。更に、ミドルウェア機能モジュール３０と呼処理信号処理部３４間、及び呼処理信号処理部３４と鍵情報処理部３２間はＳＩＰメッセージが受け渡しされる。
【００４２】
呼処理信号処理部３４は、呼を確立するための呼処理信号（ＳＩＰメッセージ）を生成し（本発明の「発呼要求生成部」に相当）、鍵情報処理部３２へ渡す。また、呼処理信号処理部３４が発呼要求の応答を受信すると、鍵情報処理部３２へ渡す。
【００４３】
鍵情報処理部３２は、発呼要求を受け取ると鍵情報を生成する（本発明の「鍵情報処理部３２」に相当）。鍵情報処理部３２は、時刻情報などを使用して、発呼する度に異なる鍵情報（暗号鍵及び復号鍵、または共通鍵）を生成する。次に、鍵情報処理部３２は、発呼要求を特定するための情報（例えば、図６に示す「ｃａｌｌ−ＩＤ」等）と関連付けて
鍵情報（暗号鍵、共通鍵）及びその鍵情報の生成に使用した暗号化アルゴリズムの種類を示す情報を加入者データテーブル３８へ登録する。
【００４４】
暗号化アルゴリズムは、特定の暗号化アルゴリズムに限定されず、汎用の暗号化アルゴリズムも利用できる。また、暗号化通信プロトコルも特定のプロトコルに限定されず、ＩＰｓｅｃやＳＲＴＰ（Secure RTP）等の汎用アルゴリズムが利用可能である。
【００４５】
ここで、暗号鍵は着信先へ送信する音声信号を暗号化するために使用され、復号鍵は発呼要求に埋め込まれて着信先へ送信される。また、鍵情報処理部３２は、発呼要求の応答を受信すると、ＳＩＰメッセージから着信先の鍵情報（復号鍵）を抽出して、暗号鍵と対応付けて加入者データテーブル３８へ登録する。
【００４６】
鍵情報処理部３２は、ＳＩＰメッセージのＳＩＰ拡張部へ生成した鍵情報（復号鍵、共通鍵）を埋め込む。そして、鍵情報処理部３２は、呼処理サーバ１０へ送信するためにＳＩＰメッセージを呼処理信号処理部３４を通じてミドルウェア機能モジュール３０へ渡す。ミドルウェア機能モジュール３０の暗号化処理部はＳＩＰメッセージをＩＰパケット化して暗号化する。
【００４７】
通話が確立されると、音声パケット暗号化・復号化処理部４０は、記憶された鍵情報（暗号鍵、共通鍵）を使用して送信する音声パケットを暗号化し、着信先から受信した鍵情報（復号鍵、共通鍵）を使用して受信した音声パケットを復号化する（本発明の「暗号化処理部」および「復号化処理部」に相当）。
【００４８】
また、外部から発呼要求（ＳＩＰメッセージ）を受信したとき、鍵情報処理部３２は、鍵情報（復号鍵、共通鍵）を発呼要求から抽出する。そして、鍵情報処理部３２は、鍵情報を発呼要求に含まれる発信元のユーザ情報（発信加入者ＩＤ、発信者位置情報、暗号化アルゴリズム、鍵情報（復号鍵）等）に対応付けて加入者データテーブル３８へ登録する。
【００４９】
そして、応答メッセージを生成する際に、鍵情報処理部３２は、鍵情報（暗号鍵及び復号鍵）を生成し、暗号鍵を発信元のユーザデータに対応付けて加入者データテーブル３８へ登録する。鍵情報処理部３２は、応答メッセージに復号鍵を埋め込んで、発信元へ送信する。音声パケットの暗号化及び復号化については発呼要求を送信する場合と同様な処理が実行される。
【００５０】
＜呼処理サーバ１０＞
次に、通話呼を確立するために使用される呼処理サーバ１０（本発明の「呼制御装置」に相当）について説明する。図３は本発明の一実施形態における呼処理サーバ１０の構成例を示す機能ブロック図である。
【００５１】
呼処理サーバ１０は、（ｉ）コンピュータをネットワークに接続するために使用するＮＩＣ（Network Interface Card）を含むハードウェア２６、（ｉｉ）サーバオペレーティングシステム４２、（ｉｉｉ）ＴＣＰ／ＩＰ処理や暗号化処理等を行うミドルウェア機能モジュール３０、（ｉｖ）ＳＩＰレジスタ制御部４４、ＳＩＰ呼制御部４６、加入者情報テーブル４８、鍵情データ処理部５０及び加入者データキャッシュテーブル５２を含むＳＩＰソフトウェア機能モジュール５４を含む。
【００５２】
ここで、ハードウェア２６は外部から受信したイーサネット（登録商標）フレーム（Ethernet （登録商標）frame）をＩＰパケットに変換してサーバオペレーティングシステム４２へ渡す。また、ハードウェア２６はサーバオペレーティングシステム４２から受信し
たＩＰパケットをイーサネット（登録商標）フレームに変換して外部へ送信する。
【００５３】
また、ミドルウェア機能モジュール３０とサーバオペレーティングシステム４２間はＩＰパケットが受け渡しされる。更に、ミドルウェア機能モジュール３０とＳＩＰ呼制御部４６間はＳＩＰメッセージが受け渡しされる。ＳＩＰ呼制御部４６とＳＩＰレジスタ制御部４４間はＳＩＰレジスタメッセージ（SIP register message）が受け渡しされる。
【００５４】
ミドルウェア機能モジュール３０は、（ｉ）基本的なＴＣＰ／ＩＰ終端処理及び暗号化をミドルウェアで制御し、（ｉｉ）ＳＩＰメッセージ等をアプリケーションデータとしてＳＩＰソフトウェア機能モジュールへ引き渡す。
【００５５】
ＳＩＰ呼制御部４６は、呼の確立や呼の切断など、ＳＩＰ呼制御の基本動作を実行する。ＳＩＰ呼制御部４６は、発呼要求を受信するとＳＩＰレジスタ制御部４４へＳＩＰレジスタメッセージを渡す。また、ＳＩＰ呼制御部４６は、傍受専用通信装置１２から傍受対象者を特定する情報（発信加入者ＩＤ等）を含む傍受設定要求を受信すると、傍受専用通信装置１２へ鍵情報と傍受対象者を特定する情報とを含む応答メッセージを送信する（本発明の「解析部」及び「送信部」に相当）。
【００５６】
ＳＩＰレジスタ制御部４４は、ＳＩＰレジスタメッセージからＳＩＰ加入者端末情報（ＩＰ電話端末情報：発信側加入者ＩＤ、着呼側加入者ＩＤ、ＩＰアドレスポート等）を加入者情報テーブル４８へ登録する。
【００５７】
また、鍵データ処理部はＳＩＰメッセージから鍵情報を解析及び抽出する（本発明の「解析部」及び「抽出部」に相当）。次に、鍵データ処理部は鍵情報を加入者データキャッシュテーブル５２へ登録する。加入者データキャッシュテーブル５２は通話中の呼のセッション情報や鍵情報を記憶する（本発明の「記憶部」に相当）。
【００５８】
図６は本発明の一実施形態における鍵情報管理テーブルの一例を示す図である。鍵情報管理テーブルの左上から順に説明する。（ｉ）Ｃａｌｌ-ＩＤの欄は呼のセッション情報
管理するためのＩＤ情報であり、発呼要求単位で割り当てられる識別情報である。（ｉｉ）発信加入者ＩＤ(DN/SIP-URI) の欄は発信側加入者を識別するための情報であり、一般
電話２４の電話番号に相当する。（ｉｉｉ）発信者位置情報(ＩＰアドレス:ポート番号) の欄は発信加入者の位置情報であり、アドレス情報を特定するために使用される。（ｉｖ）着信者位置情報(IPアドレス: ポート番号) の欄は着信側加入者の位置情報であり、ア
ドレス情報を識別するための情報である。（ｖ）暗号化アルゴリズムの欄は音声パケットの暗号化に使用される暗号化アルゴリズムの種類を識別するための情報である。（ｖｉ）認証方法の欄は、認証の方法や暗号鍵の種類を識別するための情報である。（ｖｉｉ）鍵情報(Private Key) の欄において、プライベートキー(Pre-Shared-Key)方法を使用する場合の暗号・復号化鍵が記憶される。（ｖｉｉｉ）鍵情報(Public Key) の欄において、パ
ブリックキー（Public key）方法を使用する場合の暗号・復号化鍵が記憶される。（ｉｘ）呼発生時刻の欄において、呼が発生した時刻が記憶される。
【００５９】
本実施形態における暗号化アルゴリズムの種類は、ＮＵＬＬ[暗号化非適用]、ＤＥＳ、３ＤＥＳ、ＡＥＳである。これに限らず、他の暗号化方法も使用可能である。図６において、暗号化アルゴリズムの欄の「２」は、音声パケットの暗号化に「ＤＥＳ」が使用されていることを示す。
【００６０】
また、認証方法の種類は、事前共有秘密鍵（Pre-Shared-Key）、公開鍵（Public Key）などがある。これに限らず、他の認証方法も使用可能である。図６において、認証方法の欄の「１」は、利用者端末の認証に「事前共有秘密鍵」が使用されていることを示す。
【００６１】
図４は本発明の一実施形態における通信装置（端末／ＨＧＷ）間の鍵交換を説明するフローチャートである。通信装置Ａは、発呼要求メッセージ（ＩＮＶＩＴＥ）を相手先の通信装置へ送信する。呼処理サーバ１０は、発呼要求メッセージから発信側復号鍵を入手し、一時的に鍵情報を記憶する。呼処理サーバ１０は、相手先の通信装置Ｂの宛先を特定し、発呼要求メッセージ（ＩＮＶＩＴＥ）を転送する。
【００６２】
通信装置Ｂは、成功応答メッセージ（２００  ＯＫ）を通信装置Ａへ送信する。呼処理サーバ１０は、成功応答メッセージから着信側復号鍵を入手し、一時的に鍵情報を記憶する。呼処理サーバ１０は、通信装置Ａの宛先を特定し、成功応答メッセージを転送する。そして、通話呼（ＲＴＰセッション）が確立すると、電話端末間で通話が可能となる。
【００６３】
通信端末Ａから通話終了メッセージ（ＢＹＥ）が送信されると、呼処理サーバ１０は鍵情報を含むレコードを鍵情報管理テーブルから削除する。図４において、１００番台は暫定応答であり、リクエスト（ＩＮＶＩＴＥ）を受信し、処理中であることを示す（例: 100 Trying 、180 Ringing）。また、２００番台は成功応答であり、リクエストが理解され、受け入れられたことを示す（例: 200 OK 、202 Accepted）。ＡＣＫはＩＮＶＩＴＥに
対応する応答を通信装置Ａが受信したことを示す。
【００６４】
図５は本発明の一実施形態における鍵情報交換のネゴシエーション手順を説明するフローチャートである。また、図５は発信元の通信装置Ａが送信するＳＩＰメッセージの一つである発呼要求メッセージ及び通信装置Ｂが送信する成功応答メッセージとしてのＳＩＰメッセージを示す。
【００６５】
図５に示すように、発呼要求メッセージ５６は、相手先の識別情報（ＳＩＰ-ＵＲＩ：
０４４７７７１１１＠１０．１．１．１：５０６０）を含んでいる。また、呼処理サーバ１０を介して相手先の通信装置Ｂとの通話呼を確立する際には、送信先アドレスとして呼処理サーバ１０のＩＰアドレスが設定される。
【００６６】
本実施形態において、発呼要求メッセージ５６のＳＩＰヘッダ部にＳＩＰ  ｅｘｔｅｎｔｉｏｎとして、暗号化アルゴリズムのネゴシエーション要求を追加する。通信装置Ａは鍵情報（復号鍵または共通鍵）として、「ｋｅｙ１」を埋め込む。通信装置Ｂが「ｋｅｙ１」の暗号化アルゴリズムをサポートしていないときのために、第２の鍵情報（復号鍵または共通鍵）も同時に埋め込む。
【００６７】
セッション記述プロトコル部には、ＳＩＰヘッダ部の鍵情報に対応する暗号化アルゴリズムの種類を記述する。本実施形態において、「ｋｅｙ１」の暗号化アルゴリズムの種類は「３ＤＥＳ」であり、「ｋｅｙ２」の暗号化アルゴリズムの種類は「ＤＥＳ」であることが示される。
【００６８】
通信装置Ａはこれらの鍵情報が埋め込まれた発呼要求メッセージ５６を呼処理サーバ１０へ送信する。呼処理サーバ１０は発呼要求メッセージ５６中の通信装置Ａの鍵情報を取り出し保存し、ＳＩＰメッセージを通信装置Ｂへ転送する。
【００６９】
次に、通信装置Ｂは、発呼要求メッセージ５６から通信装置Ａの鍵情報等を取り出し保存し、通信装置Ａから送信された暗号化アルゴリズムの種類を判断する。通信装置Ｂが暗号化アルゴリズムをサポートしているとき、通信装置Ｂは成功応答メッセージ５８を生成する。
【００７０】
また、通信装置Ｂが通信装置Ａから送信された暗号化アルゴリズムの種類をサポートし
ていると判断したとき、発呼要求メッセージ５６から通信装置Ａの鍵情報等を取り出し保存するようにしてもよい。
【００７１】
図５の成功応答メッセージ５８は、通信装置Ｂが「ｋｅｙ１」、「ｋｅｙ３」、「ｋｅｙ４」の３種類の暗号アルゴリズムを使用可能であることを示す。通信装置Ｂは成功応答メッセージ５８（２００  ＯＫ）を呼処理サーバ１０へ送信する。
【００７２】
呼処理サーバ１０は、成功応答メッセージ５８から鍵情報等を取り出し保存し、ＳＩＰメッセージを通信装置Ａへ転送する。通信装置Ａが通信装置Ｂの鍵情報等を保存すると、暗号化された音声パケットでの通信が通信装置Ａ及び通信装置Ｂ間で開始される。
【００７３】
図７は本発明の一実施形態における鍵情報管理手順（鍵情報取得シーケンス）の一例を示す図である。図７は呼処理サーバ１０における鍵情報の管理手順を示す。
呼処理サーバ１０は、ＩＰ電話装置などの発信端末から呼を接続するためのＩＮＶＩＴＥメッセージを受信する（Ｓ１０）。呼処理サーバ１０は、ＩＮＶＩＴＥメッセージから、発信加入者情報(発信加入者ＩＤ, ＩＰアドレス、ポート番号)を取得する（Ｓ１１）。
【００７４】
次に、呼処理サーバ１０は、発信加入者情報を検索キーとして加入者テーブルを検索し、着信加入者情報(ＩＰアドレス等)を取得する（Ｓ１２）。呼処理サーバ１０は、ＩＮＶＩＴＥメッセージ内に、鍵情報が含まれているかどうかを判断する（Ｓ１３）。
【００７５】
呼処理サーバ１０がＩＮＶＩＴＥメッセージに鍵情報が含まれていると判断したとき、鍵情報を取り出す（Ｓ１４）。そして、加入者テーブル(鍵管理テーブル)に、呼セッション情報、鍵情報を書込む（Ｓ１５）。
【００７６】
また、呼処理サーバ１０がＩＮＶＩＴＥメッセージに鍵情報が含まれていないと判断したとき、“ＮＵＬＬ"として、加入者テーブルに「１」を書込む（ステップＳ１３の“Ｎ
Ｏ”）。そして、呼処理サーバ１０は呼確立処理を進めるためにシグナリングメッセージを作成し、ＩＮＶＩＴＥメッセージを着信端末へ転送する（Ｓ１６からＳ１８）。
【００７７】
呼処理サーバ１０は、着信端末から呼接続を了承する２００ＯＫメッセージを受信すると、着信端末からのメッセージ内に鍵情報が含まれているかどうかを判断する（Ｓ１９、Ｓ２０）。
【００７８】
呼処理サーバ１０が成功応答メッセージ５８に鍵情報が含まれていると判断したとき、鍵情報を取り出す（Ｓ２１）。そして、加入者テーブル(鍵管理テーブル)へ、呼セッション情報に対応させて鍵情報を書込む（Ｓ２２）。
【００７９】
呼処理サーバ１０が成功応答メッセージ５８に鍵情報が含まれていないと判断したとき、着信端末が暗号非対応とみなし、呼セッション情報に対応した鍵情報を全て削除する（Ｓ２４）。呼処理サーバ１０は、呼確立処理を進めるためにシグナリングメッセージを作成し、成功応答メッセージ５８を発信端末へ転送する（Ｓ２３、Ｓ２５）。
【００８０】
以上の手順で、呼処理サーバ１０が発信端末および着信端末の両方の鍵情報を記憶した後に、発信端末および着信端末間で音声パケットを暗号化した通話が確立する。着信端末が暗号化に対応してないとき、音声パケットを暗号化せずに通話が確立する。
【００８１】
図８は本発明の一実施形態における鍵情報管理手順（鍵情報削除シーケンス）の一例を示す図である。発信端末からＢＹＥメッセージを受信したときの例で説明する。
呼処理サーバ１０は、発信端末から呼を切断するためのＳＩＰ−ＢＹＥメッセージを受
信する（Ｓ３０）。呼処理サーバ１０は、ＢＹＥメッセージから、発信加入者情報(発信
加入者ＩＤ, ＩＰアドレス、ポート番号)を取得する（Ｓ３１）。
【００８２】
次に、呼処理サーバ１０は、発信加入者情報を検索キーとして加入者テーブルを検索し、着信加入者情報(ＩＰアドレス等)を取得する（Ｓ３２）。呼処理サーバ１０は呼切断処理を進めるためにシグナリングメッセージを作成し、ＢＹＥメッセージを着信端末へ転送する（Ｓ３３、Ｓ３５）。
【００８３】
呼処理サーバ１０は、着信端末から呼切断を了承する２００ＯＫメッセージを受信する（Ｓ３６）。そして、呼処理サーバ１０は、加入者情報を検索キーとして加入者テーブルを検索し、加入者テーブル（鍵管理テーブル）において、呼セッション情報に対応した鍵情報を全て削除する（Ｓ３７）。
【００８４】
最後に、呼処理サーバ１０は呼切断処理を進めるためにシグナリングメッセージを作成し、ＢＹＥメッセージを発信端末へ転送する（Ｓ３８、Ｓ３９）。発信端末および着信端末間の通話が終了する。
【００８５】
＜傍受専用通信装置１２（専用装置）＞
次に、上述の手順で、呼処理サーバ１０に管理された鍵情報を利用して、傍受対象者の通話を傍受する傍受専用通信装置１２（本発明の「通信装置」に相当）について説明する。図９は本発明の一実施形態における傍受専用通信装置１２の構成を示す機能ブロック図である。
【００８６】
傍受専用通信装置１２は、エッジルーター１６から受信した音声パケットを鍵情報により復号化することにより、傍受可能に音声パケットを入手する装置である。傍受専用通信装置１２は呼処理サーバ１０に鍵情報を要求して入手する。
【００８７】
傍受専用通信装置１２は、（ｉ）コンピュータをネットワークに接続するために使用するＮＩＣ（Network Interface Card）を含むハードウェア２６、（ｉｉ）オペレーティングシステム２８（operating system）、（ｉｉｉ）ＴＣＰ／ＩＰ処理や暗号化処理等を行うミドルウェア機能モジュール３０、（ｉｖ）ネットワークモニター部６０及びミラーリング設定処理部６２を含む傍受設定部６４、（ｖ）通信傍受対象音声パケット処理部６６、暗号化されたＩＰパケット等を処理する復号化処理部６８、復号鍵を処理する通信傍受・鍵データ処理部７０及び復号化された音声パケットを管理する通信傍受対象通話データ部７２を含む。
【００８８】
ここで、ハードウェア２６は外部から受信したイーサネット（登録商標）フレーム（Ethernet （登録商標）frame）をＩＰパケットに変換してオペレーティングシステム２８へ渡す。イーサネットフレームは、エッジルーター１６から受信するミラーリングＩＰ音声パケットや呼処理サーバ１０から受信する鍵情報パケットである。また、ハードウェア２６はオペレーティングシステム２８から受信したＩＰパケットをイーサネット（登録商標）フレームに変換して外部へ送信する。
【００８９】
また、ミドルウェア機能モジュール３０とオペレーティングシステム２８間はＩＰパケットが受け渡しされる。更に、ミドルウェア機能モジュール３０とミラーリング設定処理部６２間、及びミラーリング設定処理部６２とネットワークモニター部６０間はＩＰパケットが受け渡しされる。
【００９０】
ネットワークモニター部６０は、傍受対象者のネットワーク状態を監視し、傍受開始時にＩＰアドレス、ポート番号を呼処理サーバ１０から入手する。ミラーリング設定処理部
６２は、キャリアからオンライン又はオフラインにて入手した（１）加入者情報、（２）ネットワーク構成に関する情報に基づきエッジルーター１６にミラーリング設定を行う。ミラーリング設定処理部６２は、ネットワークモニター部６０から入手した情報に基づきミラーリング対象パケットをエッジルーター１６へ指示する。ミラーリングの種類としては、傍受対象者の通話に関する音声データのみを取得するポートミラーリングが適している。
【００９１】
通信傍受対象音声パケット処理部は傍受対象者の通話に関するミラーリング対象パケットを受信して復号化処理部６８へ渡す。また、通信傍受対象音声パケット処理部は受信した音声パケットが暗号化されているかどうかを判断し、暗号化されている音声パケットのみを復号化処理部６８へ渡すようにしてもよい。
【００９２】
この際に、通信傍受対象音声パケット処理部が暗号化されていない音声パケットを通信傍受対象通話データ部７２へ記憶するようにしてもよい。また、通信傍受対象音声パケット処理部は、音声パケットが暗号化されているかどうかを判断するために、通信傍受対象通話データ部７２から暗号化パケットを特定する情報を入手する。
【００９３】
復号化処理部６８は、入手した暗号化パケットを暗号化アルゴリズムと鍵情報に基づき復号化する。通信傍受対象通話データ部７２は、復号化されたパケットを傍受対象者ごとに管理する。通信傍受・鍵データ処理部７０は、ミドルウェア機能モジュール３０から傍受対象者の加入者情報と鍵情報を受信し、暗号化アルゴリズムを検索する。
【００９４】
図１０及び図１１は本発明の一実施形態における通話傍受設定を説明するフローチャートである。以下、傍受専用通信装置１２が呼処理サーバ及びエッジルーター１６へ設定要求を送信し通信装置（端末／ＨＧＷ）間の通話を傍受する手順について説明する。通信装置Ａが傍受対象者側の装置であり、通信端末Ａが発呼要求メッセージ５６を発信した場合について説明する。
【００９５】
傍受専用通信装置１２は、暗号化又は専用線などのセキュリティを確保できる通信回線で呼処理サーバ１０へ接続されている。傍受専用通信装置１２は、傍受対象者を特定する情報を含んだ設定要求メッセージ（ＳＩＰメッセージ）を呼処理サーバ１０へ送信する（本発明の「設定要求部」に相当）。呼処理サーバ１０は、通話傍受待ち受け状態になる。呼処理サーバ１０は、設定要求メッセージを受信すると、傍受対象者を特定する情報（発信加入者ＩＤ等）をＳＩＰ呼制御部４６が管理する。
通話傍受待ち受け状態において通信装置Ａが発呼要求メッセージ５６を通信装置Ｂへ送信する。このとき、呼処理サーバ１０は、発呼要求メッセージ５６から発信側復号鍵を入手し、一時的に鍵情報を記憶する。
【００９６】
そして、呼処理サーバ１０は、相手先の通信装置Ｂの宛先を特定し、発呼要求メッセージ５６を転送する。呼処理サーバ１０は、対象者のＩＰアドレス・ポート番号を含むＳＩＰメッセージを傍受専用通信装置１２へ通知する。対象者のＩＰアドレス・ポート番号はミラーリング対象パケットを特定するためにエッジルータへ送信される。
【００９７】
傍受専用通信装置１２は、通知を受け取ると、（１）加入者情報、（２）ネットワーク構成に関する情報に基づきエッジルーター１６にＩＰアドレスを含んだミラーリング設定要求を送信する。エッジルーター１６は、ミラーリング設定が完了したことを示す設定確認応答を傍受専用通信装置１２へ送信する。
【００９８】
通信装置Ｂは、成功応答メッセージ５８を通信装置Ａへ送信する。呼処理サーバ１０は、成功応答メッセージ５８から着信側復号鍵を入手し、一時的に鍵情報を記憶する。呼処
理サーバ１０は、通信装置Ａの宛先を特定し、成功応答メッセージ５８を転送する。
【００９９】
呼処理装置は、成功応答メッセージ５８を受信すると、入手した着信側鍵情報を傍受専用通信装置１２へ送信する。傍受専用通信装置１２は発信側鍵情報及び着信側鍵情報を加入者情報と共に管理する。そして、通話呼（ＲＴＰセッション）が確立すると、通信装置間で通話が開始される。
【０１００】
エッジルーター１６は傍受対象の音声パケットを受信すると、音声パケットを複製し、傍受専用通信装置１２へ転送する（ミラーリング）。傍受専用通信装置１２は、復号鍵を使用して暗号化された音声パケットを復号化する。これにより、通話の傍受が可能になる。
【０１０１】
通信端末Ａから通話終了メッセージ（ＢＹＥ）が送信されると、呼処理サーバ１０は鍵情報を含むレコードを鍵情報管理テーブルから削除する。呼処理サーバ１０は傍受専用通信装置１２へ通話が終了したことを通知する。
【０１０２】
傍受専用通信装置１２は、通知を受け取ると、ミラーリング設定解除要求をエッジルーター１６へ送信する。エッジルーター１６は、ミラーリング設定を解除したことを示す解除確認応答を傍受専用通信装置１２へ送信する。そして、傍受専用通信装置１２が解除確認応答を受信すると、通話傍受待ち受け状態になる。ここで、傍受対象者の通信装置Ａに関する発呼要求を呼処理サーバ１０が受信したとき、通話傍受が再開される。
【０１０３】
最後に、通話傍受を終了するとき、傍受専用通信装置１２は、傍受解除要求を呼処理サーバ１０へ送信する。呼処理サーバ１０は傍受設定を解除したことを示す解除確認応答を傍受専用通信装置１２へ送信する。
【０１０４】
図１０及び図１１において、１００番台は暫定応答であり、リクエスト（ＩＮＶＩＴＥ）を受信し、処理中であることを示す（例: 100 Trying 、180 Ringing）。また、２００番台は成功応答であり、リクエストが理解され、受け入れられたことを示す（例: 200 OK
、202 Accepted）。ＡＣＫはＩＮＶＩＴＥに対応する応答を通信装置Ｂから受信したこ
とを示す。
【０１０５】
次に、図１２及び図１３ミラーリング対象装置（エッジルーター１６）および傍受対象パケットを特定する方法について説明する。図１２は本発明の一実施形態におけるミラーリング対象装置および対象パケットを特定する方法を説明するフローチャートである。傍受専用通信装置１２は、単体の装置又は複数の端末に接続されて利用される装置である。
【０１０６】
傍受専用通信装置１２は、マウス、キーボードなどの入力装置による入力又はキャリアのユーザ情報（名前、住所など）を利用した検索等により傍受対象者情報（発信加入者ＩＤなど）を指定する（Ｓ４０、（本発明の「指定部」に相当））。
【０１０７】
次に、傍受対象者側のエッジルーター１６を特定するために、傍受専用通信装置１２は、傍受対象者の分析を行う（Ｓ４１）。そのために、傍受専用通信装置１２は、傍受対象者情報を検索キーとして、（ｉ）キャリアを検索し、（ｉｉ）キャリアが有するネットワーク構成情報とユーザ情報に基づきユーザが接続されているエッジルーター１６を検索する（本発明の「キャリア検索部」及び「中継装置検索部」に相当）。傍受対象者側に近いエッジルーター１６が検索対象である。
【０１０８】
更に、傍受専用通信装置１２は、キャリアが有するネットワークサービス情報（Load balance、冗長化等）に基づきミラーリング対象装置を検索する（Ｓ４２）。そして、傍受
専用通信装置１２は、１つ又は２以上のミラーリング対象装置を特定し、ミラーリング設定を行う（Ｓ４３、（本発明の「ミラーリング設定要求部」に相当））。２以上のミラーリング対象装置は、音声パケットに対して負荷分散等が行われる可能性がある場合に特定される。
【０１０９】
傍受専用通信装置１２は、呼処理サーバ１０が傍受対象者に関する発呼要求メッセージ５６を受信すると、呼処理サーバ１０（ＳＩＰサーバ）から傍受対象者のＩＰアドレス情報とポート番号情報を受信する（Ｓ４４）。
【０１１０】
傍受専用通信装置１２は、ＩＰアドレス情報を含むミラーリング設定要求をミラーリング対象装置へ送信する（Ｓ４５）。ミラーリング対象装置は受信したＩＰアドレス情報に関する音声パケットを受信すると、前記音声パケットをミラーリングして傍受専用通信装置１２へ送信する。
【０１１１】
傍受専用通信装置１２は、ミラーリングパケットを受信すると、復号化が必要かどうかを判断する（Ｓ４６、Ｓ４７）。復号化が必要な場合、傍受専用通信装置１２は、呼処理サーバ１０から入手した鍵情報を使用して音声パケットを復号化する（Ｓ４８）。復号化した音声パケットは通信傍受対象通話データ部７２へ保存され、傍受が可能になる（Ｓ４９）。
【０１１２】
図１３は本発明の一実施形態におけるミラーリング対象装置および対象パケットを特定する方法を説明する図である。傍受専用通信装置１２が加入者情報とネットワーク構成情報より接続されているエッジルーター１６を検索し、その装置に対してミラーリング設定を行う。このとき、負荷分散（Load balance）や冗長構成サービスが提供されているときには、対象となる全てのエッジルーター１６へミラーリング設定が行われる。
【０１１３】
エッジルーター１６は、ミラーリング設定部ＥＲ７４、対象パケット検索部ＥＲ７６及び対象パケット送付部ＥＲ７８を含む。ミラーリング設定部ＥＲ７４は、傍受専用通信装置１２からミラーリング設定要求を受信したとき、ミラーリングの設定及び解除を管理する（本発明の「ミラーリング設定部」に相当）。ミラーリング設定要求は傍受対象者のＩＰアドレスが含まれている。対象パケット検索部ＥＲ７６は、傍受対象者のＩＰアドレスを保持し、受信した音声パケットが傍受対象者のＩＰアドレスを含むかどうかを判断する（本発明の「検索部」に相当）。
【０１１４】
傍受対象者のＩＰアドレスを含む音声パケットを受信したとき、対象パケット送付部ＥＲ７８は対象パケットをミラーリングして、傍受専用通信装置１２へ送信する（本発明の「送信部」に相当）。対象パケット検索部ＥＲ７６は傍受専用通信装置１２からミラーリング設定解除要求を受信するまで、待機状態となる。
【０１１５】
図１４は本発明の一実施形態における複数の通信端末の通話傍受を管理する手順を説明する図である。図１４は複数の傍受対象者Ａ−Ｃを傍受専用通信装置１２へ設定した場合を示す。
【０１１６】
傍受専用通信装置１２は、ユーザＡについてエッジルーターＡをミラーリング設定対象装置と特定する。傍受専用通信装置１２は、ユーザＢ及びユーザＣについてエッジルーターＢをミラーリング設定対象装置と特定する。
【０１１７】
ユーザＡ及びユーザＢは暗号化された音声信号を送受信する。これに対して、ユーザＣは暗号化されていない音声パケットを送受信する。ユーザＡ又はユーザＢに関する発呼要求メッセージ５６を呼処理サーバ１０が受信したとき、傍受専用通信装置１２は呼処理サ
ーバ１０から鍵情報を受信及び保存する（本発明の「記憶部」に相当）。
【０１１８】
エッジルーター１６から受信した音声パケットが暗号化されているとき、復号化処理部６８にて復号化される。復号化された音声パケットはユーザ毎に分配及び保存される。例えば、ユーザＡに関する音声パケットは、音声パケットに含まれる時間情報を利用して順に保存・管理される。ユーザＡに関する音声パケットはユーザＡに関する音声パケットのみを保存するようにしてもよいし、ユーザＡとその相手側の音声パケットを１つのフォルダに保存するようにしてもよい。
以上説明したように、本発明によれば、鍵情報はＳＩＰメッセージに埋め込まれ交換され、その鍵情報にて音声パケットは復号化される。暗号化アルゴリズムは、既存のアルゴリズムを適用することで、各装置の開発規模を最小限にできる。
【０１１９】
更に、ホームゲートウェイ８に暗号化及び復号化機能を備えることで、ＩＰ電話端末２等での暗号化処理による負荷を軽減できる。更に、ユーザはＩＰ電話端末２を自由に選択することができる。また、暗号化処理を限りなく利用者に近い装置で実施することで、暗号化されていない音声パケットの盗聴を防止できる。
【０１２０】
また、ＳＩＰメッセージで鍵情報の交換を行うことで、呼処理サーバ１０で鍵情報を一元管理できる。また、ＳＩＰメッセージのＩＮＶＩＴＥとＢＹＥをトリガーとすることで、通話中のみ一時的なデータ管理をすることで、セキュリティを向上できる。
【０１２１】
更に、鍵情報を呼処理サーバ１０で一元管理することで、傍受の要請があった場合に、鍵情報の入手処理を傍受専用通信装置１２と呼処理サーバ１０との間でのみ行うことにより、処理が簡素化される。
【０１２２】
但し、傍受機能を提供しない場合には、呼処理サーバにて鍵情報を管理する機能を設ける必要はない。その場合にはホームゲートウェイ８、ファイヤーウォール１４、ＩＰ電話端末に図に示したようなＳＩＰ制御部３６内に鍵情データ処理部５０を設ければよい。
【０１２３】
利用者がＩＰ電話端末２を利用して通話を行った際に、アクセス網やコア網、不特定多数の人が利用する網等を経由したとしても、音声パケットは暗号化されている為、もしパケット盗聴されても解読は極めて困難となる。そのため、ユーザは安心して通話できる。
【０１２４】
更に、それぞれの網で暗号化するのでは無く、利用者端末により近い装置で暗号化/復
号化処理を実行することで、復号化されたパケットが盗聴される危険性を低減できる。また、暗号化処理で発生する遅延を最小限に抑えるというメリットがある。
【０１２５】
一方、鍵情報の保管を呼処理サーバ１０（ＳＩＰサーバ）で一元管理するため、通信傍受とき、問い合わせ先は呼処理サーバ１０のみである。このため、鍵情報入手の処理が軽減できる。
【０１２６】
＜その他＞
（付記１）
着呼側との間で通話呼を確立するための発呼要求を生成する発呼要求生成部と、
発呼側でなされた暗号化を前記着呼側で解除するための鍵情報と前記暗号化に使用される暗号化アルゴリズムの種類を示す情報とを前記発呼要求へ埋め込む鍵情報処理部と、
前記情報が埋め込まれた発呼要求を着呼側へ送信する発呼要求送信部と、
着呼側でなされた暗号化を解除するための鍵情報と前記暗号化アルゴリズムが使用可能であることを示す情報を含む応答を前記着呼側から受信する受信部と
を含む通信装置。
【０１２７】
（付記２）
通話呼が確立された後に前記暗号化アルゴリズムを使用して音声情報を暗号化する暗号化処理部、前記暗号化された音声情報を着呼側へ送信する音声情報送信部を更に含む付記１記載の通信装置。
【０１２８】
（付記３）
前記受信部が暗号化された音声情報を前記着呼側から受信したとき、着呼側の暗号化を解除するための鍵情報を使用して前記音声情報を復号化する復号化部を更に含む付記１記載の通信装置。
【０１２９】
（付記４）
前記暗号化アルゴリズムが使用可能であることを示す情報が前記応答に含まれないとき、音声情報送信部は暗号化しない前記音声情報を送信する付記２記載の通信装置。
【０１３０】
（付記５）
前記通信装置は、ＳＩＰ（Session Initiation Protocol）に従って、ＳＩＰサーバた
る呼制御装置を介して通話呼を確立するＳＩＰ端末またはホームゲートウェイであり、
前記発呼要求生成部は、発呼要求のＳＩＰメッセージを用いて発呼要求メッセージを生成する付記１記載の通信装置。
【０１３１】
（付記６）
通信端末から通話呼を確立するためのメッセージを受信する受信部と、
前記メッセージを解析する解析部と、
鍵情報が前記メッセージに含まれていると前記解析部が解析したとき、前記メッセージから鍵情報を抽出する抽出部と、
前記通信端末の加入者を特定する加入者識別情報に前記鍵情報を対応させて記憶する記憶部と、
外部装置から加入者識別情報を含む傍受設定要求を受信する設定要求受信部と、
傍受設定要求に含まれる加入者識別情報に係わるメッセージを受信したと解析部が解析したとき、前記鍵情報と加入者識別情報と含むメッセージを前記外部装置へ送信する送信部と
を含む呼制御装置。
【０１３２】
（付記７）
通話呼を確立するための前記メッセージは、ＳＩＰメッセージであり、発信側からの発呼要求メッセージおよび前記発呼要求メッセージに対する応答メッセージである付記６記載の呼制御装置。
【０１３３】
（付記８）
前記受信部が前記通信端末から通話を終了する要求を受信した後、前記記憶部から前記鍵情報が削除される付記６記載の呼制御装置。
【０１３４】
（付記９）
記憶部と、
傍受対象者の通信端末を特定する加入者識別情報を指定する指定部と、
前記加入者識別情報を検索キーとして前記通信端末が属するキャリアを前記記憶部から検索するキャリア検索部と、
検索されたキャリアのネットワーク構成情報と前記加入者識別情報を使用して前記記憶部から前記通信端末側の中継装置を検索する中継装置検索部と、
前記通信端末に関する音声パケットを前記中継装置からミラーリングして受信するためのミラーリング設定要求を前記中継装置へ送信するミラーリング設定要求部と、
通話呼を確立するための要求を管理する呼制御装置へ前記通信端末に関する情報を得るために加入者識別情報を含む傍受設定要求を送信する設定要求部と
を含む通信装置。
【０１３５】
（付記１０）
前記呼制御装置からの鍵情報及び前記中継装置からのミラーリングされた音声パケットを受信する受信部と、
前記音声パケットが暗号化されているとき、鍵情報を使用して前記音声パケットを復号化する復号化部と
をさらに含む付記９記載の通信装置。
【０１３６】
（付記１１）
音声パケットのミラーリングを要求するミラーリング設定要求を外部から受信したとき、ミラーリング設定要求に含まれたＩＰアドレスを含む音声パケットをミラーリング対象と設定するミラーリング設定部と、
受信した音声パケットが前記ＩＰアドレスを含むかどうかを判断する検索部と、
前記ＩＰアドレスを含む音声パケットを受信したとき、音声パケットをミラーリングして送信する送信部と
を含む中継装置。
【０１３７】
（付記１２）
着呼側との間で通話呼を確立するための発呼要求を生成する発呼要求生成ステップと、
発呼側でなされた暗号化を前記着呼側で解除するための鍵情報と前記暗号化に使用される暗号化アルゴリズムの種類を示す情報とを前記発呼要求へ埋め込む鍵情報処理ステップと、
前記情報が埋め込まれた発呼要求を着呼側へ送信する発呼要求送信ステップと、
着呼側でなされた暗号化を解除するための鍵情報と前記暗号化アルゴリズムが使用可能であることを示す情報を含む応答を前記着呼側から受信する受信ステップと
を含む通信方法。
【０１３８】
（付記１３）
通話呼が確立された後に前記暗号化アルゴリズムを使用して音声情報を暗号化する暗号化処理ステップと、前記暗号化された音声情報を着呼側へ送信する音声情報送信ステップとをさらに含む付記１２記載の通信方法。
【０１３９】
（付記１４）
前記受信ステップが暗号化された音声情報を前記着呼側から受信したとき、着呼側の暗号化を解除するための鍵情報を使用して前記音声情報を復号化する復号化ステップをさらに含む付記１２記載の通信方法。
【０１４０】
（付記１５）
前記暗号化アルゴリズムが使用可能であることを示す情報が前記応答に含まれないとき、音声情報送信ステップは暗号化しない前記音声情報を送信する付記１３記載の通信方法。
【０１４１】
（付記１６）
前記通信方法は、ＳＩＰ（Session Initiation Protocol）に従って、ＳＩＰサーバた
る呼制御装置を介して通話呼を確立するＳＩＰ端末またはホームゲートウェイで使用され
、
前記発呼要求生成ステップは、発呼要求のＳＩＰメッセージを用いて発呼要求メッセージを生成する付記１２記載の通信方法。
【０１４２】
（付記１７）
通信端末から通話呼を確立するためのメッセージを受信する受信ステップと、
前記メッセージを解析する解析ステップと、
鍵情報が前記メッセージに含まれていると前記解析ステップが解析したとき、前記メッセージから鍵情報を抽出する抽出ステップと、
前記通信端末の加入者を特定する加入者識別情報に前記鍵情報を対応させて記憶する記憶ステップと、
外部装置から加入者識別情報を含む傍受設定要求を受信する設定要求受信ステップと、
傍受設定要求に含まれる加入者識別情報に係わるメッセージを受信したと解析ステップが解析したとき、前記鍵情報と加入者識別情報と含むメッセージを前記外部装置へ送信する送信ステップと
を含む呼制御方法。
【０１４３】
（付記１８）
通話呼を確立するための前記メッセージは、ＳＩＰメッセージであり、発信側からの発呼要求メッセージおよび前記発呼要求メッセージに対する応答メッセージである付記１７記載の呼制御方法。
【０１４４】
（付記１９）
前記受信ステップが前記通信端末から通話を終了する要求を受信した後、記憶ステップは前記鍵情報を削除する付記１７記載の呼制御方法。
【０１４５】
（付記２０）
記憶部に情報を記憶する記憶ステップと、
傍受対象者の通信端末を特定する加入者識別情報を指定する指定ステップと、
前記加入者識別情報を検索キーとして前記通信端末が属するキャリアを前記記憶部から検索するキャリア検索ステップと、
検索されたキャリアのネットワーク構成情報と前記加入者識別情報を使用して前記記憶部から前記通信端末側の中継装置を検索する中継装置検索ステップと、
前記通信端末に関する音声パケットを前記中継装置からミラーリングして受信するためのミラーリング設定要求を前記中継装置へ送信するミラーリング設定要求ステップと、
通話呼を確立するための要求を管理する呼制御装置へ前記通信端末に関する情報を得るために加入者識別情報を含む傍受設定要求を送信する設定要求ステップと
を含む通信方法。
（付記２１）
前記呼制御装置からの鍵情報及び前記中継装置からのミラーリングされた音声パケットを受信する受信ステップと、
前記音声パケットが暗号化されているとき、鍵情報を使用して前記音声パケットを復号化する復号化ステップとをさらに含む付記２０記載の通信方法。
（付記２２）
音声パケットのミラーリングを要求するミラーリング設定要求を外ステップから受信したとき、ミラーリング設定要求に含まれたＩＰアドレスを含む音声パケットをミラーリング対象と設定するミラーリング設定ステップと、
受信した音声パケットが前記ＩＰアドレスを含むかどうかを判断する検索ステップと、
前記ＩＰアドレスを含む音声パケットを受信したとき、音声パケットをミラーリングして送信する送信ステップと
を含む中継方法。
【図面の簡単な説明】
【図１】  本実施形態における暗号化通信システムの全体構成を示す図である。
【図２】  本実施形態におけるホームゲートウェイ、ＩＰ電話端末の構成を示す機能ブロック図である。
【図３】  本発明の一実施形態における呼処理サーバの構成を示す機能ブロック図である。
【図４】  本発明の一実施形態における通信端末間の鍵交換を説明するフローチャートである。
【図５】  本発明の一実施形態における鍵情報交換のネゴシエーション手順を説明するフローチャートである。
【図６】  本発明の一実施形態における鍵情報管理テーブルの一例を示す図である。
【図７】  本発明の一実施形態における鍵情報管理手順（鍵情報取得シーケンス）の一例を示す図である。
【図８】  本発明の一実施形態における鍵情報管理手順（鍵情報削除シーケンス）の一例を示す図である。
【図９】  本発明の一実施形態における傍受専用の通信装置の構成を示す機能ブロック図である。
【図１０】  本発明の一実施形態における通話傍受設定を説明するフローチャートである。
【図１１】  本発明の一実施形態における通話傍受設定を説明するフローチャートである。
【図１２】  本発明の一実施形態におけるミラーリング対象装置および対象パケットを特定する方法を説明するフローチャートである。
【図１３】  本発明の一実施形態におけるミラーリング対象装置および対象パケットを特定する方法を説明する図である。
【図１４】  本発明の一実施形態における複数の通信端末の通話傍受を管理する手順を説明する図である。
【図１５】  従来の独自の暗号化による音声パケットの全体構成を示す図である。
【符号の説明】
２      ＩＰ電話端末
４      アナログ電話端末
６      コンピュータ
８      ホームゲートウェイ
１０      呼処理サーバ
１２      傍受専用通信装置
１４      ファイヤーウォール
１６      エッジルーター
１８      ＶｏＩＰ  ＧＷ
２０      ＰＳＴＮ
２２      交換機
２４      一般電話
２６      ハードウェア
２８      オペレーティングシステム
３０      ミドルウェア機能モジュール
３２      鍵情報処理部
３４      呼処理信号処理部
３６      ＳＩＰ制御部
３８      加入者データテーブル
４０      音声パケット暗号化・復号化処理部
４２      サーバオペレーティングシステム
４４      ＳＩＰレジスタ制御部
４６      ＳＩＰ呼制御部
４８      加入者情報テーブル
５０      鍵情データ処理部
５２      加入者データキャッシュテーブル
５４      ＳＩＰソフトウェア機能モジュール
５６      発呼要求メッセージ
５８      成功応答メッセージ
６０      ネットワークモニター部
６２      ミラーリング設定処理部
６４      傍受設定部
６６      通信傍受対象音声パケット処理部
６８      復号化処理部
７０      通信傍受・鍵データ処理部
７２      通信傍受対象通話データ部
７４      ミラーリング設定部ＥＲ
７６      対象パケット検索部ＥＲ
７８      対象パケット送付部ＥＲ
１０２      呼処理サーバ
１０４      ＩＰ電話端末
１０６      ホームゲートウェイ
１０８      ファイヤーウォール
１１０      エッジルーター
【国際調査報告】
2006087819.tif 000017
2006087819.tif 000018
2006087819.tif 000019
2006087819.tif 000020