(57)【特許請求の範囲】
【請求項１】
セキュアエレメントの制御を転送するためのコンピュータにより実行される方法であって、
コンピュータにより、第１のトラステッドサービスマネージャ（ｔｒｕｓｔｅｄ  ｓｅｒｖｉｃｅ  ｍａｎａｇｅｒ（「ＴＳＭ」））と第２のＴＳＭとの間に、前記第１のＴＳＭから前記第２のＴＳＭへのセキュアエレメントの制御の転送を促進するマスターキーを作成することと、
前記コンピュータにより、前記第１のＴＳＭから前記第２のＴＳＭにセキュアエレメントの制御を転送する要求を受信することと、
前記コンピュータにより、前記セキュアエレメント上に常駐する前記第１のＴＳＭにより既知のアクセスキーを使用して設立される、前記セキュアエレメントとのセキュア通信チャネルを開始することと、
前記コンピュータにより、前記アクセスキーを前記セキュアエレメントから削除する命令を通信することと、
前記コンピュータにより、一時キーを作成することと、
前記コンピュータにより、前記一時キーを前記セキュアエレメントに通信することと、
前記コンピュータにより、前記第１のＴＳＭと前記第２のＴＳＭとの間に設立された前記マスターキーを使用して、前記一時キーを暗号化することと、
前記コンピュータにより、前記第２のＴＳＭが前記セキュアエレメントにアクセスするように、前記暗号化された一時キーを前記第２のＴＳＭに通信することと、
を含む、方法。
【請求項２】
前記コンピュータは、前記第１のＴＳＭを動作させる、第１のセキュアサービス提供者である、請求項１に記載のコンピュータにより実行される方法。
【請求項３】
前記マスターキーを作成することが、
前記コンピュータにより、前記マスターキーの第１の部分を生成することと、
前記コンピュータにより、前記マスターキーの前記第１の部分を、前記第１のＴＳＭ上に常駐するハードウェアセキュリティモジュールに入力することと、
前記コンピュータにより、前記マスターキーの第２の部分を生成することと、
前記コンピュータにより、前記マスターキーの前記第２の部分を、前記第１のＴＳＭ上に常駐するハードウェアセキュリティモジュールに入力することと、
前記コンピュータにより、前記第１のＴＳＭ上に常駐する前記ハードウェアセキュリティモジュール内の前記第１および第２のマスターキー部分を組み立てることと、
前記コンピュータにより、前記マスターキー部分を破壊することと、
を含む、請求項１に記載のコンピュータにより実行される方法。
【請求項４】
前記コンピュータにより、前記セキュアエレメントとの前記セキュア通信チャネルを終了することをさらに含む、請求項１に記載のコンピュータにより実行される方法。
【請求項５】
前記コンピュータにより、ユーザデバイス識別子を前記第２のＴＳＭに通信することをさらに含み、前記ユーザデバイス識別子が、前記セキュアエレメントを識別するように、前記第２のＴＳＭにより使用されてよい、請求項１に記載のコンピュータにより実行される方法。
【請求項６】
前記第２のＴＳＭが前記セキュアエレメントにアクセスするように、前記暗号化された一時キーを前記第２のＴＳＭに通信することが、前記暗号化された一時キーをメディエータＴＳＭに通信することを含む、請求項１に記載のコンピュータにより実行される方法。
【請求項７】
前記第２のＴＳＭが前記メディエータＴＳＭである、請求項１に記載のコンピュータにより実行される方法。
【請求項８】
前記第２のＴＳＭにより、前記第１のＴＳＭと前記第２のＴＳＭとの間に設立された前記マスターキーを使用して、前記一時キーを解読することと、
前記第２のＴＳＭにより、前記第２のＴＳＭにより解読された前記一時キーを使用して設立される、前記セキュアエレメントとのセキュア通信チャネルを開始することと、
前記第２のＴＳＭにより、前記一時キーを前記セキュアエレメントから削除することと、
前記メディエータＴＳＭにより、第２の一時キーを作成することと、
前記第２のＴＳＭにより、前記第２の一時キーを前記セキュアエレメントに通信することと、
前記メディエータＴＳＭにより、前記第２のＴＳＭと第３のＴＳＭとの間に設立される第２のマスターキーを使用して、前記第２の一時キーを暗号化することと、
前記メディエータＴＳＭにより、前記第３のＴＳＭが前記セキュアエレメントにアクセスするように、前記暗号化された第２の一時キーを前記第３のＴＳＭに通信することと、
をさらに含む、請求項７に記載のコンピュータにより実行される方法。
【請求項９】
セキュアエレメントの制御を転送するためのコンピュータにより実行される方法であって、
コンピュータにより、第１のトラステッドサービスマネージャ（「ＴＳＭ」）とメディエータＴＳＭとの間に、前記第１のＴＳＭから前記メディエータＴＳＭへのセキュアエレメントの制御の転送を促進する、第１のマスターキーを作成することと、
コンピュータにより、前記メディエータＴＳＭと第２のＴＳＭとの間に、前記メディエータＴＳＭから前記第２のＴＳＭへの前記セキュアエレメントの制御の転送を促進する、第２のマスターキーを作成することと、
前記コンピュータにより、前記第１のＴＳＭから前記メディエータＴＳＭに前記セキュアエレメントの制御を転送するように、前記第１のＴＳＭと前記メディエータＴＳＭとの間に設立された前記第１のマスターキーにより暗号化され、かつ前記セキュアエレメント上に保存されている第１の一時キーを前記第１のＴＳＭから受信することと、
前記コンピュータにより、前記第１のＴＳＭと前記メディエータＴＳＭとの間に設立された前記第１のマスターキーを使用して、前記第１の一時キーを解読することと、
前記コンピュータにより、前記メディエータＴＳＭにより解読された前記第１の一時キーを使用して設立される、前記セキュアエレメントとのセキュア通信チャネルを開始することと、
前記コンピュータにより、前記第１の一時キーを前記セキュアエレメントから削除する命令を通信することと、
前記コンピュータにより、第２の一時キーを作成することと、
前記コンピュータにより、前記第２の一時キーを前記セキュアエレメントに通信することと、
前記コンピュータにより、前記メディエータＴＳＭと前記第２のＴＳＭとの間に設立された前記第２のマスターキーを使用して、前記第２の一時キーを暗号化することと、
前記コンピュータにより、前記第２のＴＳＭが前記セキュアエレメントにアクセスするように、前記暗号化された第２の一時キーを前記第２のＴＳＭに通信することと、
を含む、方法。
【請求項１０】
前記コンピュータが、前記メディエータＴＳＭを動作させる、モバイルオペレーティングネットワークである、請求項９に記載のコンピュータにより実行される方法。
【請求項１１】
前記第１および第２のマスターキーのうちの１つを作成することが、
前記コンピュータにより、前記マスターキーの第１の部分を生成することと、
前記コンピュータにより、前記マスターキーの前記第１の部分をハードウェアセキュリティモジュールに入力することと、
前記コンピュータにより、前記マスターキーの第２の部分を生成することと、
前記コンピュータにより、前記マスターキーの前記第２の部分を前記ハードウェアセキュリティモジュールに入力することと、
前記コンピュータにより、前記ハードウェアセキュリティモジュール内の前記マスターキー部分を組み立てることと、
前記コンピュータにより、前記マスターキー部分を破壊することと、
を含む、請求項９に記載のコンピュータにより実行される方法。
【請求項１２】
前記コンピュータにより、前記セキュアエレメントとの前記セキュア通信チャネルを終了することをさらに含む、請求項９に記載のコンピュータにより実行される方法。
【請求項１３】
前記コンピュータにより、ユーザデバイス識別子を前記第２のＴＳＭに通信することをさらに含み、前記ユーザデバイス識別子が、前記セキュアエレメントを識別するように、前記第２のＴＳＭにより使用されてよい、請求項９に記載のコンピュータにより実行される方法。
【請求項１４】
コンピュータプログラムであって、
セキュアエレメントの制御を転送するためのコンピュータ可読プログラムコードを中に具現化させた持続性コンピュータ可読媒体を備え、前記コンピュータ可読媒体が、前記第１のＴＳＭからメディエータＴＳＭにセキュアエレメントの制御を転送するように、
第１の一時キーを第１のトラステッドサービスマネージャ（「ＴＳＭ」）から受信するためのコンピュータ可読プログラムコードと、
前記セキュアエレメント上に常駐する前記第１の一時キーを使用して設立される、前記セキュアエレメントとのセキュア通信チャネルを開始するためのコンピュータ可読プログラムコードと、
前記セキュアエレメント上に入力および保存される、第２の一時キーを作成するためのコンピュータ可読プログラムコードと、
前記第２の一時キーを前記第２のＴＳＭに通信するためのコンピュータ可読プログラムコードと、
を備える、コンピュータプログラム。
【請求項１５】
前記第１のＴＳＭと前記メディエータＴＳＭとの間に、前記第１のＴＳＭから前記メディエータＴＳＭへの前記セキュアエレメントの制御の転送を促進する、第１のマスターキーを作成するためのコンピュータ可読プログラムコードと、
前記メディエータＴＳＭと前記第２のＴＳＭとの間に、前記メディエータＴＳＭから前記第２のＴＳＭへの前記セキュアエレメントの制御の転送を促進する、第２のマスターキーを作成するためのコンピュータ可読プログラムコードと、
をさらに備える、請求項１４に記載のコンピュータプログラム。
【請求項１６】
前記第１の一時キーが、前記第１のＴＳＭと前記メディエータＴＳＭとの間に設立された前記マスターキーにより暗号化される、請求項１５に記載のコンピュータプログラム。
【請求項１７】
前記第１のＴＳＭと前記メディエータＴＳＭとの間に設立された前記第１のマスターキーを使用して、前記第１の一時キーを解読するためのコンピュータ可読プログラムコードをさらに備える、請求項１５に記載のコンピュータプログラム。
【請求項１８】
前記第２の一時キーを前記第２のＴＳＭに通信する前に、前記第２のＴＳＭと前記メディエータＴＳＭとの間に設立された前記マスターキーを使用して、前記第２の一時キーを暗号化するためのコンピュータ可読プログラムコードをさらに備える、請求項１５に記載のコンピュータプログラム。
【請求項１９】
前記第１および第２のマスターキーのうちの１つを作成するための前記コンピュータ可読プログラムコードが、
前記マスターキーの第１の部分を生成するためのコンピュータ可読プログラムコードと、
前記マスターキーの前記第１の部分をハードウェアセキュリティモジュールに入力するためのコンピュータ可読プログラムコードと、
前記マスターキーの第２の部分を生成するためのコンピュータ可読プログラムコードと、
前記マスターキーの前記第２の部分を前記ハードウェアセキュリティモジュールに入力するためのコンピュータ可読プログラムコードと、
前記ハードウェアセキュリティモジュール内の前記マスターキー部分を組み立てるためのコンピュータ可読プログラムコードと、
前記マスターキー部分を破壊するためのコンピュータ可読プログラムコードと、
を備える、請求項１５に記載のコンピュータプログラム。
【請求項２０】
前記第１の一時キーを前記セキュアエレメントから削除するためのコンピュータ可読プログラムコードをさらに備える、請求項１４に記載のコンピュータプログラム。
【請求項２１】
前記アクセスキーを前記セキュアエレメントから削除するための前記コンピュータ可読プログラムコードが、前記アクセスキーを前記セキュアエレメントから削除する命令を前記セキュアエレメントに通信するためのコンピュータ可読プログラムコードを備える、請求項２０に記載のコンピュータプログラム。
【請求項２２】
前記セキュアエレメントとの前記セキュア通信チャネルを終了するためのコンピュータ可読プログラムコードをさらに備える、請求項１４に記載のコンピュータプログラム。
【請求項２３】
ユーザデバイス識別子を前記第２のＴＳＭに通信するためのコンピュータ可読プログラムコードをさらに備え、前記ユーザデバイス識別子が、前記セキュアエレメントを識別するために前記第２のＴＳＭにより使用されてよい、請求項１４に記載のコンピュータプログラム。
【請求項２４】
セキュアエレメントの制御を転送するためのシステムであって、前記システムが、
記憶媒体と、
前記記憶媒体に保存されるコンピュータ実行可能命令を実行するように構成されるプロセッサと、を備え、前記コンピュータ実行可能命令が、
前記第１のＴＳＭからメディエータＴＳＭにセキュアエレメントの制御を転送するように、第１の一時キーを第１のＴＳＭから受信するための命令と、
前記第１のＴＳＭと前記メディエータＴＳＭとの間に設立された前記第１のマスターキーを使用して、前記第１の一時キーを解読するための命令と、
前記セキュアエレメントとのセキュア通信チャネルを開始するための命令であって、前記セキュア通信チャネルが、前記メディエータＴＳＭにより解読された前記第１の一時キーを使用して設立される、命令と、
前記第１の一時キーを前記セキュアエレメントから削除する命令を通信するための命令と、
第２の一時キーを作成するための命令と、
前記第２の一時キーを前記セキュアエレメントに通信するための命令と、
前記第２のＴＳＭが前記セキュアエレメントにアクセスするように、前記第２の一時キーを前記第２のＴＳＭに通信するための命令と、
を備える、システム。
【請求項２５】
前記コンピュータ実行可能命令が、
前記第１のＴＳＭと前記メディエータＴＳＭとの間に第１のマスターキーを作成するための命令であって、前記マスターキーが、前記第１のＴＳＭから前記メディエータＴＳＭへの前記セキュアエレメントの制御の転送を促進する、命令と、
前記メディエータＴＳＭと前記第２のＴＳＭとの間に第２のマスターキーを作成するための命令であって、前記マスターキーが、前記メディエータＴＳＭから前記第２のＴＳＭへの前記セキュアエレメントの制御の転送を促進する、命令と、
をさらに備える、請求項２４に記載のシステム。
【請求項２６】
前記コンピュータ実行可能命令が、前記第２の一時キーを前記第２のＴＳＭに通信する前に、前記メディエータＴＳＭと前記第２のＴＳＭとの間に設立された前記第２のマスターキーにより前記第２の一時キーを暗号化するための命令をさらに備える、請求項２４に記載のシステム。
【請求項２７】
前記第１および第２のマスターキーのうちの１つを作成するための前記コンピュータ実行可能命令が、
前記マスターキーの第１の部分を生成するための命令と、
前記マスターキーの前記第１の部分をハードウェアセキュリティモジュールに入力するための命令と、
前記マスターキーの第２の部分を生成するための命令と、
前記マスターキーの前記第２の部分を前記ハードウェアセキュリティモジュールに入力するための命令と、
前記ハードウェアセキュリティモジュール内の前記マスターキー部分を組み立てるための命令と、
前記マスターキー部分を破壊するためのコンピュータ可読プログラムコードと、
を備える、請求項２４に記載のシステム。
【請求項２８】
前記コンピュータ実行可能命令が、前記セキュアエレメントとの前記セキュア通信チャネルを終了するための命令をさらに備える、請求項２４に記載のシステム。
【請求項２９】
前記コンピュータ実行可能命令が、ユーザデバイス識別子を前記第２のＴＳＭに通信するための命令をさらに備え、前記ユーザデバイス識別子が、前記セキュアエレメントを識別するように、前記第２のＴＳＭにより使用されてよい、請求項２４に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、概して、モバイル通信デバイスに関し、より具体的には、ユーザが、安全な商取引、通信、および他のタスクを完了させるために使用可能なトラステッドサービスマネージャ（Ｔｒｕｓｔｅｄ  Ｓｅｒｖｉｃｅ  Ｍａｎａｇｅｒ「ＴＳＭ」）から選択できるようにする方法およびシステムに関する。
【０００２】
関連出願
本出願は、２０１２年２月２８日に出願された米国仮特許出願第６１／６０４，５０３号、表題「Ｐｏｒｔａｂｌｅ  Ｓｅｃｕｒｅ  Ｅｌｅｍｅｎｔ」に対する優先権を主張する、２０１２年６月１４日に出願された米国出願第１３／５２３，６３７号、表題「Ｐｏｒｔａｂｌｅ  Ｓｅｃｕｒｅ  Ｅｌｅｍｅｎｔ」に対する優先権を主張する。上述される優先権出願の全内容が、ここで参照することにより本明細書に完全に組み込まれる。
【背景技術】
【０００３】
現在の近距離無線通信（「ＮＦＣ」）エコシステムは、金融商取引、トランジット発券、識別および認証、物理的セキュリティアクセス、ならびに他の機能に安全な動作環境を提供するために、通信デバイス上に取り付けされた「セキュアエレメント」と一般に称されるハードウェア部品に依存する。セキュアエレメントは、概して、不正開封防止マイクロプロセッサ、メモリ、およびオペレーティングシステムとのその独自の動作環境を含む。とりわけトラステッドサービスマネージャ（「ＴＳＭ」）は、セキュアエレメントを取り付ける、セットアップ、およびカスタマイズする。セキュアエレメントは、典型的に製造時に取り付けされる１つ以上のアクセスキーを有する。対応するキーは、ＴＳＭが、セキュアエレメントの取り付け、セットアップ、およびカスタマイズのための、セキュアエレメントに対する暗号的に安全なチャネルを設立できる一方で、セキュアエレメントを有するデバイスが、エンドユーザの所持するところにあるように、ＴＳＭにより共有される。このように、セキュアエレメントは、デバイス内のホストＣＰＵが障害した場合であっても安全性を維持することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
現在のＮＦＣシステムに伴う１つの欠陥は、セキュアエレメントとＴＳＭとの間に堅固な連結が存在することである。現在の展開では、たった１つのＴＳＭが特定のセキュアエレメントのキーにアクセスする。したがって、エンドユーザは、１つのＴＳＭのみにより供給されるセキュアエレメント特徴をセットアップするように選択することができる。このＴＳＭは、典型的に、デバイスの製造者により選択される。例えば、スマートフォン製造者は、エンドユーザではなく、スマートフォンを購入するＳｐｒｉｎｔまたはＶｅｒｉｚｏｎなどのモバイルネットワークオペレータ（「ＭＮＯ」）からの指導の下で、スマートフォンのＴＳＭを選択してよい。したがって、エンドユーザが入手できるＴＳＭ特徴は、エンドユーザの興味の範囲内でない場合がある。例として、ＭＮＯは、ＭａｓｔｅｒＣａｒｄまたはＢａｎｋ  ｏｆ  Ａｍｅｒｉｃａなどの１つの支払提供者のみとビジネス関係を有し得る。そのＴＳＭは、セキュアエレメントが、１つの支払提供者のみからの支払い指示によりセットアップされるのを可能にし得る。したがって、エンドユーザは、ＶＩＳＡなどの他の支払提供者からサービスにアクセスすることはできない。
【課題を解決するための手段】
【０００５】
ある例示的態様では、セキュアエレメントの制御をＴＳＭ間で転送する方法およびシステムは、転送プロセスの間に一時キーの暗号化を促進する、ＴＳＭ間に設立されたゾーンマスターキーを備える。ＴＳＭは、制御の転送を開始する前に、それに同意し、ゾーンマスターキーを設立する。制御の転送が開始されると、第１のＴＳＭは、セキュアエレメントとの通信チャネルを設立し、そのキーを削除する。第１のＴＳＭは、一時キーを作成する。一時キーは、第１のＴＳＭと第２のＴＳＭとの間に設立されたゾーンマスターキーを用いて暗号化され、暗号化された一時キーは、デバイス識別子とともに第２のＴＳＭに通信される。第２のＴＳＭは、ゾーンマスターキーを使用して一時キーを解読し、デバイス識別子を使用してユーザデバイスを識別する。新しいＴＳＭは、セキュアエレメントとのセキュア通信チャネルを設立し、一時キーを削除する。次いで新しいＴＳＭは、そのキーをセキュアエレメントに入力および保存する。１つの例示的態様では、第１のＴＳＭは、セキュアエレメントの制御をメディエータＴＳＭに転送してよく、次いでセキュアエレメントの制御を第２のＴＳＭに転送する。
【０００６】
例示的実施形態のこれらおよび他の態様、目的、特徴、および利点は、ここで提示されるように発明を実行する最適形態を含む、例証される例示的実施形態に関する以下の詳細な説明を考慮して、当業者に明らかとなるであろう。
【図面の簡単な説明】
【０００７】
【図１】例示の実施形態に従って、ゾーンマスターキーを使用して、セキュアエレメントの制御を転送するためのシステムの動作環境を示すブロック図である。
【図２】例示の実施形態に従って、セキュアエレメントの制御を、デバイスを介して転送するためのシステムの動作環境を示すブロック図である。
【図３】例示の実施形態に従って、ゾーンマスターキーを使用してセキュアエレメントの制御を転送するための方法を示すブロックフロー図である。
【図４】例示の実施形態に従って、ゾーンマスターキーを作成するための方法を示すブロックフロー図である。
【図５】例示の実施形態に従って、セキュアエレメントの制御をＴＳＭ  ＡからＴＳＭ  Ｂに転送するための方法を示すブロックフロー図である。
【図６】例示の実施形態に従って、セキュアエレメントの制御を、デバイスを介して転送するための方法を示すブロックフロー図である。
【図７】例示の実施形態に従って、セキュアエレメントの制御を、ＴＳＭ  ＡからモバイルネットワークオペレータＴＳＭに転送するための方法を示すブロックフロー図である。
【図８】例示の実施形態に従って、セキュアエレメントの制御を、モバイルネットワークオペレータＴＳＭからＴＳＭ  Ｂに転送するための方法を示すブロックフロー図である。
【発明を実施するための形態】
【０００８】
概説
例示的実施形態は、ユーザが、ＴＳＭ間に設立されたゾーンマスターキーを使用して、１つのＴＳＭから別のＴＳＭにセキュアエレメントの制御を転送できる方法およびシステムを提供する。ＴＳＭは、制御の転送を開始する前に、制御の転送に対する同意を設立し、ゾーンマスターキーを作成する。ゾーンマスターキーは、制御を１つのＴＳＭから別のＴＳＭに転送するために使用される一時キーの暗号化を促進する。例示的実施形態では、ゾーンマスターキーは、共有される対称キーである。一時キー交換は、事前に共有された対称キーを用いて一時キーを暗号化することにより起こり得る。代替の例示的実施形態では、一時キー交換は、ＰＫＩインフラストラクチャを利用することにより起こる場合があり、一時キーは、標的ＴＳＭ（例えば、ＴＳＭ  Ｂ）により公開されるパブリックキーを用いて、ソースＴＳＭ（例えば、ＴＳＭ  Ａ）により暗号化され得る。例示的実施形態では、セキュアエレメントの制御は、ＴＳＭ  ＡとＴＳＭ  Ｂとの間に設立されたゾーンマスターキーにより暗号化された一時キーを使用して、ＴＳＭ  Ａから直接ＴＳＭ  Ｂに転送されてよい。代替の例示的実施形態では、セキュアエレメントの制御は、１つ以上の一時キーを使用して、ＴＳＭ  Ｂに転送する前に、ＴＳＭ  Ａからモバイルネットワークオペレータ（「ＭＮＯ」）などの仲介に転送されてよい。第１の一時キーは、ＴＳＭ  ＡとＭＮＯ  ＴＳＭとの間に設立されたゾーンマスターキーにより暗号化されてよく、第２の一時キーは、ＭＮＯ  ＴＳＭとＴＳＭ  Ｂとの間に設立されたゾーンマスターキーにより暗号化されてよい。代替の例示的実施形態では、単一の一時キーを使用して、ＴＳＭ  ＡからＭＮＯ  ＴＳＭ、そしてＴＳＭ  Ｂに制御を転送してもよい。
【０００９】
制御の転送が開始されると、ＴＳＭ  Ａは、第２のＴＳＭ、例えば、ＴＳＭ  ＢまたはメディエータＴＳＭ（例えば、ＭＮＯ  ＴＳＭ）に制御を転送する命令を受信し、それに同意する。ＴＳＭ  Ａは、セキュアエレメントとの通信チャネルを設立し、そのキーを削除する。ＴＳＭ  Ａは、一時キーを作成し、それをセキュアエレメントに保存する。ＴＳＭ  Ａは、ＴＳＭ  Ａと第２のＴＳＭとの間に設立されたゾーンマスターキーを用いて一時キーを暗号化する。暗号化された一時キーは、デバイス識別子とともに第２のＴＳＭに通信される。第２のＴＳＭは、ゾーンマスターキーを使用して一時キーを解読し、デバイス識別子を使用してユーザデバイスを識別する。
【００１０】
第２のＴＳＭは、一時キーを使用して、セキュアエレメントとの通信チャネルを設立する。通信チャネルが設立されると、第２のＴＳＭは、一時キーをセキュアエレメントから削除する。次いで第２のＴＳＭは、そのキーをセキュアエレメントに入力および保存し、それによりセキュアエレメントの制御を得る。例示的実施形態では、第２のＴＳＭはメディエータＴＳＭであり、次いで制御は、同一の方法を使用してＴＳＭ  Ｂに転送される。例示的実施形態では、メディエータＴＳＭは、ＭＮＯ  ＴＳＭである。代替の例示的実施形態では、メディエータＴＳＭは、Ｇｏｏｇｌｅなどの第三者エンティティである。さらに別の代替の例示的実施形態では、メディエータＴＳＭは、Ａｎｄｒｏｉｄなどのオペレーティングシステムまたはオペレーティングシステム提供者である。
【００１１】
例示的実施形態の機能性は、以下の説明でより詳細に説明され、プログラムフローを示す図面と併せて読まれる。
システムアーキテクチャ
【００１２】
図面全体にわたって同様の数字が同様の（しかし必ずしも同一ではない）要素を示す、図面をここで参照して、例示的実施形態が詳細に説明される。
【００１３】
図１は、例示的実施形態に従ってゾーンマスターキーを使用して、セキュアエレメント１２６の制御を転送するためのシステムに対する動作環境１００を示すブロック図である。図１に示されるように、例示的動作環境１００は、ユーザデバイスシステム１２０と、１つ以上のネットワーク１３０を介して互いに通信するように構成される、２つ以上のセキュアサービス提供者システム１４０を備える。
【００１４】
ネットワーク１３０は、ネットワークデバイス（デバイス１２０および１４０）がデータを交換できる電気通信手段を備える。例えば、例えば、ネットワーク１３０は、ストレージエリアネットワーク（「ＳＡＮ」）、パーソナルエリアネットワーク（「ＰＡＮ」）、ローカルエリアネットワーク（「ＬＡＮ」）、メトロポリタンエリアネットワーク（「ＭＡＮ」）、広域ネットワーク（「ＷＡＮ」）、ワイヤレスローカルエリアネットワーク（「ＷＬＡＮ」）、バーチャルプライベートネットワーク（「ＶＰＮ」）、イントラネット、インターネット、Bluetooth（登録商標）、ＮＦＣ、または信号、データ、および／もしくはメッセージ（概してデータと称される）の通信を促進する、任意の他の適切なアーキテクチャもしくはシステムとして実装され得るか、またはそれらの一部であってもよい。代替の例示的実施形態では、セキュア通信チャネル１３０は、セルラーネットワークを備えることができる。
【００１５】
例示的実施形態では、ユーザデバイスシステム１２０は、デバイス１２０と別のデバイス、例えば、スマートカード（図示せず）またはリーダー（図示せず）との間の電子、磁気、または無線周波電磁界を介して通信することができる、スマートデバイスを指し得る。例示的実施形態では、ユーザデバイス１２０は、記憶容量／メモリなどの処理能力と、特定機能を行うことができる１つ以上のアプリケーション１２２と、を有する。例示的実施形態では、非接触デバイス１２０は、オペレーティングシステム（図示せず）およびユーザインターフェース１２１を含む。例示的な非接触デバイス１２０は、スマートフォン、モバイルフォン、パーソナルデジタルアシスタント（「ＰＤＡ」）、モバイルコンピューティングデバイス（例えば、ネットブック、タブレット、およびｉＰａｄ）、ラップトップ、および他のデバイスを含み、いずれの場合にも処理機能性およびユーザインターフェース機能性を有する。
【００１６】
非接触デバイス１２０は、取り外し可能なスマートチップもしくはセキュアデジタル（「ＳＤ」）カード内に存在し得るか、またはデバイス１２０上の固定チップ内に埋め込まれ得る、セキュアエレメント１２６も備える。ある例示的実施形態では、加入者識別モジュール（「ＳＩＭ」）カードは、セキュアエレメント１２６、例えば、ＮＦＣ  ＳＩＭカードをホストする能力があり得る。セキュアエレメント１２６は、デバイス１２０上に常駐し、デバイスユーザによりアクセス可能なソフトウェアアプリケーション（図示せず）が、セキュアエレメント１２６内のある機能と安全に相互作用する一方で、セキュアエレメント内に保存された情報を保護することを可能にする。セキュアエレメント１２６は、その上で実行して本明細書に記載される機能を行うアプリケーション（図示せず）を備えてもよい。
【００１７】
セキュアエレメント１２６は、暗号プロセッサおよびランダム発生器などのスマートカードの典型である構成要素を含む。例示的実施形態では、セキュアエレメント１２６は、JAVA（登録商標）Ｃａｒｄ  Ｏｐｅｎ  Ｐｌａｔｆｏｒｍ（「ＪＣＯＰ」）オペレーティングシステムなどのスマートカードオペレーティングシステムにより制御されるチップ上の高度に安全なシステム内にＳｍａｒｔ  ＭＸ型ＮＦＣコントローラ１２４を備える。別の例示的実施形態では、セキュアエレメント１２６は、非ＥＭＶ型非接触スマートカードを随意の実装として含むように構成される。
【００１８】
セキュアエレメント１２６は、ユーザデバイス１２０内でコントローラ１２４およびアプリケーション１２２と通信する。例示的実施形態では、セキュアエレメント１２６は、暗号化されたユーザ情報を保存し、信頼できるアプリケーションのみが保存された情報にアクセスできるようにすることができる。コントローラ１２４は、セキュアエレメント１２６内で解読および取り付けるために、セキュアキー１２７で暗号化されたアプリケーションと相互作用する。
【００１９】
例示的実施形態では、コントローラ１２４は、ＮＦＣコントローラである。ＮＦＣコントローラは、データを送受信し、リーダーまたはスマートカードを識別し、認証および暗号化機能を行い、ＮＦＣ特定の手順に従って、ユーザデバイス１２０がリーダー／スマートカードからの転送を聴くか、またはユーザデバイス１２０を様々な節電モードに構成する方法を指示することができる場合がある。代替の例示的実施形態では、コントローラ１２４は、類似機能を行うことができるBluetooth（登録商標）リンクコントローラまたはＷｉ−Ｆｉコントローラである。
【００２０】
アプリケーション１２２は、ユーザデバイス１２０上に存在し、そこでその動作を行うプログラム、機能、ルーチン、アプレット、または類似のエンティティである。例えば、アプリケーション１２２は、オフラインペイメントアプリケーション、デジタルウォレットアプリケーション、クーポンアプリケーション、ロイヤルティカードアプリケーション、別の付加価値アプリケーション、ユーザインターフェースアプリケーション、または非接触デバイス１２０上で動作する他の好適なアプリケーションのうちの１つ以上であってよい。加えて、セキュアエレメント１２６は、セキュア非接触ソフトウェアアプリケーション、例えば、オフラインペイメントもしくは他のペイメントアプリケーション、アプリケーション１２２のセキュアフォーム、認証アプリケーション、ペイメントプロビジョニングアプリケーション、またはセキュアエレメントの安全機能性を使用する、他の好適なアプリケーションを含んでもよい。
【００２１】
ユーザデバイス１２０は、アンテナ１２８を介してリーダー／スマートカードと通信する。例示的実施形態では、ユーザデバイスアプリケーション１２２が起動され、優先順位が決定されると、コントローラ１２４は、商取引に対するユーザデバイス１２０の準備状態を通知される。コントローラ１２４は、アンテナ１２８を通じて無線信号を出力するか、またはリーダー／スマートカードから無線信号を聴く。
【００２２】
セキュアサービス提供者１４０は、サービス提供者が、アプリケーションおよびサービス、例えば、ＮＦＣ非接触アプリケーションサービスを安全に配布および管理するのを助けるメディエータとして機能する。例示的なセキュアサービス提供者１４０は、ＧｅｍａｌｔｏおよびＦｉｒｓｔ  Ｄａｔａを含む。セキュアサービス提供者１４０のトラステッドサービスマネージャ（「ＴＳＭ」）１４５は、典型的に、アプリケーションをホストし、アプリケーションをユーザデバイスのセキュアエレメント１２６の上に取り付けるおよびセットアップする。各ＴＳＭ１４５は、ユーザデバイス１２０上に常駐するセキュアエレメント１２６のキー１４９を受信、保存、および利用することができる。例示的実施形態では、１つ以上のキー１４９は、ハードウェアセキュリティモジュール（「ＨＳＭ」）内に保存される。キー１４９を有することにより、ＴＳＭ１４５は、セキュア暗号化された通信チャネルを介してセキュアエレメント１２６にアクセスし、セキュアエレメント１２６内にアプリケーションを取り付ける、セットアップ、およびカスタマイズすることができる。例示的実施形態では、キー１４９は、現在のアクセスキー１４９を有するＴＳＭ１４７によってのみセキュアエレメント１２６にアクセスし、制御できるようにする。例えば、セキュアエレメント１２６の制御がＴＳＭ  Ａ１４７ＡからＴＳＭ  Ｂ１４７Ｂに転送されると、ＴＳＭ  Ｂ１４７のみが、ＴＳＭ  Ｂキー１４９Ｂを使用して、セキュアエレメント１２６にアクセスし、制御することができる。ＴＳＭ  Ａキー１４９Ａは、ＴＳＭ  Ａ１４５Ａによるセキュアエレメント１２６へのアクセスおよびその制御を許可しない。
【００２３】
ある例示的実施形態では、セキュアサービス提供者１４０は、セキュアエレメント１２６と通信するとき、ユーザデバイス１２０上に常駐するコントローラ１２４をバイパスする。例えば、あるＵＩＣＣ／ＳＩＭセキュアエレメントでは、セキュアサービス提供者１４０は、ユーザデバイス１２０上に取り付けられた無線ＣＰＵ（図示せず）を介してセキュアエレメント１２６と通信する。したがって、ある例示的実施形態では、セキュアエレメント１２６上のアプリケーションのセットアップ中のコントローラ１２４の関与は随意であってよい。ある例示的実施形態では、ホストＣＰＵ（図示せず）および無線ＣＰＵ（図示せず）は互いに相互作用して、セキュアエレメント１２６に対するアクセス制御を調整する。
【００２４】
図２は、代替の例示的実施形態に従って、セキュアエレメントの制御を、デバイスを介して転送するためのシステムの動作環境を示すブロック図である。例示的動作環境２００は、同一構成要素の多くをシステム１００として含み、ユーザデバイスシステム１２０と、１つ以上のネットワーク１４０を介して互いに通信するように構成される、２つ以上のセキュアサービス提供者システム１４０を含む。例示的動作環境２００は、モバイルネットワークオペレータ（「ＭＮＯ」）システム２１０も備える。
【００２５】
例示的実施形態では、ＭＮＯシステム２１０は、１つのＴＳＭ１４５から別のＴＳＭに制御を転送する間に、メディエータとして作用する第三者システムである。例示的ＭＮＯ２１０は、ＴＳＭ２１５と、１つ以上のキー２１９とを備える。ＴＳＭ２１５およびキー２１９は、前述される、セキュアサービス提供者１４０上に常駐するＴＳＭ１４５およびキー１４９と類似する様式で機能する。例示的実施形態では、ユーザデバイス１２０は、ＭＮＯ２１０を介してネットワーク１３０にアクセスする。例示的ＭＮＯ２１０は、Ｖｅｒｉｚｏｎ、Ｓｐｒｉｎｔ、およびＡＴ＆Ｔを含む。ＭＮＯ２１０は、３Ｇまたは４Ｇモバイル通信ネットワークなどのモバイルネットワーク（図示せず）を介して、ユーザデバイス１２０にネットワーク１３０アクセスを提供する。代替の例示的実施形態では、ユーザデバイス１２０は、インターネット提供者、ＮＦＣ、またはBluetooth（登録商標）と接続して、Ｗｉ−Ｆｉなどの他の機序を介してネットワーク１３０にアクセスすることができる。
【００２６】
本明細書に記載されるように、ＭＮＯ  ＴＳＭ２１５は、メディエータＴＳＭである。例示的実施形態では、メディエータＴＳＭは、ＭＮＯ  ＴＳＭ２１５である。代替の例示的実施形態では、メディエータＴＳＭは、Ｇｏｏｇｌｅなどの第三者エンティティまたはＡｎｄｒｏｉｄなどのオペレーティングシステム／オペレーティングシステム提供者である。この例示的実施形態では、ＭＮＯシステム２１０は、任意のネットワーク１３０を使用してユーザデバイスと通信することができ、メディエータＴＳＭ２１５は、Ｗｉ−Ｆｉを介してユーザデバイス１２０と通信することができる。
【００２７】
図１〜２に示される構成要素は、本明細書に示される方法を参照して、以下でさらに詳述される。
システムプロセス
【００２８】
図３は、例示的実施形態に従って、ゾーンマスターキーを使用してセキュアエレメント１２６の制御を転送するための方法を示すブロックフロー図である。方法３００は、図１に示される構成要素を参照して説明される。
【００２９】
ブロック３０５では、ＴＳＭ  Ａ１４５ＡおよびＴＳＭ  Ｂ１４５Ｂは、制御の転送を促進するようにゾーンマスターキーを作成する。ゾーンマスターキーを作成する方法は、図４に記載される方法を参照して、以下でさらに詳述される。
【００３０】
図４は、図３のブロック３０５において参照されるように、例示的実施形態に従って、ゾーンマスターキーを作成するための方法を示すブロックフロー図である。方法３０５は、図１に示される構成要素を参照して説明される。
【００３１】
ブロック４１０では、ＴＳＭ  Ａ１４５ＡおよびＴＳＭ  Ｂ１４５Ｂは、キー交換ゾーンを作成することに同意する。例示的実施形態では、ユーザデバイス１２０上に常駐するセキュアエレメント１２６の制御の転送を開始する前の時点で、ＴＳＭ  Ａ１４５ＡとＴＳＭ  Ｂ１４５Ｂとの間の同意がオフラインで起こる。例えば、ＴＳＭ  Ａ１４５ＡおよびＴＳＭ  Ｂ１４５Ｂは、セキュアエレメント１２６の制御の転送を可能にするという同意を作成してよく、ＴＳＭ  Ａ１４５ＡおよびＴＳＭ  Ｂ１４５Ｂは、そのような転送を促進するようにゾーンマスターキーを作成することに同意する。例示的実施形態では、ゾーンマスターキーは、キーの作成後いつでも、複数のユーザデバイスについて、ＴＳＭ  Ａ１４５ＡからＴＳＭ  Ｂ１４５Ｂへの転送、またはその逆の転送を促進するように使用されてよい。
【００３２】
ブロック４２０では、ＴＳＭ  Ａ１４５ＡおよびＴＳＭ  Ｂ１４５Ｂは、共有されるゾーンマスターキーの第１の部分を生成する。例示的実施形態では、ゾーンマスターキーは、３つの個別の部分内で作成され、ＨＳＭ１４７により組み立てられる。代替の例示的実施形態では、ゾーンマスターキーは、単一の部分内で作成される。この実施形態では、ブロック４４０〜４７０に記載される方法が省略されてよい。さらに別の代替の例示的実施形態では、ゾーンマスターキーは、３つ以上の部分内で作成される。この実施形態では、必要に応じて、ブロック４２０〜４７０に記載される方法が繰り返されてよい。さらに別の代替の例示的実施形態では、ゾーンマスターキーは、２つの部分内で作成される。この実施形態では、ブロック４６０〜４７０に記載される方法が省略されてよい。
【００３３】
ブロック４３０では、ゾーンマスターキーの第１の部分が、ＴＳＭ  Ａ１４５ＡおよびＴＳＭ  Ｂ１４５ＢのＨＳＭ１４７に入力される。例示的実施形態では、ゾーンマスターキー部分は、ＴＳＭ  Ａ１４５ＡのＨＳＭ１４７ＡおよびＴＳＭ  Ｂ１４５ＢのＨＳＭ１４７Ｂに入力される。例示的実施形態では、ＴＳＭ１４５は、ゾーンマスターキー部分を入力し、それらの部分をＨＳＭ１４７内に保存する。例示的実施形態では、ゾーンマスターキーのすべての部分がＨＳＭ１４７内に保存されると、ＨＳＭ１４７はそれらの部分を組み立てる。
【００３４】
ブロック４４０では、ＴＳＭ  Ａ１４５ＡおよびＴＳＭ  Ｂ１４５Ｂが、共有されるゾーンマスターキーの第２の部分を生成する。
【００３５】
ブロック４５０では、ゾーンマスターキーの第２の部分が、ＴＳＭ  Ａ１４５ＡおよびＴＳＭ  Ｂ１４５ＢのＨＳＭ１４７に入力される。例示的実施形態では、ＴＳＭ１４５は、ゾーンマスターキー部分を入力し、それらの部分をＨＳＭ１４７内に保存する。例示的実施形態では、ゾーンマスターキーのすべての部分がＨＳＭ１４７内に保存されると、ＨＳＭ１４７は、それらの部分を組み立てる。
【００３６】
ブロック４６０では、ＴＳＭ  Ａ１４５ＡおよびＴＳＭ  Ｂ１４５Ｂが、共有されるゾーンマスターキーの第３の部分を生成する。例示的実施形態では、ゾーンマスターキーは、３つの部分内で生成される。
【００３７】
ブロック４７０では、ゾーンマスターキーの第３の部分は、ＴＳＭ  Ａ１４５ＡおよびＴＳＭ  Ｂ１４５ＢのＨＳＭ１４７に入力される。例示的実施形態では、ＴＳＭ１４５は、ゾーンマスターキー部分を入力し、それらの部分をＨＳＭ１４７内に保存する。例示的実施形態では、ゾーンマスターキーのすべての部分がＨＳＭ１４７内に保存されると、ＨＳＭ１４７は、それらの部分を組み立てる。
【００３８】
ブロック４８０では、ゾーンマスターキーは、ＴＳＭ  Ａ１４５ＡおよびＴＳＭ  Ｂ１４５ＢのＨＳＭ１４７内で組み立てられる。例示的実施形態では、ゾーンマスターキーの３つの部分が、ＴＳＭ  Ａ１４５ＡおよびＴＳＭ  Ｂ１４５ＢのＨＳＭ１４７内で作成、入力、および保存され、単一キーを作成するように組み立てられる。
【００３９】
ブロック４９０では、ゾーンマスターキー部分は破壊される。例示的実施形態では、ゾーンマスターキー部分が組み立てられ、単一キーが作成されると、ＴＳＭ  Ａ１４５ＡおよびＴＳＭ  Ｂ１４５ＢのＨＳＭ１４７に入力された部分は、それぞれＨＳＭ１４７から除去され、破壊される。
【００４０】
ブロック４９０から、方法は図３のブロック３１０に進む。
【００４１】
図３に戻り、ブロック３１０では、ユーザデバイス１２０上に常駐するセキュアエレメント１２６の制御は、ＴＳＭ  Ａ１４５Ａによる。例示的実施形態では、ＴＳＭ  Ａ１４５Ａは、アクセスキー１４９Ａを使用して、セキュアエレメント１２６にアクセスし、制御することができる。例示的実施形態では、セキュアエレメント１２６の制御は、ＴＳＭ  Ｂ１４５Ｂによるものであってよく、制御はＴＳＭ  Ｂ１４５ＢからＴＳＭ  Ａ１４５Ａに転送される。
【００４２】
ブロック３１５では、セキュアエレメントの制御１２６は、ＴＳＭ  Ａ１４５ＡからＴＳＭ  Ｂ１４５Ｂに転送される。セキュアエレメント１２６の制御をＴＳＭ  Ａ１４５ＡからＴＳＭ  Ｂ１４５Ｂに転送するための方法は、図５に記載される方法を参照して、以下でさらに詳述される。
【００４３】
図５は、図３のブロック３１５において参照されるように、例示的実施形態に従って、ＴＳＭ  Ａ１４５ＡからＴＳＭ  Ｂ１４５Ｂにセキュアエレメント１２６の制御を転送するための方法を示すブロックフロー図である。方法３１５は、図１に示される構成要素を参照して説明される。
【００４４】
ブロック５０５では、ユーザ（図示せず）は、ＴＳＭ  Ａ１４５ＡからＴＳＭ  Ｂ１４５Ｂへのセキュアエレメント１２６の制御の転送を開始する。例示的実施形態では、ユーザは、ユーザインターフェース１２１を介して、ユーザデバイス上に常駐するアプリケーション１２２にアクセスして、制御の転送を開始してよい。代替の例示的実施形態では、ユーザは、ユーザのデジタルウォレットアプリケーション内のセキュアサービス提供者Ｂ１４０Ｂにより管理される、金融カードを登録することにより、制御の転送を開始してもよい。さらに別の代替の例示的実施形態では、制御の転送は、ユーザが、ユーザデバイス１２０を用いて金融ペイメントを行おうとすると自動的に開始されてよく、金融カードは、セキュアサービス提供者Ｂ１４０Ｂにより管理される。
【００４５】
ブロック５１０では、ユーザデバイス１２０上に常駐するアプリケーション１２２は、セキュアエレメント１２６の制御を転送するというユーザの要求を受信する。例示的実施形態では、アプリケーション１２２は、セキュアエレメント１２６ポータビリティサービスアプリケーションである。
【００４６】
ブロック５１５では、アプリケーション１２２は、ＴＳＭ  Ａ１４５ＡからＴＳＭ  Ｂ１４５Ｂへの制御の転送を認証し、セキュアエレメント１２６の制御をＴＳＭ  Ｂ１４５Ｂに転送するようＴＳＭ  Ａ１４５Ａに命令する。例示的実施形態では、セキュアエレメントポータビリィティサービスアプリケーション１２２は、ネットワーク１３０を介してＴＳＭ  Ａ１４５Ａに命令を通信する。
【００４７】
ブロック５２０では、ＴＳＭ  Ａ１４５Ａは、セキュアエレメント１２６の制御をＴＳＭ  Ｂ１４５Ｂへ転送する命令を受信し、同意する。例示的実施形態では、ＴＳＭ  Ａ１４５Ａは、ＴＳＭ間のセキュアエレメント１２６の制御の転送に関して、ＴＳＭ  Ｂ１４５Ｂとの同意を以前に設立している。ＴＳＭは、そのような制御の転送を促進するように、ゾーンマスターキーを以前に作成している。例示的実施形態では、ＴＳＭ  Ａ１４５Ａが制御を転送するように命令を受信すると、制御を転送することに同意する前に、ＴＳＭ間の転送同意の存在を確認する。
【００４８】
ブロック５２５では、ＴＳＭ  Ａ１４５Ａは、セキュアエレメント１２６内に保存されたＴＳＭ  Ａ１４５Ａの既存のアクセスキーを使用して、セキュアエレメント１２６とのセキュア通信チャネルを開始する。例示的実施形態では、セキュア通信チャネルは、ネットワーク１３０を経由する。
【００４９】
ブロック５３０では、ＴＳＭ  Ａ１４５Ａは、セキュアエレメント１２６からすべてのＴＳＭ  Ａキー１４９Ａを削除する。例示的実施形態では、セキュアエレメント１２６からＴＳＭ  Ａキー１４９Ａを削除することは、ＴＳＭ  Ａ１４５Ａがもはやセキュアエレメント１２６に対する制御またはアクセスを有しないことを保証する。
【００５０】
ブロック５３５では、ＴＳＭ  Ａ１４５Ａは一時キーを作成する。例示的実施形態では、一時キーは、セキュアエレメント１２６から以前に削除されたＴＳＭ  Ａキー１４９とは異なる。例示的実施形態では、一時キーは、１つのＴＳＭ１４５から別のＴＳＭに制御の転送を提供する。
【００５１】
ブロック５４０では、ＴＳＭ  Ａ１４５Ａは、一時キーをセキュアエレメント１２６に入力する。例示的実施形態では、ＴＳＭ  Ａ１４５Ａは、一時キーをセキュアエレメント１２６内に入力および保存して、ＴＳＭ  Ｂ１４５Ｂへの制御の転送を促進する。
【００５２】
ブロック５４５では、ＴＳＭ  Ａ１４５Ａは、ＴＳＭ  Ａ１４５ＡとＴＳＭ  Ｂ１４５Ｂとの間に設立されたゾーンマスターキーを用いて一時キーを暗号化する。例示的実施形態では、ゾーンマスターキーは、ＴＳＭ  Ａ１４５ＡおよびＴＳＭ  Ｂ１４５Ｂにより共有され、ブロック３０５において作成された。
【００５３】
ブロック５５０では、ＴＳＭ  Ａ１４５Ａは、ＴＳＭ  Ａ１４５ＡとＴＳＭ  Ｂ１４５Ｂとの間に設立されたゾーンマスターキーを用いて暗号化された一時キーを、ユーザデバイス１２０識別子とともに、ＴＳＭ  Ｂ１４５Ｂに通信する。例示的実施形態では、ユーザデバイス１２０識別子は、セキュアエレメント１２６にアクセスして制御を設立する前に、ユーザデバイス１２０およびセキュアエレメント１２６を識別するように、ＴＳＭ  Ｂ１４５Ｂにより使用されてよい。
【００５４】
次いで方法は、図３のブロック３２０に進む。
【００５５】
図３に戻り、ブロック３２０では、ＴＳＭ  Ｂ１４５Ｂは、ＴＳＭ  Ａ１４５Ａから受信されたゾーンマスターキーを用いて暗号化された一時キーをＨＳＭ１４７Ｂに入力する。例示的実施形態では、ＴＳＭ  Ｂ１４５Ｂは、ゾーンマスターキーを用いて暗号化された一時キーをＨＳＭ１４７Ｂに入力し、保存する。
【００５６】
ブロック３２５では、ＴＳＭ  Ｂ１４５Ｂは、ＴＳＭ  Ａ１４５ＡとＴＳＭ  Ｂ１４５Ｂとの間に設立されたゾーンマスターキーを使用して、一時キーを解読する。
【００５７】
ブロック３３０では、ＴＳＭ  Ｂ１４５Ｂは、ＴＳＭ  Ａ１４５Ａにより通信されたデバイス識別子を使用して、ユーザデバイス１２０を識別する。例示的実施形態では、ＴＳＭ  Ｂ１４５Ｂは、ＭＮＯ２１０に接触し、デバイス識別子を使用してユーザデバイス１２０を識別する。例示的実施形態では、ＭＮＯ２１０は、ユーザデバイス１２０およびセキュアエレメント１２６の識別を促進する。
【００５８】
ブロック３３５では、ＴＳＭ  Ｂ１４５Ｂは、一時キーを使用して、セキュアエレメント１２６とのセキュア通信チャネルを設立する。例示的実施形態では、セキュア通信チャネルは、ネットワーク１３０を経由する。
【００５９】
ブロック３４０では、ＴＳＭ  Ｂ１４５Ｂは、一時キーをセキュアエレメント１２６から削除し、ＴＳＭ  Ｂキー１４９Ｂを入力する。例示的実施形態では、ＴＳＭ  Ｂ１４５Ｂは、ＴＳＭ  Ｂキー１４９Ｂを入力し、それをセキュアエレメント１２６に保存して、セキュアエレメント１２６の制御を得る。例示的実施形態では、一時キーがＴＳＭ  Ｂ１４５Ｂによりセキュアエレメントから除去されると、ＴＳＭ  Ａ１４５Ａは、もはやセキュアエレメントにアクセスまたは制御することができない。
【００６０】
ブロック３４５では、ＴＳＭ  Ｂ１４５Ｂは、セキュアエレメント１２６の制御を得る。例示的実施形態では、通信チャネルは、ＴＳＭ  Ｂ１４５ＢがＴＳＭ  Ｂキー１４９Ｂをセキュアエレメントに入力および保存した後の任意の好適な時点で終了される。
【００６１】
ブロック３４５から、方法３００は終了する。
【００６２】
図６は、例示的実施形態に従って、セキュアエレメント１２６の制御を、デバイスを介して転送するための方法を示すブロックフロー図である。方法６００は、図２に示される構成要素を参照して説明される。
【００６３】
ブロック６０５では、ＭＮＯ  ＴＳＭ２１５は、ＴＳＭ  Ａ１４５ＡとＴＳＭ  Ｂを用いて個別のゾーンマスターキーを設立する。例示的実施形態では、図６のブロック６０５は、ＭＮＯ  ＴＳＭ２１５がＴＳＭ  Ａ１４５ＡおよびＴＳＭ  Ｂ１４５Ｂのそれぞれを用いて個別に方法３０５を行うことを除いて、図３〜４のブロック３０５を参照して前述される様式で行われ得る。例示的実施形態では、ＭＮＯ  ＴＳＭ２１５は、ＭＮＯ、第三者エンティティ、オペレーティングシステム提供者、または１つのＴＳＭ１４５から別のＴＳＭへのセキュアエレメント１２６の制御の転送を促進する他のＴＳＭを含み得る、メディエータである。
【００６４】
ブロック６１０では、ユーザデバイス１２０上に常駐するセキュアエレメント１２６の制御は、ＴＳＭ  Ａ１４５Ａによる。例示的実施形態では、ＴＳＭ  Ａ１４５Ａは、アクセスキー１４９Ａを使用して、セキュアエレメント１２６にアクセスし、制御することができる。例示的実施形態では、セキュアエレメント１２６の制御は、ＴＳＭ  Ｂ１４５Ｂによるものであってよく、制御は、ＴＳＭ  Ｂ１４５ＢからＴＳＭ  Ａ１４５Ａに転送される。
【００６５】
ブロック６１５では、セキュアエレメント１２６の制御は、ＴＳＭ  Ａ１４５ＡからＭＮＯ  ＴＳＭ２１５に転送される。セキュアエレメント１２６の制御をＴＳＭ  Ａ１４５ＡからＭＮＯ  ＴＳＭ２１５に転送するための方法６１５は、図７に記載される方法を参照して以下でさらに詳述される。
【００６６】
図７は、図６のブロック６１５に参照されるように、例示的実施形態に従って、セキュアエレメント１２６の制御をＴＳＭ  Ａ１４５ＡからＭＮＯ  ＴＳＭ２１５に転送するための方法を示すブロックフロー図である。方法６１５は、図１〜２に示される構成要素を参照して説明される。
【００６７】
例示的実施形態では、図７のブロック５０５〜５５０は、ＴＳＭ  Ａ１４５Ａがセキュアエレメント１２６の制御を、ＴＳＭ  Ｂ１４５Ｂの代わりにＭＮＯ  ＴＳＭ２１５に転送することを除いて、図５のブロック５０５〜５５０を参照して前述される様式で行われ得る。例示的実施形態では、ＴＳＭ  Ａ１４５ＡからＭＮＯ  ＴＳＭ２１５への制御の転送は、図５のブロック５０５〜５５０を参照して前述される方法に従って、ＴＳＭ  Ａ１４５ＡとＭＮＯ  ＴＳＭ２１５との間に設立されたゾーンマスターキーにより暗号化される第１の一時キーの作成により促進される。
【００６８】
図７のブロック５５０から、方法６１５は図６のブロック６２０に進む。
【００６９】
図６に戻り、ブロック６２０では、セキュアエレメント１２６の制御は、ＭＮＯ  ＴＳＭ２１５からＴＳＭ  Ｂ１４５Ｂに転送される。セキュアエレメント１２６をＭＮＯ  ＴＳＭ２１５からＴＳＭ  Ｂ１４５Ｂに転送するための方法６２０は、図８に記載される方法を参照して以下でさらに詳述される。
【００７０】
図８は、図６のブロック６２０に参照されるように、例示的実施形態に従って、セキュアエレメント１２６の制御をＭＮＯ  ＴＳＭ２１５からＴＳＭ  Ｂ１４５Ｂに転送するための方法を示すブロックフロー図である。方法６２０は、図１〜２に示される構成要素を参照して説明される。
【００７１】
ブロック８０５では、ＭＮＯ  ＴＳＭ２１５が、ＭＮＯ  ＴＳＭ２１５とＴＳＭ  Ａ１４５Ａとの間に設立されたゾーンマスターキーを使用して、第１の一時キーを解読する。
【００７２】
ブロック８１０では、ＭＮＯ  ＴＳＭ２１５は、デバイス識別子を使用してユーザデバイス１２０を識別する。
【００７３】
例示的実施形態では、図８のブロック５２５〜５５０は、ＭＮＯ  ＴＳＭ２１５が、ＴＳＭ  Ａ１４５Ａの代わりに、セキュアエレメント１２６の制御をＴＳＭ  Ｂ１４５Ｂに転送することを除いて、図５のブロック５２５〜５５０を参照して前述される様式で行われ得る。例示的実施形態では、ＭＮＯ  ＴＳＭ２１５からＴＳＭ  Ｂ１４５Ｂへの制御の転送は、図５のブロック５２５〜５５０を参照して前述される方法に従って、ＭＮＯ  ＴＳＭ２１５とＴＳＭ  Ｂ１４５Ｂとの間に設立されたゾーンマスターキーにより暗号化された第２の一時キーの作成により促進される。
【００７４】
図８のブロック５５０から、方法６２０は、図６のブロック６２５に進む。
【００７５】
図６に戻り、ブロック６２５では、ＴＳＭ  Ｂ１４５Ｂは、ＭＮＯ  ＴＳＭ２１５とＴＳＭ  Ｂ１４５Ｂとの間に設立されたゾーンマスターキーを使用して、第２の一時キーを解読する。
【００７６】
ブロック６３０では、ＴＳＭ  Ｂ１４５Ｂは、ＭＮＯ  ＴＳＭ２１５により通信されるデバイス識別子を使用して、ユーザデバイス１２０を識別する。
【００７７】
ブロック６３５では、ＴＳＭ  Ｂ１４５Ｂは、第２の一時キーを使用して、セキュアエレメント１２６とのセキュア通信チャネルを設立する。例示的実施形態では、セキュア通信チャネルは、ネットワーク１３０を経由する。
【００７８】
ブロック６４０では、ＴＳＭ  Ｂ１４５Ｂは、第２の一時キーをセキュアエレメント１２６から削除する。例示的実施形態では、ＭＮＯ  ＴＳＭ２１５は、第２の一時キーがＴＳＭ  Ｂ１４５Ｂによりセキュアエレメント１２６から除去されると、もはやセキュアエレメントにアクセスまたは制御することができない。
【００７９】
ブロック６４５では、ＴＳＭ  Ｂ１４５Ｂは、ＴＳＭ  Ｂキー１４９Ｂを入力する。例示的実施形態では、ＴＳＭ  Ｂ１４５Ｂは、ＴＳＭ  Ｂキー１４９Ｂを入力し、それをセキュアエレメント１２６に保存して、セキュアエレメント１２６の制御を得る。
【００８０】
ブロック６５０では、ＴＳＭ  Ｂ１４５Ｂは、セキュアエレメント１２６の制御を得る。例示的実施形態では、通信チャネルは、ＴＳＭ  Ｂ１４５ＢがＴＳＭ  Ｂキー１４９Ｂをセキュアエレメントに入力および保存した後の任意の好適な時点で終了される。
【００８１】
ブロック６５０から、方法６００は終了する。
概要
【００８２】
ユーザは、本明細書に開示される特徴の動作を制限するか、ないしは別の方法で作用することが許され得る。例えば、ユーザは、あるデータの収集もしくは使用またはある特徴の起動機能を選択するか、または除外する機会を与えられ得る。加えて、ユーザは、その特徴が用いられる様式を変更する機会を与えられる場合があり、ユーザがプライバシーに関する懸念を有し得る状況を含む。個人情報を含む情報の使用に関する方針、および各ユーザがそのような情報の使用に作用し得る様式に関して、ユーザに通知する指示がユーザに提供されてもよい。したがって、情報は、必要に応じて、関連広告、提案、または他の情報の受信を通じて、個人情報またはユーザのＩＤを開示するリスクを冒さずに、ユーザに有益となるように使用され得る。
【００８３】
例示的実施形態のうちの１つ以上は、本明細書に記載および例示される機能を実施するコンピュータプログラムを含んでよく、このコンピュータプログラムは、マシン可読媒体に保存された命令と、命令を実行するプロセッサと、を備えるコンピュータシステム内で実装される。しかしながら、コンピュータプログラミングにおいて例示的実施形態を実装する多くの異なる方法が存在し得ることは明白であるはずであり、例示的実施形態は、任意のコンピュータプログラム命令群に限定されるものとして見なされるべきではない。さらに、熟練したプログラマーであれば、出願文書内の添付のフローチャートおよび関連する説明に基づいて、実施形態を実装するようにそのようなコンピュータプログラムを書くことができるであろう。したがって、特定のプログラムコード命令群の開示は、例示的実施形態を作製および使用する方法を適切に理解するために必要であるとは考えられない。さらに、コンピュータにより行われる動作に対する任意の言及は、複数のコンピュータがその動作を行うため、単一のコンピュータにより行われるものとして見なされるべきではない。
【００８４】
前述の実施形態に記載される例示的システム、方法、およびブロックは例証であり、代替実施形態では、発明の範囲および趣旨から逸脱することなく、あるブロックが異なる順序で行われるか、互いに平行して行われるか、全体的に省略されるか、および／もしくは異なる例示的方法と組み合わせて行われることができ、ならびに／またはある追加のブロックが行われ得る。したがって、そのような代替実施形態は、本明細書に記載される発明に含まれる。
【００８５】
本発明は、上述される方法および処理機能を行う、コンピュータハードウェアおよびソフトウェアとともに使用され得る。当業者に理解されるように、本明細書に記載されるシステム、方法、および手順は、プログラム可能なコンピュータ、コンピュータ実行可能ソフトウェア、またはデジタル回路において具現化され得る。ソフトウェアは、コンピュータ可読媒体上に保存され得る。例えば、コンピュータ可読媒体は、フロッピー（登録商標）ディスク、ＲＡＭ、ＲＯＭ、ハードディスク、リムーバブル媒体、フラッシュメモリ、メモリスティック、光記録媒体、光磁気記録媒体、ＣＤ−ＲＯＭなどを含み得る。デジタル回路は、集積回路、ゲートアレイ、ビルディングブロックロジック、フィールドプログラマブルゲートアレイ（「ＦＰＧＡ」）などを含み得る。
【００８６】
本発明の特定の実施形態は、詳細に上述されたが、この説明は単に例証を目的とする。例示的実施形態の開示される態様に関する様々な修正、および対応する相当ブロックおよび構成要素は、上述されるものに加えて、以下の請求項に定義される発明の趣旨および範囲から逸脱することなく、当業者により行われ得、その範囲は、そのような修正および相当する構造を包含するように、最も広範囲の解釈に従う。
【要約】
ＴＳＭ間でセキュアエレメントの制御を転送することは、一時キーの暗号化を促進する、ＴＳＭ間に設立されるゾーンマスターキーを含む。ＴＳＭは、制御の転送を開始する前に、このゾーンマスターキーを作成する。制御の転送が開始されると、第１のＴＳＭが通信チャネルを設立し、そのキーをセキュアエレメントから削除する。第１のＴＳＭは、第１のＴＳＭと第２のＴＳＭとの間に設立されたゾーンマスターキーを用いて暗号化される一時キーを作成する。暗号化された一時キーは、デバイス識別子とともに第２のＴＳＭに通信される。第２のＴＳＭは、ゾーンマスターキーを使用して一時キーを解読し、デバイス識別子を使用してユーザデバイスを識別する。新しいＴＳＭが通信チャネルを設立し、一時キーをセキュアエレメントから削除する。次いで新しいＴＳＭがそのキーをセキュアエレメントに入力して、保存する。【図１】
0005519086.tif 000002
【図２】
0005519086.tif 000003
【図３】
0005519086.tif 000004
【図４】
0005519086.tif 000005
【図５】
0005519086.tif 000006
【図６】
0005519086.tif 000007
【図７】
0005519086.tif 000008
【図８】
0005519086.tif 000009