(57)【要約】  適法な傍受機関がメディアストリームを解読することを可能にするため、メディアストリームを暗号化するのに用いられるセッションキーを通信するための方法及びシステムが記載される。エンドポイントがセッションキーをやりとりすると仮定して、ＬＩ機関のみが対応する解読キーを知っている暗号化キーにより暗号化された暗号化フォーマットキーメッセージが送信される。しかしながら、ＬＩ機関による不正使用を回避するため、又は適正な手続なしにＬＩ機関がプライベートな通話を傍受することが可能である認識を回避するため、メディアセッションキーはさらに、対応する解読キーがＬＩ機関に知られていない少なくとも１つの追加キーにより暗号化される。
2011511510.tif 000002
【特許請求の範囲】
【請求項１】
適法な傍受を可能にしながら、パケットデータネットワークの第１エンドポイントと第２エンドポイントとの間でメディアストリームをセキュアにする方法であって、
ａ）エンドポイントが、前記メディアストリームを暗号化するためのメディアセッションキーをやりとりするステップと、
ｂ）エンドポイントが、前記メディアセッションキーにより前記メディアストリームを暗号化し、暗号化されたメディアストリームを生成するステップと、
ｃ）前記エンドポイントの少なくとも１つが、適法な傍受（ＬＩ）機関によって対応する解読キーが知られている第１追加キーにより暗号化された前記メディアセッションキーを含む暗号化されたメッセージを生成及び送信するステップと、
を有する方法。
【請求項２】
前記ステップ（ｃ）はさらに、前記ＬＩ機関により知られていない対応する解読キーにより少なくとも１つの追加キーを用いた前記メディアセッションキーを暗号化するステップを有する、請求項１記載の方法。
【請求項３】
前記少なくとも１つの追加キーは、前記エンドポイントの少なくとも１つのサービスプロバイダにより知られている対応する第２解読キーを有する第２追加キーを有し、
前記ステップ（ｃ）は、前記ＬＩ機関と前記サービスプロバイダとが前記メディアストリームキーを取得するため前記暗号化されたフォーマットキーメッセージを個別に解読することによって協調しなければならないように、前記メディアセッションキーを第１及び第２追加キーのそれぞれにより暗号化することを含む、請求項２記載の方法。
【請求項４】
前記暗号化されたフォーマットキーメッセージは、シグナリングチャネルを介し送信される、請求項３記載の方法。
【請求項５】
前記ステップ（ｃ）は、前記暗号化されたフォーマットキーメッセージをトレーサパケットのペイロード内に挿入し、前記トレーサパケットを前記メディアストリームを搬送する同一のメディアプレーンにより送信することを含む、請求項３記載の方法。
【請求項６】
前記トレーサパケットは、前記メディアストリームのデータインテグリティを証明するのに有用な追加情報を含む、請求項５記載の方法。
【請求項７】
前記トレーサパケットは、ｎ個のメディアストリームパケットが前記メディアプレーン内で送信される毎に、前記トレーサパケットが挿入される、請求項６記載の方法。
【請求項８】
前記暗号化されたメディアストリームは、前記ＬＩ機関による以降の解読のために格納される、請求項３記載の方法。
【請求項９】
前記エンドポイントのエンドユーザ装置は、前記メディアストリームにおけるトレーサパケットを無視するよう構成される、請求項３記載の方法。
【請求項１０】
前記少なくとも１つの追加キーは、前記エンドポイントの少なくとも１つのサービスプロバイダにより知られている対応する第２解読キーを有する第２追加キーと、プライバシー機関によってのみ知られている対応するプライバシー解読キーを有する少なくとも１つのプライバシーキーとを有し、
前記ステップ（ｃ）は、前記プライバシー機関、ＬＩ機関及び前記サービスプロバイダのそれぞれが、メディアストリームキーを取得するため前記暗号化されたフォーマットキーメッセージをそれぞれ個別に解読することによって協調しなければならないように、第１及び第２追加キーと前記少なくとも１つのプライバシーキーとのそれぞれにより前記メディアセッションキーを暗号化することを含む、請求項３記載の方法。
【請求項１１】
前記プライバシー機関は、裁判所の命令なしにＬＩによる不適法な傍受を防ぐのに必要とされるキーを有する裁判所により指名された機関である、請求項１０記載の方法。
【請求項１２】
適法な傍受（ＬＩ）を可能にしながら、暗号化されたメディアを送信するためのデータネットワークマルチメディア装置であって、
他のエンドポイントの通話を確立する通話シグナリングモジュールと、
前記他のエンドポイントとメディアセッションキーをやりとりするキー交渉モジュールと、
前記やりとりされたメディアセッションキーによりメディアトラフィックを暗号化する暗号化モジュールと、
適法な傍受（ＬＩ）機関により対応する解読キーが知られている第１追加キーにより暗号化された前記メディアセッションキーを含む暗号化されたメッセージを生成及び送信するＬＩモジュールと、
を有するデータネットワークマルチメディア装置。
【請求項１３】
前記ＬＩモジュールは、追加キー生成モジュールと、前記第１追加キーを用いて暗号化されたフォーマットキーメッセージにおける前記メディアセッションキーを符号化するメディアセッションキー暗号化モジュールとを有する、請求項１２記載のデータネットワークマルチメディア装置。
【請求項１４】
前記追加キー生成モジュールはさらに、前記第１追加キーとプライバシーキーとを格納するデータベースを有し、
前記メディアセッションキー暗号化モジュールは、前記第１追加キーとプライバシーキーとのそれぞれを用いて前記メディアーセッションキーを順次複数回暗号化するよう構成され、
前記プライバシーキーは、前記プライバシー機関と前記ＬＩ機関とのそれぞれがメディアストリームキーを取得するため前記暗号化されたフォーマットキーメッセージをそれぞれ個別に解読することによって協調しなければならないように、プライバシー機関により知られている対応するプライバシー解読キーを有する、請求項１３記載のデータネットワークマルチメディア装置。
【請求項１５】
前記追加キー生成モジュールはさらに、前記第１追加キーと、第２追加キーと、前記プライバシーキーとを格納するデータベースを有し、
前記メディアセッションキー暗号化モジュールは、前記第１及び第２追加キーと前記プライバシーキーとのそれぞれを用いて前記メディアセッションキーを順次複数回暗号化するよう構成され、
前記第２追加キーは、当該データネットワークマルチメディア装置のサービスプロバイダにしか知られていない対応する第２解読キーを有し、
前記プライバシーキーは、前記プライバシー機関、ＬＩ機関及び前記サービスプロバイダのそれぞれがメディアストリームキーを取得するため前記暗号化されたフォーマットキーメッセージをそれぞれ個別に解読することによって協調しなければならないように、プライバシー機関にしか知られていない対応するプライバシー解読キーを有する、請求項１３記載のデータネットワークマルチメディア装置。
【請求項１６】
前記ＬＩモジュールはさらに、前記暗号化されたフォーマットキーメッセージをトレーサパケットのペイロード内に挿入し、前記トレーサパケットを前記メディアストリームを搬送する同一のメディアプレーンにより送信するパケット生成手段を有する、請求項１３記載のデータネットワークマルチメディア装置。
【請求項１７】
データネットワークを介し送信された複合暗号化メディアストリームを傍受するネットワーク傍受装置であって、
前記複合暗号化メディアストリームは、追加キーにより暗号化された暗号化メディアセッションキーを含むトレーサパケットとメディアセッションキーとにより暗号化された暗号化メディアストリームパケットを含み、
当該装置は、
前記データネットワークとの論理的及び物理的インタフェースを提供するデータネットワークインタフェースと、
適法な傍受（ＬＩ）の対称となる暗号化メディアストリームを複製し、前記暗号化メディアストリームパケットから前記トレーサパケットを分離するターゲットミラーリングモジュールと、
前記トレーサパケット内から前記暗号化メディアセッションキーを分離し、前記追加キーを用いて前記メディアセッションキーの解読を実行し、前記解読されたメディアセッションキーを含むよう各トレーサパケットを再構成するトレーサパケット処理モジュールと、
前記トレーサパケット処理モジュールと前記ターゲットミラーリングモジュールとの双方から出力を受信し、前記複製された暗号化メディアストリーム内に前記再構成されたトレーサパケットを再挿入するＬＩメディアストリームパケット処理モジュールと、
を有するネットワーク傍受装置。
【請求項１８】
前記暗号化メディアセッションキーは、少なくとも１つの更なるキーにより暗号化され、
前記トレーサパケットモジュールは、前記追加キーにより前記メディアセッションキーを部分的に解読し、前記少なくとも１つの更なるキーにより部分的に暗号化された部分解読メディアセッションキーを生成する、請求項１７記載のネットワーク傍受装置。
【請求項１９】
前記少なくとも１つの更なるキーは、ＬＩ機関が対応する解読キーを所有するキーであり、
前記ＬＩメディアストリームパケット処理は、前記複製された暗号化メディアストリームにおけるすべてのパケットのＩＰアドレスを変更し、前記複製された暗号化メディアストリームを前記ＬＩ機関にルーティングする、請求項１８記載のネットワーク傍受装置。
【請求項２０】
当該ネットワーク傍受装置は、キャリアエッジルータの一部を形成する、請求項１９記載のネットワーク傍受装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般にデータネットワーク上のメディアトラフィックのプライバシー及び暗号化に関し、より詳細には、データネットワーク上のＶｏＩＰ（Ｖｏｉｃｅ  ｏｖｅｒ  ＩＰ）などの音声トラフィックに関する。
【背景技術】
【０００２】
データネットワーク上での音声及び他のマルチメディア（ＶｏＩＰなど）の出現によって、特にそのようなトラフィックが公衆のインターネットを介し送信されるとき、プライバシーの懸念がある。ＶｏＩＰ及びマルチメディアトラフィックは、攻撃者によるトラフィックの記録、トラフィックの経路変更又はマルウェアプログラムを用いたトラフィックの盗聴を受ける。これは懸念されており、様々な関係者（規格団体など）が盗聴を回避するための手段を研究し、プライベートな通信のプライバシーが維持されることを確保することを試みている。例えば、盗聴を回避し、エンドユーザにプライバシーを提供するため、ＳＩＰ及びＨ．３２３マルチメディアトラフィックは、現在、強力な暗号化方法を用いて暗号化されている。広く認められている１つの方法は、ＳＲＴＰ（Ｓｅｃｕｒｅ  Ｒｅａｌ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌ）の利用である。ＳＲＴＰ内では、マルチメディアトラフィックは、１２８ビット又はより長いキー長によるＡＥＳ（Ａｄｖａｎｃｅｄ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）暗号化により暗号化される。しかしながら、このような強力な暗号化の使用は、適法に許可された者が可能性のある膨大な個数のキーの組み合わせによりキーにアクセスすることなく当該データを解読することの障害となる。（例えば、１２８ビットキーは、２の１２８個の可能性のある組み合わせの冪乗を有する。）
また、現在はエンドポイント端末の間でキー交換が直接やりとりされているため、サービスプロバイダやＦＢＩ、ＣＩＡ、ＮＳＡ、ＣＩＳＩＳ又は他の適法に許可された団体などの適法な傍受者が、適法な傍受を実行するため、セッションキーを取得する機会はない。
【０００３】
従って、適法に許可された者による適法な傍受（ＬＩ）を可能にしながら、通話者のプライバシーを保護する機構を提供することが望まれる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、適法に許可された者（以降、ＬＩエージェンシー）による適法な傍受（ＬＩ）を可能にしながら、通話者のプライバシーを保護する機構を提供する。
【課題を解決するための手段】
【０００５】
本発明の一態様は、適法に許可された機関がメディアストリームを適法に傍受及び解読することが可能となるように、メディアストリームを解読するのに用いられるセッションキーを通信するための方法及びシステムを提供する。エンドポイントがセッションキーをやりとりすると仮定して、エンドポイントはメディアセッションキーを通信する。従って、エンドポイントの少なくとも１つは、ＬＩ機関による適法な傍受（ＬＩ）を可能にするため、少なくとも１つの第三者機関にメディアセッションキーを通信する。適法に許可された機関のみがトラフィックを傍受できることを保障するため、本発明の一実施例によると、エンドポイントは暗号化されたフォーマットキーメッセージによりメディアセッションキーを送信する。
【０００６】
一実施例では、少なくとも１つの第三者がＬＩ機関自体であり、この場合、暗号化されたフォーマットキーメッセージが、ＬＩ機関しか対応する解読キーを知らない暗号化キーにより暗号化される。このような実施例では、このような暗号化されたフォーマットキーメッセージは、ＬＩ機関により直接解読可能である。しかしながら、ＬＩ機関による不正使用を回避するため、又は適正な手続なしにＬＩ機関がプライベートな通話を傍受できるという認識を回避するため、本発明の他の実施例によると、少なくとも１つの第三者は１以上の中間及び／又は追加的機関を有することも可能である。このような場合、暗号化されたフォーマットキーメッセージは、対応する解読キーがＬＩ機関に知られていない少なくとも１つの追加キーを用いてメディアセッションキーを解読する。例えば、エンドポイントの少なくとも１つに関するサービスプロバイダ（インターネットサービスプロバイダ又はキャリアなど）の協調は、ＬＩ機関が暗号化されたフォーマットキーメッセージを解読可能となる前に要求可能である。このような例では、暗号化されたフォーマットキーメッセージは、ＬＩ機関に係るキーと、さらにサービスプロバイダに係るキーとにより暗号化される（すなわち、サービスプロバイダのみが、対応する解読キーを知っている）。従って、ＬＩ機関は、サービスプロバイダの協調なしにトラフィックを傍受することはできない。ＬＩ機関とサービスプロバイダとの間の共謀による不正使用を回避するため、複数の追加的な機関を求めることも可能である。
【０００７】
一部の管轄では、適法な傍受は、ＬＩ機関がプライベートな通話を適法に傍受できるようになる前に、裁判所の命令を要求する。このような管轄では、裁判所（又は指名された機関）による暗号化されたフォーマットキーメッセージの解読は、裁判所に係るキーにより暗号化されたフォーマットキーメッセージを暗号化することによって要求可能である（すなわち、裁判所（又は許可された者）しか対応する解読キーを知らない）。他の例として、ＦＢＩ、ＣＩＡ又はＮＳＡなどを有する米国などのように、管轄内に複数の政府機関がある場合、裁判所（又は指名された機関）又は他の当局がＬＩ機関として機能することも可能であり。裁判所の命令が取得された場合、適切な機関に解読されたメディアキーを提供する。これは、各メディアストリームが可能な各ＬＩ機関のキーにより暗号化されなければならないという必要性を回避する。
【０００８】
本発明の一態様は、適法な傍受を可能にしながら、パケットデータネットワークの第１エンドポイントと第２エンドポイントとの間のメディアストリームをセキュア又は安全にする方法であって、ａ）エンドポイントが、メディアストリームを暗号化するためのメディアセッションキーをやりとりするステップと、ｂ）エンドポイントが、メディアセッションキーによりメディアストリームを暗号化し、暗号化されたメディアストリームを生成するステップと、ｃ）エンドポイントの少なくとも１つが、適法な傍受（ＬＩ）機関によって対応する解読キーが知られている第１追加キーにより暗号化されたメディアセッションキーを含む暗号化されたメッセージを生成及び送信するステップとを有する方法を提供する。一実施例によると、ステップ（ｃ）はさらに、対応する解読キーがＬＩ機関によって知られていない少なくとも１つの追加キーを用いたメディアセッションキーを暗号化することを含む。
【０００９】
一実施例では、暗号化されたフォーマットキーメッセージは、シグナリングチャネルを介し送信可能である。他の実施例では、暗号化されたフォーマットキーメッセージは、メディアストリームを搬送する同一のメディアプレーンにより当事者間で送信可能である。一実施例では、トレーサパケットと呼ばれる新たなタイプのメディアストリームパケットが紹介される。このようなトレーサパケットは、ある個数（ｎ）のメディアストリームパケットの後に送信され、それのペイロードに暗号化されたキーを含む。追加的な情報は、ＬＩ機関が通話を傍受し、又はＬＩ機関によって通話が変更又は改ざんされていないことを以降に証明するのに（裁判所などに対して）役立つように、トレーサパケットに含めることができる。
【００１０】
ここに記載される方法と共に、本発明の各態様は、当該方法を実行するエンドポイント装置、通話サーバ／メディアゲートウェイ又はネットワーク傍受ポイントと、ここに記載及び請求される方法をこれらの装置に実行させるためのコンピュータ実行可能な命令を含むコンピュータ可読媒体に有形に具現化されるコンピュータプログラムとに関する。例えば、本発明の一態様は、適法な傍受（ＬＩ）を可能にしながら、暗号化されたメディアを送信するデータネットワークマルチメディア装置であって、ａ）他のエンドポイントの通話を確立する通話シグナリングモジュールと、ｂ）他のエンドポイントとメディアセッションキーをやりとりするキー交渉モジュールと、ｃ）やりとりされたメディアセッションキーによりメディアトラフィックを暗号化する暗号化モジュールと、ｄ）適法な傍受（ＬＩ）機関によって対応する解読キーが知られている第１追加キーにより暗号化されたメディアセッションキーを有する暗号化されたメッセージを生成及び送信するＬＩモジュールとを有する装置を提供する。
【００１１】
本発明の他の態様は、適法な傍受を可能にしながら、パケットデータネットワークの第２エンドポイントにメディアストリームをセキュアに送信するマルチメディア／ＶｏＩＰ端末装置であって、ａ）メディアストリームを暗号化するためのメディアセッションキーをやりとりする手段と、ｂ）メディアセッションキーによりメディアストリームを暗号化し、暗号化されたメディアストリームを生成する手段と、ｃ）適法な傍受（ＬＩ）機関によって対応する解読キーが知られている第１追加キーにより暗号化されたメディアセッションキーを含む暗号化されたメッセージを生成及び送信する手段とを有する装置を提供する。一実施例によると、生成する手段は、ＬＩ機関により知られていない対応する解読キーによって少なくとも１つの追加キーを用いたメディアセッションキーをさらに暗号化する手段を有する。
【００１２】
追加キーにより暗号化された暗号化メディアセッションキーを有するトレーサパケットとメディアセッションキーとにより暗号化された暗号化メディアストリームパケットを含む、データネットワークを介し送信される複合暗号化メディアストリームを傍受するネットワーク傍受装置は、データネットワークとの論理的及び物理的インタフェースを提供するデータネットワークインタフェースと、適法な傍受（ＬＩ）の対称となる暗号化メディアストリームを複製し、暗号化メディアストリームパケットからトレーサパケットを分離するターゲットミラーリングモジュールと、トレーサパケット内から暗号化メディアストリームパケットを分離し、追加キーを用いてメディアセッションキーの解読を実行し、解読されたメディアセッションキーを含むよう各トレーサパケットを再構成するトレーサパケット処理モジュールと、トレーサパケット処理モジュールとターゲットミラーリングモジュールとの双方から出力を受信し、再構成されたトレーサパケットを複製された暗号化メディアストリーム内に再挿入するＬＩメディアストリームパケット処理モジュールとを有する。
【００１３】
本発明の他の態様及び特徴は、添付した図面と共に以下の本発明の実施例の説明を参照することによって、当業者に明らかになるであろう。
【図面の簡単な説明】
【００１４】
【図１】図１は、本発明の一実施例によるセキュアな通信を提供するが、適法な傍受を可能にするネットワークの概略図である。
【図２】図２は、本発明の一実施例による一例となるデータネットワークマルチメディア装置の構成要素を示すブロック図である。
【図３】図３は、本発明の一実施例による端末３０のプロセッサにより実行される一例となる処理のフローチャートである。
【図４】図４は、本発明の一実施例によるキャリアの適法な傍受ポイントプロセッサにより実行される一例となる処理のフローチャートである。
【図５】図５は、本発明の一実施例によるメディアストリームパケットとトレーサパケットの双方を示す概略図である。
【図６】図６は、未処理のトレーサパケットと対応する暗号化されたパケットの双方を示す概略図である。
【図７】図７は、本発明の一実施例によるキャリアの適法な傍受ポイントのブロック図である。
【図８】図８は、本発明の一実施例による一例となるメディアゲートウェイ装置の構成要素を示すブロック図である。
【発明を実施するための形態】
【００１５】
一般に、本発明は、適法に許可された者による適法な傍受を可能にしながら、通話者のプライバシーを保護するための方法及びシステムを提供する。
【００１６】
以下の説明では、本発明の完全な理解を提供するため、多数の詳細が与えられる。しかしながら、当業者には、これらの具体的詳細が本発明を実施するのに必要でないことは明らかであろう。また、周知の電気構成及び回路は、本発明を不明りょうにしないようにブロック図の形式により示される。例えば、具体的な詳細は、ソフトウェアルーチン、ハードウェア回路、ファームウェア又はこれらの組み合わせとして実現される。
【００１７】
本発明の実施例は、機械可読媒体（コンピュータ可読媒体、プロセッサ可読媒体又はコンピュータ可読プログラムコードを有するコンピュータ使用可能な媒体とも呼ばれる）に格納されるソフトウェアプロダクトとして表されてもよい。機械可読媒体は、ディスケット、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、メモリデバイス（揮発性又は不揮発性）又は同様のストレージ機構を含む磁気、光又は電気記憶媒体を含む何れか適切な有形の媒体であってもよい。機械可読媒体は、実行されると、プロセッサに本発明の実施例による方法の各ステップを実行させる各種命令セット、コードシーケンス、コンフィグレーション情報又は他のデータを含むものであってもよい。当業者は、記載される発明を実現するのに必要な他の命令及び処理がまた機械可読媒体に格納されてもよいことを理解するであろう。マシーン可読媒体から実行されるプログラムは、記載されるタスクを実行するための回路とやりとりするものであってもよい。
【００１８】
本発明の実施例は、ＶｏＩＰコンフィグレーションの非限定的な具体例に基づき説明されるが、ここに記載される具体例は、データネットワークアプリケーションを介した他の音声又は一般にデータネットワーク上のマルチメディア（テレビ会議通話など）に拡張可能である。
【００１９】
図１は、本発明の一実施例によるＬＩを可能にしながらセキュア通信を提供するネットワークの概略図である。図１では、ＶｏＩＰ電話２０などのデータネットワークマルチメディア端末が、キャリアＩＰネットワーク３０などのデータネットワークを介し他の端末３０と通信する。通話は、シグナリングチャネル４０とＳＩＰプロキシ３５とを介し設定される。端末はメディアキーＫ１をやりとりし、メディアストリームが、通話設定を中に確立されたメディアプレーン５０を用いてＩＰネットワーク３０を介し送信される。キャリアＩＰネットワーク３０は、メディアストリーム５０にアクセス可能な少なくとも１つのキャリア適法傍受ポイント６０を有する。傍受ポイント６０は、政府の適法な傍受機関ネットワーク要素７０と通信する。
【００２０】
端末２０，３０は、暗号化されたメディアストリーム５０にトレーサパケットを埋め込むよう構成される。これらのトレーサパケットは、キャリアのパブリックキーと政府ＬＩ機関のパブリックキーとにより暗号化される。キャリア傍受ポイント６０は、キャリアプライベートキーによりトレーサを解読し、例えば、パス６５を介しＬＩ機関ノード７に直接的に又は間接的に送信されるメッセージにトレーサを再埋め込みする。しかしながら、ＬＩ機関７０はまたメディアストリーム５０にアクセス可能であり、キャリア適法傍受ポイントがメディアストリーム内に再埋め込みするトレーサパケットを解読することが可能であることが理解されるべきである。
【００２１】
政府ＬＩ機関ノードは、Ｋ１を復元するため、ＬＩプライベートキーによりトレーサパケットを解読する。これは、ＬＩ機関がＫ１により音声を解読することを可能にし、適法な傍受を可能にする。上述されるように、キャリアの参加は、ＬＩ機関が秘かにメディアキーＫ１を取得することを防ぐことによって、ＬＩ機関による不正使用又は不正傍受を防ぐ。上述されるように、これは単なる一実施例であり、２より多くのキーがトレーサパケット内のメディアキーＫ１を暗号化するのに利用可能である。例えば、裁判所、プライバシー機関又はその代理人は、解読可能なフォーマットによりトレーサパケットを取得可能になる前に、適法な傍受者が適法な手続に従うことを確保するため、キャリアの適法な傍受を補完することが可能である。さらに、さらなる代替として、複数の主体が、それぞれＬＩ機関や他の主体には知られていない自分自身のキーを有することによって、適法な傍受が実際に適法であることをさらに補償するため、トレーサパケットを解読するよう要求することが可能である。キャリア傍受ポイントは実際には必要でなく、不正使用（及び不正傍受）が裁判所を有することにより回避可能であり、及び／又は他のプライバシー機関が傍受ポイントを運営することが理解されるべきである。そのポイントは、少なくとも１つのさらなる主体の協調を求めることであり、これにより、ＬＩ機関が一方的にメディアストリームを解読することを不可能にする。しかしながら、不正使用が懸念されない場合、トレーサパケットはＬＩキーのみにより暗号化されてもよく、ＬＩ機関ノード７０はトレーサパケットと、メディアストリームを直接解読することが可能である。
【００２２】
図２は、本発明の一実施例による一例となるデータネットワークマルチメディア装置の構成要素を示すブロック図である。このようなネットワークエンドポイント装置は、適切なＶｏＩＰクライアントを実行するパーソナルコンピュータ又はセルラー／ワイヤレス／ＰＤＡ（又は他の装置）又は専用のＶｏＩＰ電話から構成可能であることが理解されるべきである。従って、機能ブロックは、適切なソフトウェアを実行するハードウェア（ＣＰＵ又は他のプロセッサと付属するコンピュータ可読メモリ、ＡＳＩＣ、ＤＳＰなど）の組み合わせを表すことが可能である。
【００２３】
図２では、ＩＰネットワークインタフェース４４０は、パケットアセンブリと、ＩＰネットワークとの論理的及び電気的インタフェースとを提供する。通話シグナリングモジュール４０５は、ＳＩＰ、Ｈ．３２３又は他の適切なマルチメディアプロトコルを利用して、音声及びマルチメディアセッションを設定、制御及び終了するため、すべての通話シグナリング機能を実行する。ＶｏＩＰ／マルチメディア処理モジュール４２０は、音声及びデータ情報の逆多重化、音声処理の実行、キーパッド及び他の入力装置の処理、ＬＣＤ又は他のスクリーン出力装置の処理、音声トーン生成などの機能を含む典型的なＶｏＩＰ／マルチメディア端末のように、ＶｏＩＰ及びマルチメディア処理を実行する。キー交渉モジュール４１０は、特定のＶｏＩＰ／マルチメディアセッションについてメディアセッションキー４１２を導出するため、他のエンドポイントとキー交換、すなわち、キー交渉を実行する。キー交渉モジュール４１０は、４１０と４２０（図示せず）との間のバス又は他のリンクを介し直接的に又は通話シグナリングモジュール４０５を介し間接的に、ＩＰネットワークインタフェース４４０を用いて１以上のエンドポイントと通信する。
【００２４】
メディア暗号化モジュール４１５は、メディアセッションキー４１２を用いてＶｏＩＰ又はマルチメディアストリームに対して暗号化を実行する。暗号化は、ＳＲＴＰ（Ｓｅｃｕｒｅ  Ｒｅａｌ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌ）、ＩＰｓｅｃ、ＤＴＬＳ又は他の暗号化プロトコルの下で実行されてもよい。メディア暗号化モジュール４１５はまた、入力されるＶｏＩＰ又はマルチメディア情報のメディア解読を実行する。
【００２５】
大部分は従来技術である上記構成要素に加えて、エンドポイントはまた、メディアストリームを解読するため、ＬＩ機関により解読される暗号化されたメディアセッションキーを含む暗号化されたフォーマットキーメッセージを生成するＬＩモジュール４３０を有する。図２に示される実施例によると、暗号化されたフォーマットキーメッセージは、メディアストリームを搬送する同一のメディアプレーンの各主体の間で送信されるトレーサパケットのペイロード内に挿入される。
【００２６】
ＬＩモジュール４３０は、キー生成モジュール４３２と、メディアセッションキー暗号化モジュール４３５と、トレーサパケットのヘッダと他のペイロード情報とを生成するパケット生成手段４３４とを有する。
【００２７】
キー生成モジュール４３２は、トレーサパケットの暗号化に用いられるキーを生成及び／又は格納する。生成及び／又は格納されるキーの個数（Ｍ）は、ＬＩを実行するため、ＬＩ機関と協調することが求められる第三者の個数に依存する。一実施例によると、非対称暗号化が利用され、この場合、キー生成処理は、キー生成モジュール４３２がキャリア、ＬＩ機関及び他の任意的な許可された団体のパブリックキーを検索することを含む。これは各セッションについて実行可能であるか、又はこれらのキーがあまり頻繁に変更されない場合、キーが対応する第三者により変更されると更新される内部データベースに格納可能であることに留意すべきである。
【００２８】
他の実施例によると、対称暗号化が利用され、この場合、キー生成モジュール４３２は、ＩＫＥ（Ｉｎｔｅｒｎｅｔ  Ｋｅｙ  Ｅｘｃｈａｎｇｅ）、認証Ｄｉｆｆｉｅ−Ｈｅｌｌｍａｎ又は他のプロトコルなどのセキュアプロトコルを用いて、許可された各団体とキーのやりとりを実行する。
【００２９】
メディアセッションキー暗号化モジュール４３５は、メディアセッションキーと、任意的には他のトレーサパケット情報とを含むトレーサパケットのペイロードに対してＭ回の暗号化を実行する。これらの暗号化は、ＲＳＡなどの非対称暗号化アルゴリズム又はＡＥＳ、３−ＤＥＳ、Ｂｌｏｗｆｉｓｈ又はその他の対称暗号化アルゴリズムを用いて実行される。
【００３０】
ペイロードが暗号化されると、トレーサパケットは、ＩＰネットワークインタフェース４４０を介しメディアストリームと同じメディアプレーンを用いて、他のエンドポイントに送信される。
【００３１】
図３は、本発明の一実施例による端末３０のプロセッサにより実行される処理のフローチャートである。まず、従来の方法によって、ＳＩＰ又はＨ．３２３などのネットワークシグナリングプロトコルに従って、通話シグナリングモジュール４０５によりエンドポイント２０とエンドポイント３０との間の通話が設定される（１００）。これは、エンドポイント２０と３０との間にメディアプレーン５０を確立する。キー交渉モジュール４１０は、典型的にはエンドポイント２０とやりとりすることにより、セッションメディアキー（Ｋ１）を取得する（１１０）。このキーのやりとりは、適切なシグナリングプロトコルを介しシグナリングチャネル４０上で実行可能である。あるいは、キーのやりとりは、よりセキュアなメディアプレーン５０を介し実行可能である。これは、シグナリングチャネルを介したやりとりより、メディアプレーンを介してやりとりされるキーを傍受することがより困難であるためである。
【００３２】
通話が確立されると、ＶｏＩＰ処理モジュール４２０は各音声パケットを生成し（１２０）、その後、各音声パケットはＩＰネットワークインタフェース４４０を介し送信される（１３０）。しかしながら、エンドポイント３０のコントローラは、送信されたパケットが最後のトレーサパケットが送信されてからＮ番目のパケットであるかチェックする（１４０）。そうでない場合、Ｎ番目の音声パケットは送信されるまで、音声パケットが生成及び送信される。Ｎ番目のパケットが送信された後、ＬＩモジュール４３０は、ヘッダとペイロードとを有するトレーサパケットを生成する（１５０）。ペイロードは、メディアセッションキー４１２と、後述されるような任意的な他の情報とを有する。その後、ペイロードは、メディアセッション暗号化モジュール４３５を介し暗号化され（１６０）、その後、ＩＰネットワークインタフェース４４０を介し送信される（１７０）。
【００３３】
各Ｎ番目のパケットをトレーサパケットにすることによる音声パケットを生成及び送信する処理は、通話が終了するまで続けられる（１８０）。
【００３４】
キャリア傍受ポイントは独立したネットワークノードとして図示及び説明されたが、これは必要でない。適切な機能がキャリアのエッジのファイアウォール又はキャリアルータ（コアルータがアップグレードされる必要がないように、好ましくはエッジルータ）のプロセッサにより実行可能である。さらに、この機能はノード間で分割可能である。例えば、エッジルータは、トレーサパケットの有無をモニタし、トレーサパケットがない場合にはメディアストリームを警告又は拒絶し、他方では１以上の専用名ＬＩポイントが必要に応じて解読及びパケット再アセンブリを実行する。
【００３５】
図４は、本発明の一実施例によるキャリアの適法傍受ポイントのプロセッサにより実行される処理のフローチャートである。本実施例では、プロセッサはまず、入力メディアストリームを受信し（２００）、トレーサパケットがあるか判定する（例えば、トレーサヘッダを含むパケットがあるか検出するなどによって）。トレーサパケットがない場合、実施例及び管轄の法的要件に応じて各種処理２２０が適用可能である。例えば、プロセッサは、トレーサパケットを含めるための要求に準拠しないメディアストリームのトランスポートを拒絶することが可能である。あるいは、メディアストリームが準拠していないことを告げる警告が生成され、当該警告が管理ステーションに送信され、セキュリティポリシーの違反が行われている可能性があることをサービスプロバイダのスタッフに警告することが可能である。
【００３６】
トレーサパケットがあるとすると、プロセッサは、メディアストリームに対してＬＩが実行されるか判定する（２３０）。実行されない場合、通常のＶｏＩＰ処理とルーティングが実行される（２４０）。実施例と管轄の要件とに応じて、適法な傍受のためのリアルタイムな要求がない場合、法律執行者による以降の参照のため、メディアストリームは格納可能である。
【００３７】
しかしながら、適法な傍受のリアルタイム要求がある場合、プロセッサは、Ｋ２に対応するキー（すなわち、キャリアの解読キー）によりトレーサパケットを解読する（２５０）。その後、プロセッサは、解読されたペイロードとトレーサパケットを再構成する（２６０）。このペイロードは、法律執行者のキーと、メディアストリームにさらなる第三者の暗号化がある場合には他のキーとにより暗号化されることに留意されたい。その後、プロセッサは、トレースパケットをメディアストリームに再挿入し（すなわち、適切なヘッダを解読されたペイロードに付加する）、トレースパケットを送信する。通話が終了するまで、これが続けられる（２８０）。
【００３８】
図５及び６は、メディアストリームとトレーサパケットの詳細を示す概略図である。図５は、ネットワークレイヤ（Ｌ３）、トランスポートレイヤ（Ｌ４）及びアプリケーションレイヤ（Ｌ７）におけるメディアストリームパケットとトレーサパケットの双方の各種構成要素を示す。図５ａは、ＩＰヘッダ３０５、ＵＤＰヘッダ３１０、ＲＴＰヘッダ３２０、及びＶｏＩＰ通話ではＶｏＩＰデータとなるＲＴＰメディアペイロード３３０を有するメディアストリームパケットを示す。
【００３９】
図５ｂは、Ｎ個のパケット毎にメディアストリームに挿入される対応するトレーサパケットを示す。トレーサパケットは、ＩＰヘッダ３０８、ＵＤＰヘッダ３１２、当該パケットをトレーサパケットとして特定するトレーサヘッダ３３２及び暗号化されたトレーサパケットペイロード３３２を有する。
【００４０】
図６ａは、トレーサヘッダ３４０と、メディアストリームキー３４５及び任意的にメディアストリーム識別情報３５０と共に以前のＮ個のパケットのチェックサムとを有するペイロードとを有する未処理トレーサパケットを示す。図６ｂは、Ｍ回の暗号化後の対応する暗号化パケットを示す（ただし、Ｍは第三者の個数を表す）。ここで、暗号化されたペイロードは、暗号化されたメディアストリームキー３６５を有し、メディアストリーム識別情報３５０とＮ個のパケットチェックサム３５５とが当初のパケットに含まれていた場合、暗号化されたパケットはまた、暗号化されたメディアストリーム識別情報３７０と暗号化されたＮ個のパケットチェックサム３７５とを含むことになる。
【００４１】
このチェックサムは、メディアストリームのパケットが変更されておらず、実際にこれらＮ個のパケットのトレーサパケットに対応していることを保障するため、ＬＩ機関により利用されてもよい。トレーサパケットがＮ個の各メディアストリームパケットに対して異なっているため、それは、各トレーサパケットについて電話やクライアントにより再計算される必要がある。従って、チェックサムは、大きなオーバヘッドを表すため、任意的なフィールドとなる。
【００４２】
図７は、本発明の一実施例によるキャリアの適法傍受ポイントなどの一例となるネットワーク傍受装置のブロック図である。それは、メディアストリームを送受信するため、ＩＰネットワークとの論理的及び物理的（電気的など）インタフェースを提供するデータネットワークインタフェース５００を有する。一部の実施例では、それはまたパケットアセンブリを実行する。ターゲットミラーリングモジュール５１０は、暗号化されたメディアストリームとそれらの対応するトレーサパケットとを含むすべての複合メディアストリームを受信する。それは、ＬＩの対象とされた特定の複合メディアストリームを分離し、これを複製（コピー）する。オリジナルのストリームは、その後にそれのＩＰアドレスに基づく当初の宛先に変更されずに送信される。このような複製された各ストリームに対して、ターゲットミラーリングモジュール５１０は、対象となる複合メディアストリームからトレーサパケットと暗号化されたメディアストリームパケットとを分離する。その後、それは、トレーサパケットをトレーサパケット処理モジュール５２０に転送する。
【００４３】
トレーサパケット処理モジュール５２０は、任意的な識別情報とチェックサムなどのトレーサパケットからの関連情報を記録する。その後、それは、トレーサパケットないから暗号化されたメディアセッションキーを分離し、キャリアキーを用いてメディアセッションキーの部分的な解読を実行する。キャリアキーは、非対称暗号化が利用される場合にはキャリアのプライベートキーとなり、対称キー暗号化が利用される場合にはエンドポイントと共有される秘密キーとなることに留意されたい。その後、それは、部分的に解読されたメディアセッションキーを含むよう各トレースパケットを再構成する。
【００４４】
ＬＩメディアストリームパケット処理モジュール５３０は、トレーサパケット処理モジュール５２０とターゲットミラーリングモジュール５１０の双方から出力を受信する。その後、それは、ＬＩ機関にルーティングするため、すべてのパケットのＩＰアドレスを変更する。処理モジュール５３０は、その後に、複製された暗号化されたメディアストリーム内に再構成されたトレーサパケットを再挿入する。
【００４５】
ＬＩメディアストリームパケット処理モジュールは、この処理をリアルタイムに実行してもよいし、他の実施例では、メディアストリームを一時的に格納及び遅延させ、非リアルタイムに処理するようにしてもよいことに留意されたい。
【００４６】
図１が通話の双方のエンドがＶｏＩＰ端末であるシナリオを示していることに留意されたい。しかしながら、通話の一方のエンドのみがＶｏＩＰ端末であり、他方のエンドはＰＳＴＮ電話であることも可能であり、この場合、メディアゲートウェイがＩＰネットワークとＰＳＴＮ（Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋ）との間の境界において通話に関与する。さらに、ＰＳＴＮエンドは従来技術による有線タッピングを受けるが、これは、特にＬＩ機関がＶｏＩＰ端末を用いて通話しているテロリスト容疑者又は他の主体を監視することに興味がある場合には実現不可能であるかもしれない。メディアゲートウェイは、少なくとも暗号化された通話を傍受するため、データ通話のエンドを表す。
【００４７】
図８は、本発明の一実施例による一例となるメディアゲートウェイ装置の構成要素を示すブロック図である。図８は、ＶｏＩＰ処理モジュール４２０がメディアアナログ変換モジュール４７０、ＰＳＴＮシグナリングモジュール４５０及びＰＳＴＮネットワークインタフェース４６０と置換されていることを除き、図２に示される構成要素と機能的に等価なものを有していることにより、図２とかなり類似している。ＰＳＴＮシグナリングモジュール４５０は、ＰＳＴＮネットワークによるシグナリングを実行する。それは、シグナリングコマンドをＩＰからＰＳＴＮネットワークフォーマットに変換し、またその反対の変換も実行する。メディアアナログ変換モジュール４７０は、ＶｏＩＰデジタル情報に対して音声処理を実行し、これをＰＴＳＮ仕様を満たすようにアナログフォーマットに変換し、またその反対の変換も実行する。メディアアナログ変換モジュール４７０は、Ｄ／Ａ変換、Ａ／Ｄ変換、レベルシフト及び他のインタフェース機能を実行する。ＰＳＴＮネットワークインタフェース４６０は、ＰＳＴＮネットワークとの電気的なインタフェースを提供する。
【００４８】
本発明の上述した実施例は、単なる具体例であることを意図している。添付された請求項によってのみ規定される本発明の範囲から逸脱することなく、当業者による変更、改良及び変形が上記実施例に実行可能である。
【図１】
2011511510.tif 000003
【図２】
2011511510.tif 000004
【図３】
2011511510.tif 000005
【図４】
2011511510.tif 000006
【図５】
2011511510.tif 000007
【図６】
2011511510.tif 000008
【図７】
2011511510.tif 000009
【図８】
2011511510.tif 000010
【国際調査報告】
2011511510.tif 000011
2011511510.tif 000012