(57)【要約】  本発明は、端末検証方法、装置、プログラム、及び記録媒体に関し、コンピュータの技術分野に属する。前記方法は、端末におけるセキュアエレメントによりサーバとのセキュアチャネルを確立するステップと、前記セキュアエレメントを用いて前記セキュアチャネルを介して前記セキュアエレメントにおける初期端末ハードウェアパラメータを、前記端末ハードウェアパラメータに基づいて識別情報をフィードバックする前記サーバに送信するステップと、前記サーバからフィードバックされた前記識別情報に基づいて前記端末の真偽に対する検証結果を確定するステップとを含む。前記装置は、チャネル確立モジュール、パラメータ送信モジュール及び結果確定モジュールを含む。本発明は、端末性能が低下するため検証アプリケーションプログラムが端末の真偽を識別できないという問題を解決し、端末の真偽を検証する正確性を高めるという効果を達成する。【選択図】        図１
2017503289.tif 000002
【特許請求の範囲】
【請求項１】
端末におけるセキュアエレメントによりサーバとのセキュアチャネルを確立するステップと、
前記セキュアエレメントを用いて前記セキュアチャネルを介して前記セキュアエレメントにおける初期端末ハードウェアパラメータを、前記端末ハードウェアパラメータに基づいて識別情報をフィードバックする前記サーバに送信するステップと、
前記サーバからフィードバックされた前記識別情報に基づいて前記端末の真偽に対する検証結果を確定するステップと、
を含むことを特徴とする端末検証方法。
【請求項２】
前記端末ハードウェアパラメータは、前記端末をはじめて起動する前に前記セキュアエレメントに書き込まれ、かつ前記端末ハードウェアパラメータが編集禁止状態にある、ことを特徴とする請求項１に記載の方法。
【請求項３】
前記サーバからフィードバックされた前記識別情報に基づいて前記端末の真偽に対する検証結果を確定するステップは、
前記識別情報が前記端末ハードウェアパラメータであれば、前記端末ハードウェアパラメータを基準ハードウェアパラメータと比較し、比較結果に基づいて前記端末の真偽に対する検証結果を確定するステップと、
前記識別情報は前記サーバが前記端末ハードウェアパラメータを基準ハードウェアパラメータと比較した後に生成した比較結果であれば、前記比較結果に基づいて前記端末の真偽に対する検証結果を確定するステップと、
を含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記端末におけるセキュアエレメントによりサーバとのセキュアチャネルを確立するステップは、
前記セキュアエレメントにより前記サーバにセキュアチャネル確立要求を送信するステップと、
前記セキュアエレメントにより、前記サーバが前記セキュアチャネル確立要求に基づいて送信した、前記サーバが前記セキュアエレメントと通信しようとするように指示する選択命令を受信し、前記選択命令に応答するステップと、
前記セキュアエレメントにより前記サーバと互いの検証を行うステップと、
互いの検証を通過した後、前記セキュアエレメントにより前記セキュアチャネルを確立するステップと、
を含むことを特徴とする請求項１〜３のいずれか１項に記載の方法。
【請求項５】
前記セキュアエレメントにより前記サーバと互いの検証を行うステップは、
前記セキュアエレメントにより、前記サーバから送信した、初期化更新命令と第１のキー値とを含む第１の検証情報を受信するステップと、
前記セキュアエレメントによる前記第１のキー値の検証を通過した後、カード暗号文と前記初期化更新命令に基づいて生成した第２のキー値とを含む第２の検証情報を生成して前記サーバに送信するステップと、
前記セキュアエレメントにより、前記サーバから送信した、前記サーバによる前記カード暗号文と前記第２のキー値の検証を通過した後に生成し送信したホスト暗号文を持つ外部認証命令を受信するステップと、
前記セキュアエレメントによる前記ホスト暗号文の検証を通過した後、前記サーバとの間の互いの検証を通過したと確定するステップと、
を含むことを特徴とする請求項４に記載の方法。
【請求項６】
端末におけるセキュアエレメントによりサーバとのセキュアチャネルを確立するように構成されるチャネル確立モジュールと、
前記セキュアエレメントが前記チャネル確立モジュールで確立した前記セキュアチャネルを用いて、前記セキュアエレメントにおける初期端末ハードウェアパラメータを前記端末ハードウェアパラメータに基づいて識別情報をフィードバックする前記サーバに送信するように構成されるパラメータ送信モジュールと、
前記サーバからフィードバックされた前記識別情報に基づいて前記端末の真偽に対する検証結果を確定するように構成される結果確定モジュールと、
を含むことを特徴とする端末検証装置。
【請求項７】
前記端末ハードウェアパラメータは、前記端末をはじめて起動する前に前記セキュアエレメントに書き込まれ、かつ前記端末ハードウェアパラメータが編集禁止状態にある、
ことを特徴とする請求項６に記載の装置。
【請求項８】
前記結果確定モジュールは、
前記識別情報は前記端末ハードウェアパラメータである場合、前記端末ハードウェアパラメータを基準ハードウェアパラメータと比較し、比較結果に基づいて前記端末の真偽に対する検証結果を確定するように構成される第１の確定サブモジュールと、
前記識別情報は前記サーバが前記端末ハードウェアパラメータを基準ハードウェアパラメータと比較した後に生成した比較結果である場合、前記比較結果に基づいて前記端末の真偽に対する検証結果を確定するように構成される第２の確定サブモジュールと、
を含むことを特徴とする請求項６に記載の装置。
【請求項９】
前記チャネル確立モジュールは、
前記セキュアエレメントにより前記サーバにセキュアチャネル確立要求を送信するように構成される要求送信サブモジュールと、
前記セキュアエレメントにより、前記サーバが前記要求送信サブモジュールから送信した前記セキュアチャネル確立要求に基づいて送信した、前記サーバが前記セキュアエレメントと通信しようとするように指示する選択命令を受信し、前記選択命令に応答するように構成される命令応答サブモジュールと、
前記セキュアエレメントにより前記サーバと互いの検証を行うように構成される情報検証サブモジュールと、
前記情報検証サブモジュールが互いの検証を通過したと確定した後、前記セキュアエレメントにより前記セキュアチャネルを確立するように構成されるチャネル確立サブモジュールと、
を含むことを特徴とする請求項６〜８のいずれか１項に記載の装置。
【請求項１０】
前記情報検証サブモジュールは、
前記セキュアエレメントにより、前記サーバから送信した、初期化更新命令と第１のキー値とを含む第１の検証情報を受信するように構成される情報受信サブモジュールと、
前記セキュアエレメントによる前記情報受信サブモジュールで受信された前記第１のキー値の検証を通過した後、カード暗号文と前記初期化更新命令に基づいて生成した第２のキー値とを含む第２の検証情報を生成して前記サーバに送信するように構成される情報送信サブモジュールと、
前記セキュアエレメントにより、前記サーバから送信した、前記サーバによる前記情報送信サブモジュールから送信した前記カード暗号文と前記第２のキー値の検証を通過した後に生成し送信したホスト暗号文を持つ外部認証命令を受信するように構成される命令受信サブモジュールと、
前記セキュアエレメントによる前記命令受信サブモジュールで受信された前記ホスト暗号文の検証を通過した後、前記サーバとの間の互いの検証を通過したと確定するように構成される検証確定サブモジュールと、
を含むことを特徴とする請求項９に記載の装置。
【請求項１１】
プロセッサと、
プロセッサが実行可能な指令を記憶するメモリと、を含み、
前記プロセッサは、
端末におけるセキュアエレメントによりサーバとのセキュアチャネルを確立し、
前記セキュアエレメントを用いて前記セキュアチャネルを介して前記セキュアエレメントにおける初期端末ハードウェアパラメータを、前記端末ハードウェアパラメータに基づいて識別情報をフィードバックする前記サーバに送信し、
前記サーバからフィードバックされた前記識別情報に基づいて前記端末の真偽に対する検証結果を確定する、
ように構成されることを特徴とする端末検証装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、出願番号がＣＮ２０１４１０６０２３９４.８で、出願日が２０１４年１０月３１日である中国特許出願に基づき優先権を主張し、当該中国特許出願のすべての内容を本願に援用する。
【０００２】
本発明は、コンピュータの技術分野に関し、特に端末検証方法及び装置に関する。
【背景技術】
【０００３】
ユーザが端末を交換する速度の向上につれて、いくつかのメーカは、ユーザが廃棄した端末から部品を取り外して、取り外された部品を一つの端末に組み立てて販売する場合がある。組み立てて得られた端末の性能が安定しないため、ユーザは、購入した端末を検証して端末の真偽を識別する必要がある。
【０００４】
端末に検証アプリケーションプログラムがインストールされていれば、端末は、検証アプリケーションプログラムを実行して、検証アプリケーションプログラムで端末のＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、中央処理ユニット）から、型番、シリアル番号、ＩＭＥＩ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｍｏｂｉｌｅ  Ｅｑｕｉｐｍｅｎｔ  Ｉｄｅｎｔｉｔｙ、国際移動体装置識別番号）、内部メモリ、ＣＰＵパラメータ及びカメラパラメータ等を含む端末ハードウェアパラメータを読み取り、端末ハードウェアパラメータを公開の正規版端末の基準ハードウェアパラメータと比較し、端末ハードウェアパラメータの評点を計算し、評点に基づいて端末の真偽を確定することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
発明者は、本発明を実現する過程で、関連技術において、少なくとも、端末が使用時間が長いため性能が低下する場合、端末ハードウェアパラメータの評点が低下して、検証アプリケーションプログラムが端末の真偽を識別できないという欠陥が存在していると発見した。
【課題を解決するための手段】
【０００６】
端末性能が低下するため検証アプリケーションプログラム端末の真偽を識別できないという問題を解決するために、本発明は、端末検証方法及び装置を提供する。
【０００７】
本発明の実施例の第１の形態によれば、
端末におけるセキュアエレメントによりサーバとのセキュアチャネルを確立するステップと、
前記セキュアエレメントを用いて前記セキュアチャネルを介して前記セキュアエレメントにおける初期端末ハードウェアパラメータを、前記端末ハードウェアパラメータに基づいて識別情報をフィードバックする前記サーバに送信するステップと、
前記サーバからフィードバックされた前記識別情報に基づいて前記端末の真偽に対する検証結果を確定するステップと、
を含む端末検証方法を提供する。
【０００８】
好ましくは、前記端末ハードウェアパラメータは、前記端末をはじめて起動する前に前記セキュアエレメントに書き込まれ、かつ前記端末ハードウェアパラメータが編集禁止状態にある。
【０００９】
好ましくは、前記サーバからフィードバックされた前記識別情報に基づいて前記端末の真偽に対する検証結果を確定するステップは、
前記識別情報が前記端末ハードウェアパラメータであれば、前記端末ハードウェアパラメータを基準ハードウェアパラメータと比較し、比較結果に基づいて前記端末の真偽に対する検証結果を確定するステップと、
前記識別情報は前記サーバが前記端末ハードウェアパラメータを基準ハードウェアパラメータと比較した後に生成した比較結果であれば、前記比較結果に基づいて前記端末の真偽に対する検証結果を確定するステップと、を含む。
【００１０】
好ましくは、前記端末におけるセキュアエレメントによりサーバとのセキュアチャネルを確立するステップは、
前記セキュアエレメントにより前記サーバにセキュアチャネル確立要求を送信するステップと、
前記セキュアエレメントにより、前記サーバが前記セキュアチャネル確立要求に基づいて送信した、前記サーバが前記セキュアエレメントと通信しようとするように指示する選択命令を受信し、前記選択命令に応答するステップと、
前記セキュアエレメントにより前記サーバと互いの検証を行うステップと、
互いの検証を通過した後、前記セキュアエレメントにより前記セキュアチャネルを確立するステップと、を含む。
【００１１】
好ましくは、前記セキュアエレメントにより前記サーバと互いの検証を行うステップは、
前記セキュアエレメントにより、前記サーバから送信した、初期化更新命令と第１のキー値とを含む第１の検証情報を受信するステップと、
前記セキュアエレメントによる前記第１のキー値の検証を通過した後、カード暗号文と前記初期化更新命令に基づいて生成した第２のキー値とを含む第２の検証情報を生成して前記サーバに送信するステップと、
前記セキュアエレメントにより、前記サーバから送信した、前記サーバによる前記カード暗号文と前記第２のキー値の検証を通過した後に生成し送信したホスト暗号文を持つ外部認証命令を受信するステップと、
前記セキュアエレメントによる前記ホスト暗号文の検証を通過した後、前記サーバとの間の互いの検証を通過したと確定するステップと、を含む。
【００１２】
本発明の実施例の第２の形態によれば、
端末におけるセキュアエレメントによりサーバとのセキュアチャネルを確立するように構成されるチャネル確立モジュールと、
前記セキュアエレメントが前記チャネル確立モジュールで確立した前記セキュアチャネルを用いて、前記セキュアエレメントにおける初期端末ハードウェアパラメータを前記端末ハードウェアパラメータに基づいて識別情報をフィードバックする前記サーバに送信するように構成されるパラメータ送信モジュールと、
前記サーバからフィードバックされた前記識別情報に基づいて前記端末の真偽に対する検証結果を確定するように構成される結果確定モジュールと、
を含む端末検証装置を提供する。
【００１３】
好ましくは、前記端末ハードウェアパラメータは、前記端末をはじめて起動する前に前記セキュアエレメントに書き込まれ、かつ前記端末ハードウェアパラメータが編集禁止状態にある。
【００１４】
好ましくは、前記結果確定モジュールは、
前記識別情報は前記端末ハードウェアパラメータである場合、前記端末ハードウェアパラメータを基準ハードウェアパラメータと比較し、比較結果に基づいて前記端末の真偽に対する検証結果を確定するように構成される第１の確定サブモジュールと、
前記識別情報は前記サーバが前記端末ハードウェアパラメータを基準ハードウェアパラメータと比較した後に生成した比較結果である場合、前記比較結果に基づいて前記端末の真偽に対する検証結果を確定するように構成される第２の確定サブモジュールと、を含む。
【００１５】
好ましくは、前記チャネル確立モジュールは、
前記セキュアエレメントにより前記サーバにセキュアチャネル確立要求を送信するように構成される要求送信サブモジュールと、
前記セキュアエレメントにより、前記サーバが前記要求送信サブモジュールから送信した前記セキュアチャネル確立要求に基づいて送信した、前記サーバが前記セキュアエレメントと通信しようとするように指示する選択命令を受信し、前記選択命令に応答するように構成される命令応答サブモジュールと、
前記セキュアエレメントにより前記サーバと互いの検証を行うように構成される情報検証サブモジュールと、
前記情報検証サブモジュールが互いの検証を通過したと確定した後、前記セキュアエレメントにより前記セキュアチャネルを確立するように構成されるチャネル確立サブモジュールと、を含む。
【００１６】
好ましくは、前記情報検証サブモジュールは、
前記セキュアエレメントにより、前記サーバから送信した、初期化更新命令と第１のキー値とを含む第１の検証情報を受信するように構成される情報受信サブモジュールと、
前記セキュアエレメントによる前記情報受信サブモジュールで受信された前記第１のキー値の検証を通過した後、カード暗号文と前記初期化更新命令に基づいて生成した第２のキー値とを含む第２の検証情報を生成して前記サーバに送信するように構成される情報送信サブモジュールと、
前記セキュアエレメントにより、前記サーバから送信した、前記サーバによる前記情報送信サブモジュールから送信した前記カード暗号文と前記第２のキー値の検証を通過した後に生成し送信したホスト暗号文を持つ外部認証命令を受信するように構成される命令受信サブモジュールと、
前記セキュアエレメントによる前記命令受信サブモジュールで受信された前記ホスト暗号文の検証を通過した後、前記サーバとの間の互いの検証を通過したと確定するように構成される検証確定サブモジュールと、を含む。
【００１７】
本発明の実施例の第３の形態によれば、
プロセッサと、
プロセッサが実行可能な指令を記憶するメモリと、を含み、
前記プロセッサは、
端末におけるセキュアエレメントによりサーバとのセキュアチャネルを確立し、
前記セキュアエレメントを用いて前記セキュアチャネルを介して前記セキュアエレメントにおける初期端末ハードウェアパラメータを、前記端末ハードウェアパラメータに基づいて識別情報をフィードバックする前記サーバに送信し、
前記サーバからフィードバックされた前記識別情報に基づいて前記端末の真偽に対する検証結果を確定する、ように構成される、端末検証装置を提供する。
【００１８】
本発明の実施例により提供される技術手段は、以下の有益な効果を含むことができる。
【００１９】
端末におけるセキュアエレメントによりサーバとのセキュアチャネルを確立し、セキュアエレメントを用いてセキュアチャネルを介してセキュアエレメントにおける初期端末ハードウェアパラメータを、端末ハードウェアパラメータに基づいて識別情報をフィードバックするサーバに送信し、サーバからフィードバックされた識別情報に基づいて端末の真偽に対する検証結果を確定し、端末ハードウェアパラメータはセキュアエレメントに初期に書き込まれたパラメータであり、端末性能の低下につれて変化することがないため、端末ハードウェアパラメータの正確性を保証し、端末性能が低下するため検証アプリケーションプログラムが端末の真偽を識別できないという問題を解決し、端末の真偽を検証する正確性を高めるという効果を達成する。かつ、端末ハードウェアパラメータの評点を計算する必要がなく、ハードウェアパラメータを直接的に読み取って端末の真偽を識別することができるため、端末の真偽を識別する操作を簡単化し、端末に対する検証効率を高める。
【００２０】
以上の一般的な説明及び後述の詳細な説明は、例示的なものに過ぎず、本発明を限定するものではないことを理解すべきである。
【図面の簡単な説明】
【００２１】
ここで、図面は明細書に組み込んで本明細書の一部とし、本発明に合致する実施例を示すとともに、明細書とともに本発明の原理を説明する。
【図１】一つの例示的実施例に示される端末検証方法のフローチャートである。
【図２】他の例示的実施例に示される端末検証方法のフローチャートである。
【図３】一つの例示的実施例に示される端末検証装置のブロック図である。
【図４】一つの例示的実施例に示される端末検証装置のブロック図である。
【図５】一つの例示的実施例に示される端末検証装置のブロック図である。
【発明を実施するための形態】
【００２２】
ここで、例示的実施例を詳しく説明し、その実施例は図面に示される。以下の説明は図面に係る場合、特別に示されない限り、異なる図面における同じ符号は同じ又は共通する要素を示す。本発明に合致するすべての実施の形態は、以下の例示的実施例で記述される実施の形態に限られない。逆に、以下の例示的実施例で記述される実施の形態は、特許請求の範囲に詳しく記述される、本発明のいくつかの形態に合致する装置及び方法の実例に過ぎない。
【００２３】
図１は、一つの例示的実施例に示される端末検証方法のフローチャートであり、該端末検証方法は端末に適用され、図１に示すように、該端末検証方法は、以下のステップを含む。
【００２４】
ステップ１０１では、端末におけるセキュアエレメントによりサーバとのセキュアチャネルを確立する。
【００２５】
セキュアエレメント（Ｓｅｃｕｒｅ  Ｅｌｅｍｅｎｔ）は、端末にインストールされたエレメントである。端末がセキュアエレメントにおけるデータを読み取る権限がないため、端末は、サーバによりセキュアエレメントとセキュアチャネルを確立し、さらにサーバによりセキュアエレメントにおけるデータを取得することができる。セキュアチャネルは、セキュアエレメントとサーバとの間に確立され、セキュアエレメントとサーバとの間にデータ通信を行うチャネルである。
【００２６】
ステップ１０２では、セキュアエレメントを用いてセキュアチャネルを介してセキュアエレメントにおける初期端末ハードウェアパラメータを、端末ハードウェアパラメータに基づいて識別情報をフィードバックするサーバに送信する。
【００２７】
端末ハードウェアパラメータは、端末の真偽を識別する端末のハードウェアパラメータをいう。
【００２８】
本実施例では、端末ハードウェアパラメータをセキュアエレメントに予め記憶し、セキュアエレメントとサーバとの間にセキュアチャネルを確立した後、セキュアエレメントは、セキュアチャネルを介して端末ハードウェアパラメータをサーバに送信する。サーバで取得された端末ハードウェアパラメータは、端末の性能をリアルタイムに検出して得られたものではなく、初期にセキュアエレメントに記憶されているため、端末ハードウェアパラメータは、端末性能の低下につれて変化することがなく、端末ハードウェアパラメータの正確性を保証する。
【００２９】
ステップ１０３では、サーバからフィードバックされた識別情報に基づいて端末の真偽に対する検証結果を確定する。
【００３０】
端末は、端末ハードウェアパラメータを評点せず、識別情報に基づいて端末の真偽を直接的に識別することができるため、端末の真偽を識別する操作を簡単化することにより、端末に対する検証効率を高めることができる。
【００３１】
以上をまとめると、本発明に係る端末検証方法は、端末におけるセキュアエレメントによりサーバとのセキュアチャネルを確立し、セキュアエレメントを用いてセキュアチャネルを介してセキュアエレメントにおける初期端末ハードウェアパラメータを、端末ハードウェアパラメータに基づいて識別情報をフィードバックするサーバに送信し、サーバからフィードバックされた識別情報に基づいて端末の真偽に対する検証結果を確定し、端末ハードウェアパラメータはセキュアエレメントに初期に書き込まれたパラメータであり、端末性能の低下につれて変化することがないため、端末ハードウェアパラメータの正確性を保証し、端末性能が低下するため検証アプリケーションプログラムが端末の真偽を識別できないという問題を解決し、端末の真偽を検証する正確性を高めるという効果を達成する。かつ、端末ハードウェアパラメータの評点を計算する必要がなく、ハードウェアパラメータを直接的に読み取って端末の真偽を識別することができるため、端末の真偽を識別する操作を簡単化し、端末に対する検証効率を高める。
【００３２】
図２は、他の例示的実施例に示される端末検証方法のフローチャートであり、該端末検証方法は端末に適用され、図２に示すように、該端末検証方法は、以下のステップを含む。
【００３３】
ステップ２０１では、端末におけるセキュアエレメントによりサーバとのセキュアチャネルを確立する。
【００３４】
セキュアエレメントは、端末にインストールされるエレメントである。セキュアエレメントは、端末のチップに組み込んでもよく、アクセサリーに組み込んでアクセサリーを介して端末にインストールしてもよい。例えば、セキュアエレメントはＳＩＭ（Ｓｕｂｓｃｒｉｂｅｒ  Ｉｄｅｎｔｉｔｙ  Ｍｏｄｕｌｅ、加入者識別モジュール）カードに組み込んでもよく、あるいは、セキュアエレメントはＭｉｃｒｏＳＤメモリカード（Ｍｉｃｒｏ  Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ  Ｍｅｍｏｒｙ  Ｃａｒｄ、マイクロセキュアデジタルメモリカード）に組み込んでもよい。もちろん、セキュアエレメントは、他のアクセサリーに組み込んでもよく、本実施例では、セキュアエレメントを含むアクセサリーを限定しない。
【００３５】
端末がセキュアエレメントにおけるデータを読み取る権限がないため、端末は、サーバによりセキュアエレメントとセキュアチャネルを確立し、さらにサーバによりセキュアエレメントにおけるデータを取得することができる。セキュアチャネルは、セキュアエレメントとサーバとの間に確立され、セキュアエレメントとサーバとの間にデータ通信を行うチャネルである。
【００３６】
端末におけるセキュアエレメントによりサーバとのセキュアチャネルを確立するステップは、以下を含む。
【００３７】
１）セキュアエレメントによりサーバにセキュアチャネル確立要求を送信する。
２）セキュアエレメントにより、サーバが前記セキュアチャネル確立要求に基づいて送信した、サーバがセキュアエレメントと通信しようとするように指示する選択命令を受信し、選択命令に応答する。
３）セキュアエレメントによりサーバと互いの検証を行う。
４）互いの検証を通過した後、セキュアエレメントによりセキュアチャネルを確立する。
【００３８】
ユーザが端末の真偽を検証する必要がある場合、端末にインストールされた所定のアプリケーションプログラムを起動することができ、端末は、該所定のアプリケーションプログラムでセキュアエレメントにセキュアチャネル確立命令を送信し、セキュアエレメントは、セキュアチャネル確立命令の指示下で、セキュアチャネルの確立過程をトリガーする。
【００３９】
セキュアチャネルを確立する場合、セキュアエレメントは、自身のセキュアエレメント標識を取得し、セキュアエレメント標識を、セキュアエレメント要求がセキュアチャネルを確立するように指示するセキュアチャネル確立要求に持ってサーバに送信することができる。サーバは、受信されたセキュアチャネル確立要求からセキュアエレメント標識を読み取って、セキュアエレメント標識を、サーバがセキュアエレメントと通信しようとするように指示する選択命令（ＳＥＬＥＣＴ命令）に付加してセキュアエレメントに送信する。セキュアエレメントは、選択命令を受信した後、サーバがその自身と通信しようとすると確定し、サーバに準備済みの応答を送信する。サーバが応答を受信した後、セキュアエレメントとの間の互いの検証の過程をトリガーし、互いの検証を通過した後、セキュアエレメントとサーバとの間にセキュアチャネルを確立する。互いの検証は、セキュアエレメントとサーバの安全性を保証する。
【００４０】
好ましくは、セキュアエレメントによりサーバと互いの検証を行うステップは、以下を含む。
【００４１】
１）セキュアエレメントにより、サーバから送信した、初期化更新命令と第１のキー値を含む第１の検証情報受信する。
２）セキュアエレメントによる第１のキー値の検証を通過した後、カード暗号文と初期化更新命令に基づいて生成した第２のキー値とを含む第２の検証情報を生成してサーバに送信する。
３）セキュアエレメントにより、サーバから送信した、サーバによるカード暗号文と第２のキー値の検証を通過した後に生成し送信したホスト暗号文を持つ外部認証命令を受信する。
４）セキュアエレメントによるホスト暗号文の検証を通過した後、サーバとの間の互いの検証を通過したと確定する。
【００４２】
互いの検証の過程では、サーバは、応答を受信した後、第１の乱数を生成して初期化更新命令に付加し、さらにタイムスタンプ、生成された第２の乱数及び固定文字列に基づいて第１のキー値を生成し、初期化更新命令と第１のキー値を第１の検証情報に付加してセキュアエレメントに送信する。第１のキー値は、ｈｏｓｔ  ｃｈａｌｌｅｎｇｅ  ｋｅｙであることができる。
【００４３】
セキュアエレメントは、第１の検証情報を受信した後、第１のキー値を検証し、第１のキー値に対する検証を通過した後、初期化更新命令における第１の乱数に基づいてカード暗号文（ｃａｒｄ暗号文）を生成し、さらにタイムスタンプ、生成されたカード乱数及び固定文字列に基づいて第２のキー値を生成し、カード暗号文と第２のキー値を第２の検証情報に付加してサーバに送信する。第２のキー値は、ｃａｒｄ  ｃｈａｌｌｅｎｇｅ  ｋｅｙであることができる。
【００４４】
サーバは、第２の検証情報を受信した後、第２のキー値とカード暗号文を検証し、第２のキー値とカード暗号文に対する検証をすべて通過した後、ホスト暗号文（ｈｏｓｔ暗号文）を生成し、ホスト暗号文を外部認証命令に付加してセキュアエレメントに送信する。
【００４５】
セキュアエレメントは、外部認証命令からホスト暗号文を読み取り、ホスト暗号文を検証し、ホスト暗号文に対する検証を通過した後、サーバとの間の互いの検証を通過したと確定する。
【００４６】
説明すべきことは、セキュアエレメントは、秘密鍵で第１の検証情報を検証して、第２の検証情報を生成しホスト暗号文を検証する必要があり、該秘密鍵は一つでも複数でもよく、端末をはじめて起動する前に設定され、変更できないため、互いの検証の正確性を保証することができる。
【００４７】
ステップ２０２では、セキュアエレメントを用いてセキュアチャネルを介してセキュアエレメントにおける初期端末ハードウェアパラメータを、端末ハードウェアパラメータに基づいて識別情報をフィードバックするサーバに送信する。
【００４８】
端末ハードウェアパラメータは、端末の真偽を識別する端末のハードウェアパラメータをいう。端末ハードウェアパラメータをセキュアエレメントに予め記憶し、セキュアエレメントとサーバとの間にセキュアチャネルを確立した後、セキュアエレメントは、セキュアチャネルを介して端末ハードウェアパラメータをサーバに送信する。サーバで取得された端末ハードウェアパラメータは、端末の性能をリアルタイムに検出して得られたものではなく、初期にセキュアエレメントに記憶されているため、端末ハードウェアパラメータは、端末性能の低下につれて変化することがなく、端末ハードウェアパラメータの正確性を保証する。
【００４９】
本実施例では、端末ハードウェアパラメータは、端末をはじめて起動する前にセキュアエレメントに書き込まれ、かつ端末ハードウェアパラメータが編集禁止状態にある。
【００５０】
実際に実現する場合、端末ハードウェアパラメータは、メーカにより端末の出荷時に設定され、同一バッチの端末の端末ハードウェアパラメータが同一である。セキュアエレメントにおける端末ハードウェアパラメータは、端末をはじめて起動する前に書き込まれ、編集禁止状態にあるため、ユーザが端末を起動した後、端末は、セキュアエレメントにおける端末ハードウェアパラメータを変更できず、端末がセキュアエレメントにおける端末ハードウェアパラメータを悪意に変更したので、端末の真偽を識別できないという問題を避け、検証端末の正確性を高めるという効果を達成する。
【００５１】
ステップ２０３では、識別情報は端末ハードウェアパラメータであれば、端末ハードウェアパラメータを基準ハードウェアパラメータと比較し、比較結果に基づいて端末の真偽に対する検証結果を確定し、識別情報はサーバが端末ハードウェアパラメータを基準ハードウェアパラメータと比較した後に生成した比較結果であれば、比較結果に基づいて端末の真偽に対する検証結果を確定する。
【００５２】
サーバは端末ハードウェアパラメータを受信した後、端末ハードウェアパラメータに基づいて識別情報を生成し、識別情報をセキュアエレメントに送信し、セキュアエレメントはさらに識別情報に基づいて端末の真偽を検証することができる。本実施例では、サーバからフィードバックされた識別情報に基づいて端末の真偽に対する検証結果を確定するステップは、以下を含む。
【００５３】
１）識別情報は端末ハードウェアパラメータであれば、端末ハードウェアパラメータを基準ハードウェアパラメータと比較し、比較結果に基づいて端末の真偽に対する検証結果を確定する。
２）識別情報はサーバが端末ハードウェアパラメータを基準ハードウェアパラメータと比較した後に生成した比較結果であれば、比較結果に基づいて端末の真偽に対する検証結果を確定する。
【００５４】
サーバに正規版端末の基準ハードウェアパラメータが記憶されておらず、端末に該基準ハードウェアパラメータに記憶されている場合、サーバは受信された端末ハードウェアパラメータを識別情報として端末に送信し、端末は端末ハードウェアパラメータを基準ハードウェアパラメータと比較し、比較結果を検証結果とすることができる。
【００５５】
サーバに正規版端末の基準ハードウェアパラメータが記憶されている場合、サーバは受信された端末ハードウェアパラメータを基準ハードウェアパラメータと比較し、比較結果を端末に送信し、端末は比較結果を検証結果とすることができる。通常、サーバの処理能力は端末の処理能力よりも高いため、サーバにより端末ハードウェアパラメータと基準ハードウェアパラメータを比較する速度が速く、端末に対する検証効率を高めることができる。
【００５６】
端末ハードウェアパラメータは型番、シリアル番号、ＩＭＥＩ番号及び内部メモリを含むとすれば、端末ハードウェアパラメータにおける型番、シリアル番号、ＩＭＥＩ番号、内部メモリをそれぞれ基準ハードウェアパラメータにおける型番、シリアル番号、ＩＭＥＩ番号、内部メモリと比較することができ、端末ハードウェアパラメータにおける型番、シリアル番号、ＩＭＥＩ番号、内部メモリがそれぞれ基準ハードウェアパラメータにおける型番、シリアル番号、ＩＭＥＩ番号、内部メモリと同じであれば、端末ハードウェアパラメータが基準ハードウェアパラメータと同じであるという比較結果を取得し、さらに該比較結果に基づいて端末が正規版端末であると確定する。
【００５７】
本実施例では、端末は、端末ハードウェアパラメータを評点せず、識別情報に基づいて端末の真偽を直接的に識別することができるため、端末の真偽を識別する操作を簡単化することにより、端末に対する検証効率を高めることができる。
【００５８】
説明すべきことは、セキュアエレメントは、端末にインストールされたエレメントであり、端末は、検証アプリケーションプログラム又はさらなるエレメントをインストールする必要がなく、直接的に従来のセキュアエレメントに基づいて端末を検証することができ、端末に対する検証コストを節約することができる。
【００５９】
以上をまとめると、本発明に係る端末検証方法は、端末におけるセキュアエレメントによりサーバとのセキュアチャネルを確立し、セキュアエレメントを用いてセキュアチャネルを介してセキュアエレメントにおける初期端末ハードウェアパラメータを、端末ハードウェアパラメータに基づいて識別情報をフィードバックするサーバに送信し、サーバからフィードバックされた識別情報に基づいて端末の真偽に対する検証結果を確定し、端末ハードウェアパラメータはセキュアエレメントに初期に書き込まれたパラメータであり、端末性能の低下につれて変化することがないため、端末ハードウェアパラメータの正確性を保証し、端末性能が低下するため検証アプリケーションプログラムが端末の真偽を識別できないという問題を解決し、端末の真偽を検証する正確性を高めるという効果を達成する。かつ、端末ハードウェアパラメータの評点を計算する必要がなく、ハードウェアパラメータを直接的に読み取って端末の真偽を識別することができるため、端末の真偽を識別する操作を簡単化し、端末に対する検証効率を高める。
【００６０】
また、端末ハードウェアパラメータは、端末をはじめて起動する前にセキュアエレメントに書き込まれ、かつ端末ハードウェアパラメータが編集禁止状態にあるので、端末を起動した後、セキュアエレメントにおける端末ハードウェアパラメータを変更できず、端末のＣＰＵに記憶されている端末ハードウェアパラメータが悪意に変更されて検証アプリケーションプログラムが端末の真偽を識別できないという問題を解決し、端末の真偽を検証する正確性を高めるという効果を達成する。
【００６１】
図３は、一つの例示的実施例に示される端末検証装置のブロック図であり、該端末検証装置は端末に適用され、図３に示すように、該端末検証装置は、チャネル確立モジュール３１０、パラメータ送信モジュール３２０及び結果確定モジュール３３０を含む。
【００６２】
該チャネル確立モジュール３１０は、端末におけるセキュアエレメントによりサーバとのセキュアチャネルを確立するように構成される。
【００６３】
該パラメータ送信モジュール３２０は、セキュアエレメントを用いてチャネル確立モジュール３１０で確立されたセキュアチャネルを介してセキュアエレメントにおける初期端末ハードウェアパラメータを、端末ハードウェアパラメータに基づいて識別情報をフィードバックするサーバに送信するように構成される。
【００６４】
該結果確定モジュール３３０は、サーバからフィードバックされた識別情報に基づいて端末の真偽に対する検証結果を確定するように構成される。
【００６５】
以上をまとめると、本発明に係る端末検証装置は、端末におけるセキュアエレメントによりサーバとのセキュアチャネルを確立し、セキュアエレメントを用いてセキュアチャネルを介してセキュアエレメントにおける初期端末ハードウェアパラメータを、端末ハードウェアパラメータに基づいて識別情報をフィードバックするサーバに送信し、サーバからフィードバックされた識別情報に基づいて端末の真偽に対する検証結果を確定し、端末ハードウェアパラメータはセキュアエレメントに初期に書き込まれたパラメータであり、端末性能の低下につれて変化することがないため、端末ハードウェアパラメータの正確性を保証し、端末性能が低下するため検証アプリケーションプログラムが端末の真偽を識別できないという問題を解決し、端末の真偽を検証する正確性を高めるという効果を達成する。かつ、端末ハードウェアパラメータの評点を計算する必要がなく、ハードウェアパラメータを直接的に読み取って端末の真偽を識別することができるため、端末の真偽を識別する操作を簡単化し、端末に対する検証効率を高める。
【００６６】
図４は、一つの例示的実施例に示される端末検証装置のブロック図であり、該端末検証装置は端末に適用され、図４に示すように、該端末検証装置は、チャネル確立モジュール４１０、パラメータ送信モジュール４２０及び結果確定モジュール４３０を含む。
【００６７】
該チャネル確立モジュール４１０は、端末におけるセキュアエレメントによりサーバとのセキュアチャネルを確立するように構成される。
【００６８】
該パラメータ送信モジュール４２０は、セキュアエレメントを用いてチャネル確立モジュール４１０で確立されたセキュアチャネルを介してセキュアエレメントにおける初期端末ハードウェアパラメータを、端末ハードウェアパラメータに基づいて識別情報をフィードバックするサーバに送信するように構成される。
【００６９】
該結果確定モジュール４３０は、サーバからフィードバックされた識別情報に基づいて端末の真偽に対する検証結果を確定するように構成される。
【００７０】
好ましくは、端末ハードウェアパラメータは、端末をはじめて起動する前にセキュアエレメントに書き込まれ、かつ端末ハードウェアパラメータが編集禁止状態にある。
【００７１】
好ましくは、結果確定モジュール４３０は、第１の確定サブモジュール４３１又は第２の確定サブモジュール４３２を含む。
【００７２】
該第１の確定サブモジュール４３１は、識別情報が端末ハードウェアパラメータである場合、端末ハードウェアパラメータを基準ハードウェアパラメータと比較し、比較結果に基づいて端末の真偽に対する検証結果を確定するように構成される。
【００７３】
該第２の確定サブモジュール４３２は、識別情報がサーバ端末ハードウェアパラメータを基準ハードウェアパラメータと比較した後に生成した比較結果である場合、比較結果に基づいて端末の真偽に対する検証結果を確定するように構成される。
【００７４】
好ましくは、チャネル確立モジュール４１０は、要求送信サブモジュール４１１、命令応答サブモジュール４１２、情報検証サブモジュール４１３及びチャネル確立サブモジュール４１４を含む。
【００７５】
該要求送信サブモジュール４１１は、セキュアエレメントによりサーバにセキュアチャネル確立要求を送信するように構成される。
【００７６】
該命令応答サブモジュール４１２は、セキュアエレメントにより、サーバが要求送信サブモジュール４１１から送信したセキュアチャネル確立要求に基づいて送信した、サーバがセキュアエレメントと通信しようとするように指示する選択命令を受信し、選択命令に応答するように構成される。
【００７７】
該情報検証サブモジュール４１３は、セキュアエレメントによりサーバと互いの検証を行うように構成される。
【００７８】
該チャネル確立サブモジュール４１４は、情報検証サブモジュール４１３で互いの検証を通過したと確定した後、セキュアエレメントによりセキュアチャネルを確立するように構成される。
【００７９】
好ましくは、情報検証サブモジュール４１３は、情報受信サブモジュール４１３１、情報送信サブモジュール４１３２、命令受信サブモジュール４１３３及び検証確定サブモジュール４１３４を含む。
【００８０】
該情報受信サブモジュール４１３１は、セキュアエレメントにより、サーバから送信した、初期化更新命令と第１のキー値を含む第１の検証情報受信するように構成される。
【００８１】
該情報送信サブモジュール４１３２は、セキュアエレメントによる情報受信サブモジュール４１３１で受信された第１のキー値の検証を通過した後、カード暗号文と初期化更新命令に基づいて生成した第２のキー値とを含む第２の検証情報を生成してサーバに送信するように構成される。
【００８２】
該命令受信サブモジュール４１３３は、セキュアエレメントにより、サーバから送信した、サーバによる情報送信サブモジュール４１３２から送信したカード暗号文と第２のキー値の検証を通過した後に生成し送信したホスト暗号文を持つ外部認証命令を受信するように構成される。
【００８３】
該検証確定サブモジュール４１３４は、セキュアエレメントによる命令受信サブモジュール４１３３で受信されたホスト暗号文の検証を通過した後、サーバとの間の互いの検証を通過したと確定するように構成される。
【００８４】
以上をまとめると、本発明に係る端末検証装置は、端末におけるセキュアエレメントによりサーバとのセキュアチャネルを確立し、セキュアエレメントを用いてセキュアチャネルを介してセキュアエレメントにおける初期端末ハードウェアパラメータを、端末ハードウェアパラメータに基づいて識別情報をフィードバックするサーバに送信し、サーバからフィードバックされた識別情報に基づいて端末の真偽に対する検証結果を確定し、端末ハードウェアパラメータはセキュアエレメントに初期に書き込まれたパラメータであり、端末性能の低下につれて変化することがないため、端末ハードウェアパラメータの正確性を保証し、端末性能が低下するため検証アプリケーションプログラムが端末の真偽を識別できないという問題を解決し、端末の真偽を検証する正確性を高めるという効果を達成する。かつ、端末ハードウェアパラメータの評点を計算する必要がなく、ハードウェアパラメータを直接的に読み取って端末の真偽を識別することができるため、端末の真偽を識別する操作を簡単化し、端末に対する検証効率を高める。
【００８５】
また、端末ハードウェアパラメータは、端末をはじめて起動する前にセキュアエレメントに書き込まれ、かつ端末ハードウェアパラメータが編集禁止状態にあるので、端末を起動した後、セキュアエレメントにおける端末ハードウェアパラメータを変更できず、端末のＣＰＵに記憶されている端末ハードウェアパラメータが悪意に変更されて検証アプリケーションプログラムが端末の真偽を識別できないという問題を解決し、端末の真偽を検証する正確性を高めるという効果を達成する。
【００８６】
上述の実施例に係る装置については、各モジュールが操作を実行する具体的な方式は、該方法に関する実施例において詳しく説明しているので、ここで詳しく説明しない。
【００８７】
図５は、一つの例示的実施例に示される端末検証装置５００のブロック図である。例えば、装置５００は、携帯電話、コンピュータ、デジタル放送端末、メッセージ送受信機器、ゲームコンソール、タブレットデバイス、医療機器、フィットネス機器、パーソナルデジタルアシスタントなどであってもよい。
【００８８】
図５に示すように、装置５００は、プロセスアセンブリ５０２、メモリ５０４、電源アセンブリ５０６、マルチメディアアセンブリ５０８、オーディオアセンブリ５１０、入力／出力（Ｉ／Ｏ）インタフェース５１２、センサアセンブリ５１４、および通信アセンブリ５１６のような１つ以上のアセンブリを含んでよい。
【００８９】
プロセスアセンブリ５０２は、一般的には装置５００全体の操作を制御するものであり、例えば、表示、電話呼び出し、データ通信、カメラ操作、及び記録操作と関連する操作を制御する。プロセスアセンブリ５０２は、１つ以上のプロセッサ５１８を含み、これらによって指令を実行することにより、上記方法の全部、或は一部のステップを実現するようにしてもよい。なお、プロセスアセンブリ５０２は、一つ以上のモジュールを含み、これらによってプロセスアセンブリ５０２と他のアセンブリの間のインタラクションを容易にするようにしてもよい。例えば、プロセスアセンブリ５０２は、マルチメディアモジュールを含み、これらによってマルチメディアアセンブリ５０８とプロセスアセンブリ５０２の間のインタラクションを容易にするようにしてもよい。
【００９０】
メモリ５０４は、各種類のデータを記憶することにより装置５００の操作を支援するように構成される。これらのデータの例は、装置５００において操作されるいずれのアプリケーションプログラム又は方法の命令、連絡対象データ、電話帳データ、メッセージ、画像、ビデオ等を含む。メモリ５０４は、いずれの種類の揮発性メモリ、不揮発性メモリ記憶デバイスまたはそれらの組み合わせによって実現されてもよく、例えば、ＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＰＲＯＭ（  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｂｅｒ）、磁気メモリ、フラッシュメモリ、磁気ディスク、或いは光ディスクである。
【００９１】
電源アセンブリ５０６は、装置５００の多様なアセンブリに電力を供給する。電源アセンブリ５０６は、電源管理システム、一つ以上の電源、及び装置５００のための電力の生成、管理及び割り当てに関連する他のアセンブリを含んでもよい。
【００９２】
マルチメディアアセンブリ５０８は、前記装置５００とユーザの間に一つの出力インターフェイスを提供するスクリーンを含む。上記実施例において、スクリーンは液晶モニター（ＬＣＤ）とタッチパネル（ＴＰ）を含んでもよい。スクリーンがタッチパネルを含むことにより、スクリーンはタッチスクリーンとして実現されることができ、ユーザからの入力信号を受信することができる。タッチパネルは一つ以上のタッチセンサを含んでおり、タッチ、スライド、及びタッチパネル上のジェスチャを検出することができる。前記タッチセンサは、タッチ、或はスライドの動作の境界だけでなく、前記タッチ、或はスライド操作に係る継続時間及び圧力も検出できる。上記実施例において、マルチメディアアセンブリ５０８は、一つのフロントカメラ、及び／又はリアカメラを含む。装置５００が、例えば撮影モード、或はビデオモード等の操作モードにある場合、フロントカメラ、及び／又はリアカメラは外部からマルチメディアデータを受信できる。フロントカメラとリアカメラのそれぞれは、一つの固定型の光レンズ系、或は可変焦点距離と光学ズーム機能を有するものであってもよい。
【００９３】
オーディオアセンブリ５１０は、オーディオ信号を入出力するように構成されてもよい。例えば、オーディオアセンブリ５１０は、一つのマイク（ＭＩＣ）を含み、装置５００が、例えば呼出しモード、記録モード、及び音声認識モード等の操作モードにある場合、マイクは外部のオーディオ信号を受信することができる。受信されたオーディオ信号は、さらにメモリ５０４に記憶されたり、通信アセンブリ５１６を介して送信されたりされる。上記実施例において、オーディオアセンブリ５１０は、オーディオ信号を出力するための一つのスピーカーをさらに含む。
【００９４】
Ｉ／Ｏインターフェイス５１２は、プロセスアセンブリ５０２と周辺インターフェイスモジュールの間にインターフェイスを提供するものであり、上記周辺インターフェイスモジュールは、キーボード、クリックホイール、ボタン等であってもよい。これらのボタンは、ホームボタン、ボリュームボタン、起動ボタン、ロッキングボタンを含んでもよいが、これらに限定されない。
【００９５】
センサアセンブリ５１４は、装置５００に各方面の状態に対する評価を提供するための一つ以上のセンサを含む。例えば、センサアセンブリ５１４は、装置５００のＯＮ／ＯＦＦ状態、装置５００のディスプレイとキーパッドのようなアセンブリの相対的な位置決めを検出できる。また、例えば、センサアセンブリ５１４は、装置５００、或は装置５００の一つのアセンブリの位置変更、ユーザと装置５００とが接触しているか否か、装置５００の方位、又は加速／減速、装置５００の温度の変化を検出できる。センサアセンブリ５１４は、何れの物理的接触がない状態にて付近の物体の存在を検出するための近接センサを含んでもよい。センサアセンブリ５１４は、撮影アプリケーションに適用するため、ＣＭＯＳ、又はＣＣＤ図像センサのような光センサを含んでもよい。上記実施例において、当該センサアセンブリ５１４は、加速度センサ、ジャイロスコープセンサ、磁気センサ、圧力センサ、及び温度センサをさらに含んでもよい。
【００９６】
通信アセンブリ５１６は、装置５００と他の機器の間に有線、又は無線形態の通信を提供する。装置５００は、例えばＷｉＦｉ、２Ｇ、３Ｇ、或はこれらの組み合わせのような、通信規格に基づいた無線ネットワークに接続されてもよい。一つの例示的な実施例において、通信アセンブリ５１６は、放送チャンネルを介して外部の放送管理システムからの放送信号、又は放送に関連する情報を受信する。一つの例示的な実施例において、前記通信アセンブリ５１６は、近距離無線通信（ＮＦＣ）モジュールをさらに含むことにより、近距離通信を推進するようにする。例えば、ＮＦＣモジュールは、ＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）技術、ＩｒＤＡ（Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）技術、ＵＷＢ（Ｕｌｔｒａ  Ｗｉｄｅ  Ｂａｎｄ）技術、ＢＴ（Ｂｌｕｅｔｏｏｔｈ）技術、他の技術に基づいて実現できる。
【００９７】
例示的な実施例において、装置５００は、一つ以上のＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）、ＤＳＰＤ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｄｅｖｉｃｅ）、ＰＬＤ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅ）、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、コントローラ、マイクロコントローラ、マイクロプロセッサ、または他の電子部品によって実現されるものであり、上記方法を実行する。
【００９８】
例示的な実施例では、さらに、指令を含むコンピュータ読み取り可能な非一時的な記憶媒体、例えば、指令を含むメモリ５０４を提供しており、装置５００のプロセッサ５１８により前記指令を実行して上記方法を実現する。例えば、コンピュータ読み取り可能な非一時的な記憶媒体は、ＲＯＭ、ＲＡＭ、ＣＤ−ＲＯＭ、磁気テープ、フロッピーディスク、および光データ記憶デバイスなどであってもよい。
【００９９】
当業者にとって、明細書を考慮してこの発明を実施した後、本発明のその他の実施の形態を容易に想到し得ることができる。本願は、本発明のいかなる変形、用途又は適応的変化をカバーすることを目的とし、これら変形、用途又は適応的変化は、本発明の一般的原理に従うとともに、本発明に開示されていない本技術分野における公知の常識又は慣用の技術手段を含む。明細書及び実施例は、例示的なものに過ぎず、本発明の本当の範囲及び主旨は、特許請求の範囲に含まれる。
【０１００】
本発明は、以上のように説明すると共に図面に示された正確な構造に限られず、その要旨を逸脱しない範囲内で各種の補正及び変更を行うことができると理解すべきである。本発明の範囲は、特許請求の範囲のみで限定される。
【図１】
2017503289.tif 000003
【図２】
2017503289.tif 000004
【図３】
2017503289.tif 000005
【図４】
2017503289.tif 000006
【図５】
2017503289.tif 000007
【手続補正書】
【提出日】平成27年3月19日(2015.3.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
端末におけるセキュアエレメントによりサーバとのセキュアチャネルを確立するステップと、
前記セキュアエレメントを用いて前記セキュアチャネルを介して前記セキュアエレメントにおける初期端末ハードウェアパラメータを、前記端末ハードウェアパラメータに基づいて識別情報をフィードバックする前記サーバに送信するステップと、
前記サーバからフィードバックされた前記識別情報に基づいて前記端末の真偽に対する検証結果を確定するステップと、
を含むことを特徴とする端末検証方法。
【請求項２】
前記端末ハードウェアパラメータは、前記端末をはじめて起動する前に前記セキュアエレメントに書き込まれ、かつ前記端末ハードウェアパラメータが編集禁止状態にある、ことを特徴とする請求項１に記載の方法。
【請求項３】
前記サーバからフィードバックされた前記識別情報に基づいて前記端末の真偽に対する検証結果を確定するステップは、
前記識別情報が前記端末ハードウェアパラメータであれば、前記端末ハードウェアパラメータを基準ハードウェアパラメータと比較し、比較結果に基づいて前記端末の真偽に対する検証結果を確定するステップと、
前記識別情報は前記サーバが前記端末ハードウェアパラメータを基準ハードウェアパラメータと比較した後に生成した比較結果であれば、前記比較結果に基づいて前記端末の真偽に対する検証結果を確定するステップと、
を含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記端末におけるセキュアエレメントによりサーバとのセキュアチャネルを確立するステップは、
前記セキュアエレメントにより前記サーバにセキュアチャネル確立要求を送信するステップと、
前記セキュアエレメントにより、前記サーバが前記セキュアチャネル確立要求に基づいて送信した、前記サーバが前記セキュアエレメントと通信しようとするように指示する選択命令を受信し、前記選択命令に応答するステップと、
前記セキュアエレメントにより前記サーバと互いの検証を行うステップと、
互いの検証を通過した後、前記セキュアエレメントにより前記セキュアチャネルを確立するステップと、
を含むことを特徴とする請求項１〜３のいずれか１項に記載の方法。
【請求項５】
前記セキュアエレメントにより前記サーバと互いの検証を行うステップは、
前記セキュアエレメントにより、前記サーバから送信した、初期化更新命令と第１のキー値とを含む第１の検証情報を受信するステップと、
前記セキュアエレメントによる前記第１のキー値の検証を通過した後、カード暗号文と前記初期化更新命令に基づいて生成した第２のキー値とを含む第２の検証情報を生成して前記サーバに送信するステップと、
前記セキュアエレメントにより、前記サーバから送信した、前記サーバによる前記カード暗号文と前記第２のキー値の検証を通過した後に生成し送信したホスト暗号文を持つ外部認証命令を受信するステップと、
前記セキュアエレメントによる前記ホスト暗号文の検証を通過した後、前記サーバとの間の互いの検証を通過したと確定するステップと、
を含むことを特徴とする請求項４に記載の方法。
【請求項６】
端末におけるセキュアエレメントによりサーバとのセキュアチャネルを確立するように構成されるチャネル確立モジュールと、
前記セキュアエレメントが前記チャネル確立モジュールで確立した前記セキュアチャネルを用いて、前記セキュアエレメントにおける初期端末ハードウェアパラメータを前記端末ハードウェアパラメータに基づいて識別情報をフィードバックする前記サーバに送信するように構成されるパラメータ送信モジュールと、
前記サーバからフィードバックされた前記識別情報に基づいて前記端末の真偽に対する検証結果を確定するように構成される結果確定モジュールと、
を含むことを特徴とする端末検証装置。
【請求項７】
前記端末ハードウェアパラメータは、前記端末をはじめて起動する前に前記セキュアエレメントに書き込まれ、かつ前記端末ハードウェアパラメータが編集禁止状態にある、
ことを特徴とする請求項６に記載の装置。
【請求項８】
前記結果確定モジュールは、
前記識別情報は前記端末ハードウェアパラメータである場合、前記端末ハードウェアパラメータを基準ハードウェアパラメータと比較し、比較結果に基づいて前記端末の真偽に対する検証結果を確定するように構成される第１の確定サブモジュールと、
前記識別情報は前記サーバが前記端末ハードウェアパラメータを基準ハードウェアパラメータと比較した後に生成した比較結果である場合、前記比較結果に基づいて前記端末の真偽に対する検証結果を確定するように構成される第２の確定サブモジュールと、
を含むことを特徴とする請求項６に記載の装置。
【請求項９】
前記チャネル確立モジュールは、
前記セキュアエレメントにより前記サーバにセキュアチャネル確立要求を送信するように構成される要求送信サブモジュールと、
前記セキュアエレメントにより、前記サーバが前記要求送信サブモジュールから送信した前記セキュアチャネル確立要求に基づいて送信した、前記サーバが前記セキュアエレメントと通信しようとするように指示する選択命令を受信し、前記選択命令に応答するように構成される命令応答サブモジュールと、
前記セキュアエレメントにより前記サーバと互いの検証を行うように構成される情報検証サブモジュールと、
前記情報検証サブモジュールが互いの検証を通過したと確定した後、前記セキュアエレメントにより前記セキュアチャネルを確立するように構成されるチャネル確立サブモジュールと、
を含むことを特徴とする請求項６〜８のいずれか１項に記載の装置。
【請求項１０】
前記情報検証サブモジュールは、
前記セキュアエレメントにより、前記サーバから送信した、初期化更新命令と第１のキー値とを含む第１の検証情報を受信するように構成される情報受信サブモジュールと、
前記セキュアエレメントによる前記情報受信サブモジュールで受信された前記第１のキー値の検証を通過した後、カード暗号文と前記初期化更新命令に基づいて生成した第２のキー値とを含む第２の検証情報を生成して前記サーバに送信するように構成される情報送信サブモジュールと、
前記セキュアエレメントにより、前記サーバから送信した、前記サーバによる前記情報送信サブモジュールから送信した前記カード暗号文と前記第２のキー値の検証を通過した後に生成し送信したホスト暗号文を持つ外部認証命令を受信するように構成される命令受信サブモジュールと、
前記セキュアエレメントによる前記命令受信サブモジュールで受信された前記ホスト暗号文の検証を通過した後、前記サーバとの間の互いの検証を通過したと確定するように構成される検証確定サブモジュールと、
を含むことを特徴とする請求項９に記載の装置。
【請求項１１】
プロセッサと、
プロセッサが実行可能な指令を記憶するメモリと、を含み、
前記プロセッサは、
端末におけるセキュアエレメントによりサーバとのセキュアチャネルを確立し、
前記セキュアエレメントを用いて前記セキュアチャネルを介して前記セキュアエレメントにおける初期端末ハードウェアパラメータを、前記端末ハードウェアパラメータに基づいて識別情報をフィードバックする前記サーバに送信し、
前記サーバからフィードバックされた前記識別情報に基づいて前記端末の真偽に対する検証結果を確定する、
ように構成されることを特徴とする端末検証装置。
【請求項１２】
プロセッサに実行されることにより、請求項１から請求項５のいずれかに記載の端末検証方法を実現することを特徴とするプログラム。
【請求項１３】
請求項１２に記載のプログラムが記録された記録媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、出願番号がＣＮ２０１４１０６０２３９４.８で、出願日が２０１４年１０月３１日である中国特許出願に基づき優先権を主張し、当該中国特許出願のすべての内容を本願に援用する。
【０００２】
本発明は、コンピュータの技術分野に関し、特に端末検証方法、装置、プログラム、及び記録媒体に関する。
【背景技術】
【０００３】
ユーザが端末を交換する速度の向上につれて、いくつかのメーカは、ユーザが廃棄した端末から部品を取り外して、取り外された部品を一つの端末に組み立てて販売する場合がある。組み立てて得られた端末の性能が安定しないため、ユーザは、購入した端末を検証して端末の真偽を識別する必要がある。
【０００４】
端末に検証アプリケーションプログラムがインストールされていれば、端末は、検証アプリケーションプログラムを実行して、検証アプリケーションプログラムで端末のＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、中央処理ユニット）から、型番、シリアル番号、ＩＭＥＩ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｍｏｂｉｌｅ  Ｅｑｕｉｐｍｅｎｔ  Ｉｄｅｎｔｉｔｙ、国際移動体装置識別番号）、内部メモリ、ＣＰＵパラメータ及びカメラパラメータ等を含む端末ハードウェアパラメータを読み取り、端末ハードウェアパラメータを公開の正規版端末の基準ハードウェアパラメータと比較し、端末ハードウェアパラメータの評点を計算し、評点に基づいて端末の真偽を確定することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
発明者は、本発明を実現する過程で、関連技術において、少なくとも、端末が使用時間が長いため性能が低下する場合、端末ハードウェアパラメータの評点が低下して、検証アプリケーションプログラムが端末の真偽を識別できないという欠陥が存在していると発見した。
【課題を解決するための手段】
【０００６】
端末性能が低下するため検証アプリケーションプログラム端末の真偽を識別できないという問題を解決するために、本発明は、端末検証方法、装置、プログラム、及び記録媒体を提供する。
【０００７】
本発明の実施例の第１の形態によれば、
端末におけるセキュアエレメントによりサーバとのセキュアチャネルを確立するステップと、
前記セキュアエレメントを用いて前記セキュアチャネルを介して前記セキュアエレメントにおける初期端末ハードウェアパラメータを、前記端末ハードウェアパラメータに基づいて識別情報をフィードバックする前記サーバに送信するステップと、
前記サーバからフィードバックされた前記識別情報に基づいて前記端末の真偽に対する検証結果を確定するステップと、
を含む端末検証方法を提供する。
【０００８】
好ましくは、前記端末ハードウェアパラメータは、前記端末をはじめて起動する前に前記セキュアエレメントに書き込まれ、かつ前記端末ハードウェアパラメータが編集禁止状態にある。
【０００９】
好ましくは、前記サーバからフィードバックされた前記識別情報に基づいて前記端末の真偽に対する検証結果を確定するステップは、
前記識別情報が前記端末ハードウェアパラメータであれば、前記端末ハードウェアパラメータを基準ハードウェアパラメータと比較し、比較結果に基づいて前記端末の真偽に対する検証結果を確定するステップと、
前記識別情報は前記サーバが前記端末ハードウェアパラメータを基準ハードウェアパラメータと比較した後に生成した比較結果であれば、前記比較結果に基づいて前記端末の真偽に対する検証結果を確定するステップと、を含む。
【００１０】
好ましくは、前記端末におけるセキュアエレメントによりサーバとのセキュアチャネルを確立するステップは、
前記セキュアエレメントにより前記サーバにセキュアチャネル確立要求を送信するステップと、
前記セキュアエレメントにより、前記サーバが前記セキュアチャネル確立要求に基づいて送信した、前記サーバが前記セキュアエレメントと通信しようとするように指示する選択命令を受信し、前記選択命令に応答するステップと、
前記セキュアエレメントにより前記サーバと互いの検証を行うステップと、
互いの検証を通過した後、前記セキュアエレメントにより前記セキュアチャネルを確立するステップと、を含む。
【００１１】
好ましくは、前記セキュアエレメントにより前記サーバと互いの検証を行うステップは、
前記セキュアエレメントにより、前記サーバから送信した、初期化更新命令と第１のキー値とを含む第１の検証情報を受信するステップと、
前記セキュアエレメントによる前記第１のキー値の検証を通過した後、カード暗号文と前記初期化更新命令に基づいて生成した第２のキー値とを含む第２の検証情報を生成して前記サーバに送信するステップと、
前記セキュアエレメントにより、前記サーバから送信した、前記サーバによる前記カード暗号文と前記第２のキー値の検証を通過した後に生成し送信したホスト暗号文を持つ外部認証命令を受信するステップと、
前記セキュアエレメントによる前記ホスト暗号文の検証を通過した後、前記サーバとの間の互いの検証を通過したと確定するステップと、を含む。
【００１２】
本発明の実施例の第２の形態によれば、
端末におけるセキュアエレメントによりサーバとのセキュアチャネルを確立するように構成されるチャネル確立モジュールと、
前記セキュアエレメントが前記チャネル確立モジュールで確立した前記セキュアチャネルを用いて、前記セキュアエレメントにおける初期端末ハードウェアパラメータを前記端末ハードウェアパラメータに基づいて識別情報をフィードバックする前記サーバに送信するように構成されるパラメータ送信モジュールと、
前記サーバからフィードバックされた前記識別情報に基づいて前記端末の真偽に対する検証結果を確定するように構成される結果確定モジュールと、
を含む端末検証装置を提供する。
【００１３】
好ましくは、前記端末ハードウェアパラメータは、前記端末をはじめて起動する前に前記セキュアエレメントに書き込まれ、かつ前記端末ハードウェアパラメータが編集禁止状態にある。
【００１４】
好ましくは、前記結果確定モジュールは、
前記識別情報は前記端末ハードウェアパラメータである場合、前記端末ハードウェアパラメータを基準ハードウェアパラメータと比較し、比較結果に基づいて前記端末の真偽に対する検証結果を確定するように構成される第１の確定サブモジュールと、
前記識別情報は前記サーバが前記端末ハードウェアパラメータを基準ハードウェアパラメータと比較した後に生成した比較結果である場合、前記比較結果に基づいて前記端末の真偽に対する検証結果を確定するように構成される第２の確定サブモジュールと、を含む。
【００１５】
好ましくは、前記チャネル確立モジュールは、
前記セキュアエレメントにより前記サーバにセキュアチャネル確立要求を送信するように構成される要求送信サブモジュールと、
前記セキュアエレメントにより、前記サーバが前記要求送信サブモジュールから送信した前記セキュアチャネル確立要求に基づいて送信した、前記サーバが前記セキュアエレメントと通信しようとするように指示する選択命令を受信し、前記選択命令に応答するように構成される命令応答サブモジュールと、
前記セキュアエレメントにより前記サーバと互いの検証を行うように構成される情報検証サブモジュールと、
前記情報検証サブモジュールが互いの検証を通過したと確定した後、前記セキュアエレメントにより前記セキュアチャネルを確立するように構成されるチャネル確立サブモジュールと、を含む。
【００１６】
好ましくは、前記情報検証サブモジュールは、
前記セキュアエレメントにより、前記サーバから送信した、初期化更新命令と第１のキー値とを含む第１の検証情報を受信するように構成される情報受信サブモジュールと、
前記セキュアエレメントによる前記情報受信サブモジュールで受信された前記第１のキー値の検証を通過した後、カード暗号文と前記初期化更新命令に基づいて生成した第２のキー値とを含む第２の検証情報を生成して前記サーバに送信するように構成される情報送信サブモジュールと、
前記セキュアエレメントにより、前記サーバから送信した、前記サーバによる前記情報送信サブモジュールから送信した前記カード暗号文と前記第２のキー値の検証を通過した後に生成し送信したホスト暗号文を持つ外部認証命令を受信するように構成される命令受信サブモジュールと、
前記セキュアエレメントによる前記命令受信サブモジュールで受信された前記ホスト暗号文の検証を通過した後、前記サーバとの間の互いの検証を通過したと確定するように構成される検証確定サブモジュールと、を含む。
【００１７】
本発明の実施例の第３の形態によれば、
プロセッサと、
プロセッサが実行可能な指令を記憶するメモリと、を含み、
前記プロセッサは、
端末におけるセキュアエレメントによりサーバとのセキュアチャネルを確立し、
前記セキュアエレメントを用いて前記セキュアチャネルを介して前記セキュアエレメントにおける初期端末ハードウェアパラメータを、前記端末ハードウェアパラメータに基づいて識別情報をフィードバックする前記サーバに送信し、
前記サーバからフィードバックされた前記識別情報に基づいて前記端末の真偽に対する検証結果を確定する、ように構成される、端末検証装置を提供する。
【００１８】
本発明の実施例の第４の形態によれば、
プロセッサに実行されることにより、前記の端末検証方法を実現することを特徴とするプログラムを提供する。
【００１９】
本発明の実施例の第５の形態によれば、
前記のプログラムが記録された記録媒体を提供する。
【００２０】
本発明の実施例により提供される技術手段は、以下の有益な効果を含むことができる。
【００２１】
端末におけるセキュアエレメントによりサーバとのセキュアチャネルを確立し、セキュアエレメントを用いてセキュアチャネルを介してセキュアエレメントにおける初期端末ハードウェアパラメータを、端末ハードウェアパラメータに基づいて識別情報をフィードバックするサーバに送信し、サーバからフィードバックされた識別情報に基づいて端末の真偽に対する検証結果を確定し、端末ハードウェアパラメータはセキュアエレメントに初期に書き込まれたパラメータであり、端末性能の低下につれて変化することがないため、端末ハードウェアパラメータの正確性を保証し、端末性能が低下するため検証アプリケーションプログラムが端末の真偽を識別できないという問題を解決し、端末の真偽を検証する正確性を高めるという効果を達成する。かつ、端末ハードウェアパラメータの評点を計算する必要がなく、ハードウェアパラメータを直接的に読み取って端末の真偽を識別することができるため、端末の真偽を識別する操作を簡単化し、端末に対する検証効率を高める。
【００２２】
以上の一般的な説明及び後述の詳細な説明は、例示的なものに過ぎず、本発明を限定するものではないことを理解すべきである。
【図面の簡単な説明】
【００２３】
ここで、図面は明細書に組み込んで本明細書の一部とし、本発明に合致する実施例を示すとともに、明細書とともに本発明の原理を説明する。
【図１】一つの例示的実施例に示される端末検証方法のフローチャートである。
【図２】他の例示的実施例に示される端末検証方法のフローチャートである。
【図３】一つの例示的実施例に示される端末検証装置のブロック図である。
【図４】一つの例示的実施例に示される端末検証装置のブロック図である。
【図５】一つの例示的実施例に示される端末検証装置のブロック図である。
【発明を実施するための形態】
【００２４】
ここで、例示的実施例を詳しく説明し、その実施例は図面に示される。以下の説明は図面に係る場合、特別に示されない限り、異なる図面における同じ符号は同じ又は共通する要素を示す。本発明に合致するすべての実施の形態は、以下の例示的実施例で記述される実施の形態に限られない。逆に、以下の例示的実施例で記述される実施の形態は、特許請求の範囲に詳しく記述される、本発明のいくつかの形態に合致する装置及び方法の実例に過ぎない。
【００２５】
図１は、一つの例示的実施例に示される端末検証方法のフローチャートであり、該端末検証方法は端末に適用され、図１に示すように、該端末検証方法は、以下のステップを含む。
【００２６】
ステップ１０１では、端末におけるセキュアエレメントによりサーバとのセキュアチャネルを確立する。
【００２７】
セキュアエレメント（Ｓｅｃｕｒｅ  Ｅｌｅｍｅｎｔ）は、端末にインストールされたエレメントである。端末がセキュアエレメントにおけるデータを読み取る権限がないため、端末は、サーバによりセキュアエレメントとセキュアチャネルを確立し、さらにサーバによりセキュアエレメントにおけるデータを取得することができる。セキュアチャネルは、セキュアエレメントとサーバとの間に確立され、セキュアエレメントとサーバとの間にデータ通信を行うチャネルである。
【００２８】
ステップ１０２では、セキュアエレメントを用いてセキュアチャネルを介してセキュアエレメントにおける初期端末ハードウェアパラメータを、端末ハードウェアパラメータに基づいて識別情報をフィードバックするサーバに送信する。
【００２９】
端末ハードウェアパラメータは、端末の真偽を識別する端末のハードウェアパラメータをいう。
【００３０】
本実施例では、端末ハードウェアパラメータをセキュアエレメントに予め記憶し、セキュアエレメントとサーバとの間にセキュアチャネルを確立した後、セキュアエレメントは、セキュアチャネルを介して端末ハードウェアパラメータをサーバに送信する。サーバで取得された端末ハードウェアパラメータは、端末の性能をリアルタイムに検出して得られたものではなく、初期にセキュアエレメントに記憶されているため、端末ハードウェアパラメータは、端末性能の低下につれて変化することがなく、端末ハードウェアパラメータの正確性を保証する。
【００３１】
ステップ１０３では、サーバからフィードバックされた識別情報に基づいて端末の真偽に対する検証結果を確定する。
【００３２】
端末は、端末ハードウェアパラメータを評点せず、識別情報に基づいて端末の真偽を直接的に識別することができるため、端末の真偽を識別する操作を簡単化することにより、端末に対する検証効率を高めることができる。
【００３３】
以上をまとめると、本発明に係る端末検証方法は、端末におけるセキュアエレメントによりサーバとのセキュアチャネルを確立し、セキュアエレメントを用いてセキュアチャネルを介してセキュアエレメントにおける初期端末ハードウェアパラメータを、端末ハードウェアパラメータに基づいて識別情報をフィードバックするサーバに送信し、サーバからフィードバックされた識別情報に基づいて端末の真偽に対する検証結果を確定し、端末ハードウェアパラメータはセキュアエレメントに初期に書き込まれたパラメータであり、端末性能の低下につれて変化することがないため、端末ハードウェアパラメータの正確性を保証し、端末性能が低下するため検証アプリケーションプログラムが端末の真偽を識別できないという問題を解決し、端末の真偽を検証する正確性を高めるという効果を達成する。かつ、端末ハードウェアパラメータの評点を計算する必要がなく、ハードウェアパラメータを直接的に読み取って端末の真偽を識別することができるため、端末の真偽を識別する操作を簡単化し、端末に対する検証効率を高める。
【００３４】
図２は、他の例示的実施例に示される端末検証方法のフローチャートであり、該端末検証方法は端末に適用され、図２に示すように、該端末検証方法は、以下のステップを含む。
【００３５】
ステップ２０１では、端末におけるセキュアエレメントによりサーバとのセキュアチャネルを確立する。
【００３６】
セキュアエレメントは、端末にインストールされるエレメントである。セキュアエレメントは、端末のチップに組み込んでもよく、アクセサリーに組み込んでアクセサリーを介して端末にインストールしてもよい。例えば、セキュアエレメントはＳＩＭ（Ｓｕｂｓｃｒｉｂｅｒ  Ｉｄｅｎｔｉｔｙ  Ｍｏｄｕｌｅ、加入者識別モジュール）カードに組み込んでもよく、あるいは、セキュアエレメントはＭｉｃｒｏＳＤメモリカード（Ｍｉｃｒｏ  Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ  Ｍｅｍｏｒｙ  Ｃａｒｄ、マイクロセキュアデジタルメモリカード）に組み込んでもよい。もちろん、セキュアエレメントは、他のアクセサリーに組み込んでもよく、本実施例では、セキュアエレメントを含むアクセサリーを限定しない。
【００３７】
端末がセキュアエレメントにおけるデータを読み取る権限がないため、端末は、サーバによりセキュアエレメントとセキュアチャネルを確立し、さらにサーバによりセキュアエレメントにおけるデータを取得することができる。セキュアチャネルは、セキュアエレメントとサーバとの間に確立され、セキュアエレメントとサーバとの間にデータ通信を行うチャネルである。
【００３８】
端末におけるセキュアエレメントによりサーバとのセキュアチャネルを確立するステップは、以下を含む。
【００３９】
１）セキュアエレメントによりサーバにセキュアチャネル確立要求を送信する。
２）セキュアエレメントにより、サーバが前記セキュアチャネル確立要求に基づいて送信した、サーバがセキュアエレメントと通信しようとするように指示する選択命令を受信し、選択命令に応答する。
３）セキュアエレメントによりサーバと互いの検証を行う。
４）互いの検証を通過した後、セキュアエレメントによりセキュアチャネルを確立する。
【００４０】
ユーザが端末の真偽を検証する必要がある場合、端末にインストールされた所定のアプリケーションプログラムを起動することができ、端末は、該所定のアプリケーションプログラムでセキュアエレメントにセキュアチャネル確立命令を送信し、セキュアエレメントは、セキュアチャネル確立命令の指示下で、セキュアチャネルの確立過程をトリガーする。
【００４１】
セキュアチャネルを確立する場合、セキュアエレメントは、自身のセキュアエレメント標識を取得し、セキュアエレメント標識を、セキュアエレメント要求がセキュアチャネルを確立するように指示するセキュアチャネル確立要求に持ってサーバに送信することができる。サーバは、受信されたセキュアチャネル確立要求からセキュアエレメント標識を読み取って、セキュアエレメント標識を、サーバがセキュアエレメントと通信しようとするように指示する選択命令（ＳＥＬＥＣＴ命令）に付加してセキュアエレメントに送信する。セキュアエレメントは、選択命令を受信した後、サーバがその自身と通信しようとすると確定し、サーバに準備済みの応答を送信する。サーバが応答を受信した後、セキュアエレメントとの間の互いの検証の過程をトリガーし、互いの検証を通過した後、セキュアエレメントとサーバとの間にセキュアチャネルを確立する。互いの検証は、セキュアエレメントとサーバの安全性を保証する。
【００４２】
好ましくは、セキュアエレメントによりサーバと互いの検証を行うステップは、以下を含む。
【００４３】
１）セキュアエレメントにより、サーバから送信した、初期化更新命令と第１のキー値を含む第１の検証情報受信する。
２）セキュアエレメントによる第１のキー値の検証を通過した後、カード暗号文と初期化更新命令に基づいて生成した第２のキー値とを含む第２の検証情報を生成してサーバに送信する。
３）セキュアエレメントにより、サーバから送信した、サーバによるカード暗号文と第２のキー値の検証を通過した後に生成し送信したホスト暗号文を持つ外部認証命令を受信する。
４）セキュアエレメントによるホスト暗号文の検証を通過した後、サーバとの間の互いの検証を通過したと確定する。
【００４４】
互いの検証の過程では、サーバは、応答を受信した後、第１の乱数を生成して初期化更新命令に付加し、さらにタイムスタンプ、生成された第２の乱数及び固定文字列に基づいて第１のキー値を生成し、初期化更新命令と第１のキー値を第１の検証情報に付加してセキュアエレメントに送信する。第１のキー値は、ｈｏｓｔ  ｃｈａｌｌｅｎｇｅ  ｋｅｙであることができる。
【００４５】
セキュアエレメントは、第１の検証情報を受信した後、第１のキー値を検証し、第１のキー値に対する検証を通過した後、初期化更新命令における第１の乱数に基づいてカード暗号文（ｃａｒｄ暗号文）を生成し、さらにタイムスタンプ、生成されたカード乱数及び固定文字列に基づいて第２のキー値を生成し、カード暗号文と第２のキー値を第２の検証情報に付加してサーバに送信する。第２のキー値は、ｃａｒｄ  ｃｈａｌｌｅｎｇｅ  ｋｅｙであることができる。
【００４６】
サーバは、第２の検証情報を受信した後、第２のキー値とカード暗号文を検証し、第２のキー値とカード暗号文に対する検証をすべて通過した後、ホスト暗号文（ｈｏｓｔ暗号文）を生成し、ホスト暗号文を外部認証命令に付加してセキュアエレメントに送信する。
【００４７】
セキュアエレメントは、外部認証命令からホスト暗号文を読み取り、ホスト暗号文を検証し、ホスト暗号文に対する検証を通過した後、サーバとの間の互いの検証を通過したと確定する。
【００４８】
説明すべきことは、セキュアエレメントは、秘密鍵で第１の検証情報を検証して、第２の検証情報を生成しホスト暗号文を検証する必要があり、該秘密鍵は一つでも複数でもよく、端末をはじめて起動する前に設定され、変更できないため、互いの検証の正確性を保証することができる。
【００４９】
ステップ２０２では、セキュアエレメントを用いてセキュアチャネルを介してセキュアエレメントにおける初期端末ハードウェアパラメータを、端末ハードウェアパラメータに基づいて識別情報をフィードバックするサーバに送信する。
【００５０】
端末ハードウェアパラメータは、端末の真偽を識別する端末のハードウェアパラメータをいう。端末ハードウェアパラメータをセキュアエレメントに予め記憶し、セキュアエレメントとサーバとの間にセキュアチャネルを確立した後、セキュアエレメントは、セキュアチャネルを介して端末ハードウェアパラメータをサーバに送信する。サーバで取得された端末ハードウェアパラメータは、端末の性能をリアルタイムに検出して得られたものではなく、初期にセキュアエレメントに記憶されているため、端末ハードウェアパラメータは、端末性能の低下につれて変化することがなく、端末ハードウェアパラメータの正確性を保証する。
【００５１】
本実施例では、端末ハードウェアパラメータは、端末をはじめて起動する前にセキュアエレメントに書き込まれ、かつ端末ハードウェアパラメータが編集禁止状態にある。
【００５２】
実際に実現する場合、端末ハードウェアパラメータは、メーカにより端末の出荷時に設定され、同一バッチの端末の端末ハードウェアパラメータが同一である。セキュアエレメントにおける端末ハードウェアパラメータは、端末をはじめて起動する前に書き込まれ、編集禁止状態にあるため、ユーザが端末を起動した後、端末は、セキュアエレメントにおける端末ハードウェアパラメータを変更できず、端末がセキュアエレメントにおける端末ハードウェアパラメータを悪意に変更したので、端末の真偽を識別できないという問題を避け、検証端末の正確性を高めるという効果を達成する。
【００５３】
ステップ２０３では、識別情報は端末ハードウェアパラメータであれば、端末ハードウェアパラメータを基準ハードウェアパラメータと比較し、比較結果に基づいて端末の真偽に対する検証結果を確定し、識別情報はサーバが端末ハードウェアパラメータを基準ハードウェアパラメータと比較した後に生成した比較結果であれば、比較結果に基づいて端末の真偽に対する検証結果を確定する。
【００５４】
サーバは端末ハードウェアパラメータを受信した後、端末ハードウェアパラメータに基づいて識別情報を生成し、識別情報をセキュアエレメントに送信し、セキュアエレメントはさらに識別情報に基づいて端末の真偽を検証することができる。本実施例では、サーバからフィードバックされた識別情報に基づいて端末の真偽に対する検証結果を確定するステップは、以下を含む。
【００５５】
１）識別情報は端末ハードウェアパラメータであれば、端末ハードウェアパラメータを基準ハードウェアパラメータと比較し、比較結果に基づいて端末の真偽に対する検証結果を確定する。
２）識別情報はサーバが端末ハードウェアパラメータを基準ハードウェアパラメータと比較した後に生成した比較結果であれば、比較結果に基づいて端末の真偽に対する検証結果を確定する。
【００５６】
サーバに正規版端末の基準ハードウェアパラメータが記憶されておらず、端末に該基準ハードウェアパラメータに記憶されている場合、サーバは受信された端末ハードウェアパラメータを識別情報として端末に送信し、端末は端末ハードウェアパラメータを基準ハードウェアパラメータと比較し、比較結果を検証結果とすることができる。
【００５７】
サーバに正規版端末の基準ハードウェアパラメータが記憶されている場合、サーバは受信された端末ハードウェアパラメータを基準ハードウェアパラメータと比較し、比較結果を端末に送信し、端末は比較結果を検証結果とすることができる。通常、サーバの処理能力は端末の処理能力よりも高いため、サーバにより端末ハードウェアパラメータと基準ハードウェアパラメータを比較する速度が速く、端末に対する検証効率を高めることができる。
【００５８】
端末ハードウェアパラメータは型番、シリアル番号、ＩＭＥＩ番号及び内部メモリを含むとすれば、端末ハードウェアパラメータにおける型番、シリアル番号、ＩＭＥＩ番号、内部メモリをそれぞれ基準ハードウェアパラメータにおける型番、シリアル番号、ＩＭＥＩ番号、内部メモリと比較することができ、端末ハードウェアパラメータにおける型番、シリアル番号、ＩＭＥＩ番号、内部メモリがそれぞれ基準ハードウェアパラメータにおける型番、シリアル番号、ＩＭＥＩ番号、内部メモリと同じであれば、端末ハードウェアパラメータが基準ハードウェアパラメータと同じであるという比較結果を取得し、さらに該比較結果に基づいて端末が正規版端末であると確定する。
【００５９】
本実施例では、端末は、端末ハードウェアパラメータを評点せず、識別情報に基づいて端末の真偽を直接的に識別することができるため、端末の真偽を識別する操作を簡単化することにより、端末に対する検証効率を高めることができる。
【００６０】
説明すべきことは、セキュアエレメントは、端末にインストールされたエレメントであり、端末は、検証アプリケーションプログラム又はさらなるエレメントをインストールする必要がなく、直接的に従来のセキュアエレメントに基づいて端末を検証することができ、端末に対する検証コストを節約することができる。
【００６１】
以上をまとめると、本発明に係る端末検証方法は、端末におけるセキュアエレメントによりサーバとのセキュアチャネルを確立し、セキュアエレメントを用いてセキュアチャネルを介してセキュアエレメントにおける初期端末ハードウェアパラメータを、端末ハードウェアパラメータに基づいて識別情報をフィードバックするサーバに送信し、サーバからフィードバックされた識別情報に基づいて端末の真偽に対する検証結果を確定し、端末ハードウェアパラメータはセキュアエレメントに初期に書き込まれたパラメータであり、端末性能の低下につれて変化することがないため、端末ハードウェアパラメータの正確性を保証し、端末性能が低下するため検証アプリケーションプログラムが端末の真偽を識別できないという問題を解決し、端末の真偽を検証する正確性を高めるという効果を達成する。かつ、端末ハードウェアパラメータの評点を計算する必要がなく、ハードウェアパラメータを直接的に読み取って端末の真偽を識別することができるため、端末の真偽を識別する操作を簡単化し、端末に対する検証効率を高める。
【００６２】
また、端末ハードウェアパラメータは、端末をはじめて起動する前にセキュアエレメントに書き込まれ、かつ端末ハードウェアパラメータが編集禁止状態にあるので、端末を起動した後、セキュアエレメントにおける端末ハードウェアパラメータを変更できず、端末のＣＰＵに記憶されている端末ハードウェアパラメータが悪意に変更されて検証アプリケーションプログラムが端末の真偽を識別できないという問題を解決し、端末の真偽を検証する正確性を高めるという効果を達成する。
【００６３】
図３は、一つの例示的実施例に示される端末検証装置のブロック図であり、該端末検証装置は端末に適用され、図３に示すように、該端末検証装置は、チャネル確立モジュール３１０、パラメータ送信モジュール３２０及び結果確定モジュール３３０を含む。
【００６４】
該チャネル確立モジュール３１０は、端末におけるセキュアエレメントによりサーバとのセキュアチャネルを確立するように構成される。
【００６５】
該パラメータ送信モジュール３２０は、セキュアエレメントを用いてチャネル確立モジュール３１０で確立されたセキュアチャネルを介してセキュアエレメントにおける初期端末ハードウェアパラメータを、端末ハードウェアパラメータに基づいて識別情報をフィードバックするサーバに送信するように構成される。
【００６６】
該結果確定モジュール３３０は、サーバからフィードバックされた識別情報に基づいて端末の真偽に対する検証結果を確定するように構成される。
【００６７】
以上をまとめると、本発明に係る端末検証装置は、端末におけるセキュアエレメントによりサーバとのセキュアチャネルを確立し、セキュアエレメントを用いてセキュアチャネルを介してセキュアエレメントにおける初期端末ハードウェアパラメータを、端末ハードウェアパラメータに基づいて識別情報をフィードバックするサーバに送信し、サーバからフィードバックされた識別情報に基づいて端末の真偽に対する検証結果を確定し、端末ハードウェアパラメータはセキュアエレメントに初期に書き込まれたパラメータであり、端末性能の低下につれて変化することがないため、端末ハードウェアパラメータの正確性を保証し、端末性能が低下するため検証アプリケーションプログラムが端末の真偽を識別できないという問題を解決し、端末の真偽を検証する正確性を高めるという効果を達成する。かつ、端末ハードウェアパラメータの評点を計算する必要がなく、ハードウェアパラメータを直接的に読み取って端末の真偽を識別することができるため、端末の真偽を識別する操作を簡単化し、端末に対する検証効率を高める。
【００６８】
図４は、一つの例示的実施例に示される端末検証装置のブロック図であり、該端末検証装置は端末に適用され、図４に示すように、該端末検証装置は、チャネル確立モジュール４１０、パラメータ送信モジュール４２０及び結果確定モジュール４３０を含む。
【００６９】
該チャネル確立モジュール４１０は、端末におけるセキュアエレメントによりサーバとのセキュアチャネルを確立するように構成される。
【００７０】
該パラメータ送信モジュール４２０は、セキュアエレメントを用いてチャネル確立モジュール４１０で確立されたセキュアチャネルを介してセキュアエレメントにおける初期端末ハードウェアパラメータを、端末ハードウェアパラメータに基づいて識別情報をフィードバックするサーバに送信するように構成される。
【００７１】
該結果確定モジュール４３０は、サーバからフィードバックされた識別情報に基づいて端末の真偽に対する検証結果を確定するように構成される。
【００７２】
好ましくは、端末ハードウェアパラメータは、端末をはじめて起動する前にセキュアエレメントに書き込まれ、かつ端末ハードウェアパラメータが編集禁止状態にある。
【００７３】
好ましくは、結果確定モジュール４３０は、第１の確定サブモジュール４３１又は第２の確定サブモジュール４３２を含む。
【００７４】
該第１の確定サブモジュール４３１は、識別情報が端末ハードウェアパラメータである場合、端末ハードウェアパラメータを基準ハードウェアパラメータと比較し、比較結果に基づいて端末の真偽に対する検証結果を確定するように構成される。
【００７５】
該第２の確定サブモジュール４３２は、識別情報がサーバ端末ハードウェアパラメータを基準ハードウェアパラメータと比較した後に生成した比較結果である場合、比較結果に基づいて端末の真偽に対する検証結果を確定するように構成される。
【００７６】
好ましくは、チャネル確立モジュール４１０は、要求送信サブモジュール４１１、命令応答サブモジュール４１２、情報検証サブモジュール４１３及びチャネル確立サブモジュール４１４を含む。
【００７７】
該要求送信サブモジュール４１１は、セキュアエレメントによりサーバにセキュアチャネル確立要求を送信するように構成される。
【００７８】
該命令応答サブモジュール４１２は、セキュアエレメントにより、サーバが要求送信サブモジュール４１１から送信したセキュアチャネル確立要求に基づいて送信した、サーバがセキュアエレメントと通信しようとするように指示する選択命令を受信し、選択命令に応答するように構成される。
【００７９】
該情報検証サブモジュール４１３は、セキュアエレメントによりサーバと互いの検証を行うように構成される。
【００８０】
該チャネル確立サブモジュール４１４は、情報検証サブモジュール４１３で互いの検証を通過したと確定した後、セキュアエレメントによりセキュアチャネルを確立するように構成される。
【００８１】
好ましくは、情報検証サブモジュール４１３は、情報受信サブモジュール４１３１、情報送信サブモジュール４１３２、命令受信サブモジュール４１３３及び検証確定サブモジュール４１３４を含む。
【００８２】
該情報受信サブモジュール４１３１は、セキュアエレメントにより、サーバから送信した、初期化更新命令と第１のキー値を含む第１の検証情報受信するように構成される。
【００８３】
該情報送信サブモジュール４１３２は、セキュアエレメントによる情報受信サブモジュール４１３１で受信された第１のキー値の検証を通過した後、カード暗号文と初期化更新命令に基づいて生成した第２のキー値とを含む第２の検証情報を生成してサーバに送信するように構成される。
【００８４】
該命令受信サブモジュール４１３３は、セキュアエレメントにより、サーバから送信した、サーバによる情報送信サブモジュール４１３２から送信したカード暗号文と第２のキー値の検証を通過した後に生成し送信したホスト暗号文を持つ外部認証命令を受信するように構成される。
【００８５】
該検証確定サブモジュール４１３４は、セキュアエレメントによる命令受信サブモジュール４１３３で受信されたホスト暗号文の検証を通過した後、サーバとの間の互いの検証を通過したと確定するように構成される。
【００８６】
以上をまとめると、本発明に係る端末検証装置は、端末におけるセキュアエレメントによりサーバとのセキュアチャネルを確立し、セキュアエレメントを用いてセキュアチャネルを介してセキュアエレメントにおける初期端末ハードウェアパラメータを、端末ハードウェアパラメータに基づいて識別情報をフィードバックするサーバに送信し、サーバからフィードバックされた識別情報に基づいて端末の真偽に対する検証結果を確定し、端末ハードウェアパラメータはセキュアエレメントに初期に書き込まれたパラメータであり、端末性能の低下につれて変化することがないため、端末ハードウェアパラメータの正確性を保証し、端末性能が低下するため検証アプリケーションプログラムが端末の真偽を識別できないという問題を解決し、端末の真偽を検証する正確性を高めるという効果を達成する。かつ、端末ハードウェアパラメータの評点を計算する必要がなく、ハードウェアパラメータを直接的に読み取って端末の真偽を識別することができるため、端末の真偽を識別する操作を簡単化し、端末に対する検証効率を高める。
【００８７】
また、端末ハードウェアパラメータは、端末をはじめて起動する前にセキュアエレメントに書き込まれ、かつ端末ハードウェアパラメータが編集禁止状態にあるので、端末を起動した後、セキュアエレメントにおける端末ハードウェアパラメータを変更できず、端末のＣＰＵに記憶されている端末ハードウェアパラメータが悪意に変更されて検証アプリケーションプログラムが端末の真偽を識別できないという問題を解決し、端末の真偽を検証する正確性を高めるという効果を達成する。
【００８８】
上述の実施例に係る装置については、各モジュールが操作を実行する具体的な方式は、該方法に関する実施例において詳しく説明しているので、ここで詳しく説明しない。
【００８９】
図５は、一つの例示的実施例に示される端末検証装置５００のブロック図である。例えば、装置５００は、携帯電話、コンピュータ、デジタル放送端末、メッセージ送受信機器、ゲームコンソール、タブレットデバイス、医療機器、フィットネス機器、パーソナルデジタルアシスタントなどであってもよい。
【００９０】
図５に示すように、装置５００は、プロセスアセンブリ５０２、メモリ５０４、電源アセンブリ５０６、マルチメディアアセンブリ５０８、オーディオアセンブリ５１０、入力／出力（Ｉ／Ｏ）インタフェース５１２、センサアセンブリ５１４、および通信アセンブリ５１６のような１つ以上のアセンブリを含んでよい。
【００９１】
プロセスアセンブリ５０２は、一般的には装置５００全体の操作を制御するものであり、例えば、表示、電話呼び出し、データ通信、カメラ操作、及び記録操作と関連する操作を制御する。プロセスアセンブリ５０２は、１つ以上のプロセッサ５１８を含み、これらによって指令を実行することにより、上記方法の全部、或は一部のステップを実現するようにしてもよい。なお、プロセスアセンブリ５０２は、一つ以上のモジュールを含み、これらによってプロセスアセンブリ５０２と他のアセンブリの間のインタラクションを容易にするようにしてもよい。例えば、プロセスアセンブリ５０２は、マルチメディアモジュールを含み、これらによってマルチメディアアセンブリ５０８とプロセスアセンブリ５０２の間のインタラクションを容易にするようにしてもよい。
【００９２】
メモリ５０４は、各種類のデータを記憶することにより装置５００の操作を支援するように構成される。これらのデータの例は、装置５００において操作されるいずれのアプリケーションプログラム又は方法の命令、連絡対象データ、電話帳データ、メッセージ、画像、ビデオ等を含む。メモリ５０４は、いずれの種類の揮発性メモリ、不揮発性メモリ記憶デバイスまたはそれらの組み合わせによって実現されてもよく、例えば、ＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＰＲＯＭ（  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｂｅｒ）、磁気メモリ、フラッシュメモリ、磁気ディスク、或いは光ディスクである。
【００９３】
電源アセンブリ５０６は、装置５００の多様なアセンブリに電力を供給する。電源アセンブリ５０６は、電源管理システム、一つ以上の電源、及び装置５００のための電力の生成、管理及び割り当てに関連する他のアセンブリを含んでもよい。
【００９４】
マルチメディアアセンブリ５０８は、前記装置５００とユーザの間に一つの出力インターフェイスを提供するスクリーンを含む。上記実施例において、スクリーンは液晶モニター（ＬＣＤ）とタッチパネル（ＴＰ）を含んでもよい。スクリーンがタッチパネルを含むことにより、スクリーンはタッチスクリーンとして実現されることができ、ユーザからの入力信号を受信することができる。タッチパネルは一つ以上のタッチセンサを含んでおり、タッチ、スライド、及びタッチパネル上のジェスチャを検出することができる。前記タッチセンサは、タッチ、或はスライドの動作の境界だけでなく、前記タッチ、或はスライド操作に係る継続時間及び圧力も検出できる。上記実施例において、マルチメディアアセンブリ５０８は、一つのフロントカメラ、及び／又はリアカメラを含む。装置５００が、例えば撮影モード、或はビデオモード等の操作モードにある場合、フロントカメラ、及び／又はリアカメラは外部からマルチメディアデータを受信できる。フロントカメラとリアカメラのそれぞれは、一つの固定型の光レンズ系、或は可変焦点距離と光学ズーム機能を有するものであってもよい。
【００９５】
オーディオアセンブリ５１０は、オーディオ信号を入出力するように構成されてもよい。例えば、オーディオアセンブリ５１０は、一つのマイク（ＭＩＣ）を含み、装置５００が、例えば呼出しモード、記録モード、及び音声認識モード等の操作モードにある場合、マイクは外部のオーディオ信号を受信することができる。受信されたオーディオ信号は、さらにメモリ５０４に記憶されたり、通信アセンブリ５１６を介して送信されたりされる。上記実施例において、オーディオアセンブリ５１０は、オーディオ信号を出力するための一つのスピーカーをさらに含む。
【００９６】
Ｉ／Ｏインターフェイス５１２は、プロセスアセンブリ５０２と周辺インターフェイスモジュールの間にインターフェイスを提供するものであり、上記周辺インターフェイスモジュールは、キーボード、クリックホイール、ボタン等であってもよい。これらのボタンは、ホームボタン、ボリュームボタン、起動ボタン、ロッキングボタンを含んでもよいが、これらに限定されない。
【００９７】
センサアセンブリ５１４は、装置５００に各方面の状態に対する評価を提供するための一つ以上のセンサを含む。例えば、センサアセンブリ５１４は、装置５００のＯＮ／ＯＦＦ状態、装置５００のディスプレイとキーパッドのようなアセンブリの相対的な位置決めを検出できる。また、例えば、センサアセンブリ５１４は、装置５００、或は装置５００の一つのアセンブリの位置変更、ユーザと装置５００とが接触しているか否か、装置５００の方位、又は加速／減速、装置５００の温度の変化を検出できる。センサアセンブリ５１４は、何れの物理的接触がない状態にて付近の物体の存在を検出するための近接センサを含んでもよい。センサアセンブリ５１４は、撮影アプリケーションに適用するため、ＣＭＯＳ、又はＣＣＤ図像センサのような光センサを含んでもよい。上記実施例において、当該センサアセンブリ５１４は、加速度センサ、ジャイロスコープセンサ、磁気センサ、圧力センサ、及び温度センサをさらに含んでもよい。
【００９８】
通信アセンブリ５１６は、装置５００と他の機器の間に有線、又は無線形態の通信を提供する。装置５００は、例えばＷｉＦｉ、２Ｇ、３Ｇ、或はこれらの組み合わせのような、通信規格に基づいた無線ネットワークに接続されてもよい。一つの例示的な実施例において、通信アセンブリ５１６は、放送チャンネルを介して外部の放送管理システムからの放送信号、又は放送に関連する情報を受信する。一つの例示的な実施例において、前記通信アセンブリ５１６は、近距離無線通信（ＮＦＣ）モジュールをさらに含むことにより、近距離通信を推進するようにする。例えば、ＮＦＣモジュールは、ＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）技術、ＩｒＤＡ（Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）技術、ＵＷＢ（Ｕｌｔｒａ  Ｗｉｄｅ  Ｂａｎｄ）技術、ＢＴ（Ｂｌｕｅｔｏｏｔｈ）技術、他の技術に基づいて実現できる。
【００９９】
例示的な実施例において、装置５００は、一つ以上のＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）、ＤＳＰＤ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｄｅｖｉｃｅ）、ＰＬＤ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅ）、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、コントローラ、マイクロコントローラ、マイクロプロセッサ、または他の電子部品によって実現されるものであり、上記方法を実行する。
【０１００】
例示的な実施例では、さらに、指令を含むコンピュータ読み取り可能な非一時的な記憶媒体、例えば、指令を含むメモリ５０４を提供しており、装置５００のプロセッサ５１８により前記指令を実行して上記方法を実現する。例えば、コンピュータ読み取り可能な非一時的な記憶媒体は、ＲＯＭ、ＲＡＭ、ＣＤ−ＲＯＭ、磁気テープ、フロッピーディスク、および光データ記憶デバイスなどであってもよい。
【０１０１】
当業者にとって、明細書を考慮してこの発明を実施した後、本発明のその他の実施の形態を容易に想到し得ることができる。本願は、本発明のいかなる変形、用途又は適応的変化をカバーすることを目的とし、これら変形、用途又は適応的変化は、本発明の一般的原理に従うとともに、本発明に開示されていない本技術分野における公知の常識又は慣用の技術手段を含む。明細書及び実施例は、例示的なものに過ぎず、本発明の本当の範囲及び主旨は、特許請求の範囲に含まれる。
【０１０２】
本発明は、以上のように説明すると共に図面に示された正確な構造に限られず、その要旨を逸脱しない範囲内で各種の補正及び変更を行うことができると理解すべきである。本発明の範囲は、特許請求の範囲のみで限定される。
【国際調査報告】
2017503289.tif 000008
2017503289.tif 000009
2017503289.tif 000010
2017503289.tif 000011