(57)【特許請求の範囲】
【請求項１】
リッチ実行環境（以下、ＲＥＥとも記載する）およびトラステッド実行環境（以下、ＴＥＥとも記載する）を含むモバイル決済デバイスであって、
前記モバイル決済デバイスにインストールされて前記リッチ実行環境で実行される生体情報識別アプリケーションのクライアントアプリケーション（以下、ＣＡとも記載する）と前記トラステッド実行環境で実行される生体情報識別アプリケーションのトラステッドアプリケーション（以下、ＴＡとも記載する）を含む生体情報識別アプリケーション、および前記モバイル決済デバイスにインストールされて前記トラステッド実行環境で実行される汎用決済トラステッドアプリケーション（以下、汎用決済ＴＡとも記載する）を含み、
前記汎用決済ＴＡは、前記モバイル決済デバイスにインストールされて前記リッチ実行環境で実行される複数の第三者決済アプリケーションに呼び出され、第三者決済アプリケーションの呼び出し要求を受信し、前記呼び出し要求に基づき暗号化すべき対象コンテンツおよび暗号化実行に必要な暗号化パラメータを特定し、前記生体情報識別アプリケーションのＴＡから生体情報識別結果を取得し、前記暗号化パラメータおよび前記生体情報識別結果に基づき前記対象コンテンツを暗号化し、前記第三者決済アプリケーションに暗号化結果を返し、前記第三者決済アプリケーションに前記暗号化結果に基づき決済関連の操作を実行させることを特徴とするモバイル決済デバイス。
【請求項２】
前記汎用決済ＴＡは、第三者決済アプリケーションが生体識別技術を用いた決済機能を始動させる際に、前記汎用決済ＴＡに前記第三者決済アプリケーションに対応するアプリケーションキーが記憶されていない場合には、第１キー生成アルゴリズムを用いて前記第三者決済アプリケーションのアプリケーションキーを生成し、第１データ暗号化アルゴリズムおよびデバイスキーを用いて前記アプリケーションキーを暗号化し、
前記汎用決済ＴＡは、さらに第２キー生成アルゴリズムを用いて対象ユーザアカウントに対応するユーザキーを生成し、第２データ暗号化アルゴリズムおよび前記アプリケーションキーを用いて前記ユーザキーを暗号化し、
前記汎用決済ＴＡは暗号化された後のアプリケーションキーおよびユーザキーを前記第三者決済アプリケーションに返し、前記第三者決済アプリケーションを介してバックグラウンドサーバに提供し、
前記暗号化パラメータは前記第１キー生成アルゴリズム、前記第１データ暗号化アルゴリズム、前記第２キー生成アルゴリズムおよび前記第２データ暗号化アルゴリズムを含み、前記第三者決済アプリケーションにより前記汎用決済ＴＡを呼び出す時に前記呼び出し要求により指示されることを特徴とする請求項１に記載のモバイル決済デバイス。
【請求項３】
前記汎用決済ＴＡは、第三者決済アプリケーションが生体識別技術を用いた決済機能を始動させる際に、前記汎用決済ＴＡに前記第三者決済アプリケーションに対応するアプリケーションキーが記憶されている場合には、第２キー生成アルゴリズムを用いて対象ユーザアカウントに対応するユーザキーを生成し、第２データ暗号化アルゴリズムおよび前記アプリケーションキーを用いて前記ユーザキーを暗号化し、
前記汎用決済ＴＡは暗号化された後のユーザキーを前記第三者決済アプリケーションに返し、前記第三者決済アプリケーションを介してバックグラウンドサーバに提供し、
前記暗号化パラメータは前記第２キー生成アルゴリズムおよび前記第２データ暗号化アルゴリズムを含み、前記第三者決済アプリケーションにより前記汎用決済ＴＡを呼び出す時に前記呼び出し要求により指示されることを特徴とする請求項１に記載のモバイル決済デバイス。
【請求項４】
前記汎用決済ＴＡは、第三者決済アプリケーションが対象ユーザアカウントに対し決済操作を実行する時に、前記生体情報識別結果に前記生体情報認証の成功が示された場合には、前記暗号化パラメータおよび前記対象ユーザアカウントに対応するユーザキーにより前記対象コンテンツを暗号化し、暗号化結果を得、
前記汎用決済ＴＡは前記暗号化結果を前記第三者決済アプリケーションに返し、前記第三者アプリケーションを介してバックグラウンドサーバに提供することを特徴とする請求項１に記載のモバイル決済デバイス。
【請求項５】
前記生体情報識別結果は前記生体情報識別アプリケーションが前記第三者決済アプリケーションの呼び出し要求を受信した後に、前記生体情報を採集、識別および認証してから得られ、かつ前記生体情報識別アプリケーションにより前記第三者決済アプリケーションに送信され、
前記第三者決済アプリケーションは、前記生体情報識別アプリケーションから取得した前記生体情報識別結果に前記生体情報認証の成功が示されたと確認された場合には、前記汎用決済ＴＡに前記呼び出し要求を送信することを特徴とする請求項１または４に記載のモバイル決済デバイス。
【請求項６】
前記汎用決済ＴＡは、アルゴリズム管理モジュール、キー管理モジュール、データ暗号化モジュール、結果取得モジュールおよびキー記憶モジュールを備え、
前記アルゴリズム管理モジュールは、生体識別技術を用いた第三者決済アプリケーションが採用するアルゴリズムを管理し、前記アルゴリズムは、少なくとも１つのキー生成アルゴリズムおよび少なくとも１つのデータ暗号化アルゴリズムを含み、
前記キー管理モジュールは、前記キー生成アルゴリズムを用いて決済関連の操作に必要なキーを生成し、
前記データ暗号化モジュールは、前記データ暗号化アルゴリズムを用いて暗号化すべき対象コンテンツを暗号化し、
前記結果取得モジュールは、前記生体情報識別アプリケーションから前記生体情報識別結果を取得し、
前記キー記憶モジュールは、前記キー管理モジュールの生成した前記キーを記憶することを特徴とする請求項１に記載のモバイル決済デバイス。
【請求項７】
前記第三者決済アプリケーションは、リッチ実行環境で実行されるクライアントアプリケーションであることを特徴とする請求項１に記載のモバイル決済デバイス。
【請求項８】
リッチ実行環境（以下、ＲＥＥとも記載する）およびトラステッド実行環境（以下、ＴＥＥとも記載する）を含む モバイル決済デバイスを使用し、生体識別技術を用いたモバイル決済方法であって、
前記モバイル決済デバイスにインストールされて前記リッチ実行環境で実行される生体情報識別アプリケーションのクライアントアプリケーション（以下、ＣＡとも記載する）と前記トラステッド実行環境で実行される生体情報識別アプリケーションのトラステッドアプリケーション（以下、ＴＡとも記載する）を含む生体情報識別アプリケーション、および前記モバイル決済デバイスにインストールされて前記トラステッド実行環境で実行される汎用決済トラステッドアプリケーション（以下、汎用決済ＴＡとも記載する）を含み、
前記モバイル決済方法はトラステッド実行環境で実行される汎用決済トラステッドアプリケーションに適用され、前記汎用決済ＴＡは、前記モバイル決済デバイスにインストールされて前記リッチ実行環境で実行される複数の第三者決済アプリケーションに呼び出され、
前記モバイル決済方法は、
第三者決済アプリケーションの呼び出し要求を受信することと、
前記呼び出し要求に基づき暗号化すべき対象コンテンツおよび暗号化実行に必要な暗号化パラメータを特定することと、
前記生体情報識別アプリケーションのＴＡから生体情報識別結果を取得することと、
前記暗号化パラメータおよび前記生体情報識別結果に基づき前記対象コンテンツを暗号化することと、
前記第三者決済アプリケーションに暗号化結果を返し、前記第三者決済アプリケーションに前記暗号化結果に基づき決済関連の操作を実行させることと、を含むことを特徴とするモバイル決済方法。
【請求項９】
第三者決済アプリケーションが生体識別技術を用いた決済機能を始動させる際に、前記モバイル決済方法は、
前記汎用決済ＴＡに前記第三者決済アプリケーションに対応するアプリケーションキーが記憶されていない場合には、第１キー生成アルゴリズムを用いて前記第三者決済アプリケーションのアプリケーションキーを生成し、第１データ暗号化アルゴリズムおよびデバイスキーを用いて前記アプリケーションキーを暗号化することと、
第２キー生成アルゴリズムを用いて対象ユーザアカウントに対応するユーザキーを生成し、第２データ暗号化アルゴリズムおよび前記アプリケーションキーを用いて前記ユーザキーを暗号化することと、
暗号化された後のアプリケーションキーおよびユーザキーを前記第三者決済アプリケーションに返し、前記第三者アプリケーションを介してバックグラウンドサーバに提供することと、をさらに含み、
前記暗号化パラメータは、前記第１キー生成アルゴリズム、前記第１データ暗号化アルゴリズム、前記第２キー生成アルゴリズムおよび前記第２データ暗号化アルゴリズムを含み、前記第三者決済アプリケーションにより前記汎用決済ＴＡを呼び出す時に前記呼び出し要求により指示されることを特徴とする請求項８に記載のモバイル決済方法。
【請求項１０】
第三者決済アプリケーションが生体識別技術を用いた決済機能を始動させる際に、前記モバイル決済方法は、
前記汎用決済ＴＡに前記第三者決済アプリケーションに対応するアプリケーションキーが記憶されている場合には、第２キー生成アルゴリズムを用いて対象ユーザアカウントに対応するユーザキーを生成し、第２データ暗号化アルゴリズムおよび前記アプリケーションキーを用いて前記ユーザキーを暗号化することと、
暗号化された後のユーザキーを前記第三者決済アプリケーションに返し、前記第三者決済アプリケーションを介してバックグラウンドサーバに提供することと、をさらに含み、
前記暗号化パラメータは、前記第２キー生成アルゴリズムおよび前記第２データ暗号化アルゴリズムを含み、前記第三者決済アプリケーションにより前記汎用決済ＴＡを呼び出す時に前記呼び出し要求により指示されることを特徴とする請求項８に記載のモバイル決済方法。
【請求項１１】
第三者決済アプリケーションが対象ユーザアカウントに対し決済操作を実行する際に、前記暗号化パラメータおよび前記生体情報識別結果に基づき前記対象コンテンツを暗号化することは、
前記生体情報識別結果に前記生体情報認証の成功が示された場合には、前記暗号化パラメータおよび前記対象ユーザアカウントに対応するユーザキーを用いて前記対象コンテンツを暗号化し、暗号化結果を得て、前記暗号化結果を前記第三者決済アプリケーションに返し、前記第三者アプリケーションを介してバックグラウンドサーバに提供することを含むことを特徴とする請求項８に記載のモバイル決済方法。
【請求項１２】
前記生体情報識別アプリケーションが前記第三者決済アプリケーションの呼び出し要求を受信した後に、前記生体情報識別結果は、前記生体情報を採集、識別および認証することによって得られ、かつ前記生体情報識別アプリケーションにより前記第三者決済アプリケーションに送信され、
前記生体情報識別アプリケーションから取得した前記生体情報識別結果に前記生体情報認証の成功が示されたと確認した場合には、前記第三者決済アプリケーションは、前記汎用決済ＴＡに前記呼び出し要求を送信することを特徴とする請求項８または１１に記載のモバイル決済方法。
【請求項１３】
前記第三者決済アプリケーションはリッチ実行環境で実行されるクライアントアプリケーションであることを特徴とする請求項８に記載のモバイル決済方法。
【請求項１４】
リッチ実行環境（以下、ＲＥＥとも記載する）およびトラステッド実行環境（以下、ＴＥＥとも記載する）を含むモバイル決済装置であって、
前記モバイル決済装置にインストールされて前記リッチ実行環境で実行される生体情報識別アプリケーションのクライアントアプリケーション（以下、ＣＡとも記載する）と前記トラステッド実行環境で実行される生体情報識別アプリケーションのトラステッドアプリケーション（以下、ＴＡとも記載する）含む生体情報識別アプリケーション、および前記モバイル決済装置にインストールされて前記トラステッド実行環境で実行される汎用決済トラステッドアプリケーション（以下、汎用決済ＴＡとも記載する）を備え、
前記装置が、
プロセッサと、
プロセッサの実行可能な指令を記憶するためのメモリと、をさらに備え、
前記プロセッサは、
前記モバイル決済装置にインストールされて前記リッチ実行環境で実行される第三者決済アプリケーションの呼び出し要求を受信し、
前記呼び出し要求に基づき暗号化すべき対象コンテンツおよび暗号化実行に必要な暗号化パラメータを特定し、
前記生体情報識別アプリケーションのＴＡから生体情報識別結果を取得し、
前記暗号化パラメータおよび前記生体情報識別結果に基づき前記対象コンテンツを暗号化し、
前記第三者決済アプリケーションに暗号化結果を返し、前記第三者決済アプリケーションに前記暗号化結果に基づき決済関連の操作を実行させるように構成されることを特徴とするモバイル決済装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モバイル決済技術分野に関し、特に、生体識別技術に基づくモバイル決済デバイス、方法および装置に関する。
【背景技術】
【０００２】
モバイル決済は近年に発展および普及したオンライ決済形態である。従来のモバイル決済形態は、ユーザが複数桁の決済パスワードを入力して決済フローを完成する必要がある。ユーザの操作を簡素化するために、現れたのが生体識別技術に基づくモバイル決済形態、例えば指紋決済である。ユーザの生体情報を採集、識別および認証し、かつ生体情報認証が成功した状態で決済フローを直接完成することにより、ユーザは決済パスワードを入力しなくても済むようになった。
【０００３】
資金取引に関わるため、モバイル決済は決済環境に高いセキュリティ性能を求める。現在では、イギリスのＡＲＭ（Ａｄｖａｎｃｅｄ  ＲＩＳＣ  Ｍａｃｈｉｎｅｓ）社が提供したＴｒｕｓｔＺｏｎｅ技術を採用することで、モバイル決済のセキュリティのために信頼できる解決案を提供することができる。ＴｒｕｓｔＺｏｎｅ技術の規定に基づき、モバイル端末はＲＥＥ（Ｒｉｃｈ  Ｅｘｅｃｕｔｉｏｎ  Ｅｎｖｉｒｏｎｍｅｎｔ、リッチ実行環境）とＴＥＥ（Ｔｒｕｓｔｅｄ  Ｅｘｅｃｕｔｉｏｎ  Ｅｎｖｉｒｏｎｍｅｎｔ、トラステッド実行環境）に分ける。ただし、ＲＥＥは一般的な非セキュア実行環境であり、モバイル端末の操作システムはＲＥＥで実行し、ＴＥＥは安全なセキュア実行環境である。ＲＥＥではＣＡ（Ｃｌｉｅｎｔ  Ａｐｐｌｉｃａｔｉｏｎ、クライアントアプリケーション）が実行され、かつＴＥＥではＴＡ（Ｔｒｕｓｔｅｄ  Ａｐｐｌｉｃａｔｉｏｎ、トラステッドアプリケーション）が実行される。ＲＥＥ中のＣＡと異なるのは、ＴＥＥはＴＡに一連のセキュアサービスを提供し、アプリケーション実行の完全性、セキュア記憶、および入力／出力デバイスのセキュア交互、キー管理、暗号化アルゴリズムおよびＲＥＥ中のＣＡとのセキュア通信等を含む。指紋決済を例にすると、指紋識別アプリケーションはＣＡおよびＴＡの２つの部分を含み、指紋識別アプリケーションのＴＡは指紋情報の採集、認識および認証に用いられ、かつ指紋情報の認証結果を指紋識別アプリケーションのＣＡに供給する。もし第三者決済アプリケーションが指紋識別アプリケーションのＣＡから認証結果を直接取得する場合には、指紋識別アプリケーションのＣＡがＲＥＥで実行されるため、第三者決済アプリケーションが取得した認証結果は信頼できないものである。そこで、それ相応に、第三者決済アプリケーションもＣＡおよびＴＡの２つ部分を含み、第三者決済アプリケーションのＴＡが指紋識別アプリケーションのＴＡから信頼できる認証結果を取得し、かつ第三者決済アプリケーションのＣＡに供給するため、取得した認証結果の真実性および信頼性を確保することができる。
【０００４】
実際の応用では、ユーザは１台のモバイルデバイスに多様な異なる第三者決済アプリケーションをインストールして使用するニーズがある。例えば、１台のモバイルデバイスが同時に支付宝および微信決済の２種類の第三者決済アプリケーションをサポートする。現在、モバイルデバイスに第三者決済アプリケーションのＴＡをインストールする方法は以下の２つの形態を含む。第１、モバイルデバイスが工場出荷する前に、つまり第三者決済アプリケーションのＴＡをモバイルデバイスのＴＥＥにあらかじめインストールする。第２、第三者決済アプリケーションのＴＡをＳＰ（Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ、サービスプロバイダ）のＴＡの形態で開発および署名し、後期にダウンロードの形態でモバイルデバイスのＴＥＥ中に入れる。しかし、上記何れのインストール形態でも、モバイル端末が多様な第三者決済アプリケーションをサポートする必要があれば、以下の問題が起こる。
【０００５】
第１、ＴＡは正式にデジタル署名されてからこそ、ＴＥＥ中のＴｒｕｓｔｅｄ  ＯＳ（Ｔｒｕｓｔｅｄ  Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ、トラステッドオペレーティングシステム）による身分認証を順調に通り、さらにＴＥＥで正常に実行されることができる。しかし、ＴＡに対しデジタル署名をするにはＴｒｕｓｔＺｏｎｅ技術を提供する会社に所定の費用を支払う必要があるため、もしモバイルデバイスが多様な第三者決済アプリケーションをサポートする場合には、複数項目の署名の費用を支払う必要があり、コストの増加をもたらす。
【０００６】
第２、ＴＥＥに例えば連絡先情報、ＩＭＥＩ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｍｏｂｉｌｅ  Ｅｑｕｉｐｍｅｎｔ  Ｉｄｅｎｔｉｔｙ、国際携帯機器識別番号）等の重要なプライバシー情報が記憶され、これらの重要なプライバシー情報はＴＥＥで実行されるＴＡにとっては視認が可能であり、もし、モバイル端末に悪意な第三者決済アプリケーションをインストールした場合には、ＴＥＥに記憶されている重要なプライバシー情報がほしいままに読み出され、ＴＥＥに高いセキュリティリスクが存在する可能性がある。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
関連技術に存在する問題を克服するために、本発明の実施例は生体識別技術に基づくモバイル決済デバイス、方法および装置を提供した。前記技術案は以下の通りである。
【課題を解決するための手段】
【０００８】
本発明の実施例の第１の態様によれば、生体識別技術に基づくモバイル決済デバイスを提供した。前記モバイル決済デバイスは、
生体情報識別アプリケーション、およびトラステッド実行環境で実行される汎用決済トラステッドアプリケーションＴＡを含み、
前記汎用決済ＴＡは、複数の第三者決済アプリケーションに呼び出され、第三者決済アプリケーションの呼び出し要求を受信し、前記呼び出し要求に基づき暗号化すべき対象コンテンツおよび暗号化実行に必要な暗号化パラメータを特定し、前記生体情報識別アプリケーションから生体情報識別結果を取得し、前記暗号化パラメータおよび前記生体情報識別結果に基づき前記対象コンテンツを暗号化し、前記第三者決済アプリケーションに暗号化結果を返し、前記第三者決済アプリケーションに前記暗号化結果に基づき決済関連の操作を実行させる。
【０００９】
好ましくは、前記汎用決済ＴＡは、第三者決済アプリケーションが生体識別技術に基づく決済機能を始動させる際に、前記汎用決済ＴＡに前記第三者決済アプリケーションに対応するアプリケーションキーが記憶されていない場合には、第１キー生成アルゴリズムを用いて前記第三者決済アプリケーションのアプリケーションキーを生成し、第１データ暗号化アルゴリズムおよびデバイスキーを用いて前記アプリケーションキーを暗号化し、
前記汎用決済ＴＡは、さらに第２キー生成アルゴリズムを用いて対象ユーザアカウントに対応するユーザキーを生成し、第２データ暗号化アルゴリズムおよび前記アプリケーションキーを用いて前記ユーザキーを暗号化し、
前記汎用決済ＴＡは暗号化された後のアプリケーションキーおよびユーザキーを前記第三者決済アプリケーションに返し、前記第三者決済アプリケーションを介してバックグラウンドサーバに提供し、
前記暗号化パラメータは前記第１キー生成アルゴリズム、前記第１データ暗号化アルゴリズム、前記第２キー生成アルゴリズムおよび前記第２データ暗号化アルゴリズムを含み、前記第三者決済アプリケーションにより前記汎用決済ＴＡを呼び出す時に前記呼び出し要求により指示される。
【００１０】
好ましくは、前記汎用決済ＴＡは、第三者決済アプリケーションが生体識別技術に基づく決済機能を始動させる際に、前記汎用決済ＴＡに前記第三者決済アプリケーションに対応するアプリケーションキーが記憶されている場合には、第２キー生成アルゴリズムを用いて対象ユーザアカウントに対応するユーザキーを生成し、第２データ暗号化アルゴリズムおよび前記アプリケーションキーを用いて前記ユーザキーを暗号化し、
前記汎用決済ＴＡは暗号化された後のユーザキーを前記第三者決済アプリケーションに返し、前記第三者決済アプリケーションを介してバックグラウンドサーバに提供し、
前記暗号化パラメータは前記第２キー生成アルゴリズムおよび前記第２データ暗号化アルゴリズムを含み、前記第三者決済アプリケーションにより前記汎用決済ＴＡを呼び出す時に前記呼び出し要求により指示される。
【００１１】
好ましくは、前記汎用決済ＴＡは、第三者決済アプリケーションが対象ユーザアカウントに対し決済操作を実行する時に、前記生体情報識別結果に前記生体情報認証の成功が示された場合には、前記暗号化パラメータおよび前記対象ユーザアカウントに対応するユーザキーにより前記対象コンテンツを暗号化し、暗号化結果を得て、
前記汎用決済ＴＡは前記暗号化結果を前記第三者決済アプリケーションに返し、前記第三者アプリケーションを介してバックグラウンドサーバに提供する。
【００１２】
好ましくは、前記生体情報識別結果は前記生体情報識別アプリケーションが前記第三者決済アプリケーションの呼び出し要求を受信した後に、前記生体情報を採集、識別および認証してから得られ、かつ前記生体情報識別アプリケーションにより前記第三者決済アプリケーションに送信され、
前記第三者決済アプリケーションは、前記生体情報識別アプリケーションから取得した前記生体情報識別結果に前記生体情報認証の成功が示されたと確認された場合には、前記汎用決済ＴＡに前記呼び出し要求を送信する。
【００１３】
好ましくは、前記汎用決済ＴＡは、アルゴリズム管理モジュール、キー管理モジュール、データ暗号化モジュール、結果取得モジュールおよびキー記憶モジュールを備え、
前記アルゴリズム管理モジュールは、生体識別技術に基づく第三者決済アプリケーションが採用するアルゴリズムを管理し、前記アルゴリズムは、少なくとも１つのキー生成アルゴリズムおよび少なくとも１つのデータ暗号化アルゴリズムを含み、
前記キー管理モジュールは、前記キー生成アルゴリズムを用いて決済関連の操作に必要なキーを生成し、
前記データ暗号化モジュールは、前記データ暗号化アルゴリズムを用いて暗号化すべき対象コンテンツを暗号化し、
前記結果取得モジュールは、前記生体情報識別アプリケーションから前記生体情報識別結果を取得し、
前記キー記憶モジュールは、前記キー管理モジュールの生成した前記キーを記憶する。
【００１４】
好ましくは、前記第三者決済アプリケーションとは、リッチ実行環境ＲＥＥで実行されるクライアントアプリケーションＣＡを指す。
【００１５】
本発明の実施例の第２の態様によれば、生体識別技術に基づくモバイル決済方法を提供した。前記モバイル決済デバイスは、ＴＥＥで実行される汎用決済トラステッドアプリケーションＴＡに適用され、前記汎用決済ＴＡは複数の第三者決済アプリケーションに呼び出され、
前記モバイル決済方法は、
第三者決済アプリケーションの呼び出し要求を受信することと、
前記呼び出し要求に基づき暗号化すべき対象コンテンツおよび暗号化実行に必要な暗号化パラメータを特定することと、
前記生体情報識別アプリケーションから生体情報識別結果を取得することと、
前記暗号化パラメータおよび前記生体情報識別結果に基づき前記対象コンテンツを暗号化することと、
前記第三者決済アプリケーションに暗号化結果を返し、前記第三者決済アプリケーションに前記暗号化結果に基づき決済関連の操作を実行させることと、を含む。
【００１６】
好ましくは、第三者決済アプリケーションが生体識別技術に基づく決済機能を始動させる際に、前記モバイル決済方法は、
前記汎用決済ＴＡに前記第三者決済アプリケーションに対応するアプリケーションキーが記憶されていない場合には、第１キー生成アルゴリズムを用いて前記第三者決済アプリケーションのアプリケーションキーを生成し、第１データ暗号化アルゴリズムおよびデバイスキーを用いて前記アプリケーションキーを暗号化することと、
第２キー生成アルゴリズムを用いて対象ユーザアカウントに対応するユーザキーを生成し、第２データ暗号化アルゴリズムおよび前記アプリケーションキーを用いて前記ユーザキーを暗号化することと、
暗号化された後のアプリケーションキーおよびユーザキーを前記第三者決済アプリケーションに返し、前記第三者アプリケーションを介してバックグラウンドサーバに提供することと、をさらに含み、
前記暗号化パラメータは、前記第１キー生成アルゴリズム、前記第１データ暗号化アルゴリズム、前記第２キー生成アルゴリズムおよび前記第２データ暗号化アルゴリズムを含み、前記第三者決済アプリケーションにより前記汎用決済ＴＡを呼び出す時に前記呼び出し要求により指示される。
【００１７】
好ましくは、第三者決済アプリケーションが生体識別技術の決済機能を始動させる際に、前記モバイル決済方法は、
前記汎用決済ＴＡに前記第三者決済アプリケーションに対応するアプリケーションキーが記憶されている場合には、第２キー生成アルゴリズムを用いて対象ユーザアカウントに対応するユーザキーを生成し、第２データ暗号化アルゴリズムおよび前記アプリケーションキーを用いて前記ユーザキーを暗号化することと、
暗号化された後のユーザキーを前記第三者決済アプリケーションに返し、前記第三者決済アプリケーションを介してバックグラウンドサーバに提供することと、をさらに含み、
前記暗号化パラメータは、前記第２キー生成アルゴリズムおよび前記第２データ暗号化アルゴリズムを含み、前記第三者決済アプリケーションにより前記汎用決済ＴＡを呼び出す時に前記呼び出し要求により指示される。
【００１８】
好ましくは、第三者決済アプリケーションが対象ユーザアカウントに対し決済操作を実行する際に、前記暗号化パラメータおよび前記生体情報識別結果に基づき前記対象コンテンツを暗号化することは、
前記生体情報識別結果に前記生体情報認証の成功が示された場合には、前記暗号化パラメータおよび前記対象ユーザアカウントに対応するユーザキーにより前記対象コンテンツを暗号化し、暗号化結果を得て、前記暗号化結果を前記第三者決済アプリケーションに返し、前記第三者アプリケーションを介してバックグラウンドサーバに提供する。
【００１９】
好ましくは、前記生体情報識別結果は前記生体情報識別アプリケーションが前記第三者決済アプリケーションの呼び出し要求を受信した後に、前記生体情報を採集、識別および認証してから得られ、かつ前記生体情報識別アプリケーションにより前記第三者決済アプリケーションに送信され、
前記第三者決済アプリケーションは、前記生体情報識別アプリケーションから取得した前記生体情報識別結果に前記生体情報認証の成功が示されたと確認した場合には、前記汎用決済ＴＡに前記呼び出し要求を送信する。
【００２０】
好ましくは、前記第三者決済アプリケーションとはリッチ実行環境ＲＥＥで実行されるＣＡを指す。
【００２１】
本発明の実施例の第３の態様によれば、生体識別技術に基づくモバイル決済装置を提供した。前記モバイル決済装置は、
生体情報識別アプリケーションおよびトラステッド実行環境ＴＥＥで実行される汎用決済トラステッドアプリケーションＴＡを備え、
プロセッサと、
プロセッサの実行可能な指令を記憶するためのメモリと、をさらに備え、
前記プロセッサは、
第三者決済アプリケーションの呼び出し要求を受信し、
前記呼び出し要求に基づき暗号化すべき対象コンテンツおよび暗号化実行に必要な暗号化パラメータを特定し、
前記生体情報識別アプリケーションから生体情報識別結果を取得し、
前記暗号化パラメータおよび前記生体情報識別結果に基づき前記対象コンテンツを暗号化し、
前記第三者決済アプリケーションに暗号化結果を返し、前記第三者決済アプリケーションに前記暗号化結果に基づき決済関連の操作を実行させるように構成される。
【発明の効果】
【００２２】
本発明の実施例にかかる技術案は、以下の格別な作用効果を含むことができる。
【００２３】
ＴＥＥで複数の第三者決済アプリケーションが呼び出しできる汎用決済ＴＡをインストールし実行させることにより、関連技術におけいてモバイル端末が複数の第三者決済アプリケーションをサポートする必要がある場合に、ＴＥＥで複数のそれ相応のＴＡをインストールすることでコストが増加し、かつＴＥＥに高いセキュリティリスクが存在した問題を解決し、複数の第三者決済アプリケーションが１つの汎用決済ＴＡを共用し、ＴＥＥで複数のＴＡをインストールしなくて済むため、一方では、署名費用を低減することで、コストを削減し、他方では、モバイル端末に悪意な第三者決済アプリケーションのＴＡがインストールされることを有効に避けることで、ＴＥＥのセキュリティリスクを低減することを実現した。
【００２４】
上述した一般的な記述および後続する詳細な記述は、単に例示的および解釈的なものであり、本発明を制限できるものでないと理解されるべきである。
【図面の簡単な説明】
【００２５】
ここでの図面は、明細書を構成する一部として見なされ、本発明に適した実施例を示し、かつ、明細書の文字記載とともに本発明の仕組みを解釈するのに用いられる。
【図１】一実施例にかかる生体識別技術に基づくモバイル決済デバイスを示すブロック図である。
【図２】別の一実施例にかかる生体識別技術に基づくモバイル決済デバイスを示すブロック図である。
【図３】一実施例にかかる生体識別技術に基づくモバイル決済方法を示すフローチャートである。
【図４】別の一実施例にかかる生体識別技術に基づくモバイル決済方法を示すフローチャートである。
【図５】別の一実施例にかかる生体識別技術に基づくモバイル決済方法を示すフローチャートである。
【図６】別の一実施例にかかる生体識別技術に基づくモバイル決済方法を示すフローチャートである。
【図７】一実施例にかかるモバイル決済デバイスを示すブロック図である。
【発明を実施するための形態】
【００２６】
次に、実施例を詳細に説明し、例示が図に示されている。以下の記述が図に係る場合、別途にて示さない限り、異なる図面における同じ符号は、同じまたは類似する要素を示す。以下の実施例に記述される実施形態は、本発明と一致する全ての実施形態を代表するとは限らない。逆に、それらは、添付する特許請求の範囲に記載されているように、本発明の一部の態様と一致する装置および方法の例に過ぎない。
【００２７】
本発明に関わるモバイル決済デバイスは、携帯電話、タブレットコンピュータ、モバイルＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ、パーソナルコンピュータ）、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ、パーソナルデジタルアシスタント）等のモバイル端末デバイスでもよい。モバイル決済デバイスは生体情報を採集するためのセンサが配置され、生体識別技術に基づくモバイル決済機能を備える。ただし、生体情報には、指紋、虹彩、網膜、遺伝子、音声、人の顔、掌の幾何、静脈、歩容および筆跡のうちのいずれか１項または複数項が含まれるが、それらに限定されない。例えば、モバイル決済デバイスは指紋センサが配置され、指紋決済機能を備える。
【００２８】
本発明の一実施例は生体識別技術に基づくモバイル決済デバイスを提供し、当該モバイル決済デバイスは、生体情報識別アプリケーション、およびＴＥＥで実行される汎用決済ＴＡを含む。
【００２９】
汎用決済ＴＡは、複数の第三者決済アプリケーションに呼び出され、第三者決済アプリケーションの呼び出し要求を受信し、当該呼び出し要求に基づき暗号化すべき対象コンテンツおよび暗号化実行に必要な暗号化パラメータを特定し、生体情報識別アプリケーションから生体情報識別結果を取得し、暗号化パラメータおよび生体情報識別結果に基づき対象コンテンツを暗号化し、第三者決済アプリケーションに暗号化結果を返し、第三者決済アプリケーションに暗号化結果に基づき決済関連の操作を実行させる。
【００３０】
複数の第三者決済アプリケーションが呼び出しできる汎用決済ＴＡをＴＥＥにインストールして実行させることにより、関連技術においてモバイル端末が複数の第三者決済アプリケーションをサポートする必要がある場合に、ＴＥＥで複数のそれ相応のＴＡをインストールすることでコストが増加し、かつＴＥＥに高いセキュリティリスクが存在した問題を解決し、複数の第三者決済アプリケーションが１つの汎用決済ＴＡを共用し、ＴＥＥで複数のＴＡをインストールしなくて済むため、一方では、署名費用を低減することで、コストを削減し、他方では、モバイル端末に悪意な第三者決済アプリケーションのＴＡがインストールされることを有効に避けることで、ＴＥＥのセキュリティリスクを低減することを実現した。
【００３１】
好ましくは、第三者決済アプリケーションが生体識別技術に基づく決済機能を始動させる際に、汎用決済ＴＡに第三者決済アプリケーションに対応するアプリケーションキーが記憶されていない場合には、汎用決済ＴＡは第１キー生成アルゴリズムを用いて第三者決済アプリケーションのアプリケーションキーを生成し、第１データ暗号化アルゴリズムおよびデバイスキーを用いてアプリケーションキーを暗号化する。
【００３２】
なお、汎用決済ＴＡはさらに第２キー生成アルゴリズムを用いて対象ユーザアカウントに対応するユーザキーを生成し、第２データ暗号化アルゴリズムおよびアプリケーションキーを用いてユーザキーを暗号化する。
【００３３】
ただし、汎用決済ＴＡは暗号化された後のアプリケーションキーおよびユーザキーを第三者決済アプリケーションに返し、第三者決済アプリケーションを介してバックグラウンドサーバに提供する。
【００３４】
ただし、暗号化パラメータは第１キー生成アルゴリズム、第１データ暗号化アルゴリズム、第２キー生成アルゴリズムおよび第２データ暗号化アルゴリズムを含み、第三者決済アプリケーションにより汎用決済ＴＡを呼び出す時に呼び出し要求により指示される。
【００３５】
好ましくは、第三者決済アプリケーションが生体識別技術に基づく決済機能を始動させる際に、汎用決済ＴＡにすでに第三者決アプリケーションに対応するアプリケーションキーが記憶されている場合には、汎用決済ＴＡは第２キー生成アルゴリズムを用いて対象ユーザアカウントに対応するユーザキーを生成し、第２データ暗号化アルゴリズムおよびアプリケーションキーを用いてユーザキーを暗号化する。
【００３６】
ただし、汎用決済ＴＡは暗号化された後のユーザキーを第三者決済アプリケーションに返し、第三者決済アプリケーションを介してバックグラウンドサーバに提供する。
【００３７】
ただし、暗号化パラメータは第２キー生成アルゴリズムおよび第２データ暗号化アルゴリズムを含み、第三者決済アプリケーションにより汎用決済ＴＡを呼び出す時に呼び出し要求により指示される。
【００３８】
上記形態により、生体識別技術に基づく決済機能を始動させる段階において、汎用決済ＴＡは対象ユーザアカウントに対応するユーザキーを生成し、かつ当該ユーザキーをバックグラウンドサーバに提供することにより、バックグラウンドサーバが後続する決済段階において当該ユーザキーを用いてユーザ身分の合法性をチェックし、取引のセキュリティを確保するようにする。
【００３９】
好ましくは、第三者決済アプリケーションが対象ユーザアカウントに対し決済操作を実行する時に、汎用決済ＴＡは、生体情報識別結果が生体情報認証が成功したと示す場合には、暗号化パラメータおよび対象ユーザアカウントに対応するユーザキーにより対象コンテンツを暗号化し、暗号化結果を得る。
【００４０】
ただし、汎用決済ＴＡは暗号化結果を第三者決済アプリケーションに返し、第三者決済アプリケーションによりバックグラウンドサーバに提供する。
【００４１】
上記形態により、対象ユーザアカウントの決済段階において、汎用決済ＴＡは対象ユーザアカウントに対応するユーザキーを用いて、バックグラウンドサーバの検証すべき対象コンテンツを暗号化し、かつ暗号化結果をバックグラウンドサーバにフィードバックすることで、バックグランドサーバが復号結果に基づきユーザ身分の合法性を検証し、取引のセキュリティを確保する。
【００４２】
好ましくは、生体情報識別結果は生体情報識別アプリケーションが第三者決済アプリケーションの呼び出し要求を受信した後に、生体情報を採集、識別および認証して得られ、かつ生体情報識別アプリケーションにより第三者決済アプリケーションに送信される。
【００４３】
第三者決済アプリケーションは、生体情報識別アプリケーションから取得した生体情報識別結果に生体情報認証の成功が示されたと確認された場合には、汎用決済ＴＡに呼び出し要求を送信する。
【００４４】
上記形態により、第三者決済アプリケーションはまず生体情報識別結果を分析し、生体情報認証の成功が確認された場合に、汎用決済ＴＡを呼び出し決済関連の操作を実行することで、無駄な呼び出しを避け、呼び出しフローの合理化および標準化を確保する。
【００４５】
好ましくは、汎用決済ＴＡは、アルゴリズム管理モジュール、キー管理モジュール、データ暗号化モジュール、結果取得モジュールおよびキー記憶モジュールを備える。
【００４６】
アルゴリズム管理モジュールは、生体識別技術に基づく第三者決済アプリケーションに採用されるアルゴリズムを管理するのに用いられる。上記アルゴリズムは、少なくとも１つのキー生成アルゴリズムおよび少なくとも１つのデータ暗号化アルゴリズムを含む。
【００４７】
キー管理モジュールは、キー生成アルゴリズムを用いて決済関連の操作に必要なキーを生成するのに用いられる。
【００４８】
データ暗号化モジュールは、データ暗号化アルゴリズムを用いて暗号化すべき対象コンテンツを暗号化するのに用いられる。
【００４９】
結果取得モジュールは、生体情報識別アプリケーションから生体情報識別結果を取得するのに用いられる。
【００５０】
キー記憶モジュールは、キー管理モジュールが生成したキーを記憶するのに用いられる。
【００５１】
上記形態により、汎用決済ＴＡの機能をさらに汎用的に実施することで、汎用決済ＴＡはユーザが常用する複数の異なる第三者決済アプリケーションをサポートすることができる。
【００５２】
好ましくは、第三者決済アプリケーションとは、ＲＥＥで実行されるＣＡを指す。
【００５３】
図１は一実施例にかかる生体識別技術に基づくモバイル決済デバイスを示すブロック図である。図１に示すように、当該モバイル決済デバイスは、ＲＥＥ１０およびＴＥＥ２０を備える。
【００５４】
ＲＥＥでは生体情報識別アプリケーションのＣＡ１２が実行されている。
【００５５】
ＴＥＥ２０では汎用決済ＴＡ２４および生体情報識別アプリケーションのＴＡ２２が実行されている。
【００５６】
ただし、汎用決済ＴＡ２４は複数の第三者決済アプリケーションのＣＡ１４に呼び出される。本発明の実施例において、もしモバイル決済デバイスが複数の第三者決済アプリケーションを同時にサポートすべきであれば、モバイル端末デバイスに当該複数の第三者決済アプリケーションのＣＡ１４をインストールし実行させばよい。当該複数の第三者決済アプリケーションのＣＡ１４は１つの汎用決済ＴＡ２４を共用する。
【００５７】
生体情報識別アプリケーションのＣＡ１２は第三者決済アプリケーションのＣＡ１４に呼び出されてから、生体情報識別アプリケーションのＴＡ２２を呼び出し、生体情報識別アプリケーションのＴＡ２２は生体情報を採集、識別および認証する。汎用決済ＴＡ２４は第三者決済アプリケーションのＣＡ１４に呼び出されてから、呼び出し要求に基づき暗号化すべき対象コンテンツおよび暗号化実行に必要な暗号化パラメータを特定し、生体情報識別アプリケーションのＴＡ２４から生体情報識別結果を取得し、暗号化パラメータおよび生体情報識別結果に基づき対象コンテンツを暗号化し、第三者決済アプリケーションのＣＡ１４に暗号化結果を返し、第三者決済アプリケーションのＣＡ１４は暗号化結果に基づき決済関連の操作を実行する。
【００５８】
要するに、本実施例にかかるモバイル決済デバイスでは、ＴＥＥで複数の第三者決済アプリケーションが呼び出しできる汎用決済ＴＡをインストールし実行させることにより、関連技術におけいてモバイル端末が複数の第三者決済アプリケーションをサポートする必要がある場合に、ＴＥＥで複数のそれ相応のＴＡをインストールすることでコストが増加し、かつＴＥＥに高いセキュリティリスクが存在した問題を解決し、複数の第三者決済アプリケーションが１つの汎用決済ＴＡを共用し、ＴＥＥで複数のＴＡをインストールしなくて済むため、一方では、署名費用を低減することで、コストを削減し、他方では、モバイル端末に悪意な第三者決済アプリケーションのＴＡがインストールされることを有効に避けることで、ＴＥＥのセキュリティリスクを低減することを実現した。
【００５９】
図２は別の一実施例にかかる生体識別技術に基づくモバイル決済デバイスを示すブロック図である。図２に示すように、当該モバイル決済デバイスはＲＥＥ１０およびＴＥＥ２０を含む。
【００６０】
ＲＥＥ１０では生体情報識別アプリケーションのＣＡ１２が実行されている。
【００６１】
ＴＥＥ２０では汎用決済ＴＡ２４および生体情報識別アプリケーションのＴＡ２２が実行されている。
【００６２】
ただし、汎用決済ＴＡ２４は複数の第三者決済アプリケーションのＣＡ１４に呼び出される。
【００６３】
生体情報識別アプリケーションのＣＡ１２は第三者決済アプリケーションのＣＡ１４に呼び出されてから、生体情報識別アプリケーションのＴＡ２２を呼び出し、生体情報識別アプリケーションのＴＡ２２は生体情報を採集、識別および認証する。汎用決済ＴＡ２４は第三者決済アプリケーションのＣＡ１４に呼び出されてから、呼び出し要求に基づき暗号化すべき対象コンテンツおよび暗号化実行に必要な暗号化パラメータを特定し、生体情報識別アプリケーションのＴＡ２４から生体情報識別結果を取得し、暗号化パラメータおよび生体情報識別結果に基づき対象コンテンツを暗号化し、第三者決済アプリケーションのＣＡ１４に暗号化結果を返し、第三者決済アプリケーションのＣＡ１４に暗号化結果に基づき決済関連の操作を実行させる。
【００６４】
本実施例では、図２に示すように、汎用決済ＴＡ２４は、アルゴリズム管理モジュール２４１、キー管理モジュール２４２、データ暗号化モジュール２４３、結果取得モジュール２４４およびキー記憶モジュール２４５を備える。
【００６５】
アルゴリズム管理モジュール２４１は、生体識別技術に基づく第三者決済アプリケーションが採用するアルゴリズムを管理するのに用いられる。上記アルゴリズムは、少なくとも１つのキー生成アルゴリズムおよび少なくとも１つのデータ暗号化アルゴリズムを含む。ただし、キー生成アルゴリズムとは、決済関連の操作の実行に必要なキーを生成するのに用いられるアルゴリズムを指す。本実施例では、キー生成アルゴリズムは第三者決済アプリケーションに対応するアプリケーションキーを生成し、および第三者決済アプリケーションのユーザアカウントに対応するユーザキーを登録するのに用いられる。データ暗号化アルゴリズムとは、暗号化すべき対象コンテンツを暗号化するのに用いられるアルゴリズムを指す。決済フローにおいて、対象コンテンツは第三者決済アプリケーションのＣＡ１４とバックグラウンドサーバとの協議により特定されたコンテンツ、例えば注文番号を含んでもよい。始動フロー（つまり生体識別技術に基づく決済機能のフローを始動させることを指す）において、対象コンテンツは生成されたアプリケーションキーまたはユーザキーを含んでもよい。本発明の実施例において、汎用決済ＴＡ２４は複数の第三者決済アプリケーションのＣＡ１４に共用され、異なる第三者決済アプリケーションはキー生成アルゴリズムおよびデータ暗号化アルゴリズムに対し異なる要求を有する可能性もあり、例え、同一の第三者決済アプリケーションが異なるキーを生成するか、または、異なるコンテンツを暗号化するする時でも、異なるキー生成アルゴリズムを用い、または、異なるデータ暗号化アルゴリズムを採用する可能性があることを考え、アルゴリズム管理モジュール２４１には少なくとも１つのキー生成アルゴリズムおよび少なくとも１つのデータ暗号化アルゴリズムを管理されている。例えば、アルゴリズム管理モジュール２４１には複数の常用のキー生成アルゴリズムおよび複数の常用のデータ暗号化アルゴリズムがあらかじめ配置される。なお、データ暗号化アルゴリズムはデジタル署名アルゴリズムであってもよい。
【００６６】
好ましくは、上記アルゴリズムは、少なくとも１つのデータハッシュアルゴリズムをさらに含む。ただし、データハッシュアルゴリズムとは、暗号化すべき対象コンテンツのハッシュ値を抽出するためのアルゴリズムを指す。データ暗号化アルゴリズムを用いて抽出されたハッシュ値を暗号化する。同様の理由に基づき、汎用決済ＴＡ２４は複数の第三者決済アプリケーションのＣＡ１４に共用されるため、アルゴリズム管理モジュール２４１には少なくとも１つのデータハッシュアルゴリズムが管理されている。例えば、アルゴリズム管理モジュール２４１には複数の常用のデータハッシュアルゴリズムがあらかじめ配置される。
【００６７】
キー管理モジュール２４２は、キー生成アルゴリズムを用いて決済関連の操作の実行に必要なキーを生成するのに用いられる。ただし、採用されるキー生成アルゴリズムは第三者決済アプリケーションのＣＡ１４により汎用決済ＴＡ２４を呼び出す時の呼び出し要求においてパラメータで指示される。
【００６８】
データ暗号化モジュール２４３は、データ暗号化アルゴリズムを用いて暗号化すべき対象コンテンツを暗号化するのに用いられる。ただし、採用されるデータ暗号化アルゴリズムは第三者決済アプリケーションのＣＡ１４により汎用決済ＴＡ２４を呼び出す時の呼び出し要求においてパラメータで指示される。好ましくは、データ暗号化アルゴリズムがデジタル署名アルゴリズムである場合には、データ暗号化モジュール２４３はデジタル暗号化アルゴリズムを用いて対象コンテンツに対しデジタル署名するように構成される。
【００６９】
結果取得モジュール２４４は、生体情報識別アプリケーションのＴＡ２２から生体情報識別結果を取得するのに用いられる。本発明の実施例では、生体情報識別アプリケーションは指紋、虹彩、網膜、遺伝子、音声、人の顔、掌の幾何、静脈、歩容および筆跡等のうちの１項または複数項の生体情報を識別するのに用いられる。図２の参照に合わせて、生体情報識別アプリケーションＴＡ２２は、採集モジュール２２１、アルゴリズムモジュール２２２、識別モジュール２２３および記憶モジュール２２４を備える。採集モジュール２２１は、生体情報を採集に用いられるセンサが採集した生体情報の原始データを取得するように構成される。指紋を例にすると、指紋センサがカメラである場合には、採集モジュール２２１はカメラが採集した指紋イメージを取得するように構成される。アルゴリズムモジュール２２２は、生体情報の原始データをデジタルデータに変換するように構成される。一方では、生体情報が占有すべきメモリ空間を効果的に減少することができ、他方では、直接記憶された生体情報の原始データはコピーされるリスクが存在するため、生体情報の原始データをデジタルデータに変換してからは、生体情報のセキュリティを向上することができる。識別モジュール２２３は、現在採集した生体情報とあらかじめ記憶された生体情報とをマッチング認証し、識別結果を得るように構成される。記憶モジュール２２４は、生体情報および識別結果を記憶するように構成される。
【００７０】
キー記憶モジュール２４５は、キー管理モジュール２４２が生成したキーを記憶するのに用いられる。本発明の実施例において、キー記憶モジュール２４５はアプリケーションキーおよびユーザキーを記憶するのに用いられる。
【００７１】
好ましくは、キー管理モジュール２４２は、さらにセキュリティ保護方法アルゴリズムを用いてキーを処理し、処理された後のキーをキー記憶モジュール２４５に記憶させる。ただし、セキュリティ保護アルゴリズムとは、キーに対しセキュリティ保護を行うのに用いられるアルゴリズムを指し、データ暗号化アルゴリズム、データ分割およびブリコラージュアルゴリズム等を含んでもよいが、これらに限定されない。
【００７２】
以下は、始動フロー（つまり、生体識別技術に基づく決済機能を始動させるフローを指す）および決済フローの２つの態様から本実施例が提供するシステムに対し紹介および説明する。
【００７３】
１、始動フロー（第三者決済アプリケーションの対象ユーザアカウントを例に）
【００７４】
第三者決済アプリケーションのＣＡ１４は、汎用決済ＴＡ２４を呼び出すのに用いられ、汎用決済ＴＡ２４に対象ユーザアカウントに対応するユーザキーを生成するように要求する。
【００７５】
キー記憶モジュール２４５に第三者決済アプリケーションに対応するアプリケーションキーが記憶されていない場合には、汎用決済ＴＡ２４は、第１キー生成アルゴリズムを用いて第三者決済アプリケーションのアプリケーションキーを生成し、データ暗号化モジュール２４３により第１データ暗号化アルゴリズムおよびデバイスキーを用いてアプリケーションキーを暗号化し、暗号化された後のアプリケーションキーを第三者決済アプリケーションのＣＡ１４に返し、第三者決済アプリケーションのＣＡ１４によりバックグラウンドサーバに提供し、なお、汎用決済ＴＡ２４は、さらに第２キー生成アルゴリズムを用いて対象ユーザアカウントに対応するユーザキーを生成し、データ暗号化モジュール２４３により第２データ暗号化アルゴリズムおよびアプリケーションキーを用いてユーザキーを暗号化し、暗号化された後のユーザキーを第三者決済アプリケーションのＣＡ１４に返し、第三者決済アプリケーションのＣＡ１４によりバックグラウンドサーバに提供する。ただし、採用する第１キー生成アルゴリズム、第１データ暗号化アルゴリズム、第２キー生成アルゴリズムおよび第２データ暗号化アルゴリズムは、第三者決済アプリケーションのＣＡ１４が汎用決済ＴＡ２４を呼び出す時に呼び出し要求を介して指示される。
【００７６】
キー記憶モジュール２４５に第三者決済アプリケーションに対応するアプリケーションキーが記憶されている場合には、汎用決済ＴＡ２４は、第２キー生成アルゴリズムを用いて対象ユーザアカウントに対応するユーザキーを生成し、データ暗号化モジュール２４３により第２データ暗号化アルゴリズムおよびアプリケーションキーを用いてユーザキーを暗号化し、暗号化された後のユーザキーを第三者決済アプリケーションのＣＡ１４に返し、第三者決済アプリケーションのＣＡ１４によりバックグラウンドサーバに提供する。ただし、採用する第２キー生成アルゴリズムおよび第２データ暗号化アルゴリズムは、第三者決済アプリケーションが汎用決済ＴＡ２４を呼び出す時に呼び出し要求を介して指示される。
【００７７】
好ましくは、デバイスキー、アプリケーションキーおよびユーザキーのうちのいずれか１項または複数項は非対称キーである。
【００７８】
２、決済フロー（第三者決済アプリケーションの対象ユーザアカウントを例に）
【００７９】
第三者決済アプリケーションのＣＡ１４は、生体情報識別アプリケーションのＣＡ１２を呼び出し、生体情報識別アプリケーションのＣＡ１２に生体情報識別アプリケーションのＴＡ２２を呼び出し、生体情報を採集、識別および認証するように要求する。
【００８０】
第三者決済アプリケーションのＣＡ１４は、決済フローにおける検証すべき対象コンテンツをバックグラウンドサーバと協議し、生体情報識別アプリケーションのＣＡ１２が生体情報識別結果を取得した後に、汎用決済ＴＡ２４を呼び出し、汎用決済ＴＡ２４に対象コンテンツを暗号化するように要求する。
【００８１】
汎用決済ＴＡ２４は、結果取得モジュール２４４を介して生体情報識別アプリケーションのＴＡ２２から生体情報識別結果を取得し、生体情報識別結果が生体情報認証の成功を示した場合には、データ暗号化モジュール２４３により指定のデータ暗号化アルゴリズムおよび対象ユーザアカウントに対応するユーザキーを用いて対象コンテンツを暗号化し、暗号化結果を得る。
【００８２】
第三者決済アプリケーションのＣＡ１４は、さらに汎用決済ＴＡ２４から暗号化結果を取得し、暗号化結果をバックグラウンドサーバに送信する。ただし、バックグラウンドサーバは、対象ユーザアカウントに対応するユーザキーを用いて暗号化結果を復号し、復号コンテンツを得て、かつ復号コンテンツと対象コンテンツとが一致する時に、決済フローを完成する。
【００８３】
要するに、本実施例にかかるモバイル決済デバイスでは、ＴＥＥで複数の第三者決済アプリケーションが呼び出しできる汎用決済ＴＡをインストールし実行させることにより、関連技術におけいてモバイル端末が複数の第三者決済アプリケーションをサポートする必要がある場合に、ＴＥＥで複数のそれ相応のＴＡをインストールすることでコストが増加し、かつＴＥＥに高いセキュリティリスクが存在した問題を解決し、複数の第三者決済アプリケーションが１つの汎用決済ＴＡを共用し、ＴＥＥで複数のＴＡをインストールしなくて済むため、一方では、署名費用を低減することで、コストを削減し、他方では、モバイル端末に悪意な第三者決済アプリケーションのＴＡがインストールされることを有効に避けることで、ＴＥＥのセキュリティリスクを低減することを実現した。
【００８４】
なお、異なる第三者決済アプリケーションがキー生成アルゴリズム、データ暗号化アルゴリズム等のアルゴリズムに対し異なる要求を有する可能性があることを考え、汎用決済ＴＡにおいていくつかの常用のアルゴリズムをあらかじめ配置することにより、汎用決済ＴＡが複数のユーザ常用の異なる第三者決済アプリケーションをサポートするようにする。なお、汎用決済ＴＡに記憶されたアルゴリズムは後続のデバイスアップグレードの手順において更新してもよいため、汎用決済ＴＡはより多くの第三者決済アプリケーションに対応することができる。
【００８５】
説明すべきは、上記実施例にかかる汎用決済ＴＡがその機能を実現する際には、単に上記各機能モジュールの分割により例を挙げて説明するだけであり、実際の応用においては、実際の需要に応じて上記機能モジュールを異なる機能モジュールに配分し実施させ、上述した全部または一部分の機能を実施してもよい。
【００８６】
図３は本発明の一実施例にかかる生体識別技術に基づくモバイル決済方法を示すフローチャートである。当該方法は上記図１または図２に示す実施例にかかるモバイル決済デバイスで実行される汎用決済ＴＡに適用されてもよい。当該方法は以下のステップを含んでもよい。
【００８７】
ステップ３０２では、第三者決済アプリケーションの呼び出し要求を受信する。
【００８８】
ステップ３０４では、呼び出し要求に基づき暗号化すべき対象コンテンツおよび暗号化実行に必要な暗号化パラメータを特定する。
【００８９】
ステップ３０６では、生体情報識別アプリケーションから生体情報識別結果を取得する。
【００９０】
ステップ３０８では、暗号化パラメータおよび生体情報識別結果に基づき対象コンテンツを暗号化する。
【００９１】
ステップ３１０では、第三者決済アプリケーションに暗号化結果を返し、第三者決済アプリケーションに暗号化結果に基づき決済関連の操作を実行させる。
【００９２】
要するに、本実施例にかかるモバイル決済方法では、ＴＥＥで複数の第三者決済アプリケーションが呼び出しできる汎用決済ＴＡをインストールし実行させることにより、関連技術においてモバイル端末が複数の第三者決済アプリケーションをサポートする必要がある場合に、ＴＥＥで複数のそれ相応のＴＡをインストールすることでコストが増加し、かつＴＥＥに高いセキュリティリスクが存在した問題を解決し、複数の第三者決済アプリケーションが１つの汎用決済ＴＡを共用し、ＴＥＥで複数のＴＡをインストールしなくてもよいため、一方では、署名費用を低減することで、コストを削減し、他方では、モバイル端末に悪意な第三者決済アプリケーションのＴＡがインストールされることを効果的に避けることで、ＴＥＥのセキュリティリスクを低減することを実現した。
【００９３】
好ましくは、第三者決済アプリケーションが生体識別技術に基づく決済機能を始動させる際に、前記モバイル決済方法は、
前記汎用決済ＴＡに前記第三者決済アプリケーションに対応するアプリケーションキーが記憶されていない場合には、第１キー生成アルゴリズムを用いて前記第三者決済アプリケーションのアプリケーションキーを生成し、第１データ暗号化アルゴリズムおよびデバイスキーを用いて前記アプリケーションキーを暗号化することと、
第２キー生成アルゴリズムを用いて対象ユーザアカウントに対応するユーザキーを生成し、第２データ暗号化アルゴリズムおよび前記アプリケーションキーを用いて前記ユーザキーを暗号化することと、
暗号化された後のアプリケーションキーおよびユーザキーを前記第三者決済アプリケーションに返し、前記第三者アプリケーションを介してバックグラウンドサーバに提供することと、をさらに含み、
前記暗号化パラメータは、前記第１キー生成アルゴリズム、前記第１データ暗号化アルゴリズム、前記第２キー生成アルゴリズムおよび前記第２データ暗号化アルゴリズムを含み、前記第三者決済アプリケーションにより前記汎用決済ＴＡを呼び出す時に前記呼び出し要求により指示される。
【００９４】
好ましくは、第三者決済アプリケーションが生体識別技術の決済機能を始動させる際に、前記モバイル決済方法は、
前記汎用決済ＴＡに前記第三者決済アプリケーションに対応するアプリケーションキーが記憶されている場合には、第２キー生成アルゴリズムを用いて対象ユーザアカウントに対応するユーザキーを生成し、第２データ暗号化アルゴリズムおよび前記アプリケーションキーを用いて前記ユーザキーを暗号化することと、
暗号化された後のユーザキーを前記第三者決済アプリケーションに返し、前記第三者決済アプリケーションを介してバックグラウンドサーバに提供することと、をさらに含み、
前記暗号化パラメータは、前記第２キー生成アルゴリズムおよび前記第２データ暗号化アルゴリズムを含み、前記第三者決済アプリケーションにより前記汎用決済ＴＡを呼び出す時に前記呼び出し要求により指示される。
【００９５】
好ましくは、第三者決済アプリケーションが対象ユーザアカウントに対し決済操作を実行する際に、前記暗号化パラメータおよび前記生体情報識別結果に基づき前記対象コンテンツを暗号化することは、
前記生体情報識別結果に前記生体情報認証の成功が示された場合には、前記暗号化パラメータおよび前記対象ユーザアカウントに対応するユーザキーにより前記対象コンテンツを暗号化し、暗号化結果を得て、前記暗号化結果を前記第三者決済アプリケーションに返し、前記第三者アプリケーションを介してバックグラウンドサーバに提供することを含む。
【００９６】
好ましくは、前記生体情報識別結果は前記生体情報識別アプリケーションが前記第三者決済アプリケーションの呼び出し要求を受信した後に、前記生体情報を採集、識別および認証してから得られ、かつ前記生体情報識別アプリケーションにより前記第三者決済アプリケーションに送信され、
前記第三者決済アプリケーションは、前記生体情報識別アプリケーションから取得した前記生体情報識別結果に前記生体情報認証の成功が示されたと確認した場合には、前記汎用決済ＴＡに前記呼び出し要求を送信する。
【００９７】
好ましくは、前記第三者決済アプリケーションとはリッチ実行環境ＲＥＥで実行されるＣＡを指す。
【００９８】
図４は本発明の別の一実施例にかかる生体識別技術に基づくモバイル決済方法を示すフローチャートである。当該方法は以下のステップを含んでもよい。
【００９９】
ステップ４０２では、第三者決済アプリケーションのＣＡは生体情報識別アプリケーションのＣＡを呼び出し、生体情報識別アプリケーションに生体情報識別アプリケーションのＴＡを呼び出し、生体情報を採集、識別および認証するように要求する。
【０１００】
ステップ４０４では、第三者決済アプリケーションのＣＡは汎用決済ＴＡを呼び出す。
【０１０１】
ステップ４０６では、汎用決済ＴＡは、第三者決済アプリケーションの呼び出し要求を受信し、呼び出し要求に基づき暗号化すべき対象コンテンツおよび暗号化実行に必要な暗号化パラメータを特定し、生体情報識別アプリケーションのＴＡから生体情報識別結果を取得し、汎用決済ＴＡは、暗号化パラメータおよび生体情報識別結果に基づき対象コンテンツを暗号化し、第三者決済アプリケーションのＣＡに暗号化結果を返し、第三者決済アプリケーションのＣＡに暗号化結果に基づき決済関連の操作を実行させる。
【０１０２】
要するに、本実施例にかかるモバイル決済方法では、ＴＥＥで複数の第三者決済アプリケーションのＣＡが呼び出しできる汎用決済ＴＡをインストールし実行させることにより、関連技術においてモバイル端末が複数の第三者決済アプリケーションをサポートする必要がある場合に、ＴＥＥで複数のそれ相応のＴＡをインストールすることでコストが増加し、かつＴＥＥに高いセキュリティリスクが存在した問題を解決し、複数の第三者決済アプリケーションのＣＡが１つの汎用決済ＴＡを共用し、ＴＥＥで複数のＴＡをインストールしなくてもよいため、一方では、署名費用を低減することで、コストを削減し、他方では、モバイル端末に悪意な第三者決済アプリケーションのＴＡがインストールされることを効果的に避けることで、ＴＥＥのセキュリティリスクを低減することを実現した。
【０１０３】
以下は、図５および図６に示す２つの方法の実施例により、始動フローおよび決済フローの２つの態様からそれぞれ紹介および説明する。
【０１０４】
図５に示す実施例では、第三者決済アプリケーション中の対象ユーザアカウントの始動フローを例にする。図５に示すように、当該フローは以下のいくつのステップを含んでもよい。
【０１０５】
ステップ５０１では、第三者決済アプリケーションのＣＡは汎用決済ＴＡを呼び出し、汎用決済ＴＡに第三者決済アプリケーションに対応するアプリケーションキーを生成するように要求する。
【０１０６】
ただし、呼び出し要求には第１要求パラメータが携帯され、当該第１要求パラメータは汎用決済ＴＡにアプリケーションキーを生成する形態を指示するのに用いられる。ＪＣＡ（Ｊａｖａ（登録商標）  Ｃｒｙｐｔｏｇｒａｐｈｙ  Ａｒｃｈｉｔｅｃｔｕｒｅ  、Ｊａｖａ（登録商標）暗号化体系アーキテクチャ）の規定によれば、可能な実施形態では、第１要求パラメータは、ｐｒｏｖｉｄｅｒパラメータ、ａｌｉａｓパラメータおよびａｌｇｏｒｉｔｈｍパラメータを含む。ただし、ｐｒｏｖｉｄｅｒパラメータは汎用決済ＴＡの呼び出しを指示するのに用いられる。ａｌｉａｓパラメータはアプリケーションキーの生成の形態を指示するのに用いられ、第三者決済アプリケーションの標識であってもよく、この場合には、第三者決済アプリケーションの標識により、キーの生成形態を特定することができる。ａｌｇｏｒｉｔｈｍパラメータはアプリケーションキーの生成に採用するアルゴリズムを指示するのに用いられる。
【０１０７】
ステップ５０２では、汎用決済ＴＡは第三者決済アプリケーションに対応するアプリケーションキーが記憶されているかどうかを検出する。もし記憶されていない場合には、下記ステップ５０３を実行し、もし記憶されている場合には、第三者決済アプリケーションのＣＡにアプリケーションキーをすでに有している指示情報をフィードバックする。
【０１０８】
ステップ５０３では、汎用決済ＴＡは第１キー生成アルゴリズムを用いてアプリケーションキーを生成する。
【０１０９】
ステップ５０４では、汎用決済ＴＡは第１データ暗号化アルゴリズムおよびデバイスキーを用いてアプリケーションキーを暗号化し、暗号化された後のアプリケーションキーを得る。
【０１１０】
好ましくは、もしデバイスキーが非対称キーである場合には、汎用決済ＴＡは第１データ暗号化アルゴリズムおよびデバイスキーの秘密キーを用いてアプリケーションキーを暗号化し、暗号化された後のアプリケーションキーを得る。
【０１１１】
好ましくは、第１データ暗号化アルゴリズムがデジタル署名アルゴリズムである場合には、汎用決済ＴＡはデジタル署名アルゴリズムおよびデバイスキーを用いてアプリケーションキーに署名し、アプリケーションキーの署名結果を得る。
【０１１２】
ステップ５０５では、汎用決済ＴＡは暗号化された後のアプリケーションキーを第三者決済アプリケーションのＣＡにフィードバックする。
【０１１３】
ステップ５０６では、第三者決済アプリケーションのＣＡは暗号化された後のアプリケーションキーをバックグラウンドサーバに送信する。
【０１１４】
ステップ５０７では、バックグラウンドサーバはアプリケーションキーを記憶する。
【０１１５】
バックグラウンドサーバは第三者決済アプリケーションのＣＡから暗号化された後のアプリケーションキーを受信した後に、デバイスキーを用いて復号し、アプリケーションキーを取得、かつ記憶する。
【０１１６】
好ましくは、もしデバイスキーが非対称キーである場合には、バックグラウンドサーバはデバイスキーの公開キーを用いて復号し、アプリケーションキーを取得、かつ記憶する。
【０１１７】
なお、第三者決済アプリケーションのＣＡは汎用決済ＴＡからフィードバックされたアプリケーションキーを受信した後に、以下のステップ５０８をさらに実行する。
【０１１８】
ステップ５０８では、第三者決済アプリケーションのＣＡは汎用決済ＴＡを呼び出し、汎用決済ＴＡに対象ユーザアカウントに対応するユーザキーを生成するように要求する。
【０１１９】
ただし、呼び出し要求には第２要求パラメータが携帯され、当該第２要求パラメータは汎用決済ＴＡにユーザキーを生成する形態を指示するのに用いられる。可能な実施形態では、第２要求パラメータは、ｐｒｏｖｉｄｅｒパラメータ、ａｌｉａｓパラメータおよびａｌｇｏｒｉｔｈｍパラメータを含む。ただし、ｐｒｏｖｉｄｅｒパラメータは汎用決済ＴＡの呼び出しを指示するのに用いられる。ａｌｉａｓパラメータはユーザキーの生成の形態を指示するのに用いられ、例えば、第三者決済アプリケーションの標識および対象ユーザアカウントであってもよい。ａｌｇｏｒｉｔｈｍパラメータはユーザキーの生成に採用されるアルゴリズムを指示するのに用いられる。
【０１２０】
ステップ５０９では、汎用決済ＴＡは第２キー生成アルゴリズムを用いてユーザキーを生成する。
【０１２１】
ステップ５１０では、汎用決済ＴＡは第２データ暗号化アルゴリズムおよびアプリケーションキーを用いてユーザキーを暗号化し、暗号化された後のユーザキーを得る。
【０１２２】
好ましくは、もしアプリケーションキーが非対称キーである場合には、汎用決済ＴＡは第２データ暗号化アルゴリズムおよびアプリケーションキーの秘密キーを用いてユーザキーを暗号化し、暗号化された後のユーザキーを得る。
【０１２３】
好ましくは、第２データ暗号化アルゴリズムがデジタル署名アルゴリズムである場合には、汎用決済ＴＡはデジタル署名アルゴリズムおよびアプリケーションキーを用いてユーザキーに署名し、ユーザキーの署名結果を得る。
【０１２４】
ステップ５１１では、汎用決済ＴＡは暗号化された後のユーザキーを第三者決済アプリケーションのＣＡにフィードバックする。
【０１２５】
ステップ５１２では、第三者決済アプリケーションのＣＡは暗号化された後のユーザキーをバックグラウンドサーバに送信する。
【０１２６】
ステップ５１３では、バックグラウンドサーバはユーザキーを記憶する。
【０１２７】
バックグラウンドサーバは第三者決済アプリケーションのＣＡから暗号化された後のユーザキーを受信した後に、アプリケーションキーを用いて復号し、ユーザキーを取得、かつ記憶する。
【０１２８】
好ましくは、もしアプリケーションキーが非対称キーである場合には、バックグラウンドサーバはアプリケーションキーの公開キーを用いて復号し、ユーザキーを取得、かつ記憶する。
【０１２９】
図６に示す実施例では、第三者決済アプリケーション中の対象ユーザアカウントの決済フローを例にする。図６に示すように、当該決済フローは以下のいくつのステップを含んでもよい。
【０１３０】
ステップ６０１では、第三者決済アプリケーションのＣＡは生体情報識別アプリケーションのＣＡを呼び出し、生体情報識別アプリケーションのＣＡに生体情報識別アプリケーションのＴＡを呼び出すように要求する。
【０１３１】
決済フローでは、第三者決済アプリケーションのＣＡはバックグラウンドサーバから注文を取得するように要求した後に、生体情報識別アプリケーションのＣＡを呼び出し、生体情報識別アプリケーションのＣＡに生体情報識別アプリケーションのＴＡを呼び出し、生体情報認証を発起するように要求する。
【０１３２】
ステップ６０２では、生体情報識別アプリケーションのＣＡは生体情報識別アプリケーションのＴＡを呼び出す。
【０１３３】
ステップ６０３では、生体情報識別アプリケーションのＴＡは生体情報を採集、識別および認証する。
【０１３４】
ステップ６０４では、生体情報識別アプリケーションのＴＡは生体情報識別結果を生体情報識別アプリケーションのＣＡにフィードバックする。
【０１３５】
ステップ６０５では、生体情報識別アプリケーションのＣＡは生体情報識別結果を第三者決済アプリケーションのＣＡにフィードバックする。
【０１３６】
ステップ６０６では、第三者決済アプリケーションのＣＡは生体情報識別結果に生体情報認証の成功が示されたかどうかを検出し、そうである場合には下記ステップ６０７を実行し、さもない場合には、フローを終了する。
【０１３７】
ステップ６０７では、第三者決済アプリケーションのＣＡは汎用決済ＴＡを呼び出し、汎用決済ＴＡに対象コンテンツを暗号化するように要求する。
【０１３８】
ただし、対象コンテンツは第三者決済アプリケーションのＣＡとバックグラウンドサーバとが協議した、決済フローにおいて検証すべきコンテンツである。呼び出し要求には要求パラメータが携帯され、当該要求パラメータは汎用決済ＴＡに対象コンテンツを暗号化する形態を指示するのに用いられる。可能な実施形態では、要求パラメータは、ｐｒｏｖｉｄｅｒパラメータ、ａｌｉａｓパラメータおよびａｌｇｏｒｉｔｈｍパラメータを含む。ただし、ｐｒｏｖｉｄｅｒパラメータは汎用決済ＴＡの呼び出しを指示するのに用いられる。ａｌｉａｓパラメータは第三者決済アプリケーションの標識および対象ユーザアカウントであってもよく、ａｌｉａｓパラメータはキーのインデックスとして、暗号化に採用するユーザキーを指示するのに用いられても良い。ａｌｇｏｒｉｔｈｍパラメータは採用するデータ暗号化アルゴリズムを指示するのに用いられる。
【０１３９】
ステップ６０８では、汎用決済ＴＡは、生体情報識別アプリケーションのＴＡから生体情報識別結果を取得する。
【０１４０】
ステップ６０９では、生体情報識別結果に生体情報認証の成功が示された場合には、汎用決済ＴＡは指定のデータ暗号化アルゴリズムを用い、かつ対象ユーザアカウントに対応するユーザキーを登録することで、対象コンテンツを暗号化し、暗号化結果を得る。
【０１４１】
好ましくは、もしユーザキーが非対称キーである場合には、汎用決済ＴＡは所定のデータ暗号化アルゴリズムおよびユーザキーの秘密キーを用いて対象コンテンツを暗号化し、暗号化結果を得る。
【０１４２】
好ましくは、データ暗号化アルゴリズムがデジタル署名アルゴリズムである場合には、汎用決済ＴＡはデジタル署名アルゴリズムおよびユーザキーを用いて対象コンテンツにデジタル署名し、署名結果を得る。
【０１４３】
ステップ６１０では、汎用決済ＴＡは暗号化結果を第三者決済アプリケーションのＣＡに提供する。
【０１４４】
ステップ６１１では、第三者決済アプリケーションのＣＡは暗号化結果をバックグラウンドサーバに送信する。
【０１４５】
ステップ６１２では、バックグラウンドサーバは対象ユーザアカウントに対応するユーザキーを用いて暗号化結果を復号し、復号コンテンツを得て、かつ復号コンテンツと対象コンテンツとが一致する時に、決済フローを完成する。
【０１４６】
好ましくは、もしユーザキーが非対称キーである場合には、バックグラウンドサーバはユーザキーの公開キーを用いて暗号化結果を復号し、復号コンテンツを得る。
【０１４７】
本発明の一実施例は生体識別技術に基づくモバイル決済装置をさらに提供し、本発明にかかるモバイル決済方法を実現することができる。前記装置は、
生体情報識別アプリケーションおよびトラステッド実行環境ＴＥＥで実行される汎用決済トラステッドアプリケーションＴＡを備え、
プロセッサと、
プロセッサの実行可能な指令を記憶するためのメモリと、をさらに備え、
前記プロセッサは、
第三者決済アプリケーションの呼び出し要求を受信し、
前記呼び出し要求に基づき暗号化すべき対象コンテンツおよび暗号化実行に必要な暗号化パラメータを特定し、
前記生体情報識別アプリケーションから生体情報識別結果を取得し、
前記暗号化パラメータおよび前記生体情報識別結果に基づき前記対象コンテンツを暗号化し、
前記第三者決済アプリケーションに暗号化結果を返し、前記第三者決済アプリケーションに前記暗号化結果に基づき決済関連の操作を実行させるように構成される。
【０１４８】
図７は、一実施例にかかるモバイル決済デバイス７００を示すブロック図である。例えば、モバイル決済デバイス７００は、携帯電話、タブレットコンピュータ、モバイルＰＣおよびＰＤＡなどであってもよい。図７に示すように、モバイル決済デバイス７００は、システムオンチップ（Ｓｙｓｔｅｍ−ｏｎ−ａ−Ｃｈｉｐ、ＳｏＣ）７０２、メモリ７０４、電源ユニット７０６、入力/出力（Ｉ／Ｏ）インターフェース７０８およびセンサユニット７１０を含む。
【０１４９】
システムオンチップ７０２はモバイル決済デバイス７００の主な処理部品であり、モバイル決済デバイス７００の全体操作を制御するのに用いられる。本実施例において、システムオンチップ７０２はＲＥＥおよびＴＥＥを含む。ＲＥＥでは生体情報識別アプリケーションのＣＡが実行される。ＴＥＥでは汎用決済ＴＡおよび生体情報識別アプリケーションのＴＡが実行される。ただし、汎用決済ＴＡは複数の第三者決済アプリケーションのＣＡに呼び出される。生体情報識別アプリケーションのＣＡは第三者決済アプリケーションのＣＡに呼び出された後に、生体情報識別アプリケーションのＴＡを呼び出し、生体情報を採集、識別および認証する。汎用決済ＴＡは第三者決済アプリケーションのＣＡに呼び出された後に、呼び出し要求に基づき暗号化すべき対象コンテンツおよび暗号化実行に必要な暗号化パラメータを特定し、生体情報識別アプリケーションのＴＡから生体情報識別結果を取得し、暗号化パラメータおよび生体情報識別結果に基づき対象コンテンツを暗号化し、第三者決済アプリケーションのＣＡに暗号化結果を返し、第三者決済アプリケーションのＣＡに暗号化結果に基づき決済関連の操作を実行させる。システムオンチップ７０２は指令を実行し、上記方法の全部または一部分のステップを実施させるために１つまたは複数のプロセッサを備えてもよい。
【０１５０】
メモリ７０４は、各タイプのデータを記憶してモバイル決済デバイス７００での操作をサポートするように構成される。これらのデータの例示は、モバイル決済デバイス７００で操作するための任意のアプリケーションもしくは方法の指令、連絡先データ、電話帳データ、メッセージ、ピクチャ、ビデオなどを含む。メモリ７０４は、如何なる種別の揮発性もしくは不揮発性記憶装置またはそれらの組合せで実現されてことができ、例えば、静的ランダムアクセスメモリ（ＳＲＡＭ）、電気的に消去可能なプログラマブル読み出し専用メモリ（ＥＥＰＲＯＭ）、消去可能なプログラマブル読み出し専用メモリ（ＥＰＲＯＭ）、プログラマブル読み出し専用メモリ（ＰＲＯＭ）、読み出し専用メモリ（ＲＯＭ）、磁気メモリ、フラッシュメモリ、磁気ディスクまたは光ディスクであってもよい。
【０１５１】
電源ユニット７０６は、モバイル決済デバイス７００のユニットのそれぞれに電力を供給する。電源ユニット７０６は、電源管理システム、１つまたは複数の電源、並びに、モバイル決済デバイス７００用の電力の生成、管理、および配分に関わる他のユニットを含んでもよい。
【０１５２】
Ｉ/Ｏインターフェース７０８は、システムオンチップ７０２と周辺インターフェースモジュールとの間のインターフェースを供給するものであり、上記周辺インターフェースモジュールは、キーボード、クリックホイール、ボタンなどであってもよい。これらのボタンは、ホームページボタン、ボリュームボタン、起動ボタンおよびロックボタンを含んでもよいが、それらに限定されない。
【０１５３】
センサユニット７１０は、１つまたは複数のセンサを含み、モバイル決済デバイス７００に様々な側面の状態推定を供給する。本実施例では、センサユニット７１０は少なくとも生体情報を採集するためのセンサを含む。ただし、生体情報は、指紋、虹彩、網膜、遺伝子、音声、人の顔、掌の幾何、静脈、歩容および筆跡のうちのいずれか１項または複数項を含んでもよいが、それらに限定されない。例えば、センサユニット７１０は指紋センサを備え、指紋情報を採集するのに用いられる。
【０１５４】
実施例では、モバイル決済デバイス７００はマルチメディアユニット、オーディオユニットおよび通信ユニットの１つまたは複数のユニットをさらに備える。
【０１５５】
実施例では、モバイル決済デバイス７００は、上記方法を実行するための１つ又は複数の特定用途向け集積回路（ＡＳＩＣ）、デジタル信号プロセッサ（ＤＳＰ）、デジタル信号処理デバイス（ＤＳＰＤ）、プログラマブルロジックデバイス（ＰＬＤ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、コントローラ、マイクロコントローラ、マイクロプロセッサまたは他の電子部品によって実現されてもよい。
【０１５６】
実施例では、指令を含む非一時的コンピュータ読み取り可能な記憶媒体、例えば、指令を含むメモリ７０４をさらに提供し、上記指令が装置７００のプロセッサによって実行されることで上述方法を実施させることができる。例えば、前記非一時的コンピュータ読み取り可能な記憶媒体は、ＲＯＭ、ランダムアクセスメモリ（ＲＡＭ）、ＣＤ-ＲＯＭ、磁気テープ、フロッピー（登録商標）ディスクおよび光データ記憶機器などであってもよい。
【０１５７】
非一時的コンピュータ読み取り可能な記憶媒体の場合、モバイル決済デバイス７００のプロセッサが前記記憶媒体中の指令を実行することで、モバイル決済デバイス７００が上記方法を実行することができる。
【０１５８】
当業者は明細書を考慮し、ここに公開された発明を実践した後、本発明の他の実施案を容易に想到する。本願は、本発明の如何なる変形、用途または適合もカバーすることを意図する。これらの変形、用途または適合は、本発明の一般的な仕組みに従い、かつ、本発明に公開されていない当分野における公知常識または慣用技術手段を含む。明細書および実施例は単なる例示と見なされ、本発明の本当の範囲および思想は添付する特許請求の範囲によって与えられる。
【０１５９】
本発明が以上で記載され、且つ図面に示された正確な構造に限定されるものでなく、その要旨を逸脱しない範囲で様々な補正や変更も可能であることは理解されるべきである。本発明の範囲は、添付する特許請求の範囲のみによって限定される。
【０１６０】
本発明は、出願番号が２０１５１０８２１８８１.８であり、出願日が２０１５年１１月２３日である中国特許出願、および、出願番号が２０１５１０８４８４４５.Ｘであり、出願日が２０１５年１１月２７日である中国特許出願を基に提出するものであり、当該中国特許出願の優先権を主張し、当該中国特許出願の全ての内容は、参照のため本願に援用される。
【図１】
0006404336.tif 000002
【図２】
0006404336.tif 000003
【図３】
0006404336.tif 000004
【図４】
0006404336.tif 000005
【図５】
0006404336.tif 000006
【図６】
0006404336.tif 000007
【図７】
0006404336.tif 000008