(57)【要約】      （修正有）【課題】電子端末によって送られるデータストリームのセキュリティを確保する。【解決手段】電子端末に挿入される超小型回路カード内に作りこまれてホストとして機能するプロクシ・サーバ１１５によって達成され、一組の端末又は一群の端末のコンフィギュレーションメモリを更新する権利が単一のエンティティすなわち１つのフリートマネージャ（複数群の端末間のマネージャを除く）に排他的に与えられている超小型回路カードのコンフィギュレーションメモリにプロクシ・サーバの構成を記録し、少なくとも１つのプロトコルの各データストリームに対してプロクシ・サーバを強制的に使用させるパラメータを、プロトコルコンフィギュレーションメモリに記録し、プロクシ・サーバに提出されるべきパラメータ付きの各プロトコルの各データストリームに対して、プロクシ・サーバのコンフィギュレーションによって、前記ストリームのために考案された処理を行う。【選択図】図１
2008228273.tif 000002
【特許請求の範囲】
【請求項１】
電子端末（１０１）によって送られるデータストリームのセキュリティを確保するための方法であって、そのセキュリティの確保は、電子端末に挿入される超小型回路カード内に作りこまれてホストとして機能するプロクシ・サーバ（１１５）によって達成され、当該方法は、端末によって実行される以下のステップを具備することを特徴とする：
一組の端末又は一群の端末のコンフィギュレーションメモリを更新する権利が単一のエンティティすなわち１つのフリートマネージャ（複数群の端末間のマネージャを除く）に排他的に与えられている超小型回路カードのコンフィギュレーションメモリにプロクシ・サーバの構成を記録し（２０１）、
少なくとも１つのプロトコルの各データストリームに対してプロクシ・サーバを強制的に使用させるパラメータを、プロトコルコンフィギュレーションメモリに記録し（２０２）、
プロクシ・サーバに提出されるべきパラメータ付きの各プロトコルの各データストリームに対して、プロクシ・サーバのコンフィギュレーションによって、前記ストリームのために考案された処理を行う（２０４−２０６）。
【請求項２】
前記考案された処理が専用の特定用途向けプログラムによって実行されることを特徴とする、請求項１に記載の方法。
【請求項３】
前記考案された処理が、プロクシ・サーバに接続された専用サーバによって実行されることを特徴とする、請求項１又は２に記載の方法。
【請求項４】
前記コンフィギュレーションメモリを具備する前記端末に遠隔接続するステップの後の更新ステップ（２１３）によって前記コンフィギュレーションメモリが更新されることを特徴とする、請求項１から３までのいずれか１項に記載の方法。
【請求項５】
前記コンフィギュレーションメモリを具備する前記端末にローカルに接続するステップの後の更新ステップ（２１３）によって前記コンフィギュレーションメモリが更新され、前記接続ステップは、ユーザーの認証の過程を必要とすることを特徴とする、請求項１から４までのいずれか１項に記載の方法。
【請求項６】
前記コンフィギュレーションメモリを書き込むステップが、前記コンフィギュレーションメモリを更新する要求の送信者の権利の証明のステップ（２１２）による有効確認が条件とされることを特徴とする、請求項１から５までのいずれか１項に記載の方法。
【請求項７】
前記プロクシ・サーバのコンフィギュレーションによって識別される各ストリームのために考案された前記処理動作を担当するアプリケーションプログラムが、前記コンフィギュレーションメモリを更新するためにセットアップされた方法と同じ方法に従って更新され、当該更新は、前記アプリケーションプログラムの作業に必要な対称性又は非対称性の技術を使用している暗号鍵のダウンロードに制限することができることを特徴とする、請求項１から６までのいずれか１項に記載の方法。
【請求項８】
前記プロクシ・サーバが、電子端末に挿入された超小型回路カードによって実現されることを特徴とする、請求項１から７までのいずれか１項に記載の方法。
【請求項９】
各パラメータ付プロトコルの各データストリームのために考案された前記処理が、使用時間に係わる情報を考慮することを特徴とする、請求項１から８までのいずれか１項に記載の方法。
【請求項１０】
各パラメータ付プロトコルの各データストリームのために考案された前記処理が、前記端末の地理的位置の情報を考慮することを特徴とする、請求項１から９までのいずれか１項に記載の方法。
【請求項１１】
各パラメータ付プロトコルの各データストリームのために考案された前記処理が、処理された最後のストリーム上の情報を考慮することを特徴とする、請求項１から１０までのいずれか１項に記載の方法。
【請求項１２】
前記考案された処理に専用の特定用途向けプログラムが、超小型回路カードにダウンロードできるか、超小型回路カードに既に存在する場合には、起動できることを特徴とする、請求項２に記載の方法。
【請求項１３】
具体的なコンフィギュレーションも有していない群の内の新しい端末に適用されるデフォルトのセキュリティ・コンフィギュレーションがあることを特徴とする、請求項１から１２までのいずれか１項に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データストリームのセキュリティを確保するための方法に関する。
本発明の分野は、電子処理端末の分野である。更に詳細に言うならば、本発明の分野は、インテリジェント乃至スマート移動端末の分野である。
【背景技術】
【０００２】
本明細書において用語「インテリジェント移動端末」は、第二世代又は第二世代以降の携帯電話を意味すると理解されたい。意味を拡張するならば、移動端末は、ネットワークを介して通信できる一方で、補助具なしで人間が運ぶことができる全ての装置である。従って、この範疇は、少なくとも携帯電話、携帯情報端末及びラップトップ型コンピュータを含む。インテリジェント乃至スマート移動端末は、どのような使用も可能である。本発明の好ましい使用法携帯電話を例にして以下の記載において説明する。従って、以下の記載において、用語「端末」は携帯電話に対応する。同時に、上記定義も忘れないで頂きたい。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本発明の1つの目的は、端末による通信のセキュリティを確保することである。本発明のもう１つの目的は、端末の通信のセキュリティ確保の管理を容易且つ確実にすることである。
【０００４】
本発明の更にもう１つの目的は、一群の端末の通信のセキュリティの管理のフリートマネージャ（群マネージャ）への容易な委任を可能にする一方で、そのフリートマネージャが、その一群の端末の各端末のレベルで又はその一群の端末の内の一組の端末のために且つその一群に対して単独に、エレメントを位置づけることを可能にすることである。
【０００５】
１つの端末又は一群の端末の通信のセキュリティの簡単な管理手段は従来技術にはなかった。一旦端末が外界に接続されると、そのセキュリティはユーザーの行為に全く依存する。
【課題を解決するための手段】
【０００６】
本発明は、この問題を端末にローカル・プロクシ・サーバを設けることによって解決される。このプロクシ・サーバは、プロクシ・サーバのコンフィギュレーションメモリによって規定されている処理動作を、端末の少なくとも一つの入力又は出力ストリームに適用することによって、端末のその少なくとも一つの入力又は出力ストリームを処理する。これらの処理動作は、一つ以上の特定用途向けソフトウェアプログラムによって実行される。それ故、ストリームを暗号化することによって、又は、ストリームの内容を構文レベル又は意味レベルで解析することによって、更に又は、傍受又は進入を防止するようにバイナリパターン又は悪意のあるコード・シグニチャの出現を検索することによって、ストリームのセキュリティを確保することが可能である。
【０００７】
本発明の1つの変形例において、端末の様々のコンポーネントが、ソフトウェアコンポーネント（例えばビデオ又はテキストエディタを見るためのソフトウェアプログラム）であるかどうか、又は、ハードウェアコンポーネント（例えば或る範囲の物理アドレスによって又は割込式のアドレス指定装置又はアドレスインデックス装置と或る範囲の物理アドレスとによって特定できるメモリコンポーネント）であるかどうかに係わりなく、更に、端末のオペレーティングシステムが識別できるかインデックスできるどのようなトポロジーのコンポーネントであるかどうかに係わりなく、上記プロクシ・サーバは更に、端末の異なるコンポーネント間のデータストリームのセキュリティを確保することができる。このプロクシ・サーバは、１つのソフトウェアプログラム又は一組のソフトウェアプログラム又はオペレーティングシステムの全部又は一部に対応するものであってもよい一個のデータ又は１つのデータファイル又は一組のデータファイルの全部又は一部を読取り、書き込み、書換えるためのコピー、シフト又はアクセス動作を許可し又は不許可にすることによってストリームのセキュリティを確保する。本発明の1つの変形例では、このプロクシ・サーバは、複数のデータ又はデータファイルのセキュリティ付メモリ又はセキュリティなしメモリに対して応答し、暗号化及び／又は符号化/圧縮の使用を命令することができる。
【０００８】
本発明の1つの変形例において、プロクシ・サーバ及びそのコンフィギュレーションメモリは、超小型回路カード（ＩＣカード）に記録されており、コンフィギュレーションメモリが劣化しないことを確実にするようセキュリティが確保されている。
【０００９】
本発明において、用語「プロトコル」は、広く認められている意味に理解されたい。従って、２つの異なる機械の間において、同じ抽出レベルで通信するために使用される。意味を拡張するならば、用語「プロトコル」は更に、同一端末上の２つのレイヤー間又は端末と超小型回路カードとの間の通信規則を意味するように使用される。本発明において、用語「プロトコル」は、区別せずに、様々な通信層（広く理解されているように、プロトコルの層）間の一連のプロトコルに、そして、それらプロトコルを実行しているソフトウェアプログラムにも使用する。本発明の好ましい非限定的な実施例において、用語「プロトコル」は、ＴＣＰ／ＩＰ、ＩＰｖ４、ＩＰｖ６、ＩＰｓｅｃ、SIGTRANスタック、レベル2、3、4、5層のサービスの集合他を含むものである。非限定的な例として、上記例を例示するために次の公知のプロトコル：ＭＰＬＳ、ＰＰＰ、ＡＴＭ、ＩＰ、ＡＲＰ、ＩＣＭＰ、ＢＧＰ、ＯＳＰＦ、Ｌ２ＴＰ、ＲＴＰ、ＳＲＴＰ、ＳＣＴＰ、ＴＣＰ、ＵＤＰ、ＴＣＡＰ、ＦＴＰ、ＩＲＣ、ＳＳＨ，ＳＳＬ、及び、ＴＳＬ、ＨＴＴＰ、ＩＭＡＰ、ＰＯＰ３、ＳＭＴＰ、Telnet、ＳＩＰ、Ｈ３２３を挙げることができる。この好ましい実施例において、ＩＰ世界のプロトコルは、宛先ポートの番号によってしばしば技術的に同定される。
【００１０】
発明の要約
それ故、本発明は、電子端末（１０１）によって送られるデータストリームのセキュリティを確保するための方法を提供する。そのセキュリティの確保は、電子端末に挿入される超小型回路カード内に作りこまれてホストとして機能するプロクシ・サーバ（１１５）によって達成される。当該方法は、端末によって実行される以下のステップから成る：
一組の端末又は一群の端末のコンフィギュレーションメモリを更新する権利が単一のエンティティすなわち１つのフリートマネージャ（複数群の端末間のマネージャを除く）に排他的に与えられている超小型回路カードのコンフィギュレーションメモリにプロクシ・サーバの構成を記録し（２０１）、
少なくとも１つのプロトコルの各データストリームに対してプロクシ・サーバを強制的に使用させるパラメータを、プロトコルコンフィギュレーションメモリに記録し（２０２）、
プロクシ・サーバに提出されるべきパラメータ付きの各プロトコルの各データストリームに対して、プロクシ・サーバのコンフィギュレーションによって、前記ストリームのために考案された処理を行う（２０４−２０６）。
【００１１】
１つの変形例において、本発明の方法は、その考案された処理が専用の特定用途向けプログラムによって実行されることを特徴とする。
【００１２】
１つの変形例において、本発明の方法は、その考案された処理が、プロクシ・サーバに接続された専用サーバによって実行されることを特徴とする。
【００１３】
１つの変形例において、本発明の方法は、コンフィギュレーションメモリを具備する端末に遠隔接続するステップの後の更新ステップ（２１３）によってコンフィギュレーションメモリが更新されることを特徴とする。
【００１４】
１つの変形例において、本発明の方法は、コンフィギュレーションメモリを具備する端末にローカルに接続するステップの後の更新ステップ（２１３）によってコンフィギュレーションメモリが更新されることを特徴とする。その接続ステップは、おそらくユーザーの認証の過程を必要とする。
【００１５】
１つの変形例において、本発明の方法は、コンフィギュレーションメモリを書き込むステップが、コンフィギュレーションメモリを更新する要求の送信者の権利の証明のステップ（２１２）による有効確認が条件とされることを特徴とする。
【００１６】
１つの変形例において、本発明の方法は、プロクシ・サーバのコンフィギュレーションによって識別される各ストリームのために考案された処理動作を担当するアプリケーションプログラムが、コンフィギュレーションメモリを更新するためにセットアップされた方法と同じ方法に従って更新されることを特徴とする。ここで、この更新は、前記アプリケーションプログラムの作業に必要な対称性又は非対称性の技術を使用している暗号鍵のダウンロードに制限することができる。
【００１７】
１つの変形例において、本発明の方法は、プロクシ・サーバが、電子端末に挿入された超小型回路カードによって実現されることを特徴とする。
【００１８】
１つの変形例において、本発明の方法は、各パラメータ付プロトコルの各データストリームのために考案された処理が、使用時間に係わる情報を考慮することを特徴とする。
【００１９】
１つの変形例において、本発明の方法は、各パラメータ付プロトコルの各データストリームのために考案された処理が、端末の地理的位置の情報を考慮することを特徴とする。
【００２０】
１つの変形例において、本発明の方法は、各パラメータ付プロトコルの各データストリームのために考案された処理が、処理された最後のストリーム上の情報を考慮することを特徴とする。
【００２１】
１つの変形例において、本発明の方法は、考案された処理に専用の特定用途向けプログラムが、超小型回路カードにダウンロードできるか、超小型回路カードに既に存在する場合には、起動できることを特徴とする。
【００２２】
１つの変形例において、本発明の方法は、どんな具体的なコンフィギュレーションも有していない群の内の新しい端末に適用されるデフォルトのセキュリティ・コンフィギュレーションがあることを特徴とする。
【実施例】
【００２３】
本発明は、以下の説明と添付図面からより明らかに理解できる筈である。図面は例として示すものであり、本発明の範囲を少しも限定するものではない。
【００２４】
図１は、移動端末１０１を示す。説明のために、例として、端末１０１は携帯電話であると考える。
【００２５】
端末１０１は、バス１０３を介してプログラムメモリ１０４に接続されているマイクロプロセッサ１０２を具備している。
【００２６】
この説明において、何らかの作用が或るデバイスによると考えられる場合、その作用は、そのデバイスのプログラムメモリに格納されている命令コードによって制御されるそのデバイスのマイクロプロセッサによって実際に実行される。同様に、作用がアプリケーション／プログラムによると考えられる場合、そのアプリケーション／プログラムは、アプリケーションを実現するそのデバイスのプログラムメモリに格納されている一連の命令コードに対応する。そして、その一連の命令コードは、そのデバイスのマイクロプロセッサによって実行される。
【００２７】
端末１０１も、バス１０３とアンテナ１０６との間のインターフェイス回路１０５を有する。インターフェイス回線１０５は、バス１０３の信号と、アンテナ１０６を介して送受信される信号との間の変換を実行する。それ故、インターフェイス回路は、端末１０１が基地局１０７の形をとっている携帯電話ネットワークにおいて通信することを可能する無線インターフェイスである。これらのインターフェイス回路１０５及び携帯電話ネットワーク１０７を介して、端末１０１はインターネット・タイプ・ネットワーク１０８上で通信することができ、
【００２８】
端末１０１は更に、ネットワークコンフィギュレーションメモリ１０９、本実施例では具体的には、ＴＣＰ／ＩＰ通信コンフィギュレーションメモリを有している。このコンフィギュレーションは、電話の入出力ストリームのためのゲートウェイを使用する必要があるかかどうかを指示する少なくとも一つのパラメータＭを有している。本発明の場合、パラメータＭは、プロクシ・サーバ又はプロクシのＩＰアドレスに等しい。
本発明によれば、このアドレスがローカルＩＰアドレス又はローカルホストであることが好ましい。すなわち、ＩＰＶ４プロトコルでは、１２７．０．０．１、又はイーサネット（登録商標）・プロトコルの場合、ヴァーチャルイーサネット（登録商標）・アドレス（ループバック）である。これは、全ての入出力ストリームが本発明によるプロクシ・サーバによって処理されることを意味する。
【００２９】
このゲートウェイは、具体的な命名法又はまた名前付けで識別でき、その命名法又はまた名前付けは、前記電話のＩＰスタックによって名前の解析中に直接処理される。例えば、ウェブ上のブラウジングのために普通使用される「www」でなくて「sc」又は「simcard」形式のプレフィックスを使用する。例えば、「www.sfr.fr」でなくてアドレス「cartesim.sfr.fr」又は「cartesim.www.sfr.fr」を入力することにより、プレフィックス「cartesim」又は「simcard」によって携帯電話のコンフィギュレーション・ファイルのレベルで識別されるローカル・プロクシ・サーバを介してサイト「www.sfr.fr」にアクセスする試みがなされていることが、端末のＩＰスタックが知らされるようにできる。この場合、要求は直接ローカル・プロクシ・サーバに送られる。本発明の１つの変形例では、この命名法により、電話レベルで複数のプロクシ・サーバにアクセスすることができる。それらプロクシ・サーバは各々、それ自体のコンフィギュレーション・ファイル及び／又はサーバ、及び、転送されてきたストリームに固有の処理動作のための専用アプリケーションプログラムが設けられている。
【００３０】
プロクシ・サーバが実際には端末１０１のマイクロプロセッサによって実行されるプログラムであることはここで理解された筈である。図１は、端末１０１が超小型回路カード１１０を具備していることを示している。超小型回路カード１１０は、マイクロプロセッサ１１１と、プログラムメモリ１１２と、バス１０３とのインターフェイスを果たすインターフェイス回路１１３とを有する。これら要素１１１〜１１３は、バス１１４によって相互接続されている。
【００３１】
メモリ１１２は、マイクロプロセッサ１１１によって実行されるアプリケーションの保護を可能にするレイヤーに構成されている。
【００３２】
例えば、この種のアーキテクチャは、セキュリティドメインの概念を実行している純粋にソフトウエア・アーキテクチャである。セキュリティドメインは、携帯電話のオペレーティングシステムのレイヤーのレベル又はオペレーティングシステムより上位のレイヤーのレベルに定義される。この種の上位レイヤーは例えば、Ｊａｖａ（登録商標）タイプの仮想マシン又はGlobalPlatform（www.globalplatform.org）として公知のチップカード（ＩＣカード）の多機能アプリケーションシステムである。
【００３３】
セキュリティドメインは、データゾーンとプログラム・ゾーンに分けられている少なく一つのメモリゾーンを有している。開発システム又は上位レイヤーの機構は、セキュリティドメインのプログラム・ゾーンの命令コードが前記セキュリティドメインのデータゾーンのデータにしかアクセスできないことを確保している。セキュリティドメインへのこのアクセスは、一組のキーによって更に保護されている。従って、セキュリティドメインに関連する複数のキーがある。従って、セキュリティドメインの保護に関与する一組のキー（又はキーセット）の認識を導入する。この一組のキーの内の各キーは、セキュリティドメインのセキュリティの確保の必要性に依存して、１つの高精度の安全確保の役割すなわち関数に専用である。セキュリティキー又は関数の以下のリストは、非限定的であるが、ドメインのセキュリティを確保するためには、検討対象のドメインに適切なセキュリティの必要性に依存して、同一キーセット内の複数のキーを使用することもできる。従って、セキュリティドメイン内のサービスを例示するための１つのキーと、それらサービスを機能させるための１つのキーと、それらサービスにアクセスすることを認証するための１つのキーと、それらサービスとの通信を暗号化するための１つのキーと、セキュリティドメインのパラメータを修飾するためにすなわちセキュリティドメインのデータゾーンの内容を修飾するための１つのキーがあってもよい。正しいキーを知っていることのみが、すなわち、正しいキーにアクセスする手段だけが、所望の動作をとることを可能にする。実現されたキーの管理の形態に関係して、ドメインのための１つの専用のキーセット、又は一組の超小型回路カードのための１つの専用のキーセット、又は一組の超小型回路カードの内の各超小型回路カード毎に識別されるドメインの１つの専用のキーセットがあってもよい。
【００３４】
これらの機構は、基本的なオペレーティングシステムが十分な保護（Ｊａｖａ（登録商標）によるファイヤーウォール又はサンドボックスの概念を意味する）を与えているならば、異なるセキュリティドメイン間のデータの十分な区分化又は保護を確保する。
【００３５】
従って、Ｊａｖａチップカードの世界（「ＪａｖａＣａｒｄ」（登録商標））及び「グロ―バルプラットホーム」（http://www.globalplatform.org/）のコンテキストにおいて、セキュリティドメインの概念は提案される。
【００３６】
このソフトウェアアプリケーションへの１つの代替例は、セキュリティドメインの作業をエミュレートする専用のチップカードの使用である。
【００３７】
実施の好ましい態様において、その場合、メモリ１１２は、本発明のプロクシ・サーバに対応する命令コードと、第一にプロクシ・サーバのコンフィギュレーションに対応しそして第２にオプションのモジュールに対応しているデータとを有するセキュリティドメインを有する。モジュールは、プロクシ・サーバの機能に対応する命令コードを有するメモリゾーンである。
【００３８】
セキュリティドメイン１１５内に含むことによって、プロクシ・サーバ及びそのデータゾーンは、キーセットによってプロテクトされる。このキーセットのキーは、端末１０１を使用している加入者にセキュリティを提供しているサービスのオペレータだけが知っている。
【００３９】
以下において、セキュリティドメイン１１５が、プロクシ・サーバそれ自体である。実際に、このセキュリティドメインは、ロクシ・サーバに対応する命令コードと、プロクシ・サーバのコンフィギュレーションデータとを少なくとも有している。
【００４０】
モジュール１１７の中には、ソースアドレス及び／又はその宛先ポート及びソースポートに関係する入力接続に対する保護、宛先アドレス及び／又はその宛先ポート及びソースポートの関数としての出力接続のフィルタリング、アンチ・ウィルス、構文及び意味チェックアプリケーション、単純な又は双方向の認証手順があってもなくても暗号化されてもされなくてもよい仮想プライベートネットワークをセットアップすることによるセキュリティの確保された接続のセットアップ、送受信データほか暗号化及び暗号解読（上記例に限定されない）、上記したサービスを提供するために必要な異なる暗号化キー又は電子認証を、少なくとも挙げることができる。
【００４１】
セキュリティドメイン１１２のデータ１１６は、ストリーム１１７ａをプロクシ・サーバの機能部分１１７ｂと関連させるために使用される少なくとも一つのテーブル１１７を有している。
【００４２】
データストリームは、ＩＰ通信の場合、少なくともＩＰアドレス及びポート番号から成っているネットワークコンテキストによって特徴づけられる。完全な方法で、ストリームは、２つのＩＰアドレス（ソース及び宛先）、２つのポート番号（ソース及び宛先）及び１つのプロトコル識別子（宛先ポート）によって識別することができる。一般に使用される用語は、ストリームの識別を可能にする「五個組（quintuplet）」である。ストリームに対する処理動作は、時間の概念又は地理的位置の概念に関係して特徴づけられることができる。例えば、携帯電話外国に位置しているとき、又は、データを集めたり処理したりする人が誰もいないときのように、開館時間外に非常に秘密性の高いデータを通信したいとき、一定の機密に係わるストリームを禁止することが実際に可能でなければならない。
【００４３】
実施の１つの変形例において、データストリームは、端末内のソース及び宛先によって特徴づけられる。それは、端末内に格納されている一組のデータファイル又はソフトウェア又はハードウェアコンポーネント及び実行されるべき動作である。次は非限定的な例である：読み取り、書き込み、コピー、破壊、補充、追加、キーを使用する場合もしない場合もある暗号化／解読、圧縮、更には、データファイルに対して普通に行われる全ての動作。
【００４４】
機能部は、メモリ１１７のモジュール識別子及びそのモジュールのためのパラメータによって特徴づけられる。
【００４５】
従って、メモリ１１７の各行は、ストリームをそのストリームのための機能に関連させている。
【００４６】
図２が、プロクシ・サーバにコンフィギュレーションを記録するステップ２０１を示す。このステップにおいて、ドメイン１１５の更新キーを知っているオペレータによって、テーブル１１７が更新される。端末１０１は、ネットワーク１０８又は端末１０１の他のインターフェイス（不図示）を介して更新メッセージを受け取る。
【００４７】
これらのメッセージは、メモリ１１７を更新するための一つの命令コード及び更新のためのデータを少なくとも有する。この更新メッセージは、キーセットの内のアドホックなキーを使用して署名を付けることができる。これによって、カードは、更新メッセージの有効性を証明することができ、その供給源がその完全性を検査（認証）することができ、カードがメッセージの正当な受け手であることを検査し且つメッセージが有効な場合に更新メッセージを考慮することができる。更新メッセージを考慮することは、テーブル１１７を更新するために更新メッセージのデータを使用することである。
【００４８】
ここに、本発明の利点の最初の特徴を見ることができる。端末群のフリートマネージャが、端末群の各端末のために、中央サーバにおいてセキュリティ・コンフィギュレーションを構成することが実際に可能である。その場合、中央サーバは、キーセット及びセキュリティ・コンフィギュレーションをユーザーに関連させるデータを有している。セキュリティ・コンフィギュレーションが変更されるときに、サーバは、セキュリティ・コンフィギュレーションが中央サーバでセキュリティ・コンフィギュレーションが変更されている端末に対して、データを使用する際のセキュリティ・コンフィギュレーションメッセージと、従って、その端末の超小型回路カードのキーセットの関連権利とを自動的に送る。
【００４９】
１つの変形例において、中央サーバは、或るのストリームに固有の処理動作を実行するようにカードのセキュリティドメインへロードすることができる一組の具体的なアプリケーションプログラムを管理することができる。従って、各端末のためのこれらアプリケーションプログラムの規則的な更新し、１つの端末又は複数の端末に既に存在するのアプリケーションプログラムをダウンロードするか又は起動し、当該端末のユーザのプロフィール及び当該端末の変化する機密性レベルに従って特定なセキュリティ・コンフィギュレーションを供給することが可能である。
【００５０】
本発明の好ましい変形例において、具体的なコンフィギュレーションも有していない群の内の新しい端末に適用されるデフォルトのセキュリティ・コンフィギュレーションがある。端末グループを定義することも可能である。グループのセキュリティ・コンフィギュレーションの変更により、同一グループにある複数の端末と同数の沢山のコンフィギュレーション・メッセージを送信する。
【００５１】
ステップ２０１はいつでも生起することができ、従って、非常に制限的な規則に従って端末の通信を阻止することが可能である。
図２は、メモリ１０９にコンフィギュレーションを記録するステップ２０２を示す。このコンフィギュレーションステップは、ローカル・プロクシ・サーバのアドレスを記録することを少なくとも含む。このコンフィギュレーションは、端末１０１の全入出力ストリームをローカル・プロクシ・サーバによって強制的に処理させる効果を有する。
【００５２】
本発明の好ましい変形例において、プロクシ・サーバは超小型回路カードによって実行される。これは、ＢＩＰ（bear independent protocol）技術として知られている新しいカード技術によって超小型回路カードが端末の通信リソースに直接アクセスすることができる技術の進歩によって可能である。これら技術によって、超小型回路カードが高ビットレートでネットワークにアクセスすることができる。
【００５３】
これが実現することは、本発明の実施において付加的な保証が与えられる。実際に、ネットワーク１０７は、ストリームが超小型回路カードから来るか又は端末から直接に来るかどうかに従い、ストリームのソースを識別することができる。本発明の展開のコンテキストにおいて、好ましい変形例のネットワーク１０７は、超小型回路カードから来ないストリームを拒絶するように構成される。このコンフィギュレーションは、オプションであり、所与のリストの端末だけに係わるものとすることもできる。
【００５４】
本発明の他の変形例において、メモリ１０９のコンフィギュレーションは、プロクシ・サーバの回避を禁止するためにパスワードの有効確認を受ける。
【００５５】
従って、端末１０１の全入出力ストリームが、カード１１０によって実現されるプロクシ・サーバによって処理されることが合理的に保証される。
【００５６】
本発明の好ましい変形例において、カード１１０は、セキュリティ・オペレータでもある携帯電話オペレータのＳＩＭ／ＵＳＩＭ（加入者ＩＤモジュール）カードである。この変形例において、彼自身のＳＩＭ／ＵＳＩＭカードを管理して制御する携帯電話オペレータが、多数のＳＩＭ／ＵＳＩＭカードのユーザーである顧客に割り当てることは簡単である（但し、大きなアカウントを通知を必要とする）。大きなアカウントは、端末群及びＳＩＭ／ＵＳＩＭカードを管理し、携帯電話群のフリートマネージャを実現することができる。大きなアカウントの各々毎に、フリートマネージャは、オペレータに利用可能にされているキーセットを使用して、オペレータに委託されているドメインに、そしてＳＩＭ／ＵＳＩＭカードに単独でアクセスできる。キーセットを利用可能にするこのプロセスはいくつかの形をとることができる。本発明の範囲を限定するものではないが、その群の一組のキーセットの値の簡単なセキュリティでの転送、アクセスのセキュリティが確保されているオペレータのオペレータのウェブ・タイプ・サービス・プラットホームを介する割り当て機構、ＳＩＭ／ＵＳＩＭカード／端末に組み込まれている非対称暗号化に基づくオペレータのコントロールの下での割り当て機構を挙げることができる。その場合、大きなアカウントのフリートマネージャは、デフォルトのセキュリティ確保方法を使用し且つその群の機密性のレベルに従い特定のセキュリティ確保方法をセットアップすることにより、カード／端末の各々のセキュリティ確保方法を容易且つ確実に管理することができる。
【００５７】
他の変形例において、超小型回路カードは専用であっても又は専用でなくともよく、又、超小型回路カードによる実行がないメモリ１０４に置かれたプログラムでもよい。
【００５８】
端末１０１は、待ちステップ２０３へ行く。そのステップは、端末１０１を管理しなければならないイベントであるかどうか監視し、端末１０１を管理しなければならないイベントである場合には、その管理を正しいタスクに割り当てる。この場合、端末１０１はマルチタスクシステムのように動作する。
【００５９】
ステップ２０３において、ストリームが送り出されたことが検出された場合、メモリ１０９のコンフィギュレーションに従い、端末はローカル・プロクシ・サーバにコントロールを移管する。
【００６０】
ステップ２０４において、プロクシとして以下称するローカル・プロクシ・サーバは、ストリームの管理の担当する。それ故、作用は、ここではカード１１０と同一であるプロクシによりなされる。実際には、カード１１０は他の諸機能を有している。
【００６１】
本発明の１つの変形例において、オペレーティングシステムによってステップ２０３が実行され、データファイルの最終システムが端末レベルでの処理を受けることを検出する。そのオペレーティングシステムは、ストリームの形式を識別して、ステップ２０４において、プロクシ・サーバにストリームと情報とを送る。そして、プロクシ・サーバは、テーブル１１７内のストリームの形式に対応して特定される処理動作を行い、ステップ２０５に進む。そこで、プロクシ・サーバは、データファイルを端末内の意図した受け手に利用可能する前に、データファイルに対して処理動作を実行する。
【００６２】
ステップ２０４において、プロクシは、端末１０１からプログラムに転送された情報に従って処理されるべきストリームを同定する。書誌事項が必要なため、このストリームは、ストリームの書誌事項とストリームのデータとから成る一連のメッセージの形で、プロクシに提出される。ストリームの書誌事項は、ＩＰネットワークの場合ネットワーク上の一つのアドレスと、ポート識別子及び／又はプロトコル識別子とを少なくとも含んでいる。
【００６３】
本発明の１つの変形例において、処理動作がストリームに対してなされたならば、プロクシは、端末のローカル時間についての知識を有することになり、その情報を考慮する。
【００６４】
本発明の１つの変形例において、処理動作がストリームに対してなされたならば、プロクシは、端末の地理的位置についての知識を有することになり、その情報を考慮する。
【００６５】
ストリームの書誌事項により、プロクシは、テーブル１１７の検索することが可能となる。ステップ２０４において、プロクシはテーブル１１７を検索して、コラム１１７ａに対応するフィールドの値がストリームを記述している値に等しい行を探し出す。それ故、検索は、ＩＰアドレス及びポート／プロトコル識別子のためにコラム１１７ａにおいてなされねばならない。
【００６６】
検索が成功した場合、プロクシはステップ２０５へ進み、ステップ２０４で見つけた行に対応する作用を実行する。そうでない場合には、すなわち、検索が不成功の場合、プロクシはステップ２０６に進み、ストリームを送り出す。
【００６７】
メモリ１１７が、プロクシのデフォルト動作を記述している行を有していることに留意されたい。このデフォルト動作が、非常に制限的であってもよく、すなわち、それはテーブル１１７のどの行にも対応しないストリームも送受信を禁止することができる。その場合、このデフォルトコンフィグレーションは、テーブル１１７の最後の行である。ストリームに対応する行が分かるとすぐに、テーブルの行のための検索は止まる。この実施態様でも他の実施態様でも、ストリームの特徴の全部又は一部を記述するために「ワイルドカード文字」を使用することが可能である。ワイルドカード文字が、任意の文字列に対して有効な文字であり、例えば、*-*（port-address）は、全てのストリームに対して有効であり、*-80は全てのhttp.192.168.0ストリームに対して有効であり、*-*は、ネットワーク192.168.0.0/24上の全てのストリームに対して有効である。但し、この例は、限定的ではない。
【００６８】
ステップ２０５において、プロクシは、ステップ２０４において見つけた行に対応するコラム１１７ｂのデータを使用して、ストリームのデータを処理する。以下は非限定的な例である。
ストリームをブロックする、
ストリームに通過させる、
ストリームを含んでいるかもしれないウイルスを捜して破壊する、
ストリームを暗号化し又は解読する、
ストリームの一部、特に、転送する情報を暗号化することが効果的である一方でメッセージの転送プロトコルに係わる情報は暗号化しない場合のようなメッセージ・ストリームの一部を暗号化／解読する、
データを送り出すためにトンネルをセットアップ／使用する、
セットアップされた接続の性質、その接続の特徴、その接続においてプロクシ・サーバによって実行される処理動作を特定して特徴付けるトレースを送り出す、このトレースはおそらく、ＳＩＭカードにおいて保持されるか、携帯電話及び／又は外部サーバに送られる。
【００６９】
一旦ストリームがステップ２０５において処理されると、プロクシはステップ２０６へ進み、ストリームがプロクシによって送り出される。ストリームがブロックされる場合、当然それは送り出されない。その送り出しは、処理されたストリームが端末に入るストリームの場合には、端末に対してなされ、又は、処理されたストリームが端末１０１から送り出されるストリームである場合、ネットワーク１０８に対してなされる。
【００７０】
ステップ２０３、２０４及び２０５の１つの変形例において、セッション／コンテクストテーブルがプロクシ・サーバによって実現されて、なされた決定とストリームに対して行われた処理動作とを記憶して、同一ストリームに対するその後の処理動作を最適化する。実際、最後に送られたパケットのデータ、進行するセッションのキーの暗号化、不動作の場合のコンテキスト除去タイマーの状態、セッション／コンテクストテーブルに送られた最後のＩＰパケットを保持して、プロクシ・サーバによって送受信される後続のＩＰパケットの制御を担当するアプリケーションプログラムによって実行される意味処理動作の効率を高めることは実際に価値あることである。
【００７１】
ステップ１０６において、プロクシは、ステップ２０５で行われた処理動作に従ってストリームのデータを送り出す。その処理動作、特に暗号化動作は、カード１１０から端末のプロセッサに移管することもできることは留意されたい。超小型回路カードの処理容量が移動端末の処理容量より小さいので、これは有効である。この場合、（例えばJSR 177をセットアップすることによって）セキュリティが確保されていてもされていなくともいいチャネルを介して、（例えば、移動端末がが属しているネットワークとは独立して、暗号化エンドツーエンドのテレビ電話をセットアップすることにより）ストリームのオンザフライ暗号化／解読を担当する移動端末のアプリケーション・プログラムに提供されるキーを超小型回路カードがセットアップして管理する担当とすることもできる。
【００７２】
ステップ２０４〜２０６は、端末１０１のユーザーに全くわからない。ユーザーにとっては、全ては、通常の端末で起きているよう、すなわち端末が本発明を実施していない如きである。図２は、実際にはステップ２０３に対応しているステップ２１１を示す。ステップ２１１は、端末が、メモリ１１７を更新するためのメッセージ、すなわちプロクシのコンフィギュレーションを更新するためのメッセージの受信を監視していることを図解している。このようなメッセージが検出された場合、端末１０１のコンフィギュレーションにより、端末１０１によって受信される全ストリームのためのプロクシ・サーバであるカード１１０によって、メッセージは直接処理される。
【００７３】
従って、カード１１０は、ステップ２１２に進み、コンフィギュレーション・メッセージの有効性の確認し、ステップ２１３において、ステップ２１２の結果に従って、新しいコンフィギュレーションを加える。この機構は、ステップ２０１に関して既に説明した。有効性の証明がセキュリティドメインの読み込まれた／正しい機構に依存することをここで思い出されたい。それ故、サーバの起動によりサーバと端末との間に接続がセットアップされた後に、コンフィギュレーション・メッセージが端末に送られる。実行されることは、端末に、具体的にはその端末の超小型回路カードにコンフィギュレーションを（ＰＵＳＨ形式技術を使用して）「プッシュする」ことである。
【００７４】
図１は、ネットワーク１０８にサーバ１２１が接続されていることを示す。このサーバは、少なくとも通信手段を有し、更に、簡略化された構成では少なくとも以下の構成要素を有している：
携帯電話の識別子（典型的には、携帯電話のコンテキストでＩＭＥＩ番号）、例えば端末の識別番号又は端末に固有のシリアル番号、電話番号（ＭＳＩＳＤＮ）のＩＭＳＩ（International Mobile Subscriber Identity）番号を、ストリーム識別子及び動作識別子、すなわちメモリ１１７の複数行のうちの１つの行のような行に関連付けることを可能にするコンフィギュレーションメモリ１２２（このメモリ１２２は、同じＩＭＳＩ番号を複数のストリーム識別子／動作識別子対に関連付ける複数の行を有していてもよい）、
端末の識別子をセキュリティ・パラメータ、例えばキーセットに関連付けることを可能にするメモリ１２３、
メモリ１２２及び１２３の内容からメッセージを生成する命令コードを含むメモリ１２４。
【００７５】
サーバ１２１は、メモリ１２２の内容にメモリ１１７を一致させる担当である。
【００７６】
メモリ１２２及び１２３の識別子は、同じ性質であり、超小型回路カード１１０のメモリ１１８において記録されている識別子に対応する。
【００７７】
本発明の１つの変形例において、プロクシ・サーバによって検査されるパスワードを入力することによって、ユーザーは、テーブル１１７の或る行を変更し、又は補数にし、又は更に無効化することができる。
【００７８】
本発明の１つの変形例において、プロクシ・サーバは、端末及び／又は特定可能な外部サーバに対して、テーブル１１７上で実行されたコンフィギュレーション更新動作の詳細な履歴を管理し又は保存し又はに送り出すことができる。
【００７９】
かくして、本発明により、移動端末へ送られた又は移動端末から送られた通信のセキュリティを管理することが可能である。移動端末がＩＰ通信又はＶｏＩＰ通信上の音声として知られる通信をセットアップすることができるので、この通信は、音声通信及び音声映像通信を含むものである。この管理は、このセキュリティの管理を可能にしているアプリケーションのコンフィギュレーションのセキュリティドメインにリンクされるセキュリティ機構による保護によって、更にセキュリティが高められる。このセキュリティは、セキュリティドメインの同じ読取り書込み機構によって、コンフィギュレーションを生成して供給するサーバによって集中管理される。
【００８０】
本発明によって、移動ネットワークオペレータは、ＳＩＭ／ＵＳＩＭカードのレベルで本発明をセットアップすることによって、ネットワークに伝送されるプロトコル及びストリームに依存してＳＩＭ／ＵＳＩＭのプロクシ・サーバを使用して端末のアプリケーションとは独立して、ネットワークに固有のエンドツーエンドのセキュリティサービスを提供することができる。このセキュリティはオペレータのＳＩＭ／ＵＳＩＭカードによって行われる。セキュリティは、転送ネットワークから独立しているようになり、ＳＩＭ／ＵＳＩＭカードが海外で場所が定まらない状態にあるときでも、動作する。ＳＩＰ又はＨ３２３を使用するＩＰプロトコル上での電話での対話者の暗号化による相互認証が、端末が使用するアプリケーションプログラムの品質とは独立して、例えばエンドツーエンドの暗号化品質を確保する場合の価値と同等な価値のセキュリティサービスをユーザーが自動的に得ることができる。オペレータからの委託によって、そのＳＩＭ／ＵＳＩＭカードのキーセットを受け取っているフリートマネージャは、どのような品質でも、端末で使用されるアプリケーションプログラム内の悪意があるコードの有無に関係なく、エンドツーエンドの秘密性／暗号化レベルを保証することができる（いくらかのストリームだけがプロクシ・サーバによって暗号化状態で伝送され、他のストリームはプロクシ・サーバによって阻止される）。本発明のもう１つの直接的な利点は、フリートマネージャが、それ自体の暗号化アプリケーションプログラムを、その群内の一纏まりのＳＩＭ／ＵＳＩＭカード内にプッシュすることができ、セットアップされた機構によってその暗号化アプリケーションプログラムを動作させることができる可能性である。
【図面の簡単な説明】
【００８１】
【図１】本発明を実施する手段を図解する。
【図２】本発明による方法の工程を図解する。
【図１】
2008228273.tif 000003
【図２】
2008228273.tif 000004
【外国語明細書】
2008228273.tif 000005
2008228273.tif 000006
2008228273.tif 000007
2008228273.tif 000008
2008228273.tif 000009
2008228273.tif 000010
2008228273.tif 000011
2008228273.tif 000012
2008228273.tif 000013
2008228273.tif 000014
2008228273.tif 000015
2008228273.tif 000016
2008228273.tif 000017
2008228273.tif 000018
2008228273.tif 000019
2008228273.tif 000020
2008228273.tif 000021
2008228273.tif 000022
2008228273.tif 000023
2008228273.tif 000024
2008228273.tif 000025
2008228273.tif 000026
【図１】
2008228273.tif 000027
【図２】
2008228273.tif 000028