(57)【特許請求の範囲】
【請求項１】
端末に設けられ、リモートでブロック動作を行うように構成されたセキュリティデバイスへの、前記端末に設けられ、ワイヤレス通信手段に接続されたセキュリティコンポーネントを具備する近距離通信モジュールのセキュアなアクセスを保障する方法であって、
セキュリティデータを前記セキュリティデバイスに格納する段階と、
前記セキュリティデバイスに格納された前記セキュリティデータに応じて、前記近距離通信モジュールのセキュリティコンポーネントによる前記セキュリティデバイスの認証を行う段階と、
前記セキュリティデータへのアクセスをリモートでブロックするために、遠隔通信ネットワークを介して前記セキュリティデバイスのメモリ内の特定のファイルにリモートアクセスし、前記セキュリティコンポーネントへの前記セキュリティデータの転送がブロックされるように前記特定のファイルのファイル状態パラメータをブロックされた状態に設定する段階とを有し、
前記認証を行う段階は、
・前記セキュリティコンポーネントが送信した認証リクエストに応答して、前記セキュリティデバイスによって、前記セキュリティデバイスの前記メモリ内の前記特定のファイルの前記ファイル状態パラメータを参照する段階と、
・前記ファイル状態パラメータの状態に応じて、前記セキュリティデバイスによって、前記認証リクエストに応答して、前記セキュリティコンポーネントへの前記セキュリティデータの前記転送を許可、又はブロックする段階とを有することを特徴とする方法。
【請求項２】
前記セキュリティデータをセキュリティデバイスに格納する段階で、個人識別番号を前記セキュリティデバイスに格納することを特徴とする請求項１に記載の方法。
【請求項３】
個人識別番号が格納された場合、前記セキュリティデバイスが、各個人識別番号を保護することを特徴とする請求項２に記載の方法。
【請求項４】
前記端末が、前記セキュリティデバイスと、前記近距離通信モジュールのセキュリティコンポーネントとの間の通信を提供するオペレーティングシステムを具備し、
前記認証を行なう段階で、前記オペレーティングシステムが、前記近距離通信モジュールのセキュリティコンポーネントに、前記セキュリティデバイスに格納された１つ以上の個人識別番号を送信し、
前記送信された各個人識別番号が、前記近距離通信モジュールのセキュリティコンポーネントに予め格納されているコードと比較されることを特徴とする請求項２又は請求項３に記載の方法。
【請求項５】
前記セキュリティデータがセキュリティデバイスに格納される段階で、暗号鍵を前記セキュリティデバイスに格納することを特徴とする請求項１ないし請求項４のいずれか１項に記載の方法。
【請求項６】
前記端末が、前記セキュリティデバイスと、前記近距離通信モジュールのセキュリティコンポーネントとの間の通信を提供するオペレーティングシステムを具備し、
前記認証を行なう段階で、前記近距離通信モジュールのセキュリティコンポーネントによって送信され、かつ前記オペレーティングシステムによって転送された認証リクエストに応答して、前記セキュリティデバイスが、前記暗号鍵を用いた電子署名を生成し、
前記電子署名が、検証のために、前記オペレーティングシステムによって前記セキュリティコンポーネントへ返されることを特徴とする請求項５に記載の方法。
【請求項７】
ワイヤレス通信手段に接続されたセキュリティコンポーネントを具備する近距離通信モジュールを具備する端末に設けられることを意図した、リモートでブロック動作を行うように構成されたセキュリティデバイスであって、
セキュリティデータを格納する手段と、
前記近距離通信モジュールのセキュリティコンポーネントの認証のためのリクエストに応答して、前記セキュリティデータ及び前記セキュリティデータから算出されたデータのいずれか１つを転送する手段とを具備し、
前記認証は、
・前記セキュリティコンポーネントが送信した認証リクエストに応答して、前記セキュリティデバイスによって、前記セキュリティデバイスのメモリ内の特定のファイルのファイル状態パラメータを参照することと、
・前記ファイル状態パラメータの状態に応じて、前記セキュリティデバイスによって、前記認証リクエストに応答して、前記セキュリティコンポーネントへの前記セキュリティデータ及び前記セキュリティデータから算出されたデータのいずれか１つの転送を許可、又はブロックすることとを含み、
前記セキュリティコンポーネントへの、前記セキュリティデータ又は前記セキュリティデータから算出されたデータのうち１つの送信をブロックするために、遠隔通信ネットワークを介して前記セキュリティデータを格納する手段内の前記特定のファイルにリモートアクセスし、前記セキュリティコンポーネントへの前記セキュリティデータの前記転送がブロックされるように前記特定のファイルの前記ファイル状態パラメータをブロックされた状態に設定するように構成されるセキュリティデバイス。
【請求項８】
前記セキュリティデータが、個人識別番号及び／又は暗号鍵を含むことを特徴とする請求項７に記載のセキュリティデバイス。
【請求項９】
請求項７又は請求項８に記載のセキュリティデバイスと、
ワイヤレス通信手段に接続されたセキュリティコンポーネントを具備する請求項７に記載の近距離通信モジュールと
を具備することを特徴とする端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遠距離及び近距離移動遠隔通信、電子決済、及び非接触カードデバイスを用いたアクセスコントロールの分野に関する。より詳細には、本発明は、いくつかのセキュリティ機能を実行する非接触近距離通信（near-field communication，ＮＦＣ）モジュールを備えた移動端末に関する。
【背景技術】
【０００２】
移動電話は、ユーザへ提供するさまざまな機能のために設けられた数多くの要素を具備する。現在のところ、主な要素は、以下の通りである。
・ユーザが自身の電話機とデータのやりとりを行えるようにするキーパッド
・電話機がその使用者とやりとりを行えるようにする画面
・音声通話を提供するマイクロフォン及びスピーカ
・遠隔通信事業者のネットワークを介した遠距離通信を提供する無線通信素子（例えば、ＧＳＭ方式の無線通信素子）
・電話機の動作に特有のデータ又はユーザ個人のデータを格納するメモリ
・どのユーザが契約を結んでいるかについての遠隔通信事業者の属性を残すとともに、特にネットワークとの相互認証を可能にする暗号化機能を提供する加入者スマートカード（例えば、ＳＩＭ又はＵＳＩＭカード）
・さまざまな「カメラ」型周辺装置、又は、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩｒＤＡ（登録商標）、ＷｉＦｉ（登録商標）などの通信ポート
・移動デバイスの全要素を管理し、かつそれらの間の通信を提供するためのオペレーティングシステム（例えば、Ｗｉｎｄｏｗｓ（登録商標）Ｍｏｂｉｌｅ）及び関連する電子装置（演算手段）
・端末に応じて変化するフォーマット（ＳＤ、ｍｉｎｉＳＤ等）のリムーバブルメモリカード又はＭＭＣ（マルチメディアメモリカード）
【０００３】
近年、一部の移動電話には、ＩＳＯ１４４４３ファミリの非接触スマートカード型近距離通信モジュールが備わっている。このモジュールは、移動電話に一体化されたコンポーネント一式から成る非接触マイクロチップである。それらコンポーネントのうちの１つは、セキュリティコンポーネント機能（非接触転送に必要な秘密データ、認証、暗号化、署名等）、例えば、フィリップス（登録商標）ＳｍａｒｔＭＸ回路、を提供する。留意すべきは、このマイクロチップ（特に、ＮＦＣセキュリティコンポーネント）のうちの一部又はすべては、それが電話機に組み込まれる場合には、同様に、取り外し可能なメモリカードに一体化可能であるということである。非接触マイクロチップは、ＮＦＣ又はＩＳＯ１４４４３技術を用いる。
【０００４】
ＮＦＣマイクロチップは、アンテナ及び電子回路を具備し、非常に高機能な例では、アンテナを介して、情報の送信、受信、及び処理が可能である。また、アンテナは、マイクロチップに必要な電力を送るためにも使用される。ＮＦＣマイクロチップは、データの格納と、チップへのアクセス及びチップからのブロードキャストのコントロールと、アルゴリズムに基づく機能（暗号化、識別／認証、署名）の実行とを可能にするセキュリティコンポーネントを具備する。非常に短い応答時間（３００ミリ秒（ｍｓ）未満又は１４０ｍｓ程度）を実現するために、近距離無線周波数チャネルでやりとりされるデータを処理するＮＦＣマイクロチップは、アンテナに直接接続されている必要がある。
【０００５】
ＮＦＣマイクロチップを具備する移動電話は、セキュアな電子決済、扉や門の開錠、マルチメディアコンテンツ（楽曲、ビデオ等）のダウンロードの容易化といった数多くの動作を実行可能である。これらの動作を実行するために、ユーザは、ＮＦＣマイクロチップを具備する移動電話を、対応するデバイス（決済端末、アクセスポイント等）に関連するＮＦＣマイクロチップリーダの近くに置く。
【０００６】
ユーザがＮＦＣマイクロチップに格納されたデータの一部を閲覧／管理可能にするため（例えば、未払いの支払伝票数のようなＮＦＣマイクロチップに格納された情報を電話機の画面上に表示するため、又は特殊機能を有効化／無効化するため）に、移動電話内のアプリケーションは、ＮＦＣマイクロチップのセキュリティコンポーネントに格納された情報を取り出すことができなければならない。
【０００７】
任意のセキュリティ要素に対して、ＮＦＣマイクロチップに格納された一部の情報は、保護されるとともに、認証（例えば、「トリプルＤＥＳ」暗号化アルゴリズムによる認証）を行った後のみ、読み出し又は修正が可能である。秘密データ（例えば、暗号／復号鍵）と、複雑になるおそれのある暗号化計算を高速に実行できる計算手段とが、上記認証を達成するために必要である。
【０００８】
ＮＦＣマイクロチップのセキュリティコンポーネントによる認証に必要な秘密データは、移動電話のメモリに格納される。この秘密データの移動電話への格納と、移動電話内での計算の達成（例えば、ＲＭＳ（rights management system）キーを使用するＪａｖａ（登録商標）ＭＩＤｌｅｔアプリケーションによる計算）とは、ユーザの認証を介した向上したセキュリティ効果を提供する。
【０００９】
盗難に遭ったと申告された移動電話の加入者スマートカードは、通信事業者によって、無効化、すなわち、ブロックできる。しかしながら、移動電話は、それでもなお、ブロックされていない別の加入者スマートカードを単に電話機に挿入することによって、ＮＦＣマイクロチップとの近距離（「非接触」）通信に使用可能となってしまう。
【００１０】
したがって、ＮＦＣマイクロチップのセキュリティ及びコントロールは、ユーザの移動電話の盗難又は紛失の際に、向上した保護をユーザに保証するように改善する必要がある。
【発明の開示】
【発明が解決しようとする課題】
【００１１】
それらの不利益を軽減するために、本発明は、ＮＦＣマイクロチップ内のデータへのセキュアなアクセスのより良いコントロールを提供する解決策を提案し、ひいては、特に、端末の紛失又は盗難の際のＮＦＣモジュールの使用法を提案する。
【課題を解決するための手段】
【００１２】
この目的を達成するために、本発明は、端末に設けられた近距離通信モジュールへのセキュアなアクセスを保障する方法を提案する。上記端末は、リモートでブロック動作を行うように構成されたセキュリティデバイスを具備し、上記近距離通信モジュールは、ワイヤレス通信手段（例えば、短距離又は超短距離無線転送、又は赤外線転送手段）に接続されたセキュリティコンポーネントを具備する。上記方法は、セキュリティデータをセキュリティデバイスに格納する段階と、セキュリティデバイスに格納されたセキュリティデータに応じて、近距離通信モジュールのセキュリティコンポーネントによるセキュリティデバイスの認証を行う段階とを有することを特徴とする。
【００１３】
ＮＦＣモジュールによる認証に必要なセキュリティデータをセキュリティデバイスに格納することは、近距離通信モジュールのセキュリティ及びコントロールを大いに向上させる。セキュリティデバイスに格納されたセキュリティデータへのアクセスをブロックすることは、例えば、端末の盗難又は紛失後の、近距離通信モジュールによるセキュリティデバイスの認証を阻止する。故に、その端末によるセキュリティデバイスの認証を要する近距離通信モジュールで実行されるすべての動作（例えば、セキュリティコンポーネント内のデータの閲覧／修正）を禁止できる。
【００１４】
端末のセキュリティデバイスに格納されたセキュリティデータは、特に、１つ以上の個人識別番号と、１つ以上の暗号鍵とを含んでよい。上記個人識別番号は、場合により、保護された形式で（例えば、暗号化されて）格納される。したがって、セキュリティデバイスに格納されたデータに応じて、認証のレベル（簡易又は強固）を選択できる。
【００１５】
簡易認証では、端末のオペレーティングシステムが、近距離通信モジュールのセキュリティコンポーネントに、セキュリティデバイスに格納された１つ以上の個人識別番号を送信し、かつ送信された各個人識別番号が、近距離通信モジュールのセキュリティコンポーネントに予め格納されているコードと比較される。
【００１６】
より複雑な認証（強固な認証）では、セキュリティデバイス内のセキュリティデータは、セキュリティデバイスが、近距離通信モジュールのセキュリティコンポーネントが送信した認証リクエストに応答して、暗号鍵を用いて電子署名を生成するように、１つ以上暗号鍵と暗号計算プログラムとに対応してよい。ついで、その署名は、検証のために、オペレーティングシステムによってセキュリティコンポーネントへ返される。
【００１７】
また、本発明は、リモートでブロック動作を行うように構成されたセキュリティデバイスに関する。上記セキュリティデバイスは、ワイヤレス通信手段に接続されたセキュリティコンポーネントを具備する近距離通信モジュールを具備する端末に設けられることを意図する。上記セキュリティデバイスは、セキュリティデータを格納及び保護する手段と、近距離通信モジュールのセキュリティコンポーネントの認証リクエストに応答して、セキュリティデータ又はセキュリティデータから算出されたデータを転送する手段とを具備することを特徴とする。
【００１８】
さらに、このような種類のセキュリティデバイスでは、遠隔通信事業者は、近距離通信モジュールの使用をコントロールできる。近距離通信モジュールによる認証に必要なセキュリティデバイス内のセキュリティデータへのアクセスをリモートでブロックすることは、近距離通信モジュールで実行されるすべての動作と、認証を要するすべての動作とを禁止する。
【００１９】
本発明は、ワイヤレス通信手段に接続されたセキュリティコンポーネントを具備する近距離通信モジュールにさらに関する。上記近距離通信モジュールは、セキュリティデータを格納したセキュリティデバイスを具備する移動端末に設けられることを意図する。上記近距離通信モジュールは、セキュリティデバイスに格納されたセキュリティデータに応じて、セキュリティデバイスの認証を行う演算手段を具備することを特徴とする。
【００２０】
本発明は、リモートでブロック動作を行うように構成されたセキュリティデバイスと、ワイヤレス通信手段に接続されたセキュリティコンポーネントを具備する近距離通信モジュールとを具備した端末上で実行されることを意図したコンピュータプログラムにさらに関する。上記コンピュータプログラムは、受信したデータに応じて、セキュリティデバイスの認証を行う複数の命令を有することを特徴とする。
【００２１】
最後に、本発明は、ワイヤレス通信手段に接続されたセキュリティコンポーネントを具備する近距離通信モジュールと、セキュリティデバイスとを具備する端末に関する。これらの近距離通信モジュール及びセキュリティデバイスは、どちらも上記に記載されたものである。
【発明の効果】
【００２２】
以上の通り、このような端末は、オンボード近距離通信モジュールのセキュリティを向上させる。
【発明を実施するための最良の形態】
【００２３】
本発明の特徴及び利点が、限定を目的としない例示による以下の記載と、添付の図面の参照とから、より明確となる。
【００２４】
本発明は、いかなるタイプの端末にも適用でき、特に、セキュリティデバイスを使用し、かつワイヤレス通信（短距離又は超短距離無線転送、赤外線転送等）が可能な近距離通信モジュールを具備する移動端末（移動電話、通信ＰＤＡ、スマートフォン等）に適用される。以後の記載においては、近距離通信モジュールは、超短距離無線周波数転送による通信を提供するものとする。
【００２５】
本発明で想定するセキュリティデバイスは、ユーザが移動遠隔通信ネットワークにアクセスできるようにするために、遠隔通信端末で使用される任意のタイプのセキュリティデバイスであり、遠隔通信ネットワーク（例えば、移動電話事業者の提供するネットワーク）を介して、リモートでブロック動作を実行可能である。このような端末で用いられる最もよく知られたセキュリティデバイスのうちの１つが、演算手段（マイクロコントローラ）と記憶手段とから成るスマートカードである。このカードは、ＳＩＭ（subscriber identity module）カード、ＵＳＩＭ（universal subscriber identity module）カード、又はＵＩＣＣ（ＵＭＴＳ integrated circuit card）として知られる。
【００２６】
以後の記載においては、リモートでブロック動作を実行可能なセキュリティデバイスは、ＳＩＭカード方式の加入者スマートカードとして記載される。
【００２７】
図１は、本発明が実行される機能的構造を示す。上記構造は、移動電話１０と、加入者スマートカード２０と、近距離通信（ＮＦＣ）モジュール３０とを具備する。
【００２８】
移動電話１０は、ユーザインタフェース１１（キーパッド、画面、マイクロフォン、スピーカ）と、オペレーティングシステム１２と、アクセスネットワーク（例えば、ＧＳＭ、ＧＰＲＳ、又はＵＭＴＳネットワーク）インタフェース１３と、加入者スマートカード２０との通信用インタフェース１４と、近距離通信（ＮＦＣ）モジュールとの通信用インタフェース１５と、メモリユニット１６とを具備する。オペレーティングシステム１２は、移動端末のさまざまな機能と、端末の各要素（例えば、キーパッド、画面、加入者スマートカード等）間の相互作用とをコントロールするコンピュータプログラムである。また、本発明に従って、オペレーティングシステム１２は、加入者スマートカードと近距離通信モジュールとの間の通信をコントロールする。
【００２９】
加入者スマートカード２０は、移動電話のユーザが契約を交わしたことについての遠隔通信事業者（例えば、Ｏｒａｎｇｅ（登録商標））の属性を残すセキュリティデバイスである。このスマートカードは、電話が機能するために必要なものである。これは、例えば、ＳＩＭ（subscriber identity module）カード、又はＵＳＩＭ（universal subscriber identity module）カードであり、また、ＵＩＣＣ（ＵＭＴＳ integrated circuit card）としても知られる。特に、このカードは、移動遠隔通信ネットワーク上のユーザの認証を行うとともに、ショートメールサービス（messaging）、利用料監視、カスタマーサービスなどといった付加価値サービスへのアクセスを提供する。
【００３０】
加入者スマートカードは、通信インタフェース２１と、演算手段２２（例えば、プログラマブルマイクロプロセッサ）と、格納メモリ２３とを具備する。本発明は、通常格納されるデータに加えて、近距離通信モジュールのセキュリティコンポーネントによる加入者スマートカードの認証に必要なセキュリティデータを格納するために、格納メモリ２３を使用する。以下で詳細に記載されるように、格納メモリ２３は、個人識別番号と、暗号鍵型セキュリティデータとを格納できる。また、１つ以上の暗号計算プログラムが、メモリ２３、又は別のメモリ、例えば、端末のメモリに格納できるとともに、認証中に演算手段２２によって実行できる。演算手段２２は、近距離通信モジュールのセキュリティコンポーネントが送信した認証リクエストに対して、例えば、メモリ２３に格納された個人識別番号を返送することによって、又は加入者スマートカードに格納された暗号計算プログラム及び暗号鍵を用いて暗号化／復号化機能を実行することによって、応答するように特別にプログラムされる。
【００３１】
移動電話１０及びセキュリティデバイス２０は、ＥＴＳＩ（European Telecommunication Standards Institution）によって規格化されたインタフェース１４，２１を介して通信を行う。ＡＰＩ（application interfaces）を介したアクセスは、Ｊａｖａ（登録商標）フォーラム勧告ＪＳＲ１７７によって規格化される。
【００３２】
近距離通信モジュール３０は、移動電話との通信用インタフェース３１と、セキュリティコンポーネント３２と、アナログＮＦＣ回路３３と、マルチターンアンテナ３４とを具備する。セキュリティコンポーネント３２は、スマートカード回路であって、格納メモリ３２１と、演算手段３２０（例えば、プログラマブルマイクロプロセッサ）とを具備する。上記演算手段３２０は、暗号化、個人識別番号照合、電子署名照合などの機能といった、特に、デジタル情報のセキュアなやりとりを保障するための機能を実行するように特別にプログラムされている。
【００３３】
アナログＮＦＣ回路３３は、セキュリティコンポーネント３２に格納されているデジタルデータ、又はセキュリティコンポーネント３２によって生成されたデジタルデータを、アンテナ３４を介して送信／受信するためのアナログコンポーネントを含む。これは、既知の構成である。また、アナログＮＦＣ回路３３は、ＮＦＣチップリーダデバイスから転送された電磁波を介して受信したエネルギーを格納するとともに、そのエネルギーをセキュリティコンポーネント３２に印加することによって、セキュリティコンポーネント３２が機能できるようにする機能を有するアナログコンポーネント（例えば、コンデンサ）を含む。
【００３４】
近距離通信モジュール３０は、端末にさまざまな方式で実装可能であり、例えば、端末に一体化された電子回路の形をとることができる。同様に、近距離通信モジュール３０は、ＭＭＣ（multimedia memory card）などのリムーバブルメモリカード形式において、その全体又は一部に実装可能である。リムーバブルメモリカードの形式は、端末のタイプに応じて変わる（例えば、ＳＤ、又はＭｉｎｉＳＤ形式メモリカード）。
【００３５】
近距離通信モジュールＮＦＣの構成及び動作は、既知のＲＦＩＤラベルのそれと同様である。ＮＦＣ技術によって、ユーザが移動端末を他のＮＦＣ互換デバイス（すなわち、ＮＦＣリーダを具備するデバイス）、例えばインタラクティブデバイス、の近くに置くだけで、ワイヤレスサービスにアクセスすること、又は情報をやりとりすることが可能になる。ＮＦＣ技術は、その高速な転送スピード（２００ｋｂｐｓを越える）と、その低いコストとで知られる。
【００３６】
移動電話１０及び近距離通信モジュール３０は、Ｊａｖａ（登録商標）フォーラム勧告ＪＳＲ２５７によって現在規格化されつつあるインタフェース１５，３１を介して通信を行う。
【００３７】
加入者スマートカード２０は、遠隔通信ネットワークを介して、リモートでブロック動作を実行すること（すなわち、使用禁止にすること）ができる。遠隔通信ネットワークへのアクセス及び／又は加入者スマートカード２０に格納されたセキュリティデータへのアクセスが、リモートでブロックできる。遠隔通信ネットワークへのアクセスを阻止するために加入者スマートカードをリモートでブロックすることは、既知の技術であり、明細書には詳細に記載しない。
【００３８】
加入者スマートカード２０に格納されたセキュリティデータへのアクセスは、遠隔通信ネットワークを介してカードのメモリ２３中の特定のファイルにリモートアクセスすることによって、リモートでブロックできる。上記特定のファイルは、２つの状態、すなわち、セキュリティコンポーネント３２がカードのメモリ２３に格納されたセキュリティデータにアクセスできるようにする非ブロック状態と、そのようなアクセスを阻止するブロック状態とに従って設定できるパラメータを有する。ファイル状態パラメータは、格納されるべき新しい状態を含むＳＭＳメッセージの送信によってファイルを更新することで、リモートで設定できる。そして、演算手段２２は、近距離通信モジュールのセキュリティコンポーネントが送信した認証リクエストを最初に受信したときのファイルの状態（ブロックされた状態又は非ブロック状態）を参考にするようにプログラムされる。そして、演算手段２２は、ファイルの状態に応じて、認証リクエストへ応答すること、又は応答しないことができる。
【００３９】
（例えば、端末を失くした、又は盗まれたときに）遠隔通信ネットワークへのアクセスをブロックするためには、加入者スマートカード２０に格納されたセキュリティデータへのアクセス（状態ファイルの更新）が、最初にブロックされねばならない。
【００４０】
加入者スマートカードに格納されたセキュリティデータへのアクセスをブロックすることによって、本発明は、加入者スマートカードの認証を必要とする近距離通信モジュールのいかなる使用をも阻止する。
【００４１】
本発明に従って、近距離通信モジュールのセキュリティコンポーネントに必要なすべての認証は、移動電話の加入者スマートカードに格納されたセキュリティデータに応じて機能する。加入者スマートカードに格納されたセキュリティデータの特性は、セキュリティコンポーネントが要求する認証のタイプ及びレベルによって決まる。例えば、このデータは、１つ以上の個人識別番号、場合により暗号化形式で加入者スマートカードに格納される対応する暗号アルゴリズムに関連した１つ以上の秘密鍵、チャレンジレゾリューションアルゴリズムなどを含むことができる。
【００４２】
セキュリティコンポーネントは、さまざまな状況で認証動作を開始できる。特に、認証は、ユーザがセキュリティコンポーネントに格納されたデータに自身の移動電話を介してアクセスすること（画面上に表示を行うこと）を望むとき（例えば、電子決済アカウントの明細を閲覧するとき、又はモジュールの特殊機能（例えば、セキュアな場所への自動アクセス）を有効化／無効化するとき）に要求できる。また、近距離通信モジュールＮＦＣを使用して、電子決済を有効にする場合又はセキュアな場所にアクセスする場合にも利用できる。
【００４３】
図２は、本発明の一実施形態による認証動作中に実行される複数のステップを示す。図２を参照して説明される本発明の方法の実施形態は、当然ながら、近距離通信モジュールのセキュリティコンポーネントによる加入者スマートカードの認証に必要なセキュリティデータを加入者スマートカードに格納する予備的なステップを有する。また、いくつかのセキュリティデータ又は対応するデータは、近距離通信モジュールのセキュリティコンポーネントのメモリに格納される。
【００４４】
第１ステップＳ１は、近距離通信モジュール３０のセキュリティコンポーネント３２による認証リクエストを開始するイベントに対応する。そのイベントは、例えば、ＮＦＣリーダを具備する決済端末からの電子決済検証リクエスト、又はＮＦＣリーダを具備する自動開錠デバイス（バリアゲート）から送られるアクセス認証リクエストの近距離通信モジュールによる受信に対応する。そのイベントは、移動電話内部のイベントと同じようにでき、すなわち、近距離通信モジュールの近距離通信機能を使用しないもの、例えば、セキュリティコンポーネント３２のメモリ３２１に格納されたデータの閲覧又は修正を狙うユーザの制限されてないアクセスが無いようにできる。
【００４５】
認証が必要な場合、セキュリティコンポーネント３２は、移動電話１０のオペレーティングシステム１２に認証リクエストを送信する（ステップＳ２）。このリクエストの内容は、そのときセキュリティコンポーネントで使用されている認証のタイプ及びレベルによって決まる。リクエストは、単に、個人識別番号（簡易認証）又は電子署名（署名／チャレンジ）を要求できる。
【００４６】
移動電話１０のオペレーティングシステム１２で受信した認証リクエストは、加入者スマートカード２０に渡される（ステップＳ３）。ついで、加入者スマートカードの演算手段２２は、リクエストを処理するとともに（ステップＳ４）、加入者スマートカードのメモリに格納されたセキュリティデータを用いて確立されたこのリクエストへの応答をオペレーティングシステム１２に送信する（ステップＳ５）。オペレーティングシステム１２は、加入者スマートカード２０によって提供された応答を、近距離通信モジュール３０のセキュリティコンポーネント３２に転送する（ステップＳ６）。ついで、セキュリティコンポーネント３２の演算手段３２０は、応答の正当性、従って、認証の正当性を確かめる（ステップＳ７）。故に、セキュリティコンポーネント３２の演算手段３２０は、加入者スマートカードの認証を行うことができる。
【００４７】
簡易認証では、セキュリティコンポーネント３２は、ステップＳ２において、個人識別番号リクエストを送信する。ステップＳ３において、このリクエストを加入者スマートカード２０に送信する。ステップＳ４において、加入者スマートカードの演算手段２２は、カードのメモリ中の対応する個人識別番号を読み取るとともに、ステップＳ５において、その番号をオペレーティングシステム１２に返送する。オペレーティングシステムは、ステップＳ６において、このコードをセキュリティコンポーネントに転送する。ステップＳ７において、セキュリティコンポーネント３２の演算手段３２０は、加入者スマートカードから取り出された個人識別番号を、セキュリティコンポーネントのメモリ３２１に格納された参照コードと比較する。受信したコードが参照コードと一致する場合は、セキュリティコンポーネントによる加入者スマートカードの認証は成功である。この実施例では、セキュリティデータは、単に、加入者スマートカードのメモリに格納された１つ以上の個人識別番号に対応する。
【００４８】
強固な認証、例えば、署名／チャレンジ認証では、セキュリティコンポーネント３２は、ステップＳ２において、暗号化されるべきメッセージＭを含むリクエストを送信する。ステップＳ３において、オペレーティングシステム１２は、リクエストを加入者スマートカード２０に転送する。ステップＳ４において、加入者スマートカードの演算手段２２は、暗号化関数ｆと、加入者スマートカード２０のメモリ２３に格納された鍵ｋとを用いて、メッセージＭを暗号化して、暗号化又は符号化されたメッセージＭ’＝ｆ（Ｍ）を形成する（フィンガープリント生成）。加入者スマートカード２０の演算手段２２は、ステップＳ５において、暗号化されたメッセージＭ’をオペレーティングシステム１２に送信する。オペレーティングシステムは、メッセージＭ’をセキュリティコンポーネント３２に転送する。ステップＳ７において、セキュリティコンポーネントの演算手段３２０は、自身の鍵を使用してメッセージＭ’を復号できるか検証する。復号できれば、セキュリティコンポーネントは、加入者スマートカード秘密鍵ｋを有しており、かつ通信モジュールによる加入者スマートカードの認証が成功したとの確信を得ることができる。
【００４９】
この実施例では、加入者スマートカードに格納され、かつ使用されたセキュリティデータは、秘密データ（鍵）だけでなく、セキュリティコンポーネントによって送信されたチャレンジでの計算に効果的な暗号計算アルゴリズムも含む暗号化データである。
【００５０】
暗号化鍵を使用するかどうかの認証メカニズムは、既知であり、本発明の説明が不必要に複雑にならないように、その詳細は記載しない。実施例は、ＲＳＡ、ＤＥＳ、又はトリプルＤＥＳアルゴリズムなどの既知のアルゴリズムを使用する認証メカニズムを含む。
【００５１】
近距離通信モジュールのセキュリティコンポーネントによる加入者スマートカードの認証は、セキュリティコンポーネントと情報を交換するためのセッション開始時か、又は、システマチックに、セキュリティコンポーネントとの情報交換毎かのいずれか一方が要求できる。
【００５２】
さらに、近距離通信モジュールのセキュリティコンポーネントのセキュリティを向上させるために、セキュリティコンポーネントの演算手段は、認証の失敗が発生したときに、セキュリティコンポーネント内のデータへのアクセスをブロックするように、特別にプログラムされてもよい。
【図面の簡単な説明】
【００５３】
【図１】本発明による近距離通信モジュールへのセキュアなアクセスを保障する方法を実現する機能的構成の概略図である。
【図２】本発明の一実施形態の認証動作のフローチャートである。
【符号の説明】
【００５４】
１０  移動電話
１１  ユーザインタフェース
１２  オペレーティングシステム
１３  アクセスネットワークインタフェース
１４  加入者スマートカードとの通信用インタフェース
１５  近距離通信モジュールとの通信用インタフェース
１６  メモリユニット
２０  加入者スマートカード
２１  移動電話との通信用インタフェース
２２  演算手段
２３  格納メモリ
３０  近距離通信モジュール
３１  移動電話との通信用インタフェース
３２  セキュリティコンポーネント
３２０  演算手段
３２１  格納メモリ
３３  アナログＮＦＣ回路
３４  マルチターンアンテナ
【図１】
0005496652.tif 000002
【図２】
0005496652.tif 000003