(57)【特許請求の範囲】
【請求項１】
プロビジョニングするために電子加入者識別モジュール（ｅＳＩＭ）を準備するための方法であって、前記方法が、
プロビジョニングサーバにより、
目標埋め込み型ユニバーサル集積回路カード（ｅＵＩＣＣ）とのｅＳＩＭプロビジョニングセッションの確立前に、対称キーを用いて前記ｅＳＩＭを暗号化することと、
前記ｅＳＩＭプロビジョニングセッションの確立に応じて、前記ｅＳＩＭをプロビジョニングする前記目標ｅＵＩＣＣを判定することと、
前記目標ｅＵＩＣＣと関連付けられる、あらかじめ記憶されたデータランダム（ＤＲ）値にアクセスすることと、
前記プロビジョニングサーバと関連付けられる秘密キー、前記目標ｅＵＩＣＣと関連付けられる公開キー、及び前記ＤＲ値に少なくとも部分的に基づいて、キーの暗号化キー（ＫＥＫ）を導き出すことと、
前記ＫＥＫを用いて前記対称キーを暗号化することと、
前記対称キーを用いて暗号化された前記ｅＳＩＭと、前記ＫＥＫを用いて暗号化された前記対称キーと、前記プロビジョニングサーバと関連付けられる前記秘密キーに対応する公開キーと、を含むｅＳＩＭパッケージをフォーマットすることと、
前記ｅＳＩＭパッケージを前記目標ｅＵＩＣＣに送信することと、
を含み、
前記対称キーは、前記目標ｅＵＩＣＣに固有ではなく、
前記目標ｅＵＩＣＣと関連付けられる前記公開キーは、前記目標ｅＵＩＣＣに固有である、
方法。
【請求項２】
前記プロビジョニングサーバが、前記目標ｅＵＩＣＣを判定する前に、前記対称キーを用いて前記ｅＳＩＭを暗号化する、請求項１に記載の方法。
【請求項３】
前記プロビジョニングサーバが、前記目標ｅＵＩＣＣと確立されるリアルタイムｅＳＩＭプロビジョニングセッション中に、前記対称キーを暗号化し、前記ｅＳＩＭパッケージをフォーマットする、請求項１に記載の方法。
【請求項４】
前記プロビジョニングサーバと関連付けられる前記秘密キーと、対応する公開キーとが、前記目標ｅＵＩＣＣに前記ｅＳＩＭをプロビジョニングするために生成される短期キーペアである、請求項１に記載の方法。
【請求項５】
前記ＤＲ値が、前記目標ｅＵＩＣＣと関連付けられるレベル１（Ｌ１）セキュリティ値又は前記目標ｅＵＩＣＣと関連付けられるレベル２（Ｌ２）セキュリティ値のうちの１つである、請求項１に記載の方法。
【請求項６】
電子加入者識別モジュール（ｅＳＩＭ）をインストールするための方法であって、前記方法が、
埋め込み型ユニバーサル集積回路カード（ｅＵＩＣＣ）により、
対称キーを用いて暗号化されたｅＳＩＭと、キーの暗号化キー（ＫＥＫ）を用いて暗号化された前記対称キーと、プロビジョニングサーバと関連付けられる公開キーと、を含むｅＳＩＭパッケージを受信することと、
前記プロビジョニングサーバと関連付けられる前記公開キー、前記ｅＵＩＣＣと関連付けられる秘密キー、及び前記ｅＵＩＣＣと関連付けられるデータランダム（ＤＲ）値に少なくとも部分的に基づいて、前記ＫＥＫを導き出すことと、
前記ＫＥＫを使用して、前記対称キーを解読することと、
前記対称キーを使用して、前記ｅＳＩＭを解読することと、
前記ｅＵＩＣＣ上に前記ｅＳＩＭをインストールすることと、
を含み、
前記対称キーは、前記ｅＵＩＣＣに固有ではなく、
前記ｅＵＩＣＣと関連付けられる前記秘密キーは、前記ｅＵＩＣＣに固有である、
方法。
【請求項７】
前記ＤＲ値が、前記ｅＵＩＣＣと関連付けられるレベル１（Ｌ１）セキュリティ値又は前記ｅＵＩＣＣと関連付けられるレベル２（Ｌ２）セキュリティ値のうちの１つである、請求項６に記載の方法。
【請求項８】
前記ｅＵＩＣＣにより、
前記ＫＥＫを導き出す前に、前記ｅＵＩＣＣと関連付けられるレベル２（Ｌ２）チャレンジを使用して、前記ｅＳＩＭパッケージの完全性を確認することを更に含む、請求項６に記載の方法。
【請求項９】
前記ｅＳＩＭパッケージが、Ｌ２署名証明書を含み、前記ｅＵＩＣＣが、前記Ｌ２署名証明書を使用して、前記ｅＳＩＭパッケージの完全性を確認する、請求項８に記載の方法。
【請求項１０】
前記ｅＳＩＭパッケージが、レベル１（Ｌ１）署名証明書を更に含み、前記方法が、
前記ｅＵＩＣＣにより、
前記Ｌ１署名証明書を使用して、前記ｅＳＩＭパッケージの完全性を確認することを更に含む、請求項９に記載の方法。
【請求項１１】
プロビジョニングするために電子加入者識別モジュール（ｅＳＩＭ）を準備するように構成されたプロビジョニングサーバであって、前記プロビジョニングサーバが、
通信インタフェースと、
１つ以上のプロセッサ及びメモリを含み、前記通信インタフェースと通信可能に結合される、処理回路と、
前記処理回路と通信可能に結合されたｅＳＩＭ準備モジュールであって、前記プロビジョニングサーバに、
目標埋め込み型ユニバーサル集積回路カード（ｅＵＩＣＣ）とのｅＳＩＭプロビジョニングセッションの確立前に、対称キーを用いて前記ｅＳＩＭを暗号化させ、
前記ｅＳＩＭプロビジョニングセッションの確立に応じて、前記ｅＳＩＭをプロビジョニングする前記目標ｅＵＩＣＣを判定させ、
前記目標ｅＵＩＣＣと関連付けられる、あらかじめ記憶されたデータランダム（ＤＲ）値にアクセスさせ、
前記プロビジョニングサーバと関連付けられる秘密キー、前記目標ｅＵＩＣＣと関連付けられる公開キー、及び前記ＤＲ値に少なくとも部分的に基づいて、キーの暗号化キー（ＫＥＫ）を導き出させ、
前記ＫＥＫを用いて前記対称キーを暗号化させ、
前記対称キーを用いて暗号化された前記ｅＳＩＭと、前記ＫＥＫを用いて暗号化された前記対称キーと、前記プロビジョニングサーバと関連付けられる前記秘密キーに対応する公開キーと、を含むｅＳＩＭパッケージをフォーマットさせ、
前記ｅＳＩＭパッケージを前記目標ｅＵＩＣＣに送信させる、
ように構成される、ｅＳＩＭ準備モジュールと、
を備え、
前記対称キーは、前記目標ｅＵＩＣＣに固有ではなく、
前記目標ｅＵＩＣＣと関連付けられる前記公開キーは、前記目標ｅＵＩＣＣに固有である、
プロビジョニングサーバ。
【請求項１２】
前記プロビジョニングサーバが、前記目標ｅＵＩＣＣを判定する前に、前記対称キーを用いて前記ｅＳＩＭを暗号化する、請求項１１に記載のプロビジョニングサーバ。
【請求項１３】
前記プロビジョニングサーバが、前記目標ｅＵＩＣＣと確立されるリアルタイムｅＳＩＭプロビジョニングセッション中に、前記対称キーを暗号化し、前記ｅＳＩＭパッケージをフォーマットする、請求項１１に記載のプロビジョニングサーバ。
【請求項１４】
前記プロビジョニングサーバと関連付けられる前記秘密キーと、対応する公開キーとが、前記目標ｅＵＩＣＣに前記ｅＳＩＭをプロビジョニングするために生成される短期キーペアである、請求項１１に記載のプロビジョニングサーバ。
【請求項１５】
前記ＤＲ値が、前記目標ｅＵＩＣＣと関連付けられるレベル１（Ｌ１）セキュリティ値又は前記目標ｅＵＩＣＣと関連付けられるレベル２（Ｌ２）セキュリティ値のうちの１つである、請求項１１に記載のプロビジョニングサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
記載される実施形態は、全般的には無線通信技術に関する。より詳細には、本実施形態は、埋め込み型ユニバーサル集積回路カード（ｅＵＩＣＣ）への電子加入者識別モジュール（ｅＳＩＭ）のプロビジョニングに関する。
【背景技術】
【０００２】
スマートフォンなどの無線通信デバイスは、従来から、無線ネットワークサービスへのアクセスを提供するユニバーサル集積回路カード（ＵＩＣＣ）を利用するように構成されてきた。ＵＩＣＣは、典型的には、無線通信デバイスに挿入される小さい取り外し可能なカード（例えば、加入者識別モジュール（ＳＩＭ）カード）の形態をとる。ほとんどの場合、各ＵＩＣＣは、モバイルネットワークオペレータなど、ＵＩＣＣのプログラミング及び流通を制御する単一の「発行元」と関連付けられている。
【０００３】
より最近の実装形態では、本明細書では埋め込み型ＵＩＣＣ（ｅＵＩＣＣ）と称する取り外し不可能なＵＩＣＣが、無線通信デバイスのシステムボード上に含まれている。これらのｅＵＩＣＣは、ｅＵＩＣＣが取り外し不可能であり、無線通信デバイスのシステムボードにはんだ付けされているという点で、従来の取り外し可能なＵＩＣＣとは区別される。ｅＵＩＣＣを含む無線通信デバイスが無線ネットワークサービスにアクセスすることを可能にするように、それぞれが典型的なＳＩＭのアーキテクチャをエミュレートし、複製することができる１つ以上のｅＳＩＭを用いて、ｅＵＩＣＣをプログラムすることができる。
【０００４】
ｅＵＩＣＣ及びｅＳＩＭの使用により、従来のＵＩＣＣに勝る有意な利点を提供することができる。例えば、ｅＵＩＣＣの使用により、取り外し可能なＳＩＭカードのサイズ及びフォームファクタに適応するようにデバイスを設計する必要がなくなることに起因して、デバイス設計におけるデバイス製造業者の融通性を向上させることができる。更なる例として、ｅＳＩＭを遠隔でプロビジョニングする能力（例えば、オーバージエア）は、モバイルネットワークオペレータのネットワークにアクセスするようにデバイスを構成するときに、消費者及びベンダーに利便性を提供することができる。
【０００５】
ｅＳＩＭをセキュアに準備し、プロビジョニングするための既存の取組みは、プロビジョニングサーバがｅＳＩＭをいくつかのｅＵＩＣＣに並行してプロビジョニングする状況では、システムスケーラビリティの問題に対処できない。この点に関し、グローバルプラットフォーム（商標）仕様によって規定されるような、ｅＳＩＭをプロビジョニングするための多くの既存の取組みは、目標ｅＵＩＣＣに固有のキーを用いてｅＳＩＭを暗号化する。この取組みは、目標ｅＵＩＣＣに固有のキーを使用してプロビジョニングのためにｅＳＩＭが暗号化され得る前に目標ｅＵＩＣＣを識別しなければならないので、プロビジョニングセッションの開始以前のｅＳＩＭの暗号化を妨げる。適切な暗号化キーを導き出し、プロビジョニングセッション中にリアルタイムでｅＳＩＭを暗号化するために必要なオーバーヘッドは、新製品のリリース時の前後など、プロビジョニングサーバがｅＳＩＭをいくつかのｅＵＩＣＣに並行してプロビジョニングしている時に特に負担となる。
【発明の概要】
【０００６】
いくつかの例示的実施形態は、従来の取り組みにおける上述の欠陥のうちのいくつかに対処する、ｅＳＩＭプロビジョニングのための方法、装置及びコンピュータプログラム製品を提供する。例えば、いくつかの実施形態は、ｅＳＩＭがプロビジョニングされる目標ｅＵＩＣＣの識別よりも前のｅＳＩＭの暗号化を可能にし、それにより、プロビジョニングセッション中にｅＳＩＭをプロビジョニングするために必要な時間及びオーバーヘッドの量が低減され、プロビジョニングサーバのスケーラビリティが向上する。より詳細には、いくつかの例示的実施形態は、いかなる特定のｅＵＩＣＣにも固有でない対称キーを用いてｅＳＩＭを暗号化することによって、目標ｅＵＩＣＣを識別する前のｅＳＩＭの事前準備を提供する。プロビジョニングセッションを開始するときなど、目標ｅＵＩＣＣが識別されたときに、目標ｅＵＩＣＣによって導出可能なキーの暗号化キーを用いて、対称キーを暗号化することができる。暗号化された対称キーを、暗号化されたｅＳＩＭを含むｅＳＩＭパッケージ中に含めることができ、同パッケージを目標ｅＵＩＣＣに送信することができる。したがって、プロビジョニングセッション中におけるｅＳＩＭ全体の暗号化を必要とするのではなく、いくつかの例示的実施形態では、プロビジョニングセッションに先立ってｅＳＩＭを暗号化するために使用される対称キーのみを、プロビジョニングセッション中にリアルタイムで暗号化することが必要とされ得る。対称キーは、ｅＳＩＭよりも実質的に小さく、多くの場合、わずか１２８ビット程度の長さである。したがって、対称キーを暗号化するために必要な時間及び処理オーバーヘッドの量は、ｅＳＩＭを暗号化するために必要な量よりも相当に少なくなり得、それにより、プロビジョニングセッション中にｅＳＩＭを準備し、プロビジョニングするために必要な時間及びオーバーヘッドが低減され、システムスケーラビリティが向上する。
【０００７】
本概要は、本開示のいくつかの態様に関する基本的な理解を提供するために、いくつかの例示的実施形態を要約する目的でのみ提供されるものである。したがって、上記の例示的実施形態は単に例にすぎず、本開示の範囲又は趣旨をいかなる意味においても狭めると解釈すべきでないことが理解されよう。他の実施形態、態様、及び利点は、例として、記載される実施形態の原理を例示する添付図とともに考慮される、下記の詳細な説明から明らかとなるであろう。
【図面の簡単な説明】
【０００８】
添付の図面とともに以下の詳細な説明により本開示は容易に理解されるであろう。図中、同一の参照数字は同一の構造要素を示す。
【０００９】
【図１】いくつかの例示的実施形態に係る、ｅＳＩＭプロビジョニングのための例示的なシステムを示す図である。
【００１０】
【図２】いくつかの例示的実施形態に係る、プロビジョニングサーバ上に実装され得る装置のブロック図を示す図である。
【００１１】
【図３】いくつかの例示的実施形態に係る、無線通信デバイス上に実装され得る装置のブロック図を示す図である。
【００１２】
【図４】いくつかの例示的実施形態に係るプロビジョニングするためにｅＳＩＭを準備するための例示的な方法に係るフローチャートを示す図である。
【００１３】
【図５】いくつかの例示的実施形態に係る、ｅＳＩＭをパッケージ解除し、ｅＵＩＣＣにインストールするための例示的な方法に係るフローチャートを示す図である。
【００１４】
【図６】いくつかの例示的実施形態に係る、ｅＳＩＭをプロビジョニングするための動作の例示的なフローを示す図である。
【００１５】
【図７Ａ】いくつかの例示的実施形態に係る、目標ｅＵＩＣＣにプロビジョニングするためのｅＳＩＭパッケージのフォーマットを示す図である。
【図７Ｂ】いくつかの例示的実施形態に係る、目標ｅＵＩＣＣにプロビジョニングするためのｅＳＩＭパッケージのフォーマットを示す図である。
【図７Ｃ】いくつかの例示的実施形態に係る、目標ｅＵＩＣＣにプロビジョニングするためのｅＳＩＭパッケージのフォーマットを示す図である。
【発明を実施するための形態】
【００１６】
添付図面において説明される代表的な実施形態が詳細に参照される。以下の説明は、実施形態を１つの好適な実施形態に限定することを意図してはいないことを理解されたい。反対に、以下の説明は、添付の特許請求の範囲により画定される記載された実施形態の趣旨及び範囲に含むことができるような、代替形態、修正形態、及び均等物をカバーすることを意図している。
【００１７】
グローバルプラットフォーム（商標）仕様、特に、その内容が本明細書に参照として組み込まれるカードコンテンツ管理カード仕様バージョン２．２のセキュリティアップグレードのバージョン１．０（２０１１年１１月の訂正Ｅ）は、プロビジョニングサービス及びｅＵＩＣＣがプロビジョニングセッション中にリアルタイムキー合意プロトコルに従事するキー合意方式を規定する。キー合意プロトコルに付随してプロビジョニングサービスによって導き出されるキーを使用して、ｅＳＩＭが暗号化される。したがって、キー合意プロトコルを介したキー導出が完了するまで、ｅＳＩＭの暗号化を実行することができず、それにより、プロビジョニングセッション中にリアルタイムでｅＳＩＭを暗号化することが必要となる。キー導出を実行し、プロビジョニングセッション中にリアルタイムでｅＳＩＭを暗号化するために必要なオーバーヘッドは、新製品リリース時の前後など、プロビジョニングサービスがｅＳＩＭをいくつかのｅＵＩＣＣに並行してプロビジョニングしている期間中のシステムスケーラビリティの点で問題がある。
【００１８】
本明細書に開示するいくつかの例示的実施形態は、グローバルプラットフォーム（商標）仕様によって規定されるキー合意コールフローに依然として準拠しながら、（例えば、「オフライン」でｅＳＩＭ生成及び暗号化を実行するために）プロビジョニングサーバが目標ｅＵＩＣＣを知る前にｅＳＩＭを生成し、暗号化できるようにすることによって、これらのスケーラビリティの問題に対処する。より詳細には、いくつかの例示的実施形態は、いかなる特定のｅＵＩＣＣにも固有でない対称キーを用いてｅＳＩＭを暗号化することによって、目標ｅＵＩＣＣを識別する前のｅＳＩＭの事前準備を提供する。プロビジョニングセッションを開始するときなど、目標ｅＵＩＣＣが識別されたときに、（例えば、キー合意プロトコルに従って）目標ｅＵＩＣＣによって導出可能なキーの暗号化キーを用いて、対称キーを暗号化することができる。暗号化された対称キーを、暗号化されたｅＳＩＭを含むｅＳＩＭパッケージ中に含めることができ、同パッケージを目標ｅＵＩＣＣに送信することができる。したがって、ｅＳＩＭ全体ではなく、プロビジョニングセッションに先立ってｅＳＩＭを暗号化するために使用される対称キーのみを、プロビジョニングセッション中にリアルタイムで暗号化すればよい。対称キーは、ｅＳＩＭよりも相当に小さく、多くの場合、わずか１２８ビット程度の長さである。したがって、対称キーを暗号化するために必要な時間及び処理オーバーヘッドの量は、一般に、ｅＳＩＭを暗号化するために必要な量よりも相当に少なく、それにより、プロビジョニングセッション中にｅＳＩＭを準備し、プロビジョニングするために必要な時間及びオーバーヘッドが低減され、システムスケーラビリティが向上する。
【００１９】
これら及び他の実施形態について、図１〜図７Ｃを参照して以下で論じる。しかしながら、これらの図に関して本明細書に説明する詳細な説明は、説明を目的とするものに過ぎず、限定するものとして解釈するべきではないことが、当業者には容易に理解されるであろう。
【００２０】
本明細書で説明する種々の実施形態によれば、用語「無線通信デバイス」、「無線デバイス」、「モバイルデバイス」、「移動局」、及び「ユーザ機器」（ＵＥ）は、本開示の種々の実施形態と関連付けられる手順を実行することが可能であり得る１つ以上の共通の消費者電子デバイスについて説明するために、本明細書では互換的に使用される。種々の実装形態によれば、これらの消費者電子デバイスのうちの任意の１つは、セルラー電話又はスマートフォン、タブレットコンピュータ、ラップトップコンピュータ、ノートブックコンピュータ、パーソナルコンピュータ、ネットブックコンピュータ、メディアプレーヤデバイス、電子ブックデバイス、ＭｉＦｉ（登録商標）デバイス、ウェアラブルコンピューティングデバイス、並びに、無線ワイドエリアネットワーク（ＷＷＡＮ）、無線メトロエリアネットワーク（ＷＭＡＮ）、無線ローカルエリアネットワーク（ＷＬＡＮ）、無線パーソナルエリアネットワーク（ＷＰＡＮ）、近距離無線通信（ＮＦＣ）、セルラー無線ネットワーク、第４世代（４Ｇ）ＬＴＥ、ＬＴＥアドバンスド（ＬＴＥ−Ａ）、及び／あるいは、５Ｇ又は他の現在の若しくは将来開発される進化型セルラー無線ネットワーク上の通信に使用される１つ以上の無線通信プロトコルを介した通信を含むことができる無線通信機能を有する任意の他のタイプの電子コンピューティングデバイスに関し得る。
【００２１】
いくつかの実施形態では、無線通信デバイスはまた、無線通信システムの一部として動作することができ、無線通信システムは、例えばＷＬＡＮの一部としてアクセスポイント（ＡＰ）に相互接続された、あるいは例えばＷＰＡＮ及び／又は「アドホック」無線ネットワークの一部として互いに相互接続された、ステーション、クライアント無線デバイス、又はクライアント無線通信デバイスと称することもできるクライアントデバイスのセットを含むことができる。いくつかの実施形態では、クライアントデバイスは、例えば、無線ローカルエリアネットワーク通信プロトコルに従ったＷＬＡＮ技術を介して通信することが可能な任意の無線通信デバイスであり得る。いくつかの実施形態では、ＷＬＡＮ技術は、Ｗｉ−Ｆｉ（登録商標）（又はより一般的にはＷＬＡＮ）無線通信サブシステム又は無線機を含むことができ、Ｗｉ−Ｆｉ（登録商標）無線機は、ＩＥＥＥ  ８０２．１１ａ、ＩＥＥＥ  ８０２．１１ｂ、ＩＥＥＥ  ８０２．１１ｇ、ＩＥＥＥ  ８０２．１１−２００７、ＩＥＥＥ  ８０２．１１ｎ、ＩＥＥＥ  ８０２．１１−２０１２、ＩＥＥＥ  ８０２．１１ａｃ、又は他の現在の若しくは将来開発されるＩＥＥＥ  ８０２．１１技術のうちの１つ以上などの、米国電気電子学会（ＩＥＥＥ）８０２．１１技術を実装することができる。
【００２２】
更に、本明細書で説明されているＵＥは、異なる第３世代（３Ｇ）及び／又は第２世代（２Ｇ）無線アクセス技術（ＲＡＴ）を介しても通信し得るマルチモード無線通信デバイスとして構成されてもよいことを理解されたい。これらのシナリオでは、マルチモードＵＥは、より低いデータレートのスループットを提供する他の旧式の３Ｇネットワークに比べて、より高速なデータレートのスループットを提供するＬＴＥネットワークへの接続を優先するように構成されてもよい。例えば、いくつかの実装形態では、マルチモードＵＥは、ＬＴＥ及びＬＴＥ−Ａネットワークが使用できないときに、旧式の３Ｇネットワーク、例えば、進化型高速パケットアクセス（ＨＳＰＡ＋）ネットワーク又はコード分割多重アクセス（ＣＤＭＡ）２０００  Ｅｖｏｌｕｔｉｏｎ−Ｄａｔａ  Ｏｎｌｙ（ＥＶ−ＤＯ）ネットワークへとフォールバックするように構成されてもよい。
【００２３】
図１は、いくつかの例示的実施形態に係る、ｅＳＩＭプロビジョニングのための例示的なシステム１００を示す。システム１００は、ネットワーク１０４を介して通信することができる、プロビジョニングサーバ１０２及び１つ以上の無線通信デバイス１０６を含むことができる。
【００２４】
プロビジョニングサーバ１０２は、種々の例示的実施形態に従って、ｅＳＩＭを生成する、及び／又はｅＳＩＭを無線通信デバイス１０６上に実装されるｅＵＩＣＣ（例えば、ｅＵＩＣＣ１２０）にプロビジョニングするように構成され得る１つ以上のコンピューティングデバイスとして具体化され得る。プロビジョニングサーバ１０２は、例えば、１つ以上の物理サーバ、プロビジョニングサーバ１０２の機能を実装するように構成されたクラウドコンピューティングインフラストラクチャ（例えば、下層の物理ハードウェア上に実装される仮想コンピューティングシステム）、及び／又は他のサーバデバイス（単数又は複数）を備えることができる。プロビジョニングサーバ１０２の機能が複数の物理コンピューティングデバイスにより提供される実施形態では、コンピューティングデバイスは、共通の場所に設置され得るか、又は複数の物理的な場所に分散され得、ネットワーク１０４を介して通信することができる。ｅＳＩＭのプールを維持し、プロビジョニングすることができる任意のエンティティにより、非限定的な例として、モバイルネットワークオペレータ（単数又は複数）、デバイス製造業者、デバイスベンダー、又は他のそのようなエンティティなどにより、プロビジョニングサーバ１０２をホスティング／動作させることができる。
【００２５】
ネットワーク１０４は、プロビジョニングサーバ１０２と無線通信デバイス１０６との間など、２つ以上のコンピューティングデバイス間の通信をサポートするように構成された、任意のネットワーク又はネットワークの組み合わせとして具体化され得る。非限定的な例として、ネットワーク１０４は、１つ以上の有線ネットワーク、１つ以上の無線ネットワーク（例えば、セルラーネットワーク（単数又は複数）、無線ローカルエリアネットワーク（単数又は複数）、無線ワイドエリアネットワーク（単数又は複数）、無線メトロポリタンエリアネットワーク（単数又は複数）、いくつかのそれらの組み合わせなど）、又はそれらの組み合わせを備えることができ、いくつかの例示的実施形態では、インターネットを備えることができる。
【００２６】
無線通信デバイス１０６は、セルラーネットワークにアクセスするように構成され得る任意のコンピューティングデバイスとして具体化され得る。非限定的な例として、無線通信デバイス１０６は、スマートフォンなどのセルラー電話、タブレットコンピューティングデバイス、デジタルメディアプレーヤデバイス、セルラー無線ホットスポットデバイス、ラップトップコンピュータ、それらのいくつかの組み合わせなどとして具体化され得る。更なる例として、無線通信デバイス１０６は、（例えば、ＳＩＭを介して）セルラーネットワークにアクセスするように構成され得るマシンツーマシン（Ｍ２Ｍ）デバイスなどとして具体化され得る。
【００２７】
無線通信デバイス１０６は、「セキュア要素」と称することもできるｅＵＩＣＣ１２０を含むことができる。いくつかの実施形態では、ｅＵＩＣＣ１２０は、無線通信デバイス１０６のメインシステムボード内に埋め込まれ得る（例えば、はんだ付けされ得る）。いくつかの例示的実施形態では、ｅＵＩＣＣ１２０は、無線通信デバイス１０６上で実行され得るメインオペレーティングシステム（ＯＳ）又はホストオペレーティングシステム（ＯＳ）などの外部エンティティが直接アクセスすることができないサンドボックス型ハードウェア／ソフトウェア環境を備えることができる。ｅＵＩＣＣ１２０は、マイクロプロセッサなどの処理回路と、記憶デバイスとを含むことができ、それらは、コマンドを処理し、無線通信デバイス１０６がモバイルネットワークオペレータのネットワークにアクセスすることを可能にするために使用され得る種々の認証メカニズムを実行するために一緒に作動することができる。この点に関し、ｅＵＩＣＣ１２０は、プロビジョニングサーバ１０２によりプロビジョニングされ得るｅＳＩＭなど、１つ以上のｅＳＩＭを維持するように構成され得る。ｅＵＩＣＣ１２０は、モバイルオペレータのネットワークにアクセスするためのネットワーク認証を容易にするためにｅＵＩＣＣ１２０上にインストールされたｅＳＩＭを使用するように構成され得る。
【００２８】
無線通信デバイス１０６、したがってプロビジョニングサーバ１０２によりプロビジョニングされ得る、及び／又はｅＵＩＣＣ１２０上にインストールされ得るｅＳＩＭは、様々な無線アクセス技術（ＲＡＴ）のいずれかを使用してネットワークにアクセスするように構成され得る。非限定的な例として、いくつかの例示的実施形態に係る無線通信デバイス１０６及び／又はｅＳＩＭは、ロングタームエボリューション（ＬＴＥ）、ＬＴＥアドバンスト（ＬＴＥ−Ａ）、及び／又はＬＴＥ技術を使用する他の現在又は将来のリリースを含む、第３世代パートナーシッププロジェクト（３ＧＰＰ）によって規定されたＬＴＥ規格の種々のリリースなどの、ロングタームエボリューション（ＬＴＥ）無線アクセス技術（ＲＡＴ）をサポートすることができる。別の例として、いくつかの例示的実施形態による無線通信デバイス１０６及び／又はｅＳＩＭは、広帯域符号分割多元接続（ＷＣＤＭＡ：Wideband Code Division Multiple Access）などの第３世代（３Ｇ）セルラーＲＡＴ、又は時分割同期コード分割多重アクセス（ＴＤ−ＳＣＤＭＡ：Time Division Synchronous Code Division Multiple Access）、ＣＤＭＡ２０００、１ｘＲＴＴなどの他のユニバーサル移動体通信システム（ＵＭＴＳ：Universal Mobile Telecommunications System）ＲＡＴ、及び／又は同様のものをサポートすることができる。別の例として、いくつかの例示的実施形態に係る無線通信デバイス１０６及び／又はｅＳＩＭは、移動通信用のグローバルシステム（ＧＳＭ（登録商標））ＲＡＴなどの第２世代（２Ｇ）セルラーＲＡＴをサポートすることができる。上述のＲＡＴは例として提供されたものであって、限定として提供されていないことは理解されるであろう。この点に関し、いくつかの例示的実施形態に係る無線通信デバイス１０６及び／又はｅＳＩＭは、例えば、現在開発中の種々の第５世代（５Ｇ）ＲＡＴを含む、任意の現在の又は将来開発されるセルラーＲＡＴを介して通信するように構成され得る。
【００２９】
前述したように、プロビジョニングサーバ１０２は、ネットワーク１０４を介してｅＳＩＭをｅＵＩＣＣ１２０にプロビジョニングするように構成され得る。このプロビジョニングは、例えば、種々のオーバージエア（ＯＴＡ）技法を使用して実現され得る。それに加えて、又は代替として、いくつかの例示的実施形態では、無線通信デバイス１０６は、有線接続を介して、ネットワーク１０４に接続され得及び／又はプロビジョニングサーバ１０２に直接接続され得、ｅＳＩＭは、有線接続を介してｅＵＩＣＣ１２０にプロビジョニングされ得る。ｅＵＩＣＣ１２０にプロビジョニングされるｅＳＩＭは、以下で更に説明する様々な実施形態に従ってプロビジョニングサーバ１０２により生成されフォーマットされ得るｅＳＩＭパッケージ中に含まれ得る。ｅＵＩＣＣ１２０は、ｅＳＩＭパッケージからｅＳＩＭを展開し、ｅＵＩＣＣ１２０上にｅＳＩＭをインストールするように構成され得る。
【００３０】
いくつかの例示的実施形態では、プロビジョニングサーバ１０２及びｅＵＩＣＣ１２０は、プロビジョニングプロセスのためのセキュリティメカニズムを実装することができる１つ以上の論理セキュリティ層を実装する、及び／又は別の方法でそれをサポートするように構成され得る。例えば、いくつかの例示的実施形態のプロビジョニングサーバ１０２は、レベル１（Ｌ１）エンティティ１１０、レベル２（Ｌ２）エンティティ１１２、又はレベル３（Ｌ３）エンティティ１１４のうちの１つ以上を実装するように構成され得る。いくつかの例示的実施形態のｅＵＩＣＣ１２０は、プロビジョニングサーバ１０２の論理セキュリティエンティティに対応する、論理セキュリティ層及び／又はプロセス（例えば、Ｌ１、Ｌ２、及び／又は、Ｌ３）をローカルに実装することができる。いくつかの例示的実施形態によれば、Ｌ１（例えば、ｅＵＩＣＣ１２０上のＬ１エンティティ１１０及び任意の対応するＬ１層／プロセス）は、暗号化サービスを提供することができ、Ｌ２（例えば、ｅＵＩＣＣ１２０上のＬ２エンティティ１１２及び任意の対応するＬ２層／プロセス）は、反クローン化サービスを提供することができ、Ｌ３（例えば、ｅＵＩＣＣ１２０上のＬ３エンティティ１１４及び任意の対応するＬ３層／プロセス）は、認証サービスを提供することができる。いくつかの例示的実施形態では、Ｌ１エンティティ１１０、Ｌ２エンティティ１１２及びＬ３エンティティ１１４のうちの２つ以上は、共有物理サーバ又はサーバのセット上で実行する論理ソフトウェアエンティティとして実装され得る。代替的には、いくつかの例示的実施形態において、Ｌ１エンティティ１１０、Ｌ２エンティティ１１２及び／又はＬ３エンティティ１１４の個々のエンティティなど、個々の論理セキュリティエンティティは、別の論理セキュリティエンティティを実装しているサーバ（単数又は複数）とは別個の物理サーバ（単数又は複数）上に実装され得る。
【００３１】
図２は、いくつかの例示的実施形態に係る、プロビジョニングサーバ１０２などのプロビジョニングサーバ上に実装され得る装置２００のブロック図を示す。この点に関し、装置２００は、プロビジョニングサーバ１０２の機能を実装するように集合的に構成され得る任意のコンピューティングデバイス（単数又は複数）上に実装され得る。したがって、図２に例示され、同図に関して記載される構成要素のうちの１つ以上は、単一のコンピューティングデバイス上に実装してもよく、あるいは、１つ以上の例示的実施形態によれば、プロビジョニングサーバ１０２  １０２の機能を集合的に提供することができる複数のコンピューティングデバイス上に分散してもよいことが理解されよう。更に、以下で図２に例示され、同図に関して記載される構成要素、デバイス又は要素は、必須ではなく、したがって、一部は、特定の実施形態において省略できることが理解されよう。更に、いくつかの実施形態は、図２に例示され、同図に関して記載されるものに加えて、又はそれらとは別の、構成要素、デバイス又は要素を含み得る。
【００３２】
いくつかの例示的実施形態では、装置２００は、本明細書に開示される１つ以上の実施形態に係るアクションを実行するように構成できる処理回路２１０を含み得る。この点に関し、処理回路２１０は、種々の例示的実施形態に従って、プロビジョニングサーバ１０２などのプロビジョニングサーバの１つ以上の機能を実行及び／又は機能の実行を制御するように構成され得る。したがって、処理回路２１０は、データ処理、アプリケーション実行、並びに／あるいは、図４、図６及び図７Ａ〜図７Ｃに関して以下に例示され記載される１つ以上の例示的実施形態に従ってｅＳＩＭを準備し、プロビジョニングするために実装され得る他の処理サービス及び管理サービスを実行するように構成され得る。
【００３３】
いくつかの実施形態において、装置２００、又は処理回路２１０など装置２００の部分（単数又は複数）若しくは構成要素（単数又は複数）は、１つ以上のチップをそれぞれ含み得る１つ以上の集積回路を介して実装され得る。したがって、処理回路２１０及び／又は装置２００の１つ以上の更なる構成要素は、場合によっては、集積回路（例えば、「システムオンチップ」）上に一実施形態を実装するように構成できる。
【００３４】
いくつかの例示的実施形態において、処理回路２１０は、プロセッサ２１２を含み得、図２に示すようないくつかの実施形態において、更に、メモリ２１４を含み得る。処理回路２１０は、通信インタフェース２１６及び／又はｅＳＩＭ準備モジュール２１８と通信可能であるか、又は別の方法でそれらを制御することができる。
【００３５】
プロセッサ２１２は、様々な形で具体化できる。例えば、プロセッサ２１２は、マイクロプロセッサ、コプロセッサ、コントローラ、又は、例えば、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、それらのいくつかの組み合わせなどの集積回路を含む他の各種コンピューティングデバイス若しくは処理デバイスなど、各種ハードウェアベースの処理手段として具体化することができる。単一のプロセッサとして示されているが、プロセッサ２１２は複数のプロセッサを含むことができることは理解されるであろう。複数のプロセッサは、互いに動作可能に通信することができ、プロビジョニングサーバ１０２の１つ以上の機能を実行するように集合的に構成され得る。装置２００が複数のコンピューティングデバイス上で具体化されるいくつかの実施形態では、プロセッサ２１２を集合的に形成することができる複数のプロセッサは、互いに直接、及び／又はネットワーク１０４などのネットワークを介して動作可能に通信することできる複数のコンピューティングデバイス上に分散させることができる。いくつかの例示的実施形態において、プロセッサ２１２は、メモリ２１４に記憶され得る命令、又は別の方法でプロセッサ２１２がアクセス可能であり得る命令を実行するように構成され得る。そのため、プロセッサ２１２は、ハードウェア又はハードウェアとソフトウェアとの組み合わせのどちらによって構成されていても、それに応じて構成されつつ、各種実施形態に係る動作を実行することができる。
【００３６】
いくつかの例示的実施形態では、メモリ２１４は、１つ以上のメモリ及び／又は記憶デバイスを含み得る。メモリ２１４は、固定型及び／又は着脱式メモリデバイスを含み得る。メモリ２１４が、複数のメモリデバイスを含む実施形態では、複数のメモリ装置を、単一のコンピューティングデバイス上に具体化してもよく、あるいは、装置２００の機能を集合的に提供することができる複数のコンピューティングデバイス（例えば、いくつかの例示的実施形態のプロビジョニングサーバ１０２を形成する複数のコンピューティングデバイス）上に分散させてもよい。いくつかの実施形態において、メモリ２１４は、プロセッサ２１２によって実行され得るコンピュータプログラム命令を記憶できる非一時的コンピュータ可読記憶媒体を備えることができる。この点に関し、メモリ２１４は、装置２００が１つ以上の例示的実施形態に係るプロビジョニングサーバ１０２の様々な機能を実行することを可能にするための情報、データ、アプリケーション、命令及び／又は同様のものを記憶するように構成できる。例えば、いくつかの例示的実施形態のメモリ２１４は、ｅＵＩＣＣ１２０などのｅＵＩＣＣへのプロビジョニングのために利用可能であり得る１つ以上のｅＳＩＭを記憶するように構成され得る。それに加えて、又は代替として、メモリ２１４は、本明細書の以下で更に説明するようにプロビジョニングするためにｅＳＩＭを準備し、パッケージ化することを容易にするために使用され得る、種々のｅＵＩＣＣに関連付けられたパラメータを記憶することができる。いくつかの実施形態では、メモリ２１４は、装置２００の構成要素間で情報を渡すための１つ以上のバスを介して、プロセッサ２１２、通信インタフェース２１６、又はｅＳＩＭ準備モジュール２１８のうちの１つ以上と通信することができる。
【００３７】
装置２００は、通信インタフェース２１６を更に含むことができる。通信インタフェース２１６は、装置２００が、ネットワーク１０４などを介して別のコンピューティングデバイスと通信することを可能にするように構成され得る。この点に関し、通信インタフェース２１６は、他のデバイス及び／又はネットワークとの通信を可能にするための１つ以上のインタフェースメカニズムを含むことができる。したがって、通信インタフェース２１６は、例えば、アンテナ（又は複数のアンテナ）、無線通信ネットワーク（例えば、セルラーネットワーク、Ｗｉ−Ｆｉ（登録商標）、Ｌｉ−Ｆｉ、ＷＬＡＮ及び／又は他の無線通信ネットワーク）との通信を可能にするためのサポーティングハードウェア及び／又はサポーティングソフトウェア、並びに／あるいはケーブル、デジタル加入者線（ＤＳＬ）、ＵＳＢ、ＦｉｒｅＷｉｒｅ（登録商標）、Ｅｔｈｅｒｎｅｔ（登録商標）、１つ以上の光伝送技術及び／又は他の有線ネットワーク化法を介して通信をサポートするための通信モデム若しくは他のハードウェア／ソフトウェアを含むことができる。したがって、例えば、通信インタフェース２１６は、プロビジョニングサーバ１０２が、ｅＳＩＭプロビジョニングセッションプロビジョニングに参加し、ｅＳＩＭをｅＵＩＣＣ１２０にプロビジョニングすることを可能にするために、ネットワーク１０４を介した無線通信デバイス１０６及び／又はその上に実装されるｅＵＩＣＣ１２０との通信をサポートするように構成され得る。
【００３８】
装置２００は、ｅＳＩＭ準備モジュール２１８を更に含むことができる。ｅＳＩＭ準備モジュール２１８は、回路、ハードウェア、処理デバイス（例えばプロセッサ２１２）によって実行可能なコンピュータ可読プログラム命令を記憶しているコンピュータ可読媒体（例えばメモリ２１４）を備えるコンピュータプログラム製品、又はそれらのいずれかの組み合わせなど、種々の手段として具現化することができる。いくつかの実施形態において、プロセッサ２１２（又は処理回路２１０）は、ｅＳＩＭ準備モジュール２１８を含み得るか、又はそうでなければ制御し得る。いくつかの例示的実施形態のｅＳＩＭ準備モジュール２１８は、図４、図６、及び図７Ａ〜図７Ｃに例示し、同図に関して記載するような１つ以上の例示的実施形態に従ってｅＳＩＭを準備し、プロビジョニングするように構成され得る。
【００３９】
図３は、いくつかの例示的実施形態に係る、無線通信デバイス１０６などの無線通信デバイスに実装され得る装置３００のブロック図を示す。以下で図３に例示され、同図に関して記載される構成要素、デバイス又は要素は、必須ではなく、したがって、一部は、特定の実施形態において省略できることが理解されよう。更に、いくつかの実施形態は、図３に例示され、同図に関して記載されるものに加えて、又はそれらとは別の、構成要素、デバイス又は要素を含み得る。
【００４０】
いくつかの例示的実施形態では、装置３００は、本明細書に開示される１つ以上の実施形態に係るアクションを実行するように構成できる処理回路３１０を含み得る。この点に関し、処理回路３１０は、各種の例示的実施形態に係る装置３００の１つ以上の機能を実行するように、及び／又は実行を制御するよう構成することができ、それにより、各種の例示的実施形態に係る装置３００の機能を実行する手段を提供することができる。処理回路３１０は、１つ以上の例示的実施形態によるデータ処理、アプリケーション実行及び／又は他の処理、並びに管理サービスを実行するように構成できる。例えば、いくつかの実施形態では、処理回路３１０は、無線通信デバイスのメインホストオペレーティングシステムの動作をサポートするように構成され得る。
【００４１】
いくつかの実施形態において、装置３００、又は処理回路３１０など装置の一部分（単数又は複数）若しくは構成要素（単数又は複数）は、１つ以上のチップをそれぞれ含み得る１つ以上の集積回路３１０を介して実装され得る。処理回路３１０及び／又は装置３００の１つ以上の更なる構成要素は、場合によっては、（例えば、「システムオンチップ」として）集積回路上に一実施形態を実装するように構成され得る。いくつかの例示的実施形態では、装置３００の１つ以上の構成要素は、コンピューティングデバイス上に実装されると、又はそうでなければコンピューティングデバイスに動作可能に結合されると、コンピューティングデバイスがネットワーク１０４などのネットワークにアクセスすることを可能にすることができるチップセット上に実装され得る。いくつかのそのような例示的実施形態では、装置３００は、無線通信デバイス１０６などのコンピューティングデバイスが１つ以上のセルラーネットワーク上で動作することを可能にするように構成され得るセルラベースバンドチップセットを含むことができる。
【００４２】
いくつかの例示的実施形態において、処理回路３１０は、プロセッサ３１２を含み得、図３に示すようないくつかの実施形態において、更に、メモリ３１４を含み得る。処理回路３１０は、通信インタフェース３１６及び／又はユーザインタフェース３１８と通信可能であるか、又はそうでなければそれらを制御することができる。
【００４３】
プロセッサ３１２は、様々な形で具体化できる。例えば、プロセッサ３１２は、マイクロプロセッサ、コプロセッサ、コントローラ、又は、例えば、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、それらのいくつかの組み合わせなどの集積回路を含む他の各種コンピューティングデバイス若しくは処理デバイスなど、各種ハードウェアベースの処理手段として具体化することができる。単一のプロセッサとして示されているが、プロセッサ３１２は複数のプロセッサを含むことができることは理解されるであろう。複数のプロセッサは互いに動作可能に通信することができ、本明細書に記載される無線通信にデバイス１０６の１つ以上の機能を実行するように集合的に構成できる。いくつかの例示的実施形態において、プロセッサ３１２は、メモリ３１４に記憶され得る命令、又はそうでなければプロセッサ３１２がアクセスできる命令を実行するように構成できる。このように、ハードウェアによって構成されるか、又はハードウェアとソフトウェアの組み合わせによって構成されるかにかかわらず、プロセッサ３１２は、然るべく構成することによって、様々な実施形態による動作を実行できる。
【００４４】
いくつかの例示的実施形態において、メモリ３１４は、１つ以上のメモリデバイスを含み得る。メモリ３１４は、固定型及び／又は着脱式メモリデバイスを含み得る。いくつかの実施形態において、メモリ３１４は、プロセッサ３１２によって実行され得るコンピュータプログラム命令を記憶できる非一時的コンピュータ可読記憶媒体を提供できる。この点に関し、メモリ３１４は、装置３００が１つ以上の例示的実施形態に係る様々な機能を実行することを可能にするための情報、データ、アプリケーション、命令及び／又は同様のものを記憶するように構成できる。いくつかの実施形態において、メモリ３１４は、装置３００の構成要素間で情報を渡すための１つ以上のバスを介して、プロセッサ３１２、通信インタフェース３１６、ユーザインタフェース３１８、又はｅＵＩＣＣ３２０のうちの１つ以上と通信することができる。
【００４５】
装置３００は、通信インタフェース３１６を更に含み得る。いくつかの例示的実施形態の通信インタフェース３１６は、装置３００が、１つ以上の無線ネットワークに無線信号を送信し、１つ以上の無線ネットワークから信号を受信することを可能にするように構成される無線通信インタフェースを提供することができる。例えば、いくつかの例示的実施形態の通信インタフェース３１６は、セルラー基地局との無線通信を可能にすることによって、セルラーネットワークへのアクセスをサポートするように構成され得る。したがって、通信インタフェース３１６は、１つ以上の送受信機と、１つ以上のセルラーＲＡＴに従った通信を可能にするためのサポーティングハードウェア及び／又はサポーティングソフトウェアとを含むことができる。いくつかの実施形態の通信インタフェース３１６は、１つ以上の送受信機、並びに／あるいは、Ｗｉ−Ｆｉ（登録商標）（例えば、ＩＥＥＥ８０２．１１技術）、Ｂｌｕｅｔｏｏｔｈ（登録商標）及び／又は他の無線通信技術）など、１つ以上の更なる無線通信技術をサポートするための他の無線機構成要素を更に含むことができる。いくつかの例示的実施形態では、通信インタフェース３１６は、通信モデム、あるいはケーブル、デジタル加入者線（ＤＳＬ）、ＵＳＢ、ＦｉｒｅＷｉｒｅ（登録商標）、Ｅｔｈｅｒｎｅｔ（登録商標）、１つ以上の光伝送技術及び／又は他の有線ネットワーク化法を介した通信をサポートするための他のハードウェア／ソフトウェアを更に含むことができる。
【００４６】
いくつかの例示的実施形態では、装置３００は、ユーザインタフェース３１８を含むことができる。ただし、いくつかの例示的実施形態では、ユーザインタフェース３１８のうちの１つ以上の態様が省略されることがあり、いくつかの実施形態では、ユーザインタフェース３１８が完全に省略されることがある。ユーザインタフェース３１８は、ユーザ入力の通知を受信するために、及び／又は聴覚出力、視覚出力、機械的出力、若しくは他の出力をユーザに提供するために、処理回路３１０と通信することができる。したがって、ユーザインタフェース３１８は、例えば、キーボード、マウス、ジョイスティック、ディスプレイ、タッチスクリーンディスプレイ、マイクロフォン、スピーカ、１つ以上のバイオメトリック入力デバイス、及び／又は他の入出力機構を含むことができる。ユーザインタフェース３１８がタッチスクリーンディスプレイを備える実施形態では、ユーザインタフェース３１８は、タッチ及び／又は他の移動ジェスチャ、あるいはディスプレイへの他の入力の通知を検出する、及び／又は受信するように更に構成され得る。
【００４７】
装置３００は、例えば、ｅＵＩＣＣ１２０の一実施形態を備えることができるｅＵＩＣＣ３２０を更に含むことができる。したがってｅＵＩＣＣ３２０は、処理回路と、例えば、種々の例示的実施形態に従ってプロビジョニングサーバ１０２によりプロビジョニングされ得るような１つ以上のｅＳＩＭを記憶し、管理するように構成され得る記憶デバイスとを含むことができる。ｅＵＩＣＣ３２０は、図５及び図６に例示し、同図に関して以下に記載されるような種々の例示的実施形態に従ってプロビジョニングサーバ１０２によりプロビジョニングされるｅＳＩＭを展開し、インストールするように構成され得る。
【００４８】
図４は、いくつかの例示的実施形態に係る、プロビジョニングするためにｅＳＩＭを準備するための例示的な方法に係るフローチャートを示す。この点に関し、図４は、いくつかの例示的実施形態のプロビジョニングサーバ１０２によって実行され得る方法を示している。処理回路２１０、プロセッサ２１２、メモリ２１４、通信インタフェース２１６、及びｅＳＩＭ準備モジュール２１８のうちの１つ以上が、例えば、図２に図示され、同図に関して説明される動作を実行する手段を提供することができる。
【００４９】
動作４００は、対称キーを用いてｅＳＩＭを暗号化することを含むことができる。対称キーは、任意の特定のｅＵＩＣＣに関して汎用であり得る（例えば、関連付けられていなくてもよい）。したがって、ｅＳＩＭの暗号化は、特定の目標ｅＵＩＣＣの識別よりも前に、及び／又は別の方法で特定の目標ｅＵＩＣＣの識別なしに、実行され得る。いくつかの実施形態では、対称キーは、単一のｅＳＩＭを暗号化するために生成され得る単一の使用キーであり得る。ただし、いくつかの実施形態では、単一の対称キーを複数のｅＳＩＭの暗号化のために使用してもよい。
【００５０】
動作４１０は、ｅＳＩＭがプロビジョニングされる目標ｅＵＩＣＣ（例えば、ｅＵＩＣＣ１２０）を判定することを含むことができる。動作４１０は、例えば、無線通信デバイス１０６及び／又はｅＵＩＣＣ１２０により開始され得るようなｅＳＩＭプロビジョニングシステムの確立に応じて実行され得る。したがって、例えば、動作４１０は、ｅＵＩＣＣ１２０にｅＳＩＭをプロビジョニングするためのプロビジョニングセッションの確立に応じて、あらかじめ暗号化されたｅＳＩＭを取り出すことを含むことができる。
【００５１】
いくつかの例示的実施形態では、プロビジョニングサーバ１０２は、ｅＵＩＣＣ１２０と関連付けられる１つ以上のパラメータをあらかじめ記憶することができる。例えば、プロビジョニングサーバ１０２は、それぞれが対応するｅＵＩＣＣと関連付けられ得る複数のパラメータセットを記憶しているデータベース及び／又は他のデータ構造を維持することができる。そのようなｅＵＩＣＣのそれぞれについてのパラメータは、例えば、ｅＵＩＣＣにより共有され得、並びに／あるいは別の方法で、無線通信デバイスの流通及び／又は販売よりも前にあらかじめ記憶され得、いくつかの場合には、無線通信デバイスへのｅＵＩＣＣの統合よりも前にあらかじめ記憶され得る。ｅＵＩＣＣ１２０についての１つ以上のパラメータがあらかじめ記憶される実施形態では、そのパラメータは、動作４２０に関して説明するようなキーの暗号化キー（ＫＥＫ）を導き出すために使用され得るパラメータ、及び／又は別の方法で、ｅＵＩＣＣ１２０へのｅＳＩＭのプロビジョニングをサポートするためのパラメータを含むことができる。したがって、ｅＵＩＣＣ１２０が目標ｅＵＩＣＣであると判定されたときには、対応するパラメータセットをメモリから取り出すことができる。例えば、いくつかの実施形態では、ｅＵＩＣＣと関連付けられた公開キー（ＰＫｅＵＩＣＣ）が使用され得る。公開キー（ＰＫｅＵＩＣＣ）は、ｅＵＩＣＣと関連付けられる公開−秘密キーペアの一部であり得、対応する秘密キー（ＳＫｅＵＩＣＣ）は、ｅＵＩＣＣ１２０上で秘密状態に維持され得る。いくつかの実施形態では、公開キー（ＰＫｅＵＩＣＣ）は、「ワンタイム」短期公開キーとしてｅＵＩＣＣ１２０により生成され得る。いくつかの実施形態では、公開キー（ＰＫｅＵＩＣＣ）は、ｅＵＩＣＣ１２０と関連付けられる（いくつかの実施形態では、ｅＵＩＣＣ１２０に記憶される）「静的」公開キーであり得、「静的」公開キー（ＰＫｅＵＩＣＣ）は、複数のプロビジョニングセッションについて再利用され得る。
【００５２】
更なる例として、種々のセキュリティレベルをサポートするために使用され得る１つ以上のセキュリティランダム値、及び／又はそのようなセキュリティランダム値を算出するために使用され得る情報があらかじめ記憶され得る。これらのセキュリティランダム値は、ｅＳＩＭプロビジョニングのための１つ以上のセキュリティレベルを実装するために使用され得る単回使用値であり得る。より具体的な例として、いくつかの実施形態では、Ｌ１セキュリティをサポートするためにｅＵＩＣＣ１２０が使用するＬ１セキュリティ値であり得るデータランダム（ＤＲ）値、及び／又ＤＲ値を算出するために使用され得る情報があらかじめ記憶され得る。別の具体的な例として、いくつかの実施形態では、Ｌ２チャレンジなど、Ｌ２セキュリティを目的として使用され得るＬ２セキュリティ値があらかじめ記憶され得る。公開キーが短期公開キーであるときには、ワンタイム短期公開キーの使用により既にｅＵＩＣＣについてのエントロピーが提供されているので、ＤＲ値を使用する必要がないことがある。
【００５３】
動作４２０は、キーの暗号化キー（ＫＥＫ）を導き出すことを含むことができる。ＫＥＫは、図５に関して記載するような、ｅＵＩＣＣ１２０により独立して導出可能であり得る共有シークレットであり得る。
【００５４】
ＫＥＫは、プロビジョニングサーバ１０２と関連付けられる秘密キー及び公開キーＰＫｅＵＩＣＣに少なくとも部分的に基づいて導き出すことができる。プロビジョニングサーバ１０２と関連付けられる秘密キーは、プロビジョニングサーバ１０２により生成され得る公開−秘密キーペアの一部であり得る。いくつかの例示的実施形態では、プロビジョニングサーバ１０２と関連付けられる公開−秘密キーペアは、ｅＵＩＣＣ１２０にｅＳＩＭをプロビジョニングするためのワンタイム使用のために生成され得る短期キーペアであり得る。いくつかの例示的実施形態では、代替的に、プロビジョニングサーバ１０２は、複数のｅＳＩＭをプロビジョニングするためのキーペアを再利用することができる。公開キーＰＫｅＵＩＣＣがあらかじめ記憶される実施形態では、あらかじめ記憶されたＰＫｅＵＩＣＣ値が使用され得る。それに加えて、又は代替として、いくつかの実施形態では、ｅＵＩＣＣ１２０は、プロビジョニングセッション中にプロビジョニングサーバ１０２に公開キー値を与える（例えば、ＰＫｅＵＩＣＣを提供する）ことができる。ｅＵＩＣＣ１２０によりプロビジョニングサーバ１０２に提供される公開キー値ＰＫｅＵＩＣＣは、特定のプロビジョニングセッション中にのみ使用するためにｅＵＩＣＣ１２０により生成されるワンタイム「短期」公開キーか、又はプロビジョニングサーバ１０２との複数回のプロビジョニングセッションのためにｅＵＩＣＣ１２０により再利用される「静的」公開キーのいずれかであり得る。「短期」公開キーの使用により、ある程度の前方秘匿性が提供され、詳細には、ｅＵＩＣＣ１２０とプロビジョニングサーバ１０２の双方がそれぞれ、「短期」公開キーを使用するときに、完全な前方秘匿性を実現することができる。一方の側のみが短期公開キーを使用すると、部分的な前方秘匿性が実現され得る。
【００５５】
いくつかの例示的実施形態では、ＫＥＫは、任意選択的に、ｅＵＩＣＣ１２０と関連付けられるＤＲ値に更に基づいて導き出され得る。ＤＲ値は、追加のエントロピーをキー導出に導入してセキュリティを高めるために使用され得るランダム値であり得る。上記のように、ＤＲ値は、いくつかの例示的実施形態では、プロビジョニングサーバ１０２によりあらかじめ記憶され得る。例えば、そのような実施形態では、ｅＵＩＣＣ１２０は、事前にＤＲ値を生成し、ｅＵＩＣＣ１２０がｅＳＩＭを用いてプロビジョニングされるときに後で使用するために、そのＤＲ値をローカルに記憶すると共に、ＤＲ値をプロビジョニングサーバ１０２と共有することができる。それに加えて、又は代替として、いくつかの例示的実施形態では、ｅＵＩＣＣ１２０と関連付けられるＤＲ値は、擬似ランダム関数に基づいて算出できる疑似乱数であり得る。いくつかのそのような実施形態では、擬似ランダム関数及び１つ以上のシード値（例えば、ノンス）は、プロビジョニングサーバ１０２がＤＲ値を算出することを可能にするために、プロビジョニングサーバ１０２と事前共有され、プロビジョニングサーバ１０２により維持され得る。失敗したプロビジョニング試行などの結果、ＤＲ値の同期がプロビジョニングサーバ１０２とｅＵＩＣＣ１２０との間で失われた場合、プロビジョニングサーバ１０２は、同期を回復するために、擬似ランダム関数及びシード（単数又は複数）を使用して、複数のＤＲ値を算出し、試行することができる。
【００５６】
ＫＥＫが、プロビジョニングサーバ１０２と関連付けられる秘密キー及びＰＫｅＵＩＣＣに加えて、ＤＲ値に基づいて導き出されるいくつかの例示的実施形態では、Ｌ１セキュリティとＬ２セキュリティとを一緒に折りたたむことができるように、例えば、Ｌ１セキュリティ（例えば、暗号化）とＬ２セキュリティ（例えば、反クローン化）の双方について単一のランダム値を使用することができるように、Ｌ２チャレンジなど、ｅＵＩＣＣ１２０と関連付けられるＬ２セキュリティ値を導出時にＤＲ値と置換することができる。Ｌ２セキュリティ値がＫＥＫ導出時にＤＲ値と置換される実施形態では、ｅＵＩＣＣ１２０が同じ共有シークレットを導き出すことができるように、（例えば、前の構成を通じて）ｅＵＩＣＣ１２０に置換が知られ得る。
【００５７】
ＫＥＫの導出は、ディフィー・へルマン技術、楕円曲線キー合意アルゴリズム（ＥＣＫＡ）、及び／又は共有シークレットを導き出すことができる別のキー合意プロトコルを使用して実行され得る。いくつかの例示的実施形態では、ＫＥＫの導出に使用できる、ＰＫｅＵＩＣＣ及び／又はＤＲ値などｅＵＩＣＣ１２０と関連付けられる１つ以上のパラメータが、プロビジョニングサーバ１０２によりあらかじめ記憶され得るので、ＫＥＫは、ｅＵＩＣＣ１２０のリアルタイムな関与を必要とせずに、導き出されることができる（例えば、ＫＥＫを「オフラインで」導き出すことができる）。いくつかの例示的実施形態では、ＫＥＫは、プロビジョニングセッション中に導き出され得る。それに加えて、又は代替として、いくつかの例示的実施形態では、ＫＥＫは、ｅＵＩＣＣ１２０にｅＳＩＭをプロビジョニングするためのプロビジョニングセッションの開始よりも前に導き出すことができ、ｅＵＩＣＣ１２０と関連付けられるパラメータセットに記憶され、プロビジョニングセッションの開始に応じて取り出すことができる。
【００５８】
動作４３０は、ＫＥＫを用いて対称キーを暗号化することを含むことができる。いくつかの例示的実施形態では、動作４３０は、プロビジョニングセッション中にリアルタイムで実行され得る。
【００５９】
動作４４０は、（例えば、動作４００において対称キーを用いて暗号化されたような）暗号化されたｅＳＩＭと、（例えば、動作４３０においてＫＥＫを用いて暗号化されたような）暗号化された対称キーとを含むｅＳＩＭパッケージをフォーマットすることを含むことができる。ｅＳＩＭパッケージは、プロビジョニングサーバ１０２と関連付けられる公開キー（例えば、ＫＥＫを導き出すために使用される秘密キーを含む公開−秘密キーペアの公開キー）を更に含むことができる。この点に関し、図５に関して説明するように、ｅＵＩＣＣ１２０がＫＥＫを導き出すことを可能にするために、公開キーを含むことができる。いくつかの例示的実施形態では、動作４４０は、プロビジョニングセッション中にリアルタイムで実行され得る。
【００６０】
動作４５０は、ｅＵＩＣＣ１２０にｅＳＩＭパッケージをネットワーク１０４などを介して提供することを含むことができる。
【００６１】
図４に例示し、同図に関して記載する動作は、例示した順序には限定されないことが理解されよう。この点に関し、種々の動作は、並行して、及び／又は図４に例示したものとは異なる順序で実行され得る。例えば、上述のように、いくつかの実施形態では、目標ｅＵＩＣＣを判定するよりも前に（例えば、オフラインで）ＫＥＫを導き出すことができ、したがって、いくつかの例示的実施形態では、動作４１０の前に動作４２０を実行することができる。
【００６２】
共有シークレットの導出のために任意の公開キー暗号化アルゴリズムを使用することができ、ＫＥＫの導出及び対称キーの暗号化のために暗号化を使用することができることが理解されよう。非限定的な例として、いくつかの例示的実施形態では、対称キーの暗号化のために、楕円曲線暗号（ＥＣＣ）技術を使用することができる。ＥＣＣは、代替技法と比較して、対称キーを暗号化するための処理オーバーヘッドが低く、速度が高い点に関して利点を提供することができる。ただし、いくつかの例示的実施形態によれば、ＥＣＣに加えて、又はそれの代わりに、リベスト／シャミア／エーデルマン（ＲＳＡ）非対称アルゴリズムなどの他の公開キー暗号化アルゴリズムを使用できることが理解されよう。
【００６３】
図５は、いくつかの例示的実施形態に係る、ｅＳＩＭを展開し、ｅＵＩＣＣ１２０などのｅＵＩＣＣにインストールするための例示的な方法に係るフローチャートを示す。動作５００は、ｅＵＩＣＣ１２０が、ｅＳＩＭパッケージを受信することを含むことができる。ｅＳＩＭパッケージは、対称キーを用いて暗号化されたｅＳＩＭと、ＫＥＫを用いて暗号化された対称キーのコピーと、プロビジョニングサーバ１０２と関連付けられる公開キーとを備えることができる。この点に関し、動作５００は、図４に関して説明する方法に従ってフォーマットされｅＵＩＣＣ１２０に送信され得る、ｅＳＩＭパッケージを受信することを含むことができる。
【００６４】
動作５１０は、ｅＵＩＣＣ１２０が、プロビジョニングサーバと関連付けられる公開キー及びｅＵＩＣＣ（ＳＫｅＵＩＣＣ）と関連付けられる秘密キーに少なくとも部分的に基づいて、ＫＥＫを導き出すことを含むことができる。いくつかの例示的実施形態では、ｅＵＩＣＣ１２０は、ｅＵＩＣＣ１２０が生成し得る、及び／又は別の場合にはｅＵＩＣＣ１２０が知り得るＤＲ値に更に基づいてＫＥＫを導き出すことができる。図４に関して上述したように、プロビジョニングサーバ１０２及びｅＵＩＣＣ１２０が、ＫＥＫの導出のために同じＤＲ値を使用することができるように、ＤＲ値及び／又はＤＲ値を導き出すために必要な情報をプロビジョニングサーバ１０２とあらかじめ共有することができる。図４に関して同様に説明したように、プロビジョニングサーバと関連付けられる公開キーは、ｅＵＩＣＣ１２０にｅＳＩＭをプロビジョニングするためのワンタイム使用のために生成され得る短期キーペアの一部であり得る。いくつかの実施形態では、代替的には、プロビジョニングサーバと関連付けられる公開キーは、複数のｅＳＩＭをプロビジョニングするために再利用されるキーペアの一部であり得る。
【００６５】
動作５１０は、非限定的な例として、ディフィー・へルマン技法、楕円曲線キー合意アルゴリズム（ＥＣＫＡ）、及び／又は共有シークレットを導き出すために使用され得る他のキー合意プロトコルなどの任意のキー合意プロトコルを使用して実行され得る。ただし、種々の例示的実施形態によれば、プロビジョニングサーバ１０２との「リアルタイム」対話型の関与から独立して、例えば、ｅＵＩＣＣ１２０に既知のパラメータとプロビジョニングサーバ１０２によりｅＵＩＣＣ１２０に提供されるプロビジョニングされたｅＳＩＭパッケージ中に含まれる情報との組み合わせに基づいて、ｅＵＩＣＣ１２０によりＫＥＫを導き出すことができる。
【００６６】
動作５２０は、ｅＵＩＣＣ１２０が、ＫＥＫを使用して、ｅＳＩＭパッケージ中に含まれる対称キーを解読することを含むことができる。次に、動作５３０は、ｅＵＩＣＣ１２０が、解読された対称キーを使用して、ｅＳＩＭを解読することを含むことができる。動作５４０は、ｅＵＩＣＣ１２０が、解読されたｅＳＩＭをｅＵＩＣＣ１２０上にインストールすることを含むことができる。
【００６７】
次に、いくつかの例示的実施形態に係る、ｅＳＩＭの準備及びプロビジョニングの例について、図６及び図７Ａ〜図７Ｃに関して説明する。この点に関し、図６は、ｅＳＩＭをプロビジョニングするための動作の例示的なフローを示し、図７Ａ〜図７Ｃは、図６に示した動作に従って目標ｅＵＩＣＣにプロビジョニングするためのｅＳＩＭパッケージのフォーマットを示す。
【００６８】
図６を参照すると、プロビジョニングサーバ６０２は、ｅＳＩＭを準備し、ｅＵＩＣＣ６０４にプロビジョニングすることができる。プロビジョニングサーバ６０２は、例えば、プロビジョニングサーバ１０２の一実施形態を備えることができる。ｅＵＩＣＣ６０４は、例えば、ｅＵＩＣＣ１２０の一実施形態を備えることができる。
【００６９】
プロビジョニングサーバ６０２は、ｅＳＩＭ生成段階６１２を実行するように構成され得る。ｅＳＩＭ生成段階６１２は、プロビジョニングサーバ６０２が、Ｌ１対称キー（Ｋｅ）を生成することを含むことができる動作６１４を含むことができる。ｅＳＩＭ生成段階６１２は、プロビジョニングサーバ６０２が、動作６１６において、Ｌ１対称キーＫｅを用いてｅＳＩＭを暗号化することを更に含むことができる。動作６１６は、例えば、動作４００の実施形態に対応することができる。図７Ａに示すように、ｅＳＩＭ生成段階６１２の結果、部分的なｅＳＩＭパッケージは、Ｌ１対称キーＫｅ７０４により暗号化されたｅＳＩＭコンテンツ７０２と、まだ暗号化されていない、Ｌ１対称キーＫｅ７０４のコピーとを含むことができる。
【００７０】
プロビジョニングサーバ６０２は、目標ｅＵＩＣＣ（例えば、ｅＵＩＣＣ６０４）についてのパラメータ判定６２２を実行するように更に構成され得る。パラメータ判定６２２は、例えば、ｅＵＩＣＣ６０４とのプロビジョニングセッションの確立に応じて実行され得る。パラメータ判定６２２は、ｅＵＩＣＣ６０４と関連付けられる、あらかじめ記憶されたパラメータセットに少なくとも部分的に基づいて実行され得る。例えば、プロビジョニングサーバ６０２は、プロビジョニングセッションの確立に応じて、ｅＵＩＣＣ６０４についてのあらかじめ記憶されたパラメータセットにアクセスすることができる。動作６２４は、プロビジョニングサーバ６０２が、ｅＵＩＣＣ６０４についての公開キー（ＰＫｅＵＩＣＣ）を判定することを含むことができる。ｅＵＩＣＣ６０４についての公開キー（ＰＫｅＵＩＣＣ）は、特定のプロビジョニングセッション中に使用するためのワンタイム短期キーペアの一部とすることができ、あるいは、複数回のプロビジョニングセッションのために使用される「静的」公開キーとすることができる。
【００７１】
動作６２６は、プロビジョニングサーバ６０２が、ｅＵＩＣＣ６０４と関連付けられる１つ以上のセキュリティランダム値を判定することを含むことができる。例えば、動作６２６は、ｅＵＩＣＣ６０４と関連付けられるＬ２チャレンジを判定することを含むことができる。ＫＥＫの導出においてＤＲ値が使用される実施形態では、動作６２６は、あらかじめ記憶されたＤＲ値を判定すること、並びに／あるいは、あらかじめ記憶された擬似ランダム関数に基づいて、及び／又はＤＲ値を算出するために使用され得る他の情報に基づいて、ＤＲ値を算出することを更に含むことができる。
【００７２】
動作６２８は、プロビジョニングサーバ６０２が、ＫＥＫを導き出すためにサーバ側キー合意アルゴリズムを実行することを含むことができる。ＫＥＫは、プロビジョニングサーバ６０２と関連付けられる公開−秘密キーペアの秘密キー（ｅＳＫ）及びＰＫｅＵＩＣＣに基づいて、プロビジョニングサーバ６０２により導き出され得る。共有シークレットの導出のためにＤＲもまた使用される実施形態では、ＫＥＫは更に、動作６２６において判定することができるＤＲ値に基づいて導き出され得る。動作６２８は、例えば、動作４２０の実施形態に対応することができる。
【００７３】
プロビジョニングサーバ６０２は、ｅＵＩＣＣ６０４についてのｅＳＩＭの特徴付け６３２を実行するために、パラメータ判定６２２の結果を使用することができる。特徴付け６３２は、プロビジョニングサーバ６０２が、ＫＥＫを用いてＬ１対称キーＫｅを暗号化することを含むことができる暗号化動作６３４を含むことができる。この点に関し、動作６３４は、例えば、動作４３０の一実施形態に対応することができる。特徴付け６３２は、プロビジョニングサーバ６０２が、ｅＳＩＭパッケージに、プロビジョニングサーバ６０２と関連付けられる公開−秘密キーペアの公開キー（ｅＰＫ）とｅＵＩＣＣ６０４についてのＬ２チャレンジとをアタッチすることを含むことができる動作６３６を更に含むことができる。
【００７４】
図７Ｂは、特徴付け６３２の実行を通じてプロビジョニングサーバ６０２によりフォーマットされ得る代表的なｅＳＩＭパッケージを示す。図７Ｂに示すように、ＫＥＫを用いてＬ１対称キーＫｅ７０４を暗号化することができ、それをｅＳＩＭパッケージ中に含めることができる。ｅＰＫ７０６及びＬ２チャレンジ７１０もまた、ｅＳＩＭパッケージ中に含まれ得る。
【００７５】
図７Ｂに示すｅＳＩＭパッケージの特徴付け６３２及びフォーマットは、少なくとも部分的に、Ｌ１論理エンティティ（例えば、Ｌ１エンティティ１１０の一実施形態）により実行され得る。暗号化されたｅＳＩＭコンテンツ７０２と、暗号化されたＬ１対称キーＫｅ７０４と、公開キーｅＰＫ７０６とを含むｅＳＩＭパッケージの一部分は、Ｌ１論理エンティティにより署名され得る。更に、Ｌ１署名証明書７０８は、図７Ｂに示すように、ｅＳＩＭパッケージ中に含まれ得る。
【００７６】
ｅＳＩＭパッケージを、例えばｅＵＩＣＣ６０４にプロビジョニングする前に、ｅＳＩＭパッケージ（例えば、暗号化されたｅＳＩＭコンテンツ７０２、暗号化されたＫｅ７０４、ｅＰＫ７０６、Ｌ１署名証明書７０８、及びＬ２チャレンジ７１０）は、Ｌ２論理エンティティ（例えば、Ｌ２エンティティ１１２の一実施形態）により署名され得る。更に、図７Ｃに示すように、Ｌ２署名証明書７１２を、ｅＳＩＭパッケージ中に加えることができる。
【００７７】
図６を再び参照すると、動作６３８において、最終的に得られるｅＳＩＭパッケージ（例えば、図７Ｃに示すパッケージ）が、ｅＵＩＣＣ６０４にプロビジョニングされ得る。次いで、ｅＵＩＣＣ６０４は、図６に例示し、以下で説明するように、ｅＳＩＭを展開し、インストールすることができる。
【００７８】
ｅＵＩＣＣ６０４は、ｅＳＩＭパッケージの完全性を確認するために、Ｌ２署名証明書７１２を使用するように構成され得る。ｅＵＩＣＣ６０４は、Ｌ１エンティティにより署名されたｅＳＩＭパッケージの一部分の完全性を確認するために、Ｌ１署名証明書７０８を使用するように更に構成され得る。任意のそのような完全性チェックが成功したならば、ｅＵＩＣＣ６０４は、動作６４０において、Ｌ２チャレンジ７１０を確認することができる。
【００７９】
Ｌ２チャレンジが正常に確認された場合、ｅＳＩＭの展開及びインストールは、動作６４２で続けることができる。動作６４２は、ｅＵＩＣＣ６０４が、共有シークレットを導き出すために、例えばＫＥＫを導き出すためにｅＵＩＣＣ側キー合意を実行することを含むことができる。この導出は、例えば、ｅＵＩＣＣ６０４と関連付けられるセキュアキー（ＳＫｅＵＩＣＣ）及び公開キーｅＰＫ７０６に基づき得る。セキュアキーＳＫｅＵＩＣＣは、公開キーＰＫｅＵＩＣＣに対応する秘密キーであり得、その秘密キーは、ＫＥＫのサーバ側での導出のために、プロビジョニングサーバ６０２により使用され得る。共有シークレットの導出のためにＤＲ値もまた使用される実施形態では、ＫＥＫは更に、ＤＲ値に基づいて導き出され得る。動作６４２は、例えば、動作５１０の実施形態に対応することができる。
【００８０】
動作６４４は、ｅＵＩＣＣ６０４が、ＫＥＫを用いてＬ１対称キーＫｅ７０４を解読することを含むことができる。この点に関し、動作６４４は、例えば、５２０の一実施形態に対応することができる。
【００８１】
Ｌ１対称キーＫｅ７０４を解読した後、動作６４６において、ｅＵＩＣＣ６０４は、ｅＳＩＭコンテンツ７０２を解読するために、Ｌ１対称キーＫｅ７０４を使用することができる。動作６４６は、例えば、動作５３０の実施形態に対応することができる。
【００８２】
動作６４８は、ｅＵＩＣＣ６０４が、ｅＳＩＭをインストールすることを含むことができる。この点に関し、動作６４８は、例えば、動作５４０の一実施形態に対応することができる。
【００８３】
記載された実施形態の様々な態様、実施形態、実装形態、又は特徴は、個別に又は任意の組み合わせで用いることができる。記述される実施形態の各種の態様をソフトウェアにより、ハードウェアにより、又はハードウェアとソフトウェアの組合せにより実施することができる。説明されている実施形態はまた、１つ以上のコンピューティングデバイスによって実行されることができる命令を含むコンピュータ可読コードを記憶するコンピュータ可読媒体（単数又は複数）として具体化することができる。コンピュータ可読媒体は、後にコンピュータシステムによって読み出すことが可能なデータを記憶することができる、任意のデータ記憶デバイスに関連付けられ得る。コンピュータ可読媒体の例としては、読み取り専用メモリ、ランダムアクセスメモリ、ＣＤ−ＲＯＭ、ＨＤＤ、ＤＶＤ、磁気テープ、及び光学的データ記憶デバイスが挙げられる。コンピュータ可読媒体はまた、ネットワーク結合されたコンピュータシステム上に分散させることもでき、それにより、コンピュータ可読コードは分散方式で記憶及び実行されてもよい。
【００８４】
上記詳細な説明では、説明の一部を成すとともに、記載された実施形態に係る具体的な実施形態が例として示された添付の図面を参照した。これらの実施形態は、説明する実施形態を当業者が実践し得る程度に詳細に説明されるが、これらの実施例は制限を加えるものではないことを理解されたい、したがって、他の実施形態を使用してもよく、説明する実施形態の趣旨及び範囲から逸脱することなく、変更を行ってもよい。例えば、フローチャートに示されている動作の順序は非限定的なものであり、そのため、フローチャートに示され、それに関して説明されている２つ以上の動作の順序はいくつかの例示的実施形態に応じて変更することができることは理解されるであろう。別の例として、いくつかの実施形態では、フローチャートに示され、それに関して説明されている１つ以上の動作は任意追加的なものであることができ、省略することができることは理解されるであろう。
【００８５】
更に、上記の説明は、説明の都合上、記載された実施形態についての理解を徹底するために、具体的な呼称を用いた。しかし、記述される実施形態を実践するために、特定の詳細が必要とされないことが当業者にとって明らかであろう。それゆえ、上述の具体的な実施形態の説明は、例示及び説明の目的のために提示される。上記の説明に提示された実施形態に関して開示されている実施例の説明は、文脈を加え、記載された実施形態の理解を支援する目的でのみ提供されている。この説明は、排他的であることも、記載された実施形態を開示されたそのものの形態に制限することも意図しない。上記教示を鑑み、多くの改変、代替用途、及び変形例が可能であることが、当業者にとって明らかであろう。この点に関し、これらの具体的詳細の一部又は全部がなくても記載された実施形態が実施され得ることは、当業者であれば容易に理解するであろう。更に、いくつかの事例では、記載された実施形態を無用に曖昧にすることを避けるために、周知の処理工程は詳細には記載されていない。
【図１】
0006321826.tif 000002
【図２】
0006321826.tif 000003
【図３】
0006321826.tif 000004
【図４】
0006321826.tif 000005
【図５】
0006321826.tif 000006
【図６】
0006321826.tif 000007
【図７Ａ】
0006321826.tif 000008
【図７Ｂ】
0006321826.tif 000009
【図７Ｃ】
0006321826.tif 000010