(57)【特許請求の範囲】
【請求項１】
モバイルデバイスを用いて通信するためのシステムであって、
メッセージングサーバと、
前記メッセージングサーバから遠隔に存在する監視サーバと、
ネットワークルータと、
(i)メッセージング鍵で暗号化される電子メッセージをメッセージングサーバへ送信し、またはメッセージングサーバから受信し、(ii)前記メッセージのコピーを、前記メッセージング鍵とは異なる監視鍵で暗号化し、かつ、前記暗号化されたコピーを、前記監視サーバへ送信するように構成されるモバイルデバイスとを備え、
前記モバイルデバイスは、前記ネットワークルータを介して前記メッセージサーバと通信するように更に構成され、かつ前記ネットワークルータは、アクセス条件が満たされないと、モバイルデバイスと前記メッセージングサーバとの間の暗号化された電子メッセージの送信をブロックするように構成され、前記アクセス条件は、前記モバイルデバイスが、暗号化されたメッセージのコピーを前記監視サーバへ送信するように構成されることである、システム。
【請求項２】
前記アクセス条件が満たされないと、前記モバイルデバイスと前記メッセージングサーバとの間で暗号化された電子メッセージを送信することができないように構成される、請求項１に記載のシステム。
【請求項３】
前記アクセス条件は、前記モバイルデバイスのユーザが、前記モバイルデバイスが前記メッセージのコピーを前記監視サーバへ送信することに同意する場合にのみ満たされる、という類のものである、請求項１または請求項２に記載のシステム。
【請求項４】
前記メッセージングサーバは、メッセージング・サービス・プロバイダにより運用されるネットワーク・オペレーション・センタである、請求項１乃至請求項３のいずれかに記載のシステム。
【請求項５】
前記メッセージングサーバは、企業電子メールシステムのコンポーネントである、請求項１乃至請求項３のいずれかに記載のシステム。
【請求項６】
前記監視サーバにより受信されるメッセージの暗号化されたコピーを復号化し、かつ前記復号化されたメッセージの少なくとも一部を表示するように構成される監視手段をさらに備える、請求項１乃至請求項５のいずれかに記載のシステム。
【請求項７】
前記メッセージの前記コピーを復号するための復号鍵を格納する、またはこれにアクセスするように構成される鍵サーバをさらに備える、請求項１乃至請求項６のいずれかに記載のシステム。
【請求項８】
前記鍵サーバは、認可条件が満たされていると、前記メッセージの前記コピーを復号する、または前記復号鍵をリリースするように構成される、請求項７に記載のシステム。
【請求項９】
鍵識別子を復号することにより、監視鍵に関連づけられる復号鍵を生成するように構成される鍵サーバをさらに備え、
前記鍵識別子は、親鍵を用いて暗号化される復号鍵である、請求項１乃至８のいずれかに記載のシステム。
【請求項１０】
前記モバイルデバイスは、前記モバイルデバイスにより前記メッセージングサーバへ送信される全ての暗号化された電子メッセージ、および前記デバイスにより前記メッセージングサーバから受信される全ての暗号化された電子メッセージの暗号化されたコピーの少なくともいずれかを、前記監視サーバへ送信するように構成される、請求項１乃至９のいずれかに記載のシステム。
【請求項１１】
前記モバイルデバイスは、前記暗号化されたコピーを前記監視サーバへ、前記電子メッセージが前記モバイルデバイスにより送信または受信されると略同時に送信するように構成される、請求項１乃至１０のいずれかに記載のシステム。
【請求項１２】
前記モバイルデバイスは、前記暗号化されたコピーを前記監視サーバへ、前記デバイスのユーザに不可視で送信するように構成される、請求項１乃至請求項１１のいずれかに記載のシステム。
【請求項１３】
前記モバイルデバイスは、前記モバイルデバイスが位置決めされている地理的、政治的または管轄的ロケーションを決定し、かつ前記決定されたロケーションを用いて、電子メッセージのコピーを前記監視サーバへ送信するかどうかを決定するように構成される、請求項１乃至請求項１２のいずれかに記載のシステム。
【請求項１４】
モバイルデバイスを用いて通信する方法であって、前記方法が包含するモバイルデバイスは、
メッセージング鍵で暗号化される電子メッセージをメッセージングサーバへ送信し、またはメッセージングサーバから受信し、
前記メッセージのコピーを、前記メッセージング鍵とは異なる監視鍵で暗号化し、かつ、
前記暗号化されたコピーを、ネットワークルータを介して、前記メッセージングサーバから遠隔にある監視サーバへ送信し、
更に前記方法は、前記モバイルデバイスが、暗号化されたメッセージのコピーを前記監視サーバへ送信するように構成されるか否かを決定し、前記モバイルデバイスが、暗号化されたメッセージのコピーを前記監視サーバへ送信するように構成されないと、モバイルデバイスと前記メッセージングサーバとの間の暗号化された電子メッセージの送信をブロックする前記ネットワークルータを包含する、方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証された第三者がモバイルデバイスとの間で送受信される暗号化された電子メッセージにアクセスすることを許容するためのシステムおよび方法に関する。
【背景技術】
【０００２】
メッセージを、例えば電子メールによって送受信するための携帯デバイスは、極めて人気が高い。Research In Motion社が製造しているBlackberry（登録商標）のデバイスレンジは、その一例である。
【０００３】
典型的には、このような携帯デバイスのユーザ宛にアドレス指定された電子メールが、ユーザの勤務先における企業ファイアウォール内部のメールサーバ等の適切に設定されたメールサーバにおいて受信されると、その電子メールは、暗号化され、次いで有線インターネット上で、電子メール・サービス・プロバイダにより運用されるネットワーク・オペレーション・センタ（NOC）へ転送される。NOCは、ユーザのモバイルデバイスと連絡していて、この電子メールを、ユーザ地元の無線通信ネットワークを介してデバイスに配信する。メッセージは、モバイルデバイスにおいて復号化され、ユーザに表示される。
【０００４】
ユーザがモバイルデバイスから電子メールを送信する場合、電子メールは、NOCへ、次いで関連のメールサーバ上へ届き、メールサーバがこれを意図された受信者へ配信する。
【０００５】
通常、メッセージは、少なくともNOCとモバイルデバイスとの間を通過する間は暗号で暗号化され、これにより、第三者が通信の傍受または盗聴によってメッセージコンテンツにアクセスできないように防止される。この方法では、メッセージの送信者および受信者のプライバシを保護することができる。企業設定の場合、暗号化は、通常、企業メールサーバとモバイルデバイスとの間で確立される。
【０００６】
しかしながら、送信者、受信者またはメッセージング・サービス・プロバイダ以外の認証された第三者がメッセージを復号化できることが望ましいという状況も存在する。例えば、法執行または治安機関は、時として、その義務を効果的に実行する目的でメッセージにアクセスすること、例えば、国内の既知の犯罪者または犯罪容疑者によって送信または受信されるメッセージを傍受すること、を希望する場合がある。
【０００７】
このような傍受は、携帯デバイスと、関係当局の管轄外に位置決めされているNOCまたはメールサーバとの間でメッセージが強力に暗号化されて送信または受信される場合には不可能である。
【０００８】
行政は、メッセージング・サービス・プロバイダに対し、暗号鍵または復号化されたメッセージへのアクセスを提供するように要求する場合もあるが、サービスプロバイダは、典型的には、そうすることに抵抗を示すか、それができないか、の何れかである。例えば、企業メールサーバと携帯デバイスとの間でエンドツーエンド暗号化が使用される場合、メッセージング・サービス・プロバイダ自体は、復号化されたメッセージにアクセスするために必要な復号鍵へのアクセスを有していない場合がある。
【発明の概要】
【０００９】
本発明は、これらの困難に対処する機構を提供しようとするものである。
【００１０】
ある態様によれば、本発明は、モバイルデバイスを用いて通信する方法を提供し、本方法が包含するモバイルデバイスは、
メッセージング鍵で暗号化される電子メッセージをメッセージングサーバへ送信する、またはメッセージングサーバから受信し、
メッセージのコピーを、メッセージング鍵とは異なる監視鍵で暗号化し、かつ、
暗号化されたコピーを、メッセージングサーバから遠隔にある監視サーバへ送信する。
【００１１】
本発明は、
メッセージング鍵で暗号化される電子メッセージをメッセージングサーバへ送信し、またはメッセージングサーバから受信し、
メッセージのコピーを、メッセージング鍵とは異なる監視鍵で暗号化し、かつ、
暗号化されたコピーを、メッセージングサーバから遠隔にある監視サーバへ送信するように構成されるモバイルデバイスにまで拡大される。
【００１２】
本発明は、さらに、モバイルデバイスを用いて通信するための、
先に述べたように構成されるモバイルデバイスと、
メッセージング鍵で暗号化される電子メッセージを、メッセージングサーバとモバイルデバイスとの間で送信するように構成されるメッセージングサーバと、
メッセージングサーバから遠隔に存在する、メッセージの暗号化されたコピーを受信するように構成される監視サーバとを備えるシステムにまで拡大される。
【００１３】
本システムは、さらに、監視サーバにより受信されるメッセージの暗号化されたコピーを復号化し、かつ復号化されたメッセージの少なくとも一部を表示するように構成される監視手段を備えてもよい。監視手段は、例えば、ディスプレイを備える、パーソナルコンピュータ（PC）等のコンピューティングデバイスであってもよい。監視サーバは、好ましくは、メッセージの暗号化されたコピーを格納するように調整される、光学的、磁気的またはシリコンメモリ等の記憶手段を備える。
【００１４】
したがって、当業者には、本発明によれば、モバイルデバイスから安全に送信される、またはモバイルデバイスにより安全に受信されるメッセージの暗号化されたコピーはデバイス自体によって発生されて監視サーバへ送信され、このコピーは、監視サーバにおいて監視鍵に関連づけられる復号鍵へのアクセスを有する認証された第三者により復号化され得ることが分かるであろう。この方法では、認証された第三者は、必要であれば、メッセージングサーバのオペレータが監視プロセスへ参加する必要なしにメッセージを監視することができる。
【００１５】
メッセージおよびそのコピーは、モバイルデバイスとの間のその送受信に際して暗号化されることから、悪意のある者による無認可の盗聴も防止される。
【００１６】
メッセージングサーバは、Research In Motion（登録商標）等のメッセージング・サービス・プロバイダにより運用されるネットワーク・オペレーション・センタ（NOC）であってもよく、またはこれは、Blackberry Enterprise Server（登録商標）またはMicrosoft Exchange ActiveSync（登録商標）等の企業電子メールシステムのコンポーネント、またはMicrosoftのHotmail（登録商標）またはGoogleのGmail（登録商標）等の公開電子メールサービスのコンポーネントであってもよい。
【００１７】
監視サーバは、典型的には、国家安全保障省または法執行機関等の政府機関によって管理されるか、前記政府機関へアクセス可能であるが、これは必須ではない。
【００１８】
本発明の実施形態は、メッセージングサーバとリモート監視サーバとの間の任意の特定の分離に限定されない。これらのサーバは、典型的には、互いに異なる物理的サイトに存在してもよく、少なくとも10km、100km、1,000kmまたはこれ以上を隔てて分離されてもよい。しかしながら、これは必須ではなく、これらのサーバは、例えば、同じサイト上の異なる建物内に、または単一の建物内の異なるラック内に位置づけられてもよい。
【００１９】
監視サーバにおいてメッセージを復号化するために必要な鍵は、監視サーバに格納されてもよく、または監視サーバが利用可能であってもよいが、これらの鍵は、他の場所に、可能性としては、所定の条件が満たされる場合にのみ、例えば政府機関が1つまたは複数の傍受されたメッセージを読むことを認める裁判所命令を与えられている場合に限って1つまたは複数の格納されたメッセージを復号化するための鍵を提供または使用することを信じて任せることができる、国家政府から独立した機関によって保持されることが好ましい。
【００２０】
鍵サーバは、認可条件が満たされている場合には、復号鍵をリリースしてもよい。あるいは、または追加的に、鍵サーバは、認可条件が満たされていれば、復号鍵を用いて復号動作を実行してもよい。
【００２１】
モバイルデバイスは、監視サーバへ、受信される暗号化されたメッセージのコピーのみを送信しても、送信される暗号化されたメッセージのコピーのみを送信してもよいが、好ましくは、受信される、かつ送信される暗号化されたメッセージ双方についてコピーを送信する。暗号化されたコピーは、シンプルメール転送プロトコル（SMTP）、ハイパーテキスト転送プロトコル（HTTP）、ファイル転送プロトコル（FTP）または独自プロトコル等の任意の適切な手段によって送信されてもよい。これらは、メッセージングサーバとモバイルデバイスとの間のメッセージ送信と略同時（例えば、その1秒以内、10秒以内または60秒以内）に送信されても、後に、例えば、幾つかのコピーされたメッセージによるバッチ内で一気に送信されてもよい。
【００２２】
メッセージコピーの送信は、好ましくはデバイスユーザから見えず、例えば、ユーザが電子メールクライアントと通常の対話をする間のバックグラウンドにおいて発生する。したがって、コピー送信がユーザに不便を感じさせることはない。
【００２３】
監視サーバへ送られるメッセージのコピーは、暗号化の前または後の何れかで圧縮されてもよい。これにより、ネットワークトラフィックを減じることができる。
【００２４】
メッセージングサーバ、監視サーバおよび任意の鍵サーバは、同じ国に存在しつつも互いに異なる建物内に位置決めされてもよく、または、これらのうちの2つ以上が互いに異なる国に存在してもよい。
【００２５】
本発明は、メッセージングサーバが、携帯デバイスが使用される管轄権より外部に、または監視サーバを管理する機関の管轄権より外部に位置決めされる場合に特に有益であり得るが、これは、本発明なくしては、国家情報局等の管轄機関がメッセージングサーバから非暗号化メッセージにアクセスできる手段としての合法的または物理的機構が必ずしも存在しなくなることに起因する。
【００２６】
モバイルデバイスは、スマートフォンであっても、Blackberry（登録商標）等のテキスト・メッセージング・デバイスであってもよく、かつ好ましくは、メッセージの少なくとも一部を、例えばディスプレイスクリーン上に表示するように構成される。
【００２７】
メッセージは、（例えば、インターネット技術タスクフォースのRFC 5322が定めるような）電子メールであっても、これを含むものであってもよく、または電子メールの本文またはヘッダのうちの幾分か、または全て等の電子メールの一部であっても、他の任意のテキストまたはマルチメディアコンテンツであってもよい。例えば、メッセージは、ショート・メッセージ・サービス（SMS）メッセージ、またはBlackberry（登録商標）PINメッセージ、またはBlackberry（登録商標）メッセンジャ（BBM）メッセージのうちの全て、または一部を含んでも、これらのうちの全てまたは一部から成ってもよい。本発明は、現時点では、電子メールまたはマルチメディアパケット等の離散メッセージの場合に最も有益であるものと想定されているが、メッセージは、代わりに、一方の電話呼側またはテレビ会議呼側等のデータストリームであることも可能である。
【００２８】
メッセージは、好ましくは、デバイスによって無線式に、例えば移動通信ネットワークまたはIEEE802.11ネットワーク上で送信または受信される。しかしながら、メッセージは、典型的には、メッセージングサーバまたは監視サーバへのその道程の少なくとも一部について、インターネット等の有線ネットワーク上でも送信される。
【００２９】
デバイスによりメッセージが送信される場合、メッセージのコピーは、メッセージ自体の送信より前に、または後に、または同時に送信されてもよい。
【００３０】
メッセージング鍵または対応する復号鍵は、好ましくは、メッセージングサーバおよびモバイルデバイスの一方または双方のみが知っている。この鍵は、高度暗号化規格（AES）等の対称暗号化アルゴリズムで、またはRSA（リベスト、シャミア、エーデルマン）等の非対称アルゴリズムで使用されてもよい。
【００３１】
監視鍵は、メッセージング鍵と同じ暗号化アルゴリズムでの使用に適する場合もあれば、異なるアルゴリズムでの使用に適する場合もある。
【００３２】
システムは、好ましくは、監視サーバと同じである場合も異なる場合もある1つまたは複数の鍵サーバを含む。鍵サーバは、地理的または管轄的領域にバインドされてもよい。
【００３３】
鍵サーバは、本発明を実装するモバイル・デバイス・セットに関する情報を格納する場合もあれば、前記情報へのアクセスを有する場合もある。具体的には、鍵サーバは、ある特定のモバイルデバイスに固有の暗号監視鍵へのアクセスを有してもよい。鍵サーバは、このような鍵を生成することができる場合がある。あるいは、または追加的に、監視鍵は、特定の鍵サーバまたは監視サーバに固有のものであっても、地理的または管轄的領域内の鍵セットまたは監視サーバに固有のものであってもよい。
【００３４】
ある特定のモバイルデバイスに関する情報は、鍵サーバが有効なパスワードを受信する等のアクセス条件が満たされない限り、鍵サーバから去ることを防止されてもよい。このアクセス条件は、登録プロセスの間に、モバイルデバイスまたはデバイスユーザと鍵サーバとの間で確立されてもよい。
【００３５】
モバイルデバイスは、監視鍵を再使用のために、場合によりこの鍵用に設定される有限寿命と共にキャッシュしてもよい。モバイルデバイス内に鍵をキャッシュすることにより、ネットワークトラフィックを低減させることができる。監視鍵は、単一メッセージによる使用の後に終了する場合もあれば（この場合、後の再使用のための鍵のキャッシュは、典型的には不適当である）、無期限に使用できる場合もある。あるいは、これらの極論の間として、監視鍵は、例えば一週間の寿命を有する場合もあり、これが過ぎると、モバイルデバイスは、新しい鍵を要求する必要がある。
【００３６】
モバイルデバイスは、イン日付監視鍵へのアクセスを有していなければ、新しい監視鍵を取得するために鍵サーバへアクセスしてもよい。鍵は、同じくモバイルデバイスへ、または監視サーバへ直に提供される場合がある鍵識別子に関連づけられてもよい。モバイルデバイスのユーザは、監視鍵がデバイスへアクセス可能となる前に、有効なパスワードまたは生体データの入力等のアクセス条件を満たさなければならない場合がある。パスワード等のアクセス条件に関するデータは、検証のために鍵サーバへ、好ましくはトランスポート・レイヤ・セキュリティ（TLS）またはセキュア・ソケット・レイヤ（SSL）を用いるもの等のセキュアコネクション上で送信されてもよい。
【００３７】
監視鍵、および場合により他のポリシまたはプロファイル情報は、モバイルデバイスにより、国際公開第2011/083343号パンフレットに記載されている任意の方法に従って鍵サーバから取得されてもよい。前記国際公開第2011/083343号パンフレットは、本参照によりその全体が開示に含まれる。
【００３８】
モバイルデバイスは、効果的には、トラステッド・コンピューティング・グループからの仕様に適合するトラステッド・プラットフォーム・モジュール等のハードウェア暗号化エンジンまたはモジュールを含んでもよい。これにより、モバイルデバイスは、鍵サーバによって高い信頼度で認証されることができるようになる。また、これにより、モバイルデバイスも鍵サーバを確実に認証することができるようになる。また、これは、デバイス上に格納される監視鍵等の暗号鍵が、デバイスのユーザまたは攻撃される者によって読み取られることも防止することができる。また、これは、モバイルデバイスに対してポリシを実施するために使用される場合もある。しかしながら、このようなハードウェアモジュールは必須ではなく、代わりに、デバイス上で実行されるソフトウェアによって適切な暗号化機能が実行されてもよい。
【００３９】
暗号化されたメッセージコピーを監視サーバへ送信することに加えて、モバイルデバイスは、監視サーバに対し、メッセージの暗号化に用いた監視鍵を識別してもよい。モバイルデバイスは、これを、メッセージに加えて鍵識別子を送信することによって行ってもよい。例えば、暗号化されたメッセージと共に、データ送信に一意の鍵識別子が包含される場合もある。
【００４０】
監視サーバは、メッセージの暗号化されたコピーを、メッセージを復号化するための鍵を指示する識別子と共に格納してもよい。
【００４１】
メッセージを復号する必要がある場合には、この識別子は、鍵サーバから適切な鍵を取得するために使用されてもよい。復号鍵へは、認可されたアクセスしか許可されないことを保証するために、技術的または手続き上の機構が整えられていてもよい。鍵の寿命に関してどのようなポリシが使用されているかに依存して、復号鍵は、単一メッセージしか復号できないようにする場合もあれば、モバイルデバイスにより送信または受信される幾つかの、または全てのメッセージの復号を有効化する場合もある。
【００４２】
鍵サーバは、暗号化されたメッセージを受信し、かつこれを、監視鍵に関連づけられる復号鍵を用いて復号するように構成されてもよい。あるいは、または追加的に、監視サーバは、監視鍵に関連づけられる復号鍵を受信し、かつ暗号化されたメッセージを復号するように構成されてもよい。復号鍵は、（例えば、対称鍵暗号における）監視鍵であってもよく、または、非対称鍵暗号における鍵ペアのうちの一方であってもよい。
【００４３】
ある好適な実施形態セットにおいて、本システムは、中央鍵サーバと、1つまたは複数の地域鍵サーバとを備える。中央鍵サーバは、複数のモバイルデバイスに関連する、プロファイル情報またはアクセス条件情報（例えば、パスワード）等の情報を格納する、またはこれにアクセスするように構成されてもよい。各地域鍵サーバは、好ましくは、中央鍵サーバと安全に通信するように構成される。
【００４４】
単に1つの中央鍵サーバを例えばアメリカ合衆国内に位置決めするのではなく、本発明を実装する各管轄権内に1つの地域鍵サーバを位置決めすることは、法的または実際的理由から望ましい場合がある。具体的には、国家当局は、復号鍵がその管轄境界内に位置決めされることを希望することがある。好ましくは、地域鍵サーバは、監視鍵または関連の復号鍵を中央サーバと共有しない。
【００４５】
それにも関わらず、中央サーバは、例えば、諸国間を旅行する際にモバイルデバイスのユーザがシステムにセキュリティ情報を登録し直す、またはソフトウェアをインストールし直す必要を防止するために、複数の地域に渡って監視鍵の提供を調和させるためには望ましい可能性がある。
【００４６】
地域鍵サーバは、あるモバイルデバイスに固有の情報を中央鍵サーバから検索するように構成されてもよい。これには、アクセス条件（パスワード等）、またはユーザ選好またはポリシ要件に関する情報が含まれてもよい。
【００４７】
地域鍵サーバ等の鍵サーバは、監視鍵または関連の復号鍵を格納するように構成されてもよい。これらは、無期限に格納されても、予め決められた持続時間に渡って格納されてもよい。
【００４８】
これは、各監視鍵に比較的短い寿命しかない場合は特に、重大な格納要件を課す場合がある。したがって、代替として、実施形態によっては、鍵サーバは、監視鍵に関連づけられる復号鍵を、必要とされる場合にのみ生成するように構成される。これは、親鍵へのアクセスを有する鍵サーバによって、かつ監視鍵（または関連の復号鍵）を（適切な暗号を用いる）親鍵で暗号化した結果を前記監視鍵の鍵識別子として用いることによって、即ち結果としての暗号文が鍵識別子として使用されることによって、達成されることが可能である。
【００４９】
認証された機関が、監視サーバ上に関連の鍵識別子と共に格納されている暗号化されたメッセージの復号を希望する場合、鍵識別子は、鍵サーバへ（場合により、暗号化されたメッセージと共に）送信されることが可能であり、かつ鍵サーバは、鍵識別子を復号することによって、関連の復号鍵を決定することができる。この方法では、鍵サーバに復号鍵を格納する要件は課されず、代わりに鍵サーバは、復号鍵を必要に応じて作り変えることができる。
【００５０】
セキュリティを高めるために、親鍵は、間をおいて変更されてもよいが、親鍵の変更履歴を格納することの方が、監視鍵を直に格納するより遙かに負担が少ない。
【００５１】
ある好適な実施形態セットにおいて、モバイルデバイスは、アクセス条件が満たされないと（または、同等に、ブロッキング条件が満たされると）、モバイルデバイスとメッセージングサーバとの間の暗号化されたメッセージの（一方向または双方向）送信をブロックするように構成されるネットワークルータを介して、メッセージサーバと通信するように構成される。好ましくは、本システムは、ネットワークルータが送信をブロックしていると、少なくともモバイルデバイスが予め決められた地理的領域内に留まっている間は、モバイルデバイスとメッセージングサーバとの間でメッセージを送信できないという類のものである。即ち、好ましくは、メッセージを成功裡に送信し得る他の通信チャネルは存在しない。
【００５２】
アクセス条件は、好ましくは、デバイスのユーザが、メッセージのコピーを監視サーバへ送信するモバイルデバイスに対してその同意を示す場合にのみ満たされる、という類のものである。このような実施形態において、モバイルデバイスは、ユーザから、モバイルデバイスにより送信または受信（または送受信）される幾つかの、または全てのメッセージのコピーが監視サーバへ送信されることに対する同意または拒否を表すバイナリ入力を受信するように構成されてもよい。この同意は、地理的または時間的に限定される場合があり、例えば、これは、モバイルデバイスがある特定の国または管轄権内に留まる限り続いてもよい。モバイルデバイスは、バイナリ入力の結果をサーバへ通信してもよく、かつ入力は、ネットワークルータが関連メッセージの送信をブロックするか認めるかを決定するために使用されてもよい。
【００５３】
あるいは、または追加的に、アクセス条件は、モバイルデバイスが、暗号化されたメッセージのコピーを監視サーバへ送信するように構成される場合にのみ満たされる、という類のものであってもよい。即ち、メッセージングサーバとの間でメッセージコピーを送信し合うように構成されていないモバイルデバイスは、メッセージングサーバとのメッセージ通信を防止される。
【００５４】
ネットワークルータは、国内インターネットファイアウォールの一部を形成してもよく、または、無線ネットワークインフラの一部であってもよい。例えば、これは、モバイルデバイスが登録される移動通信ネットワークのコンポーネントであってもよく、これは、デバイスのホームネットワーク、または国際ローミング協定を介してアクセスされるネットワークである可能性もある。
【００５５】
このようなネットワークルータは、それ自体が発明的であり、したがって、別の態様によれば、本発明は、モバイルデバイスのアクセス条件が満たされなければ、モバイルデバイスとメッセージングサーバとの間の暗号化されたメッセージの送信をブロックするように構成されるネットワークルータを提供する。好ましくは、このネットワークルータは、暗号化されたメッセージをブロックしている間、モバイルデバイスとメッセージングサーバとの間の暗号化されていないメッセージの送信を許可するように構成される。
【００５６】
モバイルデバイスとメッセージングサーバとの間の通信をブロックする能力は、（少なくとも、ユーザが予め決められた地理的領域内に留まる間）モバイルデバイスのユーザによる監視サーバがアクセスできないメッセージの送信または受信をブロックすることができる機構を提供することにおいて、特に有益である可能性がある。この方法では、モバイルデバイスのユーザが、国境内での幾つかの、または全てのモバイルデバイスとの間のメッセージングトラフィックを監視できることを望む国に到着すると、ユーザに対し、公的監視の可能性を許容するか、デバイスのメッセージングケイパビリティをその国におけるユーザの滞在中無効にするか、の何れかのオプションを（例えば、SMSメッセージを介して）提示することができる。
【００５７】
例えば、国家政府が、その国境内に有効範囲を提供する全ての移動ネットワークオペレータは記述されているようなブロッキング機構をサポートするように要求する場合、政府は、あらゆる関連メッセージのコピーが監視サーバへ送信されることを確実にすることができる。
【００５８】
暗号化されていないメッセージまたは音声呼等の他のトラフィックは、幾つかの、または全ての暗号化されたメッセージがブロックされる間であっても、モバイルデバイスから通常通り送受信されることが許可されてもよい。これにより、監視に同意しないユーザにとっての不便さを最小限に抑えることができる。
【００５９】
本デバイスは、デバイス上で実行されるソフトウェアアプリケーションによって、メッセージのコピーを監視鍵によって暗号化するステップと、暗号化されたコピーを監視サーバへ送信するステップとを実行するように構成されてもよい。このソフトウェアアプリケーションは、デバイスが初めて適切なネットワークへの登録を試行するとき、または他の任意の適切な時点で、モバイルデバイスへ、例えば無線式に送信されてもよい。多くのモバイルデバイスは、デバイス出荷後にソフトウェアアプリケーションをインストールできるようにするオペレーティングシステムを有し、かつこのような第三者ソフトウェアアプリケーションを配信しかつインストールする機構は周知である。
【００６０】
アクセス条件は、ユーザがソフトウェアアプリケーションをインストールする、またはそのインストールを認める場合にのみ満たされる、という類のものであってもよい。
【００６１】
本発明は、モバイルデバイス上で実行されると、デバイスに、
メッセージング鍵で暗号化されてメッセージングサーバから受信されるメッセージのコピー、またはメッセージング鍵で暗号化されてメッセージングサーバへ送信される、または送信される予定のメッセージのコピーを監視鍵で暗号化させ、かつ、
暗号化されたコピーを、メッセージングサーバから遠隔にある監視サーバへ送信させる命令を含むソフトウェアアプリケーション、前記ソフトウェアアプリケーションを担うキャリア、および前記ソフトウェアアプリケーションを暗号化する信号に拡大され、
監視鍵は、メッセージング鍵とは異なる。
【００６２】
モバイルデバイス上で実行されるソフトウェアアプリケーションに本発明のステップを実装することにより、本デバイスは、デバイスの供給業者（機能がハードウェアまたはファームウェア内に提供されていれば関与する場合もある）、またはメッセージング・サービス・プロバイダ（ネットワークレベルでの通信監視が試行されていれば関与する場合もある）を直接関与させる必要なしに、本発明をサポートするように構成されることが可能である。このような他の関係者は、技術的または商業的理由から進んで協力しない場合があることを考えれば、これは、極めて効果的であると言える。
【００６３】
ソフトウェアアプリケーションは、好ましくは、電子メールクライアント等の関連のメッセージングアプリケーションがモバイルデバイス上で実行されているときはいつでも活性である。
【００６４】
モバイルデバイスとメッセージングサーバとの間のメッセージ送信の管理は、ソフトウェアアプリケーションによって実装される場合もあれば、デバイス上の標準メッセージング関数またはアプリケーションによって実行される場合もある。同様に、オリジナルメッセージに対する暗号化オペレーションはソフトウェアアプリケーションによって提供されてもよく、標準的なデバイス関数であってもよい。
【００６５】
モバイルデバイスは、デバイスが位置づけられる地理的、政治的または管轄的ロケーションを決定するように構成されてもよい。モバイルデバイスは、この情報を用いて、暗号化されたメッセージのコピーを監視サーバへ送信すべきかどうかを決定してもよい。モバイルデバイスは、この決定を行なうために、デバイス内外に格納されているロケーションまたは地域のリストまたはデータベースにアクセスしてもよい。例えば、デバイスが移動ネットワークに登録している場合、デバイスは、デバイスがA国に存在することを知らされてもよい。すると、モバイルデバイスは、データベースサーバに問い合わせて、A国が暗号化されたメッセージの監視サーバへの送信を要求しているかどうかに気づくことができる。デバイスは、データベースにアクセスして、適切な監視サーバのネットワークアドレスを入手してもよい。
【００６６】
デバイス上にロケーションまたは地域のリストが格納されていれば、好ましくは、リストを更新し得る更新機構が設けられる。モバイルデバイスは、更新を、サーバから、例えばSMSコンフィギュレーションメッセージを受信することによって、または中央サーバにアクセスすることによって入手してもよい。実施形態によっては、モバイルデバイスは、予め決められたDNS名またはIPアドレスと通信し、かつネットワークコンポーネントは、DNS名またはIPアドレスが、地理上の、または管轄当局により制御されるサーバへルーティングされるように構成される。例えば、各国は、そのローカルネットワーク（モバイルテレコムまたはインターネットバックボーン）を制御することから、DNS名をある特定のアドレスまで分解させることができ、または特定のIPアドレスを特定のサーバへルーティングすることができる。この方法では、モバイルデバイスは、グローバルに用いるための1つのアドレスで構成されるだけでよい。
【００６７】
本発明を、1つのメッセージングサーバおよび1つの監視サーバを参照して記述してきたが、本発明が、複数のメッセージングサーバまたは複数の監視サーバを用いて実装されてもよいことは認識されるであろう。メッセージのコピーは、例えば、幾つかの監視サーバのうちで最も近いものへ送信されてもよい。
【００６８】
暗号化されたメッセージのブロックまたは監視は、モバイルデバイスにより送信または受信される全てのメッセージについて、または1つまたは複数の特有のメッセージングサーバで送信または受信されるメッセージのみについて、例えば、（政府は、例えばローカル・インターネット・サービス・プロバイダを介して送信されるメッセージのコピーには既にアクセスできることから）モバイルデバイスが位置決めされる管轄権の外側に位置づけられるもののみについて実行されてもよい。
【００６９】
本発明によるモバイルデバイスは、複数のユーザまたはアイデンティティ、例えば特定の、または1つまたは複数のメッセージングサーバの異なるユーザログインまたはプロファイルをサポートしてもよい。メッセージコピーの監視サーバへの送信が、特定のユーザまたはアイデンティティまたは電子メールアドレスに特有であってもよいことは認識されるであろう。例えば、監視への同意を拒否するユーザは、その暗号化されたメッセージをブロックされている場合があるが、別のユーザ（または、同じユーザであるが、異なる電子メールアドレスの下で行動している者）は、監視に同意している場合がある。したがって、本明細書におけるモバイルデバイスの言及は、潜在的に、モバイルデバイスとユーザ、ユーザアイデンティティまたは電子メールアドレスとの特定のコンビネーションに限定されるものとして理解されるべきである。
【００７０】
次に、添付の図面を参照して、本発明の所定の好適な実施形態を単なる例示として説明する。
【図面の簡単な説明】
【００７１】
【図１】図1は、本発明を具現するシステムを表す線図である。
【発明を実施するための形態】
【００７２】
図1は、Blackberry（登録商標）のスマートフォン2等のモバイルデバイスの人であるユーザ1を示す。スマートフォン2は、移動電話ネットワークの基地局3と無線通信状態にある。基地局3は、インターネットを介して、ユーザが電子メールアカウントを有する、BlackBerry Enterprise Server（登録商標）ソフトウェアを実行する企業電子メールサーバ4へ接続される。
【００７３】
また、基地局3へは、インターネットによって、国内監視サーバ5および国内鍵サーバ6も接続される。国内鍵サーバ6は、中央鍵サーバ7へ接続される。
【００７４】
ユーザ1、スマートフォン2、ネットワーク基地局3、国内監視サーバ5および国内鍵サーバ6は、全て同一の国8の内部に位置決めされている。企業電子メールサーバ4および中央鍵サーバ7は、本例の場合、共に国8の外に位置づけられている（但し、これらのうちの一方または双方が国内に存在する可能性もある）。
【００７５】
ユーザ1は、確立した技術を用いて、企業電子メールサーバ4を介して電子メールをスマートフォン2上で送受信してもよい。このような電子メールは、典型的には、スマートフォン2と電子メールサーバ4との間の移行中に暗号化される。ユーザが位置決めされている国8の国家当局が、それをリアルタイムで読み取るため、または将来アクセスするためのいずれにせよ、電子メールの傍受を希望しても、国家当局は、少なくとも時間のかかる労力を費やして暗号化を解明することなしには、暗号化されていないメッセージにアクセスすることができない。
【００７６】
したがって、ユーザのスマートフォン2上には監視用ソフトウェアアプリケーションがロードされ、これは、監視用暗号鍵9を用いて、スマートフォン2により送信または受信される任意の電子メールのコピーを監視サーバ5へ送信し、コピーは、監視サーバ5において格納される（監視鍵9で暗号化される）。認証された国家機関が、格納されている電子メールのコンテンツへのアクセスを要求すれば、国家機関は、国内鍵サーバ6に格納されている監視鍵9を用いて電子メールを復号することができる。
【００７７】
ユーザ1が、そのスマートフォン2にソフトウェア監視アプリケーションをインストールすること、またはそのスマートフォン2上で前記アプリケーションを用いることに同意しなければ、国家当局は、移動ネットワーク基地局3（または、国8内部の他の何らかの適切なルータ）に、スマートフォン2と企業電子メールサーバ4との間の暗号化された電子メールの通過をブロックするように命令することができる。
【００７８】
次に、本システムのオペレーションを、まずは2つの異なるシナリオ、即ち（i）ユーザがスマートフォン2に電子メールの送信を求めるとき、および（ii）スマートフォン2による電子メールの受信または受信された電子メールを開く間の何らかの時点、を考慮して、より詳細に説明する。
【００７９】
（i）ユーザ1が、スマートフォン2の電子メールアプリケーションに、電子メールを送信すべきであることを示すと、次のステップが発生する。
【００８０】
−  スマートフォン2上のソフトウェア監視アプリケーションが起動され、電子メールへのアクセスを与えられる、
−  監視アプリケーションは、スマートフォン2に、現時点でのその存在場所を尋ねる、
−  スマートフォン2が、その時点で、暗号化されたメッセージの監視サービスを必要としない国の内部に存在していれば、アプリケーションは停止して制御をスマートフォン2の電子メールアプリケーションへ送り返し、そうでなければ、下記の通り制御を続ける、
−  スマートフォン2が、現時点でそれが位置決めされている国8の最近にキャッシュされた暗号監視鍵9を有していなければ、スマートフォン2は、国内鍵サーバ6に接触してこのような鍵を求め、次に、監視鍵9（AES鍵等）は、一意の鍵識別子と共に、国内鍵サーバ6により、例えば国際公開第2011/083343号パンフレットに記載されているもの等の安全なダウンロード手順を用いてスマートフォン2へ転送される、
−  送信されるべき電子メールのコピーが、監視鍵9を用いて暗号化され、かつ一意の鍵識別子が暗号化されたコピーに統合される、かつ、
−  監視アプリケーションは、適切な手段によって、この暗号化されたコピーが、国8の適切な傍受機関により管理される国内監視サーバ5へ送信されるように手配する。
【００８１】
この手順は、事実上、送信されるあらゆる電子メールのデータ送信コストを倍加させる。しかしながら、監視サーバ5へ送信される電子メールは、ネットワークトラフィックを低減するために圧縮されてもよい。
【００８２】
コピーの電子メール送信は、バックグラウンドプロセスとして発生し、ユーザ1には見えないことから、ユーザのスマートフォン2の体験を遅延させない。送信（および受信）は、ユーザインタフェースまたはユーザの視点から監視が配備されなくなった時点で即完了する。
【００８３】
（ii）スマートフォン2の電子メールアプリケーションが新しい電子メールを受信すると、下記のステップが発生する。
【００８４】
−  ソフトウェア監視アプリケーションが起動され、かつ受信される電子メールへのハンドルが与えられる、
−  アプリケーションは、スマートフォン2に、現時点でのその存在場所を尋ねる、
−  それが、その時点で、監視サービスを必要としない国の内部に存在していれば、アプリケーションは停止して制御をスマートフォン2のメールアプリケーションへ送り返し、そうでなければ、下記の通り制御を続ける、
−  スマートフォン2が、現時点でそれが位置決めされている国8の最近にキャッシュされた暗号監視鍵9を有していなければ、スマートフォン2は、国内鍵サーバ6に接触してこのような鍵を求め、次に、監視鍵9（AES鍵等）は、一意の鍵識別子と共に、国内鍵サーバ6により、例えば国際公開第2011/083343号パンフレットに記載されているもの等の安全なダウンロード手順を用いてスマートフォン2へ転送される、
−  受信された電子メールのコピーが、監視鍵9を用いて暗号化され、かつ一意の鍵識別子が暗号化されたコピーに統合される、かつ、
−  監視アプリケーションは、適切な手段によって、この暗号化されたコピーが、国8の適切な傍受機関により管理される国内監視サーバ5へ送信されるように手配する。
【００８５】
幾つかの国には、各々、国内鍵サーバが存在してもよい。様々な鍵サーバの全体的な管理は、中央鍵サーバ7によって調和されることが可能である。この中央鍵サーバ7は、監視用ソフトウェアアプリケーションをインストールしているあらゆるスマートフォン2のプロファイルおよびパスワードを保持する。中央鍵サーバ7は、監視用ソフトウェアアプリケーションがスマートフォン2上へインストールされる度に更新される。中央鍵サーバ7は、全ての国内鍵サーバ6と安全に通信するための、例えば共有暗号鍵形式の手段を有する。
【００８６】
国内鍵サーバ6は、ユーザのプロファイルおよび関連パスワードのセットを保持し、これは、次のように管理されることが可能である。スマートフォン2が国内鍵サーバ6に接触すると、下記のステップが発生する可能性がある。
【００８７】
−  国内鍵サーバ6は、このスマートフォン2のプロファイルおよびパスワードを持っているか否かをチェックする。持っていなければ、サーバ6は、中央鍵サーバ7に接触して、このユーザの適正なパスワードおよびプロファイル情報（例えば、このユーザの選好またはポリシ要件を含む）のコピーを要求する。この情報は、安全なチャネルを介して要求側サーバ6へ送信される、
−  このスマートフォン2に、「現時点で」監視鍵9が存在していなければ、国内鍵サーバ6は、このような鍵を新しく生成し、これは、ローカルで保持されるユーザプロファイルに格納されることが可能である。この監視鍵9を中央鍵サーバ7へ送り返す必要は皆無である。
【００８８】
−  国内鍵サーバ6は、パスワードを用いて（例えば、SSL防護チャネルを介するその転送を要求することにより）スマートフォン2を認証する、
−  国内鍵サーバ6は、次に、監視鍵9を（一意の識別子と共に）スマートフォン2へ送信する、かつ、
−  国内鍵サーバは、全ての監視鍵9のコピーを（その一意の識別子と共に）、それが運用される管轄権の傍受機関により決定される期間に渡って保持する。あるいは、全ての監視鍵9のコピーを保持する代わりに、国内鍵サーバ6は、親鍵を保持し、かつあらゆる監視鍵9をこの親鍵の下で暗号化し、かつスマートフォン2に監視鍵9の平文および暗号化されたコピーの双方を送信する場合もある。暗号化されたコピーは、次に、一意の識別子として機能する。このような戦略は、国内鍵サーバ6に対する記憶および管理要件を著しく低減させることができる。親鍵は、定期的に、例えば毎日または毎週ベースで変更されることも可能である。
【００８９】
管轄権別監視鍵9は、広範な寿命可能性を有することも可能である。その寿命は、監視機能の細分性に多大な影響を与える。極論を言えば、メッセージ毎に異なる鍵を使用する可能性もある。即ち、スマートフォン2が1つの鍵を要求する度に、新しい鍵が生成されることになる（このような場合、スマートフォン2における監視鍵のキャッシュは不可能になる）。反対の極論を言えば、ある特定のスマートフォン2の管轄権別監視鍵が決定される可能性もある。スマートフォン2がある特定の国まで移動する第1の場合、スマートフォン2における鍵のキャッシュは、スマートフォン2と国内鍵サーバ6との間の通信を単一メッセージまで減らすために使用される可能性もある。中間アプローチは、監視鍵が、そのスマートフォン2を意味する鍵のキャッシュと共に、例えば一週間である一定の寿命を有することを包含する。したがって、鍵サーバ通信は、監視鍵の偶発的なリフレッシュに限定される可能性もある。
【００９０】
適切な機関に対して、メッセージへのアクセスが認められる場合のある方法は、2つ存在する（何れの場合も、傍受機関は、それが解読を希望する全ての暗号化されたメッセージのコピーを有するものとする）。
【００９１】
第一に、傍受機関は、暗号化されたメッセージにおいて送信される一意の識別子を用いて、国内鍵サーバ6に監視鍵9またはある特有のスマートフォン2のための鍵を提供するように求める場合もある。監視鍵が長寿命を有していれば、これは、傍受機関が、その法的機関が正しいとする期間より遙かに長い期間に渡ってメッセージを復号する手段を有し得ることを意味するであろう。一方で、監視鍵の頻繁な変更は、遙かに高度に細分化された監視レベルを有効化するが、これは、より大きいボリュームの鍵を当局に提供する必要はないことを意味する可能性もあるであろう。
【００９２】
第二に、傍受機関は、単に、それが解読を希望する全メッセージのコピーを国内鍵サーバ6へ送ることができ、よってサーバは、これらを復号して送り返すこともできる。これにより、監視ケイパビリティに対して高度に細分化された制御が有効化されるが、これは、国内鍵サーバ6と傍受機関との間に潜在的に極大容量のデータが流れることも意味するであろう。このようなアプローチもまた、特に、新たに送信されるメッセージに対してほぼ瞬時的な監視アクセスが要求される場合では、許諾された復号化に対して容認し難い遅延を課すことがある。
【００９３】
アプローチおよび監視細分性の精確な選択は、典型的には、関係する管轄権の監視要件、および関連スマートフォンのエンドユーザ1と鍵サーバとの通信オーバーヘッドに対するアクセス可能度に依存する。
【００９４】
本システムは、ユーザ1に、監視が発生している可能性を通知し、かつユーザ1に代替案、即ちスマートフォン2を使用不可にすること、を受け入れる機会を与えることができる。
【００９５】
ユーザ1は、スマートフォン2が国内鍵サーバ6に接触しようとする度毎に、またはスマートフォン2が監視サーバ5に接触しようとする度毎に、同意するよう促される場合もある。あるいは、このようなプロセスに対するユーザの同意は、指定された時間期間に渡って有効とされる可能性もある。
【００９６】
ユーザが、監視アクセスを拒否すれば、スマートフォン2のデータケイパビリティは禁止される。ローカル・ネットワーク・オペレータは、ユーザ1から肯定的な監視応答を受信するまで、スマートフォン2を相手とする全てのデータトラフィックを、または少なくとも全ての暗号化された電子メールを否認する。
【図１】
0005952308.tif 000002