(57)【特許請求の範囲】
【請求項１】
暗号化されたコンテンツ放送を受信する方法であって、
端末によって、固有の公開キーを無線で複数のコンテンツプロバイダへ送信することと；
前記端末によって、前記固有の公開キーに対応する固有のプライベートキーを前記端末の安全処理ユニットに安全に格納することと、なお、前記プライベートキーは前記端末の移動体装置にアクセス不可能であり、前記安全処理ユニット中でのキーの格納は、前記移動体装置中でのキーの格納よりも、より安全である；
前記端末によって、第１の暗号化された放送アクセスキーを前記複数のコンテンツプロバイダのうちの第１のコンテンツプロバイダから無線で受信することと、なお、前記第１の暗号化された放送アクセスキーを生成するために第１の放送アクセスキーが前記第１のコンテンツプロバイダによって前記端末の前記固有の公開キーを使用して暗号化され、前記第１の放送アクセスキーは、複数の端末が前記第１のコンテンツプロバイダから暗号化されたマルチメディアコンテンツを受信することを認可する；
前記端末の前記安全処理ユニットによって、前記第１の放送アクセスキーを生成するために、前記プライベートキーを使用して前記第１の暗号化された放送アクセスキーを解読し、前記第１の放送アクセスキーを安全に格納することと、なお、前記安全に格納された第１の放送アクセスキーは前記移動体装置にアクセス不可能である；
前記端末の前記安全処理ユニットによって、前記安全に格納された第１の放送アクセスキーを使用して第１の短期キーを生成し、前記第１の短期キーを前記移動体装置に提供することと；
前記端末によって、前記第１のコンテンツプロバイダから無線で放送された暗号化されたマルチメディアコンテンツを受信し、前記移動体装置によって、前記受信された暗号化されたマルチメディアコンテンツを前記第１の短期キーを使用して解読することと；
前記端末によって、第２の暗号化された放送アクセスキーを前記複数のコンテンツプロバイダのうちの第２のコンテンツプロバイダから無線で受信することと、なお、前記第２の暗号化された放送アクセスキーを生成するために第２の放送アクセスキーが前記第２のコンテンツプロバイダによって前記端末の前記固有の公開キーを使用して暗号化され、前記第２の放送アクセスキーは、前記複数の端末が前記第２のコンテンツプロバイダから暗号化されたマルチメディアコンテンツを受信することを認可する；
前記端末の前記安全処理ユニットによって、前記第２の放送アクセスキーを生成するために、前記プライベートキーを使用して前記第２の暗号化された放送アクセスキーを解読し、前記第２の放送アクセスキーを安全に格納することと、なお、前記安全に格納された第２の放送アクセスキーは前記移動体装置にアクセス不可能である；
前記端末の前記安全処理ユニットによって、前記安全に格納された第２の放送アクセスキーを使用して第２の短期キーを生成し、前記第２の短期キーを前記移動体装置に提供することと；
前記端末によって、前記第２のコンテンツプロバイダから無線で放送された暗号化されたマルチメディアコンテンツを受信し、前記移動体装置によって、前記受信された暗号化されたマルチメディアコンテンツを前記第２の短期キーを使用して解読することと；
を備える方法。
【請求項２】
前記第１の短期キーは、前記第１の放送アクセスキー及び前記第１のコンテンツプロバイダから無線で放送された短期キー情報の連結に暗号ハッシュ関数を適用することによって生成され；
前記第２の短期キーは、前記第２の放送アクセスキー及び前記第２のコンテンツプロバイダから無線で放送された短期キー情報の連結に暗号ハッシュ関数を適用することによって生成される；
請求項１に記載の方法。
【請求項３】
暗号化されたコンテンツ放送を受信するための移動局であって、
固有の公開キーを無線で複数のコンテンツプロバイダへ送信するための手段と；
前記固有の公開キーに対応する固有のプライベートキーを前記移動局の安全処理ユニットに安全に格納するための手段と、なお、前記プライベートキーは前記移動局の移動体装置にアクセス不可能であり、前記安全処理ユニット中でのキーの格納は、前記移動体装置中でのキーの格納よりも、より安全である；
第１の暗号化された放送アクセスキーを前記複数のコンテンツプロバイダのうちの第１のコンテンツプロバイダから無線で受信するための手段と、なお、前記第１の暗号化された放送アクセスキーを生成するために第１の放送アクセスキーが前記第１のコンテンツプロバイダによって前記移動局の前記固有の公開キーを使用して暗号化され、前記第１の放送アクセスキーは、複数の移動局が前記第１のコンテンツプロバイダから暗号化されたマルチメディアコンテンツを受信することを認可する；
前記第１の放送アクセスキーを生成するために、前記プライベートキーを使用して前記第１の暗号化された放送アクセスキーを解読し、前記第１の放送アクセスキーを安全に格納するための手段と、なお、前記安全に格納された第１の放送アクセスキーは前記移動体装置にアクセス不可能である；
前記安全に格納された第１の放送アクセスキーを使用して第１の短期キーを生成し、前記第１の短期キーを前記移動体装置に提供するための手段と；
前記第１のコンテンツプロバイダから無線で放送された暗号化されたマルチメディアコンテンツを受信し、前記移動体装置によって、前記受信された暗号化されたマルチメディアコンテンツを前記第１の短期キーを使用して解読するための手段と；
第２の暗号化された放送アクセスキーを前記複数のコンテンツプロバイダのうちの第２のコンテンツプロバイダから無線で受信するための手段と、なお、前記第２の暗号化された放送アクセスキーを生成するために第２の放送アクセスキーが前記第２のコンテンツプロバイダによって前記移動局の前記固有の公開キーを使用して暗号化され、前記第２の放送アクセスキーは、前記複数の移動局が前記第２のコンテンツプロバイダから暗号化されたマルチメディアコンテンツを受信することを認可する；
前記第２の放送アクセスキーを生成するために、前記プライベートキーを使用して前記第２の暗号化された放送アクセスキーを解読し、前記第２の放送アクセスキーを安全に格納するための手段と、なお、前記安全に格納された第２の放送アクセスキーは前記移動体装置にアクセス不可能である；
前記安全に格納された第２の放送アクセスキーを使用して第２の短期キーを生成し、前記第２の短期キーを前記移動体装置に提供するための手段と；
前記第２のコンテンツプロバイダから無線で放送された暗号化されたマルチメディアコンテンツを受信し、前記移動体装置によって、前記受信された暗号化されたマルチメディアコンテンツを前記第２の短期キーを使用して解読するための手段と；
を備える移動局。
【請求項４】
前記第１の短期キーは、前記第１の放送アクセスキー及び前記第１のコンテンツプロバイダから無線で放送された短期キー情報の連結に暗号ハッシュ関数を適用することによって生成され；
前記第２の短期キーは、前記第２の放送アクセスキー及び前記第２のコンテンツプロバイダから無線で放送された短期キー情報の連結に暗号ハッシュ関数を適用することによって生成される；
請求項３に記載の移動局。
【請求項５】
命令を備える機械可読記録媒体であって、前記命令が機械によって実行されると、前記機械に、
固有の公開キーを無線で複数のコンテンツプロバイダへ送信させ；
前記固有の公開キーに対応する固有のプライベートキーを移動局の安全処理ユニットに安全に格納させ、なお、前記プライベートキーは前記移動局の移動体装置にアクセス不可能であり、前記安全処理ユニット中でのキーの格納は、前記移動体装置中でのキーの格納よりも、より安全である；
第１の暗号化された放送アクセスキーを前記複数のコンテンツプロバイダのうちの第１のコンテンツプロバイダから無線で受信させ、なお、前記第１の暗号化された放送アクセスキーを生成するために第１の放送アクセスキーが前記第１のコンテンツプロバイダによって前記移動局の前記固有の公開キーを使用して暗号化され、前記第１の放送アクセスキーは、複数の移動局が前記第１のコンテンツプロバイダから暗号化されたマルチメディアコンテンツを受信することを認可する；
前記第１の放送アクセスキーを生成するために、前記プライベートキーを使用して前記第１の暗号化された放送アクセスキーを解読させるとともに、前記第１の放送アクセスキーを安全に格納させ、なお、前記安全に格納された第１の放送アクセスキーは前記移動体装置にアクセス不可能である；
前記安全に格納された第１の放送アクセスキーを使用して第１の短期キーを生成させるとともに、前記第１の短期キーを前記移動体装置に提供させ；
前記第１のコンテンツプロバイダから無線で放送された暗号化されたマルチメディアコンテンツを受信させるとともに、前記移動体装置によって、前記受信された暗号化されたマルチメディアコンテンツを前記第１の短期キーを使用して解読させ；
第２の暗号化された放送アクセスキーを前記複数のコンテンツプロバイダのうちの第２のコンテンツプロバイダから無線で受信させ、なお、前記第２の暗号化された放送アクセスキーを生成するために第２の放送アクセスキーが前記第２のコンテンツプロバイダによって前記移動局の前記固有の公開キーを使用して暗号化され、前記第２の放送アクセスキーは、前記複数の移動局が前記第２のコンテンツプロバイダから暗号化されたマルチメディアコンテンツを受信することを認可する；
前記第２の放送アクセスキーを生成するために、前記プライベートキーを使用して前記第２の暗号化された放送アクセスキーを解読させるとともに、前記第２の放送アクセスキーを安全に格納させ、なお、前記安全に格納された第２の放送アクセスキーは前記移動体装置にアクセス不可能である；
前記安全に格納された第２の放送アクセスキーを使用して第２の短期キーを生成させるとともに、前記第２の短期キーを前記移動体装置に提供させ；
前記第２のコンテンツプロバイダから無線で放送された暗号化されたマルチメディアコンテンツを受信させるとともに、前記移動体装置によって、前記受信された暗号化されたマルチメディアコンテンツを前記第２の短期キーを使用して解読させる；
機械可読記録媒体。
【請求項６】
前記第１の短期キーは、前記第１の放送アクセスキー及び前記第１のコンテンツプロバイダから無線で放送された短期キー情報の連結に暗号ハッシュ関数を適用することによって生成され；
前記第２の短期キーは、前記第２の放送アクセスキー及び前記第２のコンテンツプロバイダから無線で放送された短期キー情報の連結に暗号ハッシュ関数を適用することによって生成される；
請求項５に記載の機械可読記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般にデータ処理システムに関し、そして特にデータ処理システムにおけるセキュリティのための方法および装置に関する。
【背景技術】
【０００２】
通信システムを含む、データ処理および情報システムにおけるセキュリティは、おびただしい量の他の望ましい基準と同様に、責任、公平、確度、秘密性、操作可能性に寄与する。暗号化、あるいは一般分野の暗号作成法(cryptography)は、電子商取引(electronic commerce)、無線通信、放送において使用され、そして制限のない適用範囲を有する。電子商取引では、暗号化は不正手段を防ぎ、そして金融取引を確かめるために使用される。データ処理システムでは、暗号化は関係者のアイデンティティを確かめるために使用される。暗号化はまたハッキングを防ぎ、ウェブページを保護し、そして機密文書へのアクセスを防ぐためにも使用される。
【０００３】
しばしば暗号体系(cryptosystem)と呼ばれる、対称暗号化システムはメッセージを暗号化しそして解読するために同一キー（即ち、シークレットキー(secret key)）を使用する。これに反し非対称暗号化システムはメッセージを暗号化するために第１のキー（即ち、公開キー(public key)）を使用し、そしてそれを解読するために異なるキー（即ち、プライベートキー(private key)）を使用する。非対称暗号体系はまた公開キー暗号体系とも言われる。問題は対称暗号体系において発信人(sender)から受取人(recipient)へのシークレットキーの安全な供給の中に存在する。
【０００４】
したがって、発信人と受取人との間のシークレットキーの安全で効率的な供給についての要求がある。
【発明の概要】
【０００５】
ここに開示された実施形態は、データ処理システムにおけるセキュリティのための方法を提供することによって上述の要求と取り組む。
【０００６】
１つの局面では、プライベートキーを蓄積する端末において放送サービスを受けるためのアクセスキーを供給するために使用される方法は、プライベートキーに対応する公開キーを分配する；公開キーによって暗号化されたシークレットキーを受信する；プライベートキーによってシークレットキーを解読する；シークレットキーによって暗号化されたアクセスキーを受信する；およびシークレットキーによってアクセスキーを解読することを具備する。プライベートキーを蓄積する端末において放送サービスを受けるためのアクセスキーを供給するために使用される代替の方法は、プライベートキーに対応する公開キーを分配する；公開キーによって暗号化されたアクセスキーを受信する；およびプライベートキーによってアクセスキーを解読することを具備する。シークレットキーを蓄積する端末において放送サービスを受けるためのアクセスキーを供給するために使用されるもう１つの代替の方法は、プライベートキーに対応する公開キーを受信する；シークレットキーを公開キーで暗号化する；暗号化されたシークレットキーを送出する；シークレットキーによって暗号化されたアクセスキーを受信する；およびシークレットキーによってアクセスキーを解読することを具備する。
【０００７】
もう１つの局面では、内容プロバイダから放送サービスを提供するためのアクセスキーを分配するために使用される方法は、プライベートキーに対応する公開キーを受信する；公開キーを使用してシークレットキーを暗号化する；暗号化されたシークレットキーを送出する；シークレットキーを使用してアクセスキーを暗号化する；および暗号化されたアクセスキーを送出することを具備する。内容プロバイダから放送サービスを提供するためのアクセスキーを分配するために使用される代替の方法は、プライベートキーに対応する公開キーを受信する；公開キーを使用してアクセスキーを暗号化する；および暗号化されたアクセスキーを送出することを具備する。プライベートキーを蓄積していた内容プロバイダから放送サービスを提供するためのアクセスキーを分配するために使用されるもう１つの代替の方法は、プライベートキーに対応する公開キーを分配する；公開キーによって暗号化されたシークレットキーを受信する；プライベートキーを使用してシークレットキーを解読する；シークレットキーを使用してアクセスキーを暗号化する；および暗号化されたアクセスキーを送出することを具備する。
【０００８】
なおもう１つの局面では、プライベートキーを蓄積する端末において放送サービスを受けるためのアクセスキーを供給するための装置は、プライベートキーに対応する公開キーを分配するための手段；公開キーによって暗号化されたシークレットキーを受信するための手段；プライベートキーによってシークレットキーを解読するための手段；シークレットキーによって暗号化されたアクセスキーを受信するための手段；およびシークレットキーによってアクセスキーを解読するための手段を具備する。プライベートキーを蓄積する端末において放送サービスを受けるためのアクセスキーを供給するための代替の装置は、プライベートキーに対応する公開キーを分配するための手段；公開キーによって暗号化されたアクセスキーを受信するための手段；およびプライベートキーによってアクセスキーを解読するための手段を具備する。シークレットキーを蓄積する端末において放送サービスを受けるためのアクセスキーを供給するためのもう１つの代替の装置は、プライベートキーに対応する公開キーを受信するための手段；シークレットキーを公開キーで暗号化するための手段；暗号化されたシークレットキーを送出するための手段；シークレットキーによって暗号化されたアクセスキーを受信するための手段；およびシークレットキーによってアクセスキーを解読するための手段を具備する。
【０００９】
さらなる局面では、内容プロバイダから放送サービスを提供するためのアクセスキーを分配するための装置は、プライベートキーに対応する公開キーを受信するための手段；公開キーを使用してシークレットキーを暗号化するための手段；暗号化されたシークレットキーを送出するための手段；シークレットキーを使用してアクセスキーを暗号化するための手段；および暗号化されたアクセスキーを送出するための手段を具備する。内容プロバイダから放送サービスを提供するためのアクセスキーを分配するための代替の装置は、プライベートキーに対応する公開キーを受信するための手段；公開キーを使用してアクセスキーを暗号化するための手段；および暗号化されたアクセスキーを送出するための手段を具備する。プライベートキーを蓄積していた内容プロバイダから放送サービスを提供するためのアクセスキーを分配するためのもう１つの代替の装置は、プライベートキーに対応する公開キーを分配するための手段；公開キーによって暗号化されたシークレットキーを受信するための手段；プライベートキーを使用してシークレットキーを解読するための手段；シークレットキーを使用してアクセスキーを暗号化するための手段；および暗号化されたアクセスキーを送出するための手段を具備する。
【００１０】
なおさらなる局面では、プライベートキーを蓄積する端末において放送サービスを受けるためのアクセスキーを供給するために使用される機械可読媒体は、プライベートキーに対応する公開キーを分配するための符号；公開キーによって暗号化されたシークレットキーを受信するための符号；プライベートキーによってシークレットキーを解読するための符号；シークレットキーによって暗号化されたアクセスキーを受信するための符号；およびシークレットキーによってアクセスキーを解読するための符号を具備する。プライベートキーを蓄積する端末において放送サービスを受けるためのアクセスキーを供給するために使用される代替の機械可読媒体は、プライベートキーに対応する公開キーを分配するための符号；公開キーによって暗号化されたアクセスキーを受信するための符号；およびプライベートキーによってアクセスキーを解読するための符号を具備する。シークレットキーを蓄積する端末において放送サービスを受けるためのアクセスキーを供給するために使用されるもう１つの代替の機械可読媒体は、プライベートキーに対応する公開キーを受信するための符号；シークレットキーを公開キーで暗号化するための符号；暗号化されたシークレットキーを送出するための符号；シークレットキーによって暗号化されたアクセスキーを受信するための符号；およびシークレットキーによってアクセスキーを解読するための符号を具備する。
【００１１】
なおもう１つの局面では、内容プロバイダから放送サービスを提供するためのアクセスキーを分配するために使用される機械可読媒体は、プライベートキーに対応する公開キーを受信するための符号；公開キーを使用してシークレットキーを暗号化するための符号；暗号化されたシークレットキーを送出するための符号；シークレットキーを使用してアクセスキーを暗号化するための符号；および暗号化されたアクセスキーを送出するための符号を具備する。内容プロバイダから放送サービスを提供するためのアクセスキーを分配するために使用される代替の機械可読媒体は、プライベートキーに対応する公開キーを受信するための符号；公開キーを使用してアクセスキーを暗号化するための符号；および暗号化されたアクセスキーを送出するための符号を具備する。プライベートキーを蓄積していた内容プロバイダから放送サービスを提供するためのアクセスキーを分配するためのもう１つの代替の機械可読媒体は、プライベートキーに対応する公開キーを分配するための符号；公開キーによって暗号化されたシークレットキーを受信するための符号；プライベートキーを使用してシークレットキーを解読するための符号；シークレットキーを使用してアクセスキーを暗号化するための符号；および暗号化されたアクセスキーを送出するための符号を具備する。
【００１２】
上記実施形態では、シークレットキーは登録キーまたは臨時キーでありうる。
【図面の簡単な説明】
【００１３】
【図１Ａ】暗号体系の図である。
【図１Ｂ】対称暗号体系の図である。
【図１Ｃ】非対称暗号体系の図である。
【図１Ｄ】ＰＧＰ暗号化システムの図である。
【図１Ｅ】ＰＧＰ解読システムの図である。
【図２】多数のユーザをサポートするスペクトル拡散通信システムの図である。
【図３】ＢＣＭＣＳを実施するための簡易化システムを示す図である。
【図４】マルチメディア内容を受信するためにＢＣＭＣＳに加入することが可能な端末を示す。
【図５Ａ】ＵＩＭにおいてシークレットキーの供給を示す。
【図５Ｂ】ＵＩＭにおいてシークレットキーの供給を示す。
【図６】ＵＩＭにおいてアクセスキーの供給を示す。
【図７】ＵＩＭにおいてシークレットキーを供給するための１方法例を示す。
【図８】ＵＩＭにおいてシークレットキーの供給するためのもう１つの方法例を示す。
【図９】ＵＩＭにおいてアクセスキーを供給するための１方法例を示す。
【発明の詳細な説明】
【００１４】
種々の実施形態は、その中では同じ参照数字が同じエレメントを指す以下の図面を参照して詳細に記述されるであろう。
【００１５】
以下の説明では、特別の細部が実施形態の完全な理解を提供するために与えられる。しかしながら、実施形態がこれらの特別の細部無しに実行され得ることは、この分野の通常の技術者によって理解されるであろう。例えば、回路は不必要な細部において実施形態を不明瞭にしないためにブロック図内に示さる。他の事例では、周知の回路、構造およびテクニックは実施形態を不明瞭にしないように詳細に示される。
【００１６】
また、実施形態がフローチャート、フロー図、構造図、またはブロック図として描写される手順として記述され得ることは注目される。フローチャートは連続手順として動作を記述することができるが、動作の大部分は並列にまたは同時に実行されてもよい。さらに、動作順序は再配列されてもよい。手順はその動作が完了される時に終結される。手順は方法、機能、処理、サブルーチン、サブプログラム等に対応することができる。手順が機能に対応する時には、その終結はその機能のコーリング機能(calling function)または主機能への機能の復帰に対応する。
【００１７】
無線通信システムは、音声、データ等のような種々のタイプの通信を提供するために広く展開される。これらのシステムは符号分割多重アクセス（ＣＤＭＡ）、時分割多重アクセス（ＴＤＭＡ）、あるいは他の変調技術に基づくことができる。
【００１８】
システムは、“デュアルモード・ワイドバンド・スペクトル拡散セルラシステム用のＴＩＡ／ＥＩＡ−９５−Ｂ移動局−基地局互換性標準”（ＩＳ−９５標準）；ＴＤＭＡ準拠の“移動体用グローバルシステム”（ＧＳＭ（登録商標））通信標準；ＧＳＭ通信標準準拠の第３世代無線サービスである“ユニバーサル移動体電気通信サービス”（ＵＭＴＳ）標準；ＧＳＭからＵＭＴＳ向けの発展ステップである一般パケット無線システム（ＧＰＲＳ）通信標準；文書番号第３Ｇ ＴＳ２５．２１１、第３Ｇ ＴＳ２５．２１２、第３Ｇ ＴＳ２５．２１３、および第３Ｇ ＴＳ２５．２１４、第３Ｇ ＴＳ２５．３０２（Ｗ−ＣＤＭＡ標準）を含む１組の文書内で具体化される“第３世代パートナーシップ・プロジェクト”（３ＧＰＰ）；“ｃｄｍａ２０００スペクトル拡散システムのためのＴＲ−４５．５物理層標準”（ＩＳ−２０００標準）内で具体化される“第３世代パートナーシップ・プロジェクト２”（３ＧＰＰ２）と命名された協会によって提供された標準のような１つまたはそれ以上の標準をサポートするように設計されることができる。
【００１９】
各標準は、基地局のような基幹施設エレメントと、移動体装置のようなユーザ端装置との間の無線通信用のデータの処理を定義する。説明のために、以下の検討はＣＤＭＡ２０００システムと矛盾のないスペクトル拡散通信システムを考える。しかしながら、代替の実施形態はもう１つの標準／システムを組み込んでもよい。
【００２０】
暗号体系は、このように特定グループのユーザにメッセージを抽出させるメッセージを偽装する方法である。図１Ａは基本的暗号体系１０を示す。暗号作成法は暗号体系を作り出して使用する技術である。暗号解析は暗号体系を解読する、即ち、あなたがメッセージにアクセスすることを許された特定グループ内にない時にそのメッセージを受信して理解する技術である。原メッセージは普通テキスト(plaintext)メッセージまたは普通テキストと呼ばれる。暗号化されたメッセージは暗号文(ciphertext)と呼ばれ、ここにおいて暗号化は普通テキストを暗号文に変換するための任意の手段を含む。解読は暗号文を普通テキストに変換する、即ち、原メッセージを再生するための任意の手段を含む。図１Ａに図示されるように、普通テキストメッセージは暗号化されて暗号文を形成する。暗号文はその後受信され、解読されて普通テキストを再生する。術語普通テキストおよび暗号文が一般にデータを指す一方で、暗号化の概念は、ディジタル形式で表示されるオーディオおよびビデオデータを含む任意のディジタル情報に適用されることができる。この中で提供されたこの発明の記述が術語普通テキストと暗号作成法の技術と矛盾しない暗号文とを使用するが、これらの術語は他の形式のディジタル通信を除外しない。
【００２１】
暗号体系は秘密に基づいている。１グループのエンティティは、もしもこのグループ外の１つのエンティティが非常に多量の資源無しにその秘密を取得できないならば、１つの秘密を共有する。この秘密はエンティティのグループ間のセキュリティ連合(security association)として機能すると言われる。暗号体系はアルゴリズムの収集であってもよく、ここで各アルゴリズムは標記され、そしてその標記はキーと呼ばれる。対称暗号化システムはメッセージを暗号化および解読するために同一のキーを使用する。対称暗号化システム２０は図１Ｂに図示され、ここで暗号化と解読とは同一のプライベートキーを使用する。
【００２２】
これと対比して、非対称暗号化システムはメッセージを暗号化するために公開キーと呼ばれる第１のキーを使用し、そしてそれを解読するためにプライベートキーと呼ばれる異なるキーを使用する。図１Ｃは、１つのキーが暗号化のためにそして第２のキーが解読のために提供される非対称暗号化システム３０を図示する。非対称暗号体系はまた公開キー暗号体系とも呼ばれる。公開キーは発行されて任意のメッセージを暗号化するために使用可能であり、しかしながら、プライベートキーはこの公開キーで暗号化されたメッセージを解読するためにだけ使用されることができる。
【００２３】
問題は対称暗号体系において発信人から受取人へのシークレットキーの安全な供給の際に存在する。１つの解決策では、情報を供給するために特使(courier)が使用されてもよく、あるいはより効率的で信頼できる解決策は、下で検討されるリベスト、シャミール、およびエーデゥルマン(Rivest, Shamir, and Adleman)(ＲＳＡ)によって定義された公開キー暗号体系のような、公開キー暗号体系を使用することができる。ＲＳＡシステムはプリティグッドプライバシー(Pretty Good Privacy)（ＰＧＰ）と呼ばれる一般的セキュリティツール内で使用される。
【００２４】
ＰＧＰは対称および非対称暗号化からの特徴を結合する。図１Ｄ及び１Ｅは普通テキストメッセージが暗号化されそして再生される、ＰＧＰ暗号体系５０を図示する。図１Ｄでは、普通テキストメッセージはモデム伝送時間とディスクスペースとを節約するために圧縮されてもよい。圧縮は暗号化および解読処理にもう１つのレベルの変換を付加することによって暗号のセキュリティを強める。大部分の暗号解析技術は暗号を解読するために普通テキスト内に見つけだされたパターンを活用する。圧縮は普通テキスト内のこれらのパターンを減少させ、それによって暗号解析への抵抗を高める。
【００２５】
ＰＧＰはその後一度しか使わない(one-time-only)シークレットキーである、セッションキーを作り出す。このキーは、マウスのランダムな動きやタイピング中のキーストロークのような、任意のランダムな事象から発生され得るランダムな数である。セッションキーは普通テキストを暗号化する安全な暗号化アルゴリズムで、結果として暗号文内で働く。一度データが暗号化されると、セッションキーはその時受取人の公開キーに暗号化される。この公開キー・暗号化されたセッションキーは暗号文と一緒に受取人に伝送される。
【００２６】
解読に関して、図１Ｅに示されるように、ＰＧＰの受取人のコピーは、その後ＰＧＰが月並みに暗号化された暗号文を解読するのに使用する臨時セッションキーを再生するために、プライベートキーを使用する。暗号化法の結合は公開キー暗号化の便利さと対称暗号化の速度とを利用する。対称暗号化は一般に公開キー暗号化よりももっと速い。公開キー暗号化は順番にキー分布とデータ伝送問題とに解決策を提供する。結合では、動作およびキー分布はセキュリティにおける大きな犠牲無しに改善される。
【００２７】
ＰＧＰは２つのファイル；公開キー用のものとプライベートキー用のものとにキーを蓄積する。これらのファイルはキーリング(keyring)と名づける。アプリケーションでは、ＰＧＰ暗号化システムは発信人の公開キーリングに目標受取人の公開キーを付加する。発信人のプライベートキーは発信人のプライベートキーリング上に蓄積される。
【００２８】
上で検討されたように、暗号化と解読のために使用されたキーを分配する方法は複雑にされることがあり得る。“キー交換問題”はまず、発信人および受信者の両者が、それぞれ暗号化および解読を実行できるように、そして発信人および受信者の両者がメッセージを暗号化および解読できるように、双方向通信として、キーが交換されるのを確かめることを含む。さらに、キー交換が第３の意図されたものでない当事者による妨害を排除するように実行されることが望ましい。
【００２９】
図２は多数のユーザをサポートし、そしてこの発明の少なくともいくつかの局面および実施形態を実施することができる通信システム２００の一例として機能する。システム２００は多数のセル２０２Ａ乃至２０２Ｇについて通信を提供し、その各々はそれぞれ、対応する基地局２０４Ａ乃至２０４Ｇによってサービスされる。
【００３０】
カバレッジエリア内の端末２０６は固定（即ち、静止式）されても移動式であってもよい。図２に示されるように、種々の端末２０６はシステム全体の至る所に分散される。各端末２０６はダウンリンクおよびアップリンク上の少なくとも１つのそして多分より多くの基地局２０４と、例えば、ソフトハンドオフが使用されるかあるいは端末が複数の基地局からの複数の送信を(同時にまたは連続的に)受信するために選定されるか運用されるかによる任意の与えられた時機に通信する。ＣＤＭＡ通信システムにおけるソフトハンドオフはこの分野では周知であり、そして米国特許第５，１０１，５０１号、タイトル“ＣＤＭＡセルラ電話システムにおいてソフトハンドオフを提供するための方法とシステム（Ｍｅｔｈｏｄ  ａｎｄ  ｓｙｓｔｅｍ  ｆｏｒ  ｐｒｏｖｉｄｉｎｇ  ａ  Ｓｏｆｔ  Ｈａｎｄｏｆｆ  ｉｎ  ａ  ＣＤＭＡ  Ｃｅｌｌｕｌａｒ  Ｔｅｌｅｐｈｏｎｅ  Ｓｙｓｔｅｍ）”に詳細に記述されており、これは本発明の譲受人に譲渡される。ダウンリンクは基地局から端末への伝送を指し、そしてアップリンクは端末から基地局への伝送を指す。基地局とは異なる種々の他の基幹施設エレメントはシステム構成および／またはシステムによってサポートされる標準によって、実施され得ることは注目されるべきである。また、端末は移動電話、個人データアシスタント、または何か他の移動体あるいは固定局であってもよいが、説明のため、移動局（ＭＳ）はこの実施形態を記述するために下記に使用されるであろう。
【００３１】
無線データ伝送に関するデマンドを増加させることおよび無線通信技術によって使用可能なサービスの拡張は特定のデータサービスの開発に導いた。１実施形態に従って、システム２００は今後高速放送サービス（ＨＳＢＳ）と呼ばれる高速マルチメディア放送サービスをサポートする。ＨＳＢＳについての１例のアプリケーションは映画、スポーツイベント等のビデオストリーミングである。ＨＳＢＳサービスはインターネットプロトコル（ＩＰ）に基づいたパケットデータサービスである。サービスプロバイダはそのような高速放送サービスの利用度をユーザに示すことができる。ＨＳＢＳサービスを希望しているユーザはこのサービスを受けることを承諾し、そして広告、ショートマネージメントシステム（ＳＭＳ）、無線アプリケーションプロトコル（ＷＡＰ）等によって放送サービススケジュールを発見できる。基地局（ＢＳ）はオーバヘッドメッセージ内のＨＳＢＳ関連パラメータを送信する。ＭＳが放送セッションを受信することを希望する時には、このＭＳはオーバヘッドメッセージを読み取って、適切な配列を知る。ＭＳはその後ＨＳＢＳチャネルを含んでいる周波数に同調させ、そして放送サービス内容を受信する。
【００３２】
フリーアクセス、コントロールドアクセス、および部分的コントロールドアクセスを含む、ＨＳＢＳサービスのためのいくつかの可能性のある申込み／収入モデルがある。フリーアクセスについては、いかなる申込みもサービスを受けるべき移動体に対して必要ではない。ＢＳは暗号化無しで内容を放送し、そして興味をもった移動体はこの内容を受信できる。サービスプロバイダのための収入は放送チャネルにも送信され得る広告により発生されることができる。例えば、直近の映画クリップ(upcoming movie-clip)は、スタジオがサービスプロバイダに支払うであろうそれのために送信されることがあり得る。
【００３３】
コントロールドアクセスについては、ＭＳユーザはサービスに加入し、そして放送サービスを受けるために相当する料金(fee)を支払う。未加入ユーザはＨＳＢＳによる内容放送にアクセスしてはならない。したがって、コントロールドアクセスは加入したユーザのみが内容を解読する、見るおよび／または処理することができるようにＨＳＢＳ伝送／内容を暗号化することによって達成される。これは無線暗号化キー交換手順を使用してもよい。このスキームは強力なセキュリティを提供し、そしてサービスの窃盗(theft-of-service)を防ぐ。
【００３４】
部分的コントロールドアクセスと呼ばれる、ハイブリッドアクセススキームは間欠的な暗号化しない広告伝送(unencrypted advertisement transmission)で暗号化される加入ベースのサービスとしてＨＳＢＳサービスを提供する。これらの広告は暗号化されたＨＳＢＳサービスへの加入を促進することを意味する。これらの暗号化されないセグメントのスケジュールは外部手段によりＭＳに知らされることができる。
【００３５】
１つの実施形態では、システム２００は放送／マルチキャストサービス（ＢＣＭＣＳ）と呼ばれ、時にはマルチメディア放送／マルチキャストサービス（ＭＢＭＳ）と呼ばれる特定の放送サービスをサポートする。ＢＣＭＣＳの詳細説明は米国特許出願番号第１０／２３３，１８８号、２００２年８月２８日提出に開示される。通常、ＢＣＭＣＳはインターネットプロトコル（ＩＰ）に基づいたパケットデータサービスである。図３はＢＣＭＣＳを実施するための簡略化されたネットワーク３００を示す。ネットワーク３００では、ビデオおよび／またはオーディオ情報は内容源(Content Source)（ＣＳ）３１０によってパケット化されたデータサービスネットワーク（ＰＤＳＮ）３３０に供給される。ビデオおよびオーディオ情報は放映(televised)プログラムまたは無線送信からのものであってもよい。情報はＩＰパケットにおけるような、パケット化されたデータとして供給される。ＰＤＳＮ３３０はアクセスネットワーク（ＡＮ）内の分布についてのＩＰパケットを処理する。図示されたように、ＡＮは、移動局のような複数の端末３５０と通信している基地局のような基幹施設エレメント３４０を含むネットワーク３００の部分として定義される。
【００３６】
ＢＣＭＣＳの場合、ＣＳ３１０は暗号化されない内容を供給する。基幹施設エレメント３４０はＰＤＳＮ３３０から情報のストリームを受信し、そして指定されたチャネル上の情報をネットワーク３００内の加入者端末に供給する。アクセスをコントロールするために、ＣＳ３１０からの内容はＰＤＳＮ３３０に供給される前の暗号化キーを使用して内容暗号化器(encryptor)（図示せず）によって暗号化される。内容暗号化器はＣＳ１０と一緒にまたは別々に実施され得るが、内容暗号化器とＣＳ３１０とは以下では内容プロバイダと呼ばれるであろう。内容プロバイダはまた他のエレメントおよび／または加入マネージャ、キー発生器およびキーマネージャのようなエンティティを備えてもよい。加入ユーザはそのときＩＰパケットが解読され得るような解読キーを提供される。
【００３７】
より詳しく、図４は放送内容を受信するためにＢＣＭＣＳに加入できる端末４００を示す。端末４００は受信回路系４２０に結合されたアンテナ４１０を備える。端末４００は基幹施設エレメント（図示せず）を介して内容プロバイダ（図示せず）からの送信を受信する。端末４００は移動体装置（ＭＥ）４４０と、受信回路４２０に結合されたユーザ識別モジュール（ＵＩＭ）４３０とを含む。ここで説明のため、ＵＩＭ４３０とＭＥ４４０とは分離されたが、実施形態においては、ＵＩＭ４３０とＭＥ４４０とが１つの安全処理ユニットとして共に統合されてもよいことに注意されたい。また、実施形態はＵＩＭを参照して記述されるであろうが、他の集積回路カードまたは安全処理ユニットは全集積回路ユニットカード（ＵＩＣＣ）、加入者アイデンティティモジュール（ＳＩＭ）または全ＳＩＭ（ＵＳＩＭ）のように実施されてもよい。
【００３８】
通常、ＵＩＭ４３０はＢＣＭＣＳ伝送のセキュリティのための検証手順を適用し、そして種々のキーをＭＥ４４０に供給する。ＭＥ４４０はＵＩＭ４３０によって供給されたキーを使用してＢＣＭＣＳ内容ストリームの暗号化を含むが、しかしそれには限定されない、本質的な処理を実行する。ＵＩＭ４３０は長時間の間秘密を維持せねばならない（暗号化キーのような）秘密情報を安全に蓄積して処理することを期待される。ＵＩＭ４３０は安全ユニット(secure unit)であるので、その中に蓄積された秘密はその秘密情報をしばしば変更することをシステムに不必要に要求はしない。
【００３９】
ＵＩＭ４３０は安全ＵＩＭ処理ユニット（ＳＵＰＵ）４３２と呼ばれる処理ユニットおよび安全ＵＩＭメモリユニット（ＳＵＭＵ）４３４と呼ばれる安全メモリ蓄積ユニットを含んでもよい。ＵＩＭ４３０内では、ＳＵＭＵ４３４はその情報への認定されないアクセスを思い止まらせる方法で秘密情報を蓄積する。もしも秘密情報がＵＩＭ４３０から取得されれば、アクセスは有意に大量の資源を必要とするであろう。またＵＩＭ４３０内では、ＳＵＰＵ４３２はＵＩＭ４３０の外部および／または内部にある値で計算を実行する。計算の結果はＳＵＭＵ４３４内に蓄積されるか、またはＭＥ４４０にパスされてもよい。
【００４０】
ＵＩＭ４３０は固定ユニットであっても端末４００内に統合されてもよい。ＵＩＭ４３０はまた、電話番号、ｅメールアドレス情報、ウェブページまたはＵＲＬアドレス情報、および／またはスケジューリング機能等を含む情報を蓄積するための非安全メモリおよびプロセッサ（図示せず）を含んでもよい。代替の実施形態は取り外しできるおよび／またはリプログラマブルＵＩＭを提供することができる。典型的に、ＳＵＰＵ４３２は、セキュリティおよびキー手順の範囲を越えている、ＢＣＭＣＳの放送内容の解読のような、機能のための有意な処理パワーを持たない。しかしながら、代替の実施形態はより強い処理パワーを有しているＵＩＭを実施することができる。
【００４１】
ＵＩＭ４３０は安全ユニットであるが、ＭＥ４４０内のデータは非加入者によってアクセスされることができ、そして不安定であると言われる。ＭＥ４４０にパスされたかまたはＭＥ４４０によって処理された任意の情報は短い時間の間のみは安全に秘密のままである。したがって、ＭＥ４４０と共有されるキーのような、任意の秘密情報はしばしば変更されることが望ましい。
【００４２】
より詳しく、ＢＣＭＣＳ内容は典型的に、短期キー(short-term key)（ＳＫ）と呼ばれる特有で頻繁に変更する臨時暗号化キーを使用して暗号化される。放送内容を特定の時刻に解読するために、ＭＥ４４０は現在のＳＫを知らねばならない。ＳＫが１ユーザに対してある量の固有の金銭的価値(intrinsic monetary value)を有すると仮定され得るように、このＳＫは少量の時間の間放送内容を解読するために使用される。例えば、この固有の金銭的価値は登録コスト(registration cost)の一部であってもよい。ここで、種々の内容のタイプは種々の固有の金銭的価値を有してもよい。１加入者のＭＥ４４０からＳＫを獲得している非加入者のコストはＳＫの固有の金銭的価値を超え、ＳＫを獲得するコストは不合理に報酬を超え、そして利益はない。その結果として、ＭＥ４４０内でＳＫを保護する必要はない。しかしながら、もしも１放送がこのシークレットキーを不合理に獲得するコストよりも大きい固有の値を有するならば、ＭＥ４４０からそのようなキーを獲得することでは非加入者への利益がある。よって、ＭＥ４４０は理想的に１ＳＫのそれよりも長い寿命を持つ秘密を蓄積しないであろう。
【００４３】
さらに、データの伝送について内容プロバイダによって使用されたチャネルは不安定と考えられる。したがって、ＢＣＭＣＳでは、ＳＫは無線伝送されない。それは放送アクセスキー（ＢＡＫ）と言われるアクセスキーおよび暗号化された内容と一緒に放送されたＳＫ情報（ＳＫＩ）からＵＩＭ４３０またはＭＥ４４０のいずれかによって引き出される。ＢＡＫはある量の時間、例えば1日、1週間または1ヶ月の間使用されることができ、そし
て更新される。ＢＡＫを更新するための各期間内で、より短いインターバルはＳＫが変更される間提供される。内容プロバイダは、ＳＫがＢＡＫおよびＳＫＩから決定されることができるように、2つの値ＳＫおよびＳＫＩを決定するために暗号機能を使用してもよい。1つの実施形態では、ＳＫＩはキーとしてＢＡＫを使用して暗号化されるＳＫを含んでもよい。あるいは、ＳＫはＳＫＩとＢＡＫの連結に暗号ハッシュ関数(cryptographic hash function)を適用することの結果であってもよい。ここで、ＳＫＩはランダム値であってもよい。
【００４４】
ＢＣＭＣＳへのアクセスを取得するために、ユーザはこのサービスに登録して加入する。登録手順の1つの実施形態では、内容プロバイダとＵＩＭ４３０とはユーザと内容プロバイダとの間のセキュリティ連合として機能する登録キー(Registration Key)またはルートキー（ＲＫ）に応ずる。登録はユーザが内容プロバイダによって提供された放送チャネルに加入する時に発生し、あるいは加入に先立って発生するかもしれない。単一の内容プロバイダは複数の放送チャネルを提供できる。内容プロバイダは全チャネルについて同じＲＫを持つユーザを組み合せるか、あるいは各チャネルについて登録することをユーザに要求し、そして同じユーザを異なるチャネル上の異なるＲＫと組み合せるかを選択できる。複数の内容プロバイダは同じ登録キーを使用するかまたは登録して異なるＲＫを取得することをユーザに要求するかを選択することができる。
【００４５】
もしも可能ならば、ＲＫはその後ＵＩＭ４３０内に秘密として保持される。ＲＫは与えられたＵＩＭに独特であり、即ち、各ユーザは異なるＲＫを割り当てられる。しかしながら、もしもユーザが複数のＵＩＭを有するならば、その後これらのＵＩＭは内容プロバイダのポリシーによって同じＲＫを共有するように構成されてもよい。内容プロバイダはその後ＵＩＭ４３０にＲＫで暗号化されたＢＡＫのようなさらなる秘密情報を送ってもよい。ＵＩＭ４３０はＲＫを使用している暗号化されたＢＡＫから原ＢＡＫの値を再生することができる。ＭＥ４４０はシークレットユニットではないので、ＵＩＭ４３０は典型的にＭＥ４４０にＢＡＫを供給しない。
【００４６】
内容プロバイダはまたＳＫを得るためにＵＩＭ４３０内のＢＡＫと結合されるＳＫＩをも放送する。ＵＩＭ４３０はその後ＳＫをＭＥ４４０にパスし、そしてＭＥ４４０は内容プロバイダから受信された暗号化された放送伝送を解読するためにＳＫを使用する。この方法では、内容プロバイダはＳＫの新しい値を加入したユーザに効率的に分配することができる。
【００４７】
記述されたように、コントロールドアクセスはＢＡＫをＵＩＭ４３０に供給することによって達成されることができる。しかしながら、放送サービスはＵＩＭ４３０内にＢＡＫを供給する仕方を決定することにおいて問題に直面する。１つの実施形態では、公開暗号体系はＵＩＭ４３０内にＢＡＫを供給するように実施される。これは端末または内容プロバイダのどちらかがプライベートキーＫＰＩを所有し、そしてこのプライベートキーに対応する公開キーＫＰＵを分配することができると仮定する。
【００４８】
例えば、図５Ａはもしも端末がプライベートキーを所有するならばＵＩＭ４３０内のＲＫの供給を示し、そして図５Ｂはもしも内容プロバイダがプライベートキーを所有するならばＵＩＭ４３０内のＲＫの供給を示す。ここで、種々の既知のアルゴリズムおよび／またはプロトコルがプライベートキーを確立するためにそしてこのプライベートキーに対応する公開キーを分配するために使用されることができる。もしも端末がプライベートキーと共に確立されれば、このプライベートキーは安全に蓄積され、そしてＵＩＭ４３０のような安全な処理ユニット内で処理されるであろう。また、種々の暗号化機能Ｅおよび解読機能Ｄは公開暗号体系を実施するために使用されることができる。
【００４９】
図５Ａでは、内容プロバイダはＫＰＵを使用してＲＫを暗号化し、そして暗号化されたＲＫ  ＥＫＰＵ（ＲＫ）をＵＩＭ４３０に送る。ＵＩＭ４３０はＤＫＰＩ（ＥＫＰＩ（ＲＫ））＝ＲＫのようなＫＰＩを使用して暗号化されたＲＫを解読する。再生されたＲＫはその後ＳＵＭＵ４３４内に安全に蓄積されることができる。図５Ｂでは、ＵＩＭ４３０はＫＰＵを使用してＲＫを暗号化し、そして暗号化されたＲＫ  ＥＫＰＵ（ＲＫ）を内容プロバイダに送る。ここで、ＵＩＭ４３０のＳＵＰＵ４３２は必要な時に解読および暗号化を実行できる。また、ＵＩＭ４３０はＳＵＭＵ４３４内の安全な蓄積のためのＲＫの値を発生できる。あるいは、ＲＫは、例えば、製造時に、ＳＵＭＵ４３４内に予め供給されてもよい。内容プロバイダはＤＫＰＩ（ＥＫＰＩ（ＲＫ））＝ＲＫのようなＫＰＩを使用して暗号化されたＲＫを解読する。一度ＲＫが記述されたように供給されると、ＢＡＫは上述されたようにＲＫを使用して暗号化され、そして内容プロバイダから端末に送られることができる。
【００５０】
代替の実施形態では、ＲＫよりはむしろ臨時キー（ＴＫ）がＢＡＫ暗号化するために使用されてもよい。臨時キーは認可されないユーザを放送内容にアクセスすることから思い止まらせるために使用されることができる。もしもＲＫがＵＩＭ４３０内に供給されると、内容プロバイダはＲＫを使用してＴＫを暗号化することによってＴＫをＵＩＭ４３０に送ることができる。内容プロバイダはその後、ＵＩＭ４３０がＴＫの現在値のみを使用して暗号化されたＢＡＫを解読できるように、ＴＫの現在値を使用して暗号化されたＢＡＫを送る。しかしながら、ある場面では、ＲＫは使用可能であり、および／または臨時キーが望まれる。例えば、もしもユーザが短期間または固定期間の間ある放送サービスを受けることを申し込みたいならば、むしろ臨時キーが選ばれるであろう。したがって、公開暗号体系はＴＫを供給するために使用されてもよい。
【００５１】
もしも端末がプライベートキーを所有するならば、内容プロバイダはＫＰＵを使用してＴＫを暗号化するであろうし、暗号化されたＴＫ  ＥＫＰＵ（ＴＫ）をＵＩＭ４３０に送り、そしてＵＩＭ４３０はＤＫＰＩ（ＥＫＰｕ（ＴＫ））＝ＴＫのように暗号化されたＴＫを解読するであろう。再生されたＲＫはＳＵＭＵ４３４に安全に蓄積されることができる。もしも内容プロバイダがプライベートキーを所有するならば、ＵＩＭ４３０はＫＰＵを使用してＴＫを暗号化するであろうし、暗号化されたＴＫ  ＥＫＰＵ（ＴＫ）を内容プロバイダに送り、そして内容プロバイダはＤＫＰＩ（ＥＫＰｕ（ＴＫ））＝ＴＫのように暗号化されたＴＫを解読するであろう。ここで、ＵＩＭ４３０のＳＵＰＵ４３２は必要な時に解読および暗号化を実行できる。さらに、もしも端末がプライベートキーを所有するならば内容プロバイダはＴＫを発生でき、そしてもしも内容プロバイダがプライベートキーを所有するならばＵＩＭ４３０はＴＫを発生できる。一度ＴＫの値が供給されると、ＢＡＫはＲＫによる暗号化に類似した方法でＴＫを使用して暗号化されることができ、そして内容プロバイダから端末に送ることができる。
【００５２】
図６はＢＡＫが公開暗号系を使用して直接供給されるもう１つの実施形態を示す。ここで、端末はプライベートキーを所有するであろうし、内容プロバイダはＫＰＵを使用してＢＡＫを暗号化するであろうし、そして暗号化されたＢＡＫ  ＥＫＰＵ（ＢＡＫ）をＵＩＭ４３０に送る。ＵＩＭ４３０はＤＫＰＩ（ＥＫＰＵ（ＢＡＫ））＝ＢＡＫのような暗号化されたＢＡＫを解読するであろう。ＵＩＭ４３０のＳＵＰＵ４３２は必要な時に解読を実行することができる。
【００５３】
よって、ＢＡＫは種々の異なる方法によってＵＩＭ４３０内に供給されることができる。特に、図７はもしも端末がプライベートキーを所有するならばその端末内のＢＡＫの供給のための１例の方法７００を示す。方法７００は端末のＵＩＭがプライベートキーに対応する公開キーを分配する時に始まる（７１０）。公開キーを受信した後（７１５）、内容プロバイダはこの公開キーを使用してＲＫを暗号化する（７２５）。暗号化されたＲＫはＵＩＭに送られる（７３５）。ＵＩＭは暗号化されたＲＫを受信し（７４０）、そしてプライベートキーを使用して暗号化されたＲＫを解読する（７５０）。再生されたＲＫはＳＵＭＵ４３４のような安全なメモリ内に蓄積される。内容プロバイダで、ＢＡＫはＲＫを使用して暗号化され（７４５）、そして暗号化されたＢＡＫ（ＥＢＡＫ）は端末に送られる（７５５）。ＵＩＭではその後ＥＢＡＫを受信する（７６０）、そしてＲＫを使用してＥＢＡＫを解読する（７７０）。
【００５４】
図８は内容プロバイダがプライベートキーを所有する時に端末内のＢＡＫの供給のためのもう１つの例の方法８００を示す。方法８００は内容プロバイダがこのプライベートキーに対応する公開キーを分配する時に始まる（８０５）。公開キーを受信した後（８１０）、端末のＵＩＭはこの公開キーを使用してＲＫを暗号化する（８２０）。ＲＫはＳＵＭＵ４３４のような安全なメモリ内に蓄積されるであろう。暗号化されたＲＫは内容プロバイダに送られる（８３０）。内容プロバイダは暗号化されたＲＫを受信し（８３５）、そしてプライベートキーを使用してＲＫを解読する（８４５）。内容プロバイダはＲＫを使用してＢＡＫを暗号化し（８５５）、そして暗号化されたＢＡＫ（ＥＢＡＫ）は端末に送られる（８６５）。ＵＩＭはその後ＥＢＡＫを受信し（８７０）、そしてＲＫを使用してＥＢＡＫを解読する（８８０）。
【００５５】
図９は端末がプライベートキーを所有する時にＢＡＫを供給するためのもう１つの例の方法９００を示す。方法９００はＵＩＭがプライベートキーに対応する公開キーを分配する時に始まる（９１０）。この公開キーを受信した後（９１５）、内容プロバイダはこの公開キーを使用してＢＡＫを暗号化する（９２５）。暗号化されたＢＡＫ（ＥＢＡＫ）はＵＩＭに送られる（９３５）。ＵＩＭはＥＢＡＫを受信し（９４０）、そしてプライベートキーを使用してＥＢＡＫを解読する（９５０）。
【００５６】
一度ＢＡＫが端末内に供給されると、放送内容はＳＫで暗号化され、そして端末は暗号化された放送内容を調べ／処理するためにＢＡＫに基づいてＳＫを引き出すことができる。
【００５７】
方法７００および８００では、１つ以上の値のＲＫは、内容プロバイダがユーザを全チャネルについて同じＲＫと組み合わせるために選ぶことができるので、あるいは各チャネルについて登録しそして同じユーザを異なるＲＫと組み合わせることをユーザに要求できるので、ＵＩＭ内に供給されてもよい。さらに、この方法はＲＫを参照して記述されるが、ＴＫのような他のシークレットキーはＲＫと類似の方法で供給されることができる。さらに、ＢＡＫ以外のアクセスキーは論じられたようにＲＫとＴＫとによって供給されることができる。同様に、方法９００はＢＡＫ以外のアクセスキーを供給するために使用されることができる。
【００５８】
論じられるような公開暗号体系を使用してＢＡＫのようなアクセスキーの供給は、しばしば複雑な手順を含むことができる、ＲＫまたはＴＫのような予め共有されたシークレットキーを供給することについての要求を削除する。また、ユーザはレガシーＳＩＭカード(legacy SIM card)または移動可能なＵＩＭ（Ｒ−ＵＩＭ）を新しい放送可能な(broadcast-capable)端末に渡すことを望んでもよい。レガシーＳＩＭ／Ｒ−ＵＩＭはなお正規の移動体サービスのために使用されることができ、そして放送のために必要な機能性は端末内に組み込まれることができる。ＢＡＫを供給するための公開暗号体系は新端末が１つのキーをネットワークと容易に共用することを認める。
【００５９】
さらに、公開キーの分配は対称キーの分配よりも容易である。第１のエンティティと関連する公開キーの知識は、第１のエンティティのために予定されたメッセージを解読するための能力を第２のエンティティに与えない、これは分配／送出されるべき公開キーに暗号化されないことを認める。さらに、第１のエンティティと通信する時には、すべての他のエンティティは第１のエンティティによって所有されたプライベートキーに対応する単一の公開キーを使用することができる。同様に、第１のエンティティは他のエンティティから到来するメッセージを解読するための１つのキーを蓄積することだけに必要である。もしも対称キーが使用されれば、第１のエンティティに（ＢＡＫのような）データを送る時に別個の対称キーを使用する別個のエンティティのためにそれは必要となり（または少なくとも好ましい）、それが通信する各エンティティ用の対称キーを蓄積するために第１のエンティティを必要とする。
【００６０】
さらに、第１のエンティティによって所有されたプライベートキーに対応する公開キーを知ることは、第１のエンティティを危険にさらすおそれは小さい。しかしながら、第１のエンティティによって所有された対称シークレットキーを明らかにすることは第１のエンティティを危険にさらすおそれが大きい。したがって、端末／ＵＩＭ用の単一の公開キーはＲＫのような対称シークレットキーを広く共有するほどには重大な関心を払うことなく、複数の内容プロバイダに分配されることができる。
【００６１】
最後に、実施形態はハードウェア、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、またはそれらの任意の組合わせによって実施され得ることは注目されるべきである。実行すべきソフトウェア、ファームウェア、ミドルウェアまたはマイクロコード、プログラムコードまたはコードセグメント内で実施される時には、必要なタスクはＳＵＭＵ４３４または他の媒体（図示せず）のような機械可読媒体内に蓄積されてもよい。ＳＵＰＵ４３２または他のプロセッサ（図示せず）のようなプロセッサは必要なタスクを実行できる。コードセグメントは手順、機能、サブプログラム、プログラム、ルーチン、サブルーチン、モジュール、ソフトウェアパッケージ、クラス、あるいは命令の任意の組合わせ、データ構造、またはプログラム命令文を表現することができる。コードセグメントはもう１つのコードセグメント、または情報をパスすることおよび／または受信することによるハードウェア回路、データ、アーギュメント(argument)、パラメータ、またはメモリ内容と連結されてもよい。情報、アーギュメント、パラメータ、データ等はパスされるか、順方向転送されるか、あるいはメモリ共有化、メッセージパッシング、トークンパッシング、ネットワーク伝送、等を含む任意の適切な手段を介して伝送されることができる。
【００６２】
したがって、前述の実施形態は単に実例であり、そしてこの発明を限定すると解釈されるべきではない。この実施形態の説明は実例となることを意図しており、そして請求の範囲を限定することはない。そのように、本教えはたやすく他のタイプの装置に適用することができ、そして多くの代案、修正、および変動はこの分野の技術者には明白であるだろう。
以下に、本願発明の当初の特許請求の範囲に記載された発明を付記する。
［１］
プライベートキーを蓄積する端末において放送サービスを受けるためのアクセスキーを供給するために使用される方法であって、
前記プライベートキーに対応する公開キーを分配することと、
前記公開キーによって暗号化されたシークレットキーを受信することと、
前記プライベートキーによって前記シークレットキーを解読することと、
前記シークレットキーによって暗号化された前記アクセスキーを受信することと、
前記シークレットキーによって前記アクセスキーを解読することと、
を具備する方法。
［２］
前記シークレットキーは登録キーまたは臨時キーのどちらか１つである、［１］記載の方法。
［３］
前記アクセスキーに基づいてショートキーを引き出すことと、
暗号化された放送内容を受信することと、
前記ショートキーを使用して前記暗号化された放送内容を解読することと、
をさらに具備する、［１］又は［２］記載の方法。
［４］
プライベートキーを蓄積する端末において放送サービスを受けるためのアクセスキーを供給するために使用される方法であって、
プライベートキーに対応する公開キーを分配することと、
前記公開キーによって暗号化された前記アクセスキーを受信することと、
前記プライベートキーによって前記アクセスキーを解読することと、
を具備する方法。
［５］
前記シークレットキーは登録キーまたは臨時キーのどちらか１つである、［４］記載の方法。
［６］
前記アクセスキーに基づいてショートキーを得ることと、
暗号化された放送内容を受信することと、
前記ショートキーを使用して前記暗号化された放送内容を解読することと、
をさらに具備する、[４]又は［５］記載の方法。
［７］
シークレットキーを蓄積する端末において放送サービスを受けるためのアクセスキーを供給するために使用される方法であって、
プライベートキーに対応する公開キーを受信することと、
前記シークレットキーを前記公開キーで暗号化することと、
前記暗号化されたシークレットキーを送出することと、
前記シークレットキーによって暗号化された前記アクセスキーを受信することと、
前記シークレットキーによって前記アクセスキーを解読することと、
を具備する方法。
［８］
前記シークレットキーは登録キーまたは臨時キーのどちらか１つである、［７］記載の方法。
［９］
前記アクセスキーに基づいてショートキーを得ることと、
暗号化された放送内容を受信することと、
前記ショートキーを使用して前記暗号化された放送内容を解読することと、
をさらに具備する、［７］又は［８］記載の方法。
［１０］
内容プロバイダから放送サービスを提供するためのアクセスキーを分配するために使用される方法であって
プライベートキーに対応する公開キーを受信することと、
前記公開キーを使用してシークレットキーを暗号化することと、
前記暗号化されたシークレットキーを送出することと、
前記シークレットキーを使用して前記アクセスキーを暗号化することと、
前記暗号化されたアクセスキーを送出することと、
を具備する方法。
［１１］
前記シークレットキーは登録キーまたは臨時キーのどちらか１つである、［１０］記載の方法。
［１２］
内容プロバイダから放送サービスを提供するためのアクセスキーを分配するために使用される方法であって、
プライベートキーに対応する公開キーを受信することと、
前記公開キーを使用して前記アクセスキーを暗号化することと、
前記暗号化されたアクセスキーを送出することと、
を具備する方法。
［１３］
前記シークレットキーは登録キーまたは臨時キーのどちらか１つである、［１２］記載の方法。
［１４］
プライベートキーを蓄積する内容プロバイダから放送サービスを提供するためのアクセスキーを分配するために使用される方法であって、
前記プライベートキーに対応する公開キーを分配することと、
前記公開キーによって暗号化されたシークレットキーを受信することと、
前記プライベートキーを使用して前記シークレットキーを解読することと、
前記シークレットキーを使用して前記アクセスキーを暗号化することと、
前記暗号化されたアクセスキーを送出することと、
を具備する方法。
［１５］
前記シークレットキーは登録キーまたは臨時キーのどちらか１つである、［１４］記載の方法。
［１６］
プライベートキーを蓄積する端末において放送サービスを受けるためのアクセスキーを供給するための装置であって、
前記プライベートキーに対応する公開キーを分配するための手段と、
前記公開キーによって暗号化されたシークレットキーを受信するための手段と、
前記プライベートキーによって前記シークレットキーを解読するための手段と、
前記シークレットキーによって暗号化されたアクセスキーを受信するための手段と、
前記シークレットキーによって前記アクセスキーを解読するための手段と、
を具備する装置。
［１７］
前記シークレットキーは登録キーまたは臨時キーのどちらか１つである、［１６］記載の装置。
［１８］
プライベートキーを蓄積する端末において放送サービスを受けるためのアクセスキーを供給するための装置であって、
前記プライベートキーに対応する公開キーを分配するための手段と、
前記公開キーによって暗号化された前記アクセスキーを受信するための手段と、
前記プライベートキーによって前記アクセスキーを解読するための手段と、
を具備する装置。
［１９］
前記シークレットキーは登録キーまたは臨時キーのどちらか１つである、［１８］記載の装置。
［２０］
シークレットキーを蓄積する端末において放送サービスを受けるためのアクセスキーを供給するための装置であって、
プライベートキーに対応する公開キーを受信するための手段と、
前記シークレットキーを前記公開キーで暗号化するための手段と、
前記暗号化されたシークレットキーを送出するための手段と、
前記シークレットキーによって暗号化された前記アクセスキーを受信するための手段と、
前記シークレットキーによって前記アクセスキーを解読するための手段と、
を具備する装置。
［２１］
前記シークレットキーは登録キーまたは臨時キーのどちらか１つである、［２０］記載の装置。
［２２］
内容プロバイダから放送サービスを提供するためのアクセスキーを分配するための装置であって、
プライベートキーに対応する公開キーを受信するための手段と、
前記公開キーを使用してシークレットキーを暗号化するための手段と、
前記暗号化されたシークレットキーを送出するための手段と、
前記シークレットキーを使用して前記アクセスキーを暗号化するための手段と、
前記暗号化されたアクセスキーを送出するための手段と、
を具備する装置。
［２３］
前記シークレットキーは登録キーまたは臨時キーのどちらか１つである、［２２］記載の装置。
［２４］
内容プロバイダから放送サービスを提供するためのアクセスキーを分配するための装置。であって、
プライベートキーに対応する公開キーを受信するための手段と、
前記公開キーを使用して前記アクセスキーを暗号化するための手段と、
前記暗号化されたアクセスキーを送出するための手段と、
を具備する装置。
［２５］
前記シークレットキーは登録キーまたは臨時キーのどちらか１つである、［２４］記載の装置。
［２６］
プライベートキーを蓄積していた内容プロバイダから放送サービスを提供するためのアクセスキーを分配するための装置であって、
前記プライベートキーに対応する公開キーを分配するための手段と、
前記公開キーによって暗号化されたシークレットキーを受信するための手段と、
前記プライベートキーを使用して前記シークレットキーを解読するための手段と、
前記シークレットキーを使用して前記アクセスキーを暗号化するための手段と、
前記暗号化されたアクセスキーを送出するための手段と、
を具備する装置。
［２７］
前記シークレットキーは登録キーまたは臨時キーのどちらか１つである、［２６］記載の装置。
［２８］
プライベートキーを蓄積する端末において放送サービスを受けるためのアクセスキーを供給するために使用される機械可読媒体であって、
前記プライベートキーに対応する公開キーを分配するための符号と、
前記公開キーによって暗号化されたシークレットキーを受信するための符号と、
前記プライベートキーによって前記シークレットキーを解読するための符号と、
前記シークレットキーによって暗号化された前記アクセスキーを受信するための符号と、
前記シークレットキーによって前記アクセスキーを解読するための符号と、
を具備する機械可読媒体。
［２９］
前記シークレットキーは登録キーまたは臨時キーのどちらか１つである、［２８］記載の機械可読媒体。
［３０］
プライベートキーを蓄積する端末において放送サービスを受けるためのアクセスキーを供給するために使用される機械可読媒体であって、
前記プライベートキーに対応する公開キーを分配するための符号と、
前記公開キーによって暗号化された前記アクセスキーを受信するための符号と、
前記プライベートキーによって前記アクセスキーを解読するための符号と、
を具備する機械可読媒体。
［３１］
前記シークレットキーは登録キーまたは臨時キーのどちらか１つである、［３０］記載の機械可読媒体。
［３２］
シークレットキーを蓄積する端末において放送サービスを受けるためのアクセスキーを供給するために使用される機械可読媒体であって、
プライベートキーに対応する公開キーを受信するための符号と、
前記シークレットキーを前記公開キーで暗号化するための符号と、
前記暗号化されたシークレットキーを送出するための符号と、
前記シークレットキーによって暗号化されたアクセスキーを受信するための符号と、
前記シークレットキーによって前記アクセスキーを解読するための符号と、
を具備する機械可読媒体。
［３３］
前記シークレットキーは登録キーまたは臨時キーのどちらか１つである、［３２］記載の機械可読媒体。
［３４］
内容プロバイダから放送サービスを提供するためのアクセスキーを分配するために使用される機械可読媒体であって、
プライベートキーに対応する公開キーを受信するための符号と、
前記公開キーを使用してシークレットキーを暗号化するための符号と、
前記暗号化されたシークレットキーを送出するための符号と、
前記シークレットキーを使用して前記アクセスキーを暗号化するための符号と、
前記暗号化されたアクセスキーを送出するための符号と、
を具備する機械可読媒体。
［３５］
前記シークレットキーは登録キーまたは臨時キーのどちらか１つである、［３４］記載の機械可読媒体。
［３６］
内容プロバイダから放送サービスを提供するためのアクセスキーを分配するために使用される機械可読媒体であって、
プライベートキーに対応する公開キーを受信するための符号と、
前記公開キーを使用して前記アクセスキーを暗号化するための符号と、
前記暗号化されたアクセスキーを送出するための符号と、
を具備する機械可読媒体。
［３７］
前記シークレットキーは登録キーまたは臨時キーのどちらか１つである、［３６］記載の機械可読媒体。
［３８］
プライベートキーを蓄積していた内容プロバイダから放送サービスを提供する
ためのアクセスキーを分配するための機械可読媒体であって、
前記プライベートキーに対応する公開キーを分配するための符号と、
前記公開キーによって暗号化されたシークレットキーを受信するための符号と、
前記プライベートキーを使用して前記シークレットキーを解読するための符号と、
前記シークレットキーを使用して前記アクセスキーを暗号化するための符号と、
前記暗号化されたアクセスキーを送出するための符号と、
を具備する機械可読媒体。
［３９］
前記シークレットキーは登録キーまたは臨時キーのどちらか１つである、［３８］記載の機械可読媒体。
【図１Ａ】
0005345717.tif 000002
【図１Ｂ】
0005345717.tif 000003
【図１Ｃ】
0005345717.tif 000004
【図１Ｄ】
0005345717.tif 000005
【図１Ｅ】
0005345717.tif 000006
【図２】
0005345717.tif 000007
【図３】
0005345717.tif 000008
【図４】
0005345717.tif 000009
【図５Ａ】
0005345717.tif 000010
【図５Ｂ】
0005345717.tif 000011
【図６】
0005345717.tif 000012
【図７】
0005345717.tif 000013
【図８】
0005345717.tif 000014
【図９】
0005345717.tif 000015