(57)【特許請求の範囲】
【請求項１】
通信端末（１）内に書き込まれたソフトウェアインターフェースの使用をアプリケーションに許可するセキュリティモジュール（３０）であって、前記通信端末（１）のセキュリティ特性を検出する検出手段（３２）と、前記ソフトウェアインターフェースのうちから、その端末（１）の検出されたセキュリティ特性に関連するインターフェースを選択する選択手段（３４）と、一方で選択されたソフトウェアインターフェースの使用をアプリケーションに許可し、また他方で選択されなかったソフトウェアインターフェースを前記アプリケーションが使用するのをブロックする、ソフトウェアインターフェースに対するアクセス制御手段（３６）とを含むことを特徴とするセキュリティモジュール（３０）。
【請求項２】
ソフトウェアインターフェースに対するアクセス制御手段（３６）は、前記アプリケーションの動作中、全く別のアプリケーションに対してソフトウェアインターフェースの使用をブロックするようにさらに構成されることを特徴とする請求項１に記載のセキュリティモジュール。
【請求項３】
前記アプリケーションが決まった信頼レベルを有しているセキュリティモジュールであって、前記選択手段（３４）は、前記所定のアプリケーションの信頼レベルにさらに応じて前記ソフトウェアインターフェースを選択するようにさらに構成されることを特徴とする請求項１または２に記載のセキュリティモジュール。
【請求項４】
スマートカード（７）内に含まれることを特徴とする請求項１から３のいずれか一項に記載のセキュリティモジュール。
【請求項５】
前記アプリケーションは、前記通信端末に接続することのできるアクセサリに関連するアプリケーションであることを特徴とする請求項１から４のいずれか一項に記載のセキュリティモジュール。
【請求項６】
前記アクセサリは、固有の表示スクリーンおよび固有のキーボードを有する安全なスマートカード読取装置であることを特徴とする請求項５に記載のセキュリティモジュール。
【請求項７】
前記アプリケーションは、遠隔サーバからダウンロードされるアプリケーションであることを特徴とする請求項１から４のいずれか一項に記載のセキュリティモジュール。
【請求項８】
前記ダウンロードされるアプリケーションは、前記通信端末（１）の読取装置（３）内に挿入されたスマートカードのメモリにアクセスするように構成されることを特徴とする請求項７に記載のセキュリティモジュール。
【請求項９】
前記アプリケーションは、電子財布に入金するアプリケーション、支払処理、またはロイヤルティポイントをスマートカードに信用貸与するアプリケーションであることを特徴とする請求項８に記載のセキュリティモジュール。
【請求項１０】
請求項１から９のいずれか一項に記載のセキュリティモジュールを含むことを特徴とする通信端末（１）。
【請求項１１】
加入者識別モジュールカード（５）を受け入れるためのスマートカード第１読取装置（２）と、請求項４に記載のセキュリティモジュールを含むスマートカード（７）を受け入れるためのスマートカード第２読取装置（３）とを含むことを特徴とする請求項１０に記載の通信端末。
【請求項１２】
通信手段を備えたコンピュータ、電話機、特にモバイル電話機、好ましくは、セルラー無線電話機、または電話網／インターネット統合アクセス端末であることを特徴とする請求項１０または１１に記載の通信端末。
【請求項１３】
通信端末（１）内に書き込まれたソフトウェアインターフェースの使用を安全な方式でセキュリティモジュール（３０）がアプリケーションに許可する方法であって、前記セキュリティモジュール（３０）が、検出手段（３２）と、選択手段（３４）と、アクセス制御手段（３６）とを含み、
前記検出手段（３２）が、前記通信端末（１）のセキュリティ特性を検出するステップと、
前記選択手段（３４）が、前記ソフトウェアインターフェースのなかから、その端末の検出されたセキュリティ特性に関連するインターフェースを選択するステップと、
前記アクセス制御手段（３６）が、一方で選択されたソフトウェアインターフェースの使用をアプリケーションに許可し、また他方で選択されなかったソフトウェアインターフェースを前記アプリケーションが使用するのをブロックするようにソフトウェアインターフェースに対するアクセスを制御するステップとを含むことを特徴とする方法。
【請求項１４】
前記アクセス制御手段（３６）が、前記アプリケーションの動作中、全ての別のアプリケーションに対してソフトウェアインターフェースの使用をブロックすることを特徴とする請求項１３に記載のセキュリティ方法。
【請求項１５】
前記アプリケーションが決まった信頼レベルを有している方法であって、前記選択手段（３４）が、前記アプリケーションの信頼レベルにさらに応じてソフトウェアインターフェースを選択することを特徴とする請求項１３または１４に記載のセキュリティ方法。
【発明の詳細な説明】
【０００１】
本発明は、通信端末に書き込まれたソフトウェアインターフェースの使用をアプリケーションに許可するセキュリティモジュールに関する。
【０００２】
より一般的には、本発明は、通信端末の技術リソースまたは通信端末のスマートカード読取装置に挿入されたスマートカードのメモリに対する、アプリケーション、特に付加価値アプリケーション（英語では、「ｖａｌｕｅ  ａｄｄ  ａｐｐｌｉｃａｔｉｏｎ」）の安全なアクセスの分野に関する。
【０００３】
一般に、今日のモバイル電話機は、例えば、銀行取引またはオンライン購入などのあらゆる種類の金融取引を可能にするほど十分に高いセキュリティ特性をそれ自体で有しているとは考えられていない。
【０００４】
不正行為を防止するためのセキュリティ機能が関与するどのようなセンシティブな取引も、今日、一般的に、端末に挿入されたスマートカードを介して実現されているのは、このためである。
【０００５】
特に、非常に多様な取引を通すことを可能にするため、モバイル電話機に２つのスマートカード読取装置を備えることが提案されており、その１つは、通信ネットワークとの通信を確立できるようにするため、ＳＩＭカード（英語で「ｓｕｂｓｃｒｉｂｅｒ  ｉｄｅｎｔｉｔｙ  ｍｏｄｕｌｅ」を表す）の名前でも知られている加入者識別カードを受け入れるためのものであり、もう１つは、アプリケーションに関連する利用者の特定の情報がその中に記憶されている「アプリケーションカード」と呼ばれるスマートカードを受け入れるためのものである。そのようなアプリケーションカードが、例えば、銀行カード、電子財布、フィデリティカード、または通信端末を介して利用できる遠隔サービスに対する加入者カードである。
【０００６】
ただし、この解決法には、特にスマートカード内に実装できる技術的手段の限界のために、不都合があることが分かっている。
【０００７】
実際、より進んだいくつかのアプリケーションは、単純なスマートカードの計算能力および記憶能力では、もはや満足することができず、例えば、計算手段、記憶手段、キーボード、または表示スクリーンなどのモバイル電話機の技術リソースを介入させることを必要とする。
【０００８】
ところが、不正行為を有効に防止できるようにするには、モバイル端末が適合したセキュリティ特性を有していない場合、その技術リソースを利用して金融取引などのセンシティブな取引を通すのを許すことは考えられない。
【０００９】
この不都合を抑えるためには、「不正防止モバイル電話機」と呼ばれるモバイル電話機を製造することが知られている。これは、セキュリティソフトウェア層を介して動作し、少なくとも保護されたスマートカード読取装置、保護されたキーボード、および保護されたスクリーンと、誰かがそれを開けようと試みた場合、端末を使用不可能にする不可侵の端末ケースとを有する端末である。
【００１０】
ただし、この解決法は、すべての端末にわたって適用することはできず、特にモバイル電話機の場合はそうである。というのは、これは複雑で高価な解決法だからである。
【００１１】
別法として、不正行為に対するいくつかのセキュリティレベルを有する端末を企図することが提案されている。
【００１２】
これにより、例えば、レベル「０」のセキュリティ特性が、不正行為に対するセキュリティ技術手段を全く備えていない端末に対応する。
【００１３】
レベル「１」は、例えば、不正行為に対してセキュリティソフトウェア層を介して動作する端末に対応する。
【００１４】
レベル「２」は、レベル「１」の端末ではあるが、アプリケーションカードを受け入れるためのスマートカード読取装置をさらに含むものに対応する。モバイル電話機の場合、これは、第２スマートカード読取装置が問題ということになる。というのは、第１のものは、加入者識別カード（ＳＩＭカード）を受け入れる目的の読取装置だからである。
【００１５】
レベル「３」は、さらにそのキーボードおよびディスプレイが不正行為から保護された、レベル「２」の端末に対応する。キーボードの保護およびディスプレイの保護は、例えば、支払金額の表示や秘密コードのタイプインに関して特に重要である。
【００１６】
次に、レベル「４」は、前述した不正防止端末、つまり、不可侵の筐体をさらに含むレベル「３」の端末に対応する。
【００１７】
通信端末の不正行為に対するセキュリティレベルは、その製造の時点から決まっており、例えば、読取り専用メモリＲＯＭ内に書き込まれた電子証明書の形式でその通信端末に組み込まれる。
【００１８】
例えば、センシティブなアプリケーションを遠隔サーバからダウンロードしなければならないとき、この証明書、つまり端末のセキュリティ特性のレベルが遠隔サーバに通信され、このサーバが、そのアプリケーションの実行をその端末のセキュリティ特性のレベルに適合させる。
【００１９】
ただし、この解決法には、端末のレベルにおけるアプリケーションの実行時に、不正行為に対するセキュリティを実際に保証できないという不都合がある。
【００２０】
このため、遠隔アプリケーションが、レベル「３」のセキュリティ特性を有する通信端末内にダウンロードされるとき、「乗っ取り」アプリケーションが並列に実行され、ダウンロードされるアプリケーションを不正な仕方で破壊する可能性がある。
【００２１】
さらに、情報科学におけるソフトウェアモジュールに対するアクセスセキュリティの一般分野では、ときとして、例えば、プロセッサまたはメモリにアクセスするソフトウェアインターフェースのライブラリを利用する。
【００２２】
例えば、プロセッサ、メモリ、または外部デバイスにアクセスするのに安全なインターフェースを介在させることにより、不正行為に対するセキュリティレベルを高めることが可能である。
【００２３】
本発明は、通信端末内におけるアプリケーションの実行時に、この端末のレベルでセキュリティを改善することを可能にするセキュリティモジュールを提案することにより、従来技術における不正行為の問題を抑えることを対象とする。
【００２４】
この趣旨で、本発明の目的は、通信端末内に書き込まれたソフトウェアインターフェースの使用をアプリケーションに許可するセキュリティモジュールであって、前記通信端末のセキュリティ特性を検出する検出手段と、前記ソフトウェアインターフェースのなかから、その端末の検出されたセキュリティ特性に関連するインターフェースを選択する選択手段と、一方で選択されたソフトウェアインターフェースの使用をアプリケーションに許可し、また他方で選択されなかったソフトウェアインターフェースを前記アプリケーションが使用するのをブロックする、ソフトウェアインターフェースに対するアクセス制御手段とを含むことを特徴とするモジュールである。
【００２５】
さらに、このセキュリティモジュールは、下記の１つまたは複数の特徴を含むことが可能である。
【００２６】
ソフトウェアインターフェースに対するアクセス制御手段は、前記アプリケーションの動作中、全ての別のアプリケーションに対してソフトウェアインターフェースの使用をブロックするようにさらに構成され、
前記アプリケーションが決まった信頼レベルを有しているような場合には、前記選択手段は、前記アプリケーションの信頼レベルにさらに応じて前記ソフトウェアインターフェースを選択するようにさらに構成され、
セキュリティモジュールは、スマートカード内に含まれ、
前記アプリケーションは、前記通信端末に接続することのできるアクセサリに接続されたアプリケーションであり、
前記アクセサリは、固有の表示スクリーンおよび固有のキーボードを有する安全なスマートカード読取装置であり、
前記アプリケーションは、遠隔サーバからダウンロードされるアプリケーションであり、
前記ダウンロードされるアプリケーションは、前記通信端末のスマートカード読取装置内に挿入されたスマートカードのメモリにアクセスするように構成され、
前記アプリケーションは、電子財布に入金するアプリケーション、支払処理、またはフィデリティポイントをスマートカードに信用貸与するアプリケーションである。
【００２７】
また、本発明の目的は、前述したとおりのセキュリティモジュールを含むことを特徴とする通信端末でもある。
【００２８】
この通信端末は、下記の１つまたは複数の特徴をさらに含むことができる。
【００２９】
端末は、加入者識別カードを受け入れるための第１スマートカード読取装置と、前述したとおりのセキュリティモジュールを含むスマートカードを受け入れるための第２スマートカード読取装置とを含む。
【００３０】
端末は、通信手段を備えたコンピュータ、電話機、特にモバイル電話機、好ましくは、セルラー無線電話機、または電話網／インターネット統合アクセス端末である。
【００３１】
本発明のさらなる目的は、通信端末内に書き込まれたソフトウェアインターフェースの使用を安全な方式でアプリケーションに許可する方法であって、
前記通信端末のセキュリティ特性を検出するステップと、
前記ソフトウェアインターフェースのなかから、その端末の検出されたセキュリティ特性に関連するインターフェースを選択するステップと、
一方で選択されたソフトウェアインターフェースの使用をアプリケーションに許可し、また他方で選択されなかったソフトウェアインターフェースを前記アプリケーションが使用するのをブロックするように、ソフトウェアインターフェースに対するアクセスを制御するステップとを含むことを特徴とする方法である。
【００３２】
本発明による方法は、下記の１つまたは複数の特徴をさらに有する。
【００３３】
前記アプリケーションの動作中、全ての別のアプリケーションに対してソフトウェアインターフェースの使用をブロックすること、および
前記アプリケーションが決まった信頼レベルを有しているような場合には、前記アプリケーションの信頼レベルにさらに応じて前記ソフトウェアインターフェースを選択すること。
【００３４】
本発明のその他の特徴および利点は、添付の図面に関連して、限定するものではない、例として提供する下記の説明から明らかとなる。
【００３５】
図１は、通信システムの簡単な概略図であり、また図２は、図１の通信端末１をさらに詳細に示す概略図である。
【００３６】
「通信端末」という用語は、例えば、モバイル電話機またはセルラー無線電話機、通信ネットワークにアクセスするモデムなどの通信手段を備えたコンピュータなどの、通信ネットワークのどのような端末機器も意味するものとする。
【００３７】
また、「通信端末」という用語には、ミニテルおよび電話網／インターネット統合アクセス端末も包含される。そのような統合アクセス端末は、「スクリーンホン」（フランス語の「ｔｅｌｅｐｈｏｎｅ  ａ  ｅｃｒａｎ」を表す）という名前でも知られ、例えば、「ＷＥＢ  ＴＯＵＣＨ（登録商標）」の名前でＤｅｍａｎｄｅｒｅｓｓｅから市販されている。
【００３８】
以下では、通信端末１は、図１に概略で示されるとおり、モバイル電話機であるものとする。
【００３９】
通信端末１は、第１スマートカード読取装置２および第２スマートカード読取装置３を有する（図２参照）。
【００４０】
第１スマートカード読取装置２は、通信ネットワークとの通信を確立できるようにするため、ＳＩＭカード（英語で「ｓｕｂｓｃｒｉｂｅｒ  ｉｄｅｎｔｉｔｙ  ｍｏｄｕｌｅ」を表す）の名前でも知られている加入者識別カード５を受け入れるように構成されている。この識別カード５は、図１に示すとおり、クレジットカードの形態を有すること、または「マイクロＳＩＭ」カードであることが可能である。
【００４１】
ＳＩＭカード５により、加入者は、そこに加入した電話ネットワークのオペレータのサーバ９に対して、自らの身元を明らかにすることができ、通信を行うことができる。このサーバ９は、すべての加入者、およびＳＩＭカードを介するこのオペレータの電話ネットワークに対するアクセス許可のデータベースを含む。
【００４２】
スマートカード読取装置３は、「アプリケーション」と呼ばれるスマートカード７を受け入れるように構成されている。そのようなアプリケーションカード７内では、そのメモリ１０（図２参照）内に、例えば、遠隔アプリケーションであることが可能なアプリケーションに関する利用者の特定情報が記憶されている。例えば、電子財布の場合、カードに対するクレジットがこのメモリ１０内に記憶されている。
【００４３】
このカード７は、好ましくは、クレジットカードの形態を有するが、マイクロＳＩＭカードの形態を有していてもよい。このアプリケーションカード７は、例えば、電子財布、フィデリティポイントを信用貸与するためのカード、または銀行カードであることが可能である。
【００４４】
アプリケーションカード７により、端末１の利用者は、例えば、製品販売会社に属する、または端末１の利用者がそこに銀行口座を有する銀行に属する遠隔アプリケーションサーバ１１から１つまたは複数のアプリケーションをダウンロードすることができる。
【００４５】
このサーバ１１は、加入者が自らのモバイル電話機から呼び出すことができる。この場合、オペレータの電話オペレータサーバ９は銀行のサーバ１１に対して、例えば、有線電話接続１３によって接続される。
【００４６】
次に、図２を参照する。
【００４７】
通信端末１は、端末１の動作を管理するための中央装置１５を備えている。この中央装置１５は、例えば、マイクロプロセッサを含む。
【００４８】
さらに、端末１は、この中央装置１５に接続されているものとして、表示スクリーン１７、キーボード１９、ならびに本例ではモバイル電話機の送信／受信装置の形態で実現されている通信手段２１を含む。
【００４９】
また、スマートカード読取装置２および３も中央装置１５に接続され、スマートカード５および７のそれぞれに対する読取り動作および書込み動作が、中央装置１５を介して管理されている。
【００５０】
さらに、端末１は、証明書のメモリ２２を含む。このメモリ２２は、証明機関から交付された電子証明を含み、中央装置１５に接続されている。この電子証明書は、とりわけ、端末１の固有識別番号、この端末のセキュリティレベル、ならびに証明機関の電子署名を含む。有利には、このメモリは、製造時に端末１内に組み込まれたマスク読取り専用メモリＲＯＭであり、端末１内に組み込まれた後には、その内容が変更され得ないようになっている。
【００５１】
さらに、端末１は、ソフトウェアインターフェースのライブラリを含むメモリ２４を含む。有利には、このメモリ２４も、製造時に端末１に組み込まれたマスク読取り専用メモリＲＯＭである。このライブラリは、中央装置１５内にロードされた遠隔アプリケーションがスクリーン１７またはキーボード１９にアクセスできるようにするために、例えば、読取装置３を介してスマートカード７と通信するための、あるいは不正行為から保護された固有の表示スクリーンおよび固有のキーボードを有する安全な外部スマートカード読取装置（図示せず）などの、端末１に接続された外部アクセサリと通信するためのソフトウェアインターフェースを含む。
【００５２】
メモリ２４のソフトウェアインターフェースのライブラリは、いくつかのレベルのインターフェースから成る。例として、メモリ２４のライブラリは、２つのインターフェースレベル、高レベルおよび低レベルを有する。
【００５３】
高レベルのインターフェースは、その通信相手のモジュールまたはアクセサリの基本機能に対するアクセスを与えることなしに、複雑な機能を実現するソフトウェアインターフェースを意味する。
【００５４】
同様に、低レベルのインターフェースは、その通信相手のモジュールまたはアクセサリの基本機能に対するアクセスを与える。
【００５５】
電子財布などのアプリケーションカード７にアクセスするためのソフトウェアインターフェースを例にとると、高レベルのソフトウェアインターフェースは、例えば、「金額Ｘを電子財布の借方に記入する」機能である。このソフトウェアインターフェースでは、電子財布を形成するスマートカードのメモリのロケーションに自由にアクセスし、それを変更することができない。同じアプリケーションカードに対する低レベルのインターフェースは、例えば、カード７のメモリ内に含まれるあるビットを自由に変更する機能を含む。
【００５６】
高レベルのインターフェースでは、アプリケーションカードのメモリに対するアクセスが制限され、したがって、ある程度、それが保護される。
【００５７】
反対に、低レベルのインターフェースでは、メモリに対するアクセスは制限されず、したがって、それが不正行為に対してより脆弱になる。
【００５８】
通信端末１ができる限り広い用途範囲を有することができるようにするには、端末１のセキュリティレベルに応じて、高レベルのインターフェースも、低レベルのインターフェースもともに利用可能であることが必要である。
【００５９】
この趣旨で、アプリケーションカード７は、アプリケーションに関する情報のためのメモリ１０に加え、本発明によるセキュリティモジュール３０を含む。
【００６０】
このセキュリティモジュール３０は、カード７から端末１の読取装置３に至る情報処理バス３１を介して接続されるものとして、前記通信端末のセキュリティ特性を検出する検出手段３２と、端末１の検出されたセキュリティ特性に関連する少なくとも１つのインターフェースレベルを選択する選択手段３４と、端末のメモリ２４内に書き込まれたソフトウェアインターフェースに対するアクセスの制御手段３６とを含む。
【００６１】
下記に手段３２、３４、３６をさらに詳細に説明する。
【００６２】
検出手段３２は、例えば、暗号キーの交換により、読取装置３および中央装置１５を介してメモリ２２にアクセスして、証明書メモリ２２内に書き込まれた証明書を検出するように構成されている。もちろん、この検出手段３２は、検出された証明書の真正性を検証する手段も含む。
【００６３】
選択手段３４は、ソフトウェアインターフェースを含むメモリ２４にこの手段がアクセスできるように実現される。選択手段３４は、検出手段３２によって検出された通信端末１のセキュリティレベルを表す検出手段３２の出力信号を受信する。
【００６４】
有利には、各ソフトウェアインターフェースは、通信端末１の１つのセキュリティ特性レベルに関連している。
【００６５】
例えば、電子財布に関するソフトウェアインターフェースに関しては、メモリ２２のどのソフトウェアインターフェースも、レベル「０」またはレベル「１」のセキュリティ特性には関連していない。というのは、電子財布の利用には、追加のスマートカード読取装置が必要とされるからである。このため、レベル「０」またはレベル「１」のセキュリティ特性を有する端末は、電子財布では使用できない。
【００６６】
レベル「２」のセキュリティ特性の端末、つまり追加のスマートカード読取装置（スマートカード７の読取装置など）を備えたレベル「１」の通信端末のためには、例えば、上限付き金額を電子財布の借方に付けることができる機能性を有する高ソフトウェアインターフェースが企図される。このインターフェースは、したがって、遠隔でロードされ、例えば、映画のチケットのオンライン購入などのある金額の支払が関与するすべての遠隔アプリケーションで使用することができる。
【００６７】
ただし、取引のセキュリティの理由で、電子財布に対する入金を可能にするような、レベル「２」以下の端末に関するソフトウェアインターフェースは、全く企図されない。というのは、電子財布に入金することには、低レベルのソフトウェアインターフェースの使用が関与するからである。
【００６８】
したがって、レベル「２」のセキュリティ特性の通信端末の利用者は、自分の電子財布に入金するためには、より高いレベルのセキュリティ特性を有する別の通信端末、またはその目的で企図される銀行の自動窓口を利用しなければならない。
【００６９】
銀行の遠隔アプリケーションサーバ１１から電子財布に入金することを可能にする低レベルのソフトウェアインターフェースは、レベル「３」またはそれより高いセキュリティ特性を有する端末、したがって、不正行為から保護されたキーボードおよび表示スクリーンをさらに有する端末に関連している。
【００７０】
手段３２による証明書の検出結果に応じて、選択手段３４は、中央装置１５内にロードされるアプリケーションのために、メモリ２４のソフトウェアインターフェースのなかから、その通信端末のセキュリティ特性のレベルに関連するインターフェースを選択する。
【００７１】
有利な変形形態によれば、選択手段３４は、情報処理バス３１を介して中央装置から、この中央装置１５内にロードされたアプリケーションの信頼レベルを表す信号を受信する。
【００７２】
ソフトウェアの信頼レベルは、例えば、暗号化手段によって、不正行為に対するソフトウェアの保護の程度を決定できるようにする尺度である。
【００７３】
ソフトウェアの信頼レベルが高いほど、そのソフトウェアは不正行為から保護されている。
【００７４】
このパラメータを考慮に入れることは有利である。というのは、不正行為に対するセキュリティをさらに強化するため、低い信頼レベルを有するアプリケーションは、通信端末のあるセキュリティレベルに対して通常、企図されるソフトウェアインターフェースにアクセスできないようにすることが企図され得るからである。
【００７５】
アクセス制御手段３６は、選択手段３４から、選択されたソフトウェアインターフェースを表す信号を受信する。この手段３６は、一方で、例えば、遠隔サーバ１１から中央装置１５内にダウンロードされたアプリケーションに選択されたソフトウェアインターフェースを使用することを許可し、他方で、前記アプリケーションが選択されなかったソフトウェアインターフェースを使用するのをブロックするように構成されている。さらに、この手段３６は、前記アプリケーションの動作中、中央装置１５内にロードされたこのアプリケーションとは全く別のアプリケーションが、ソフトウェアインターフェースを使用するのをブロックするように構成されている。
【００７６】
したがって、例えば、アプリケーションカード７に対する安全なアクセスが保証されるのは、セキュリティモジュール３０全体の動作、および特にアクセス制御手段３６の動作によってである。
【００７７】
下記に、本発明によるセキュリティモジュールの動作を例示するため、例えば、電子財布を使用する購入の支払時の電子財布に関する例を提示する。
【００７８】
利用者が、２つのスマートカード読取装置を備え、本説明のプリアンブルに定義したレベル「２」のセキュリティ特性を有する自分のモバイル電話機を介して、映画のチケットを購入することを所望している。この目的で、この利用者は、映画作品、その上映場所、上映時間、および購入チケット枚数を選択し、またチケットの支払を進めることができるようにするアプリケーションを映画会社の遠隔サーバからロードするために、電話番号を押す。
【００７９】
次に、チケットの支払の目的で、電子財布７と通信するために、メモリ２４のソフトウェアインターフェースが必要である。というのは、支払操作は、端末の技術リソース、すなわち、特に支払金額を表示するためにスクリーン１７、支払を有効にするためにキーボード１９に介入させるからである。
【００８０】
この結果、支払操作が行われるには、まず、カード７内に含まれるセキュリティモジュール３０が、メモリ２４のインターフェースに対するアクセスを定義し、それを保証する。
【００８１】
この目的で、スマートカード３の読取装置を介して、検出装置３０が、証明書メモリ２２内にロードされた証明書を検出して検証し、その結果を選択手段３４に伝送する。
【００８２】
通信端末１のセキュリティレベルはそれほど高くないので、選択手段３４は、メモリ２４の中から、例えば、「電子財布の借方記入」と呼ばれる高レベルのソフトウェアインターフェースを選択する。このソフトウェアインターフェースは、詳細には、メモリ１０内に書き込まれた金額を減分することにより、ある金額に上限が設定された金額を財布の借方に記入し、借方に記入するその金額を端末のスクリーン上に表示し、キーボードのキーを押すことによって、その金額の支払を有効にすることができるようにする。
【００８３】
上記のソフトウェアインターフェースにアプリケーションがアクセスするのを可能にするのがアクセス制御手段３６である。
【００８４】
同時に、この第２アプリケーションの実行時に、アクセス制御手段３６は、第２アプリケーションが、低レベルのインターフェースなどの、メモリ２４内に含まれる選択されていない他のインターフェースを使用するのをブロックする。さらに、手段３６は、「電子財布の借方記入」アプリケーションとは全く別のアプリケーションが、メモリ２４内に含まれるソフトウェアインターフェースにアクセスすることもブロックする。
【００８５】
もちろん、電子財布７のメモリ１０にアクセスするためには、メモリ２４のソフトウェアインターフェースを利用することが必要不可欠である。
【００８６】
このように、電子財布内に含まれるセキュリティモジュールにより、このスマートカードのメモリに対するアクセスと通信端末のセキュリティ特性レベルが保証され得ることが分かる。
【００８７】
反対に、利用者がレベル「２」のセキュリティ特性を有する自分の端末を使用して、自分の電子財布に入金するために自分の銀行の遠隔サーバにアクセスすることを所望する場合、その利用者は、中央装置１５内にそのアプリケーションをロードすることができるだろうが、それを実行することはできない。というのは、セキュリティモジュール３０が、不十分な端末のセキュリティレベルの理由で、この入金操作のために必要なソフトウェアインターフェースに対するアクセスをブロックすることになるからである。
【００８８】
したがって、この利用者は、遠隔アプリケーションがその動作に必要なソフトウェアインターフェースにアクセスできるように、必要なレベルのセキュリティ特性を有する端末を介してか、または、例えば、その目的で企図される自分の銀行の自動窓口を介して自分の電子財布に入金しなければならないことになる。
【００８９】
前述の内容によれば、アプリケーションは、遠隔サーバからダウンロードされるアプリケーションである。ただし、もちろん、このアプリケーションは、通信端末に接続されたアクセサリに関連するアプリケーションであることも可能である。
【００９０】
このように、例えば、加入者識別カードを受けるためのスマートカード読取装置だけしか備えていないモバイル電話機に関して、このアクセサリは、例えば、スマートカードの、より詳細には、アプリケーションカードの安全な外部読取装置であることが可能である。好ましくは、そのような外部読取装置は、不正行為から保護された固有の表示スクリーンおよび固有のキーボードを有する。
【００９１】
本発明の別の発展形態によれば、セキュリティモジュールは、通信端末またはＳＩＭカード５内に含まれる。
【図面の簡単な説明】
【図１】  通信システムを示す概略図である。
【図２】  本発明によるセキュリティモジュールを備えた通信端末を示す概略図である。
【図１】
0004675547.tif 000002
【図２】
0004675547.tif 000003