(57)【要約】  放送サービスを送受信するための方法および装置。放送のマルチキャスト送信の受信が要求される。予備短期更新キー情報が、要求した放送サービスの送信のための放送加入キーの送信または受信の前に、送信または受信される（６５０）。暗号化された放送サービスの送信が送信または受信される（７６０）。暗号化された放送サービスの送信が、予備短期更新キー情報により暗号化または解読される（８５０）。
2007515112.tif 000002
【特許請求の範囲】
【請求項１】
暗号化された放送サービスを受信するための方法であって、
放送サービスの送信を要求するステップと、
前記要求した放送サービスの送信のための放送加入キーを受信する前に、予備短期更新キー情報を受信するステップと、
暗号化された放送サービスの送信を受信するステップと、
前記予備短期更新キー情報により、前記暗号化された放送サービスの送信を解読するステップと、
を含む方法。
【請求項２】
前記放送加入キーを受信するステップと、
短期更新キー情報を受信するステップと、
前記放送加入キーおよび前記短期更新キー情報により、短期更新キーを決定するステップと、
前記暗号化された放送サービスの送信を受信するステップと、
前記短期更新キーにより、前記暗号化された放送サービスの送信を解読するステップと、
をさらに含む請求項１に記載の方法。
【請求項３】
請求項２に記載のステップが、ユーザが前記放送サービスの送信に対する支払いに同意した場合に実行される請求項２に記載の方法。
【請求項４】
請求項２に記載の前記ステップが、ユーザに前記放送サービスの送信の受信が許可された場合に実行される請求項２に記載の方法。
【請求項５】
前記予備短期更新キー情報が、暗号化された短期更新キーを含む請求項１に記載の方法。
【請求項６】
前記方法が、解読した短期更新キーを入手するために、登録キーにより前記暗号化された短期更新キーを解読するステップをさらに含み、
前記予備短期更新キー情報により前記暗号化された放送サービスの送信を解読する前記ステップが、前記解読した短期更新キーにより前記暗号化された放送サービスの送信を解読するステップ、を含む請求項５に記載の方法。
【請求項７】
前記予備短期更新キー情報が、暗号化されていない短期更新キーを含む請求項１に記載の方法。
【請求項８】
前記予備短期更新キー情報が、暗号化されていない予備短期更新キーを含む請求項１に記載の方法。
【請求項９】
前記予備短期更新キー情報が、暗号化された予備短期更新キーを含む請求項１に記載の方法。
【請求項１０】
放送サービスの送信を要求するステップが、プレビュー放送サービスの送信を要求するステップを更に含む請求項１に記載の方法。
【請求項１１】
前記予備短期更新キー情報が、所定の期間内に前記暗号化された放送サービスの送信の解読ができるように、複数の組の予備短期更新キー情報を含む請求項１に記載の方法。
【請求項１２】
前記予備短期更新キー情報が、元の予備短期更新キー情報であり、
前記方法が、
前記元の予備短期更新キー情報が、期限の切れたまたは期限が切れかかっている情報のうちの少なくとも一方であることを判断するステップと、
前記元の予備短期更新キー情報が期限切れになった後で、追加の予備短期更新キー情報により、前記暗号化された放送サービスの送信の解読を続行するために、前記追加の予備短期更新キー情報を要求するステップと、をさらに含む請求項１に記載の方法。
【請求項１３】
暗号化された放送サービスを送信するための方法であって、
放送サービスの送信に対する要求を受信するステップと、
前記要求した放送サービスの送信に対して放送加入キーを送信する前に、予備短期更新キー情報を送信するステップと、
暗号化された放送サービスの送信を送信するステップと、を含む方法。
【請求項１４】
ユーザに前記放送サービスの送信の受信を許可するステップと、
ユーザに対する前記放送サービスの送信の受信が許可された場合に、前記放送加入キーを送信するステップと、
放送加入キー要素および短期更新キー要素を含む短期更新キー情報を送信するステップと、をさらに含み、
前記暗号化された放送サービスの送信が前記短期更新キー要素により暗号化される請求項１３に記載の方法。
【請求項１５】
ユーザに前記放送サービスの送信の受信を許可するステップが、前記放送サービスの送信への支払いにユーザが同意した場合に、ユーザに許可するステップを含む請求項１４に記載の方法。
【請求項１６】
ユーザに前記放送サービスの送信の受信を許可するステップが、前記放送サービスの送信に対するユーザの支払方法が許可された場合に、ユーザに許可するステップを含む請求項１４に記載の方法。
【請求項１７】
前記予備短期更新キー情報が、暗号化された短期更新キーを含む請求項１３に記載の方法。
【請求項１８】
前記方法が、前記予備短期更新キー情報を入手するために、登録キーにより前記短期更新キーを暗号化するステップをさらに含む請求項１７に記載の方法。
【請求項１９】
前記予備短期更新キー情報が、暗号化されていない短期更新キーを含む請求項１３に記載の方法。
【請求項２０】
前記予備短期更新キー情報が、暗号化されていない予備短期更新キーを含む請求項１３に記載の方法。
【請求項２１】
放送サービスの送信に対する要求を受信するステップが、プレビュー放送サービスの送信に対する要求を受信するステップをさらに含む請求項１３に記載の方法。
【請求項２２】
前記予備短期更新キー情報が、所定の期間内に前記暗号化された放送サービスの送信の解読ができるように、複数の組の予備短期更新キー情報を含む請求項１３に記載の方法。
【請求項２３】
前記予備短期更新キー情報が、元の予備短期更新キー情報であり、
前記方法が、
追加の予備短期更新キー情報に対する要求を受信するステップと、
プレビュー期間が期限切れになろうとしているかどうか判断するステップと、
前記プレビュー期間が期限切れになろうとしていない場合に、追加の予備短期更新キー情報を送信するステップと、をさらに含む請求項１３に記載の方法。
【請求項２４】
前記予備短期更新キー情報が、元の予備短期更新キー情報であり、
前記方法が、
前記元の予備短期更新キーが期限切れになろうとしていると判断するステップと、
前記予備短期更新キーが期限切れになろうとしている場合に、追加の予備短期更新キー情報を送信するステップと、をさらに含む請求項１３に記載の方法。
【請求項２５】
暗号化された放送サービスの受信のための装置であって、
放送サービスの送信を要求するように構成されている送信機と、
前記要求した放送サービスの送信に対する放送加入キーを受信する前に、予備短期更新キー情報を受信するように構成されていて、また暗号化された放送サービスの送信を受信するように構成されている受信機と、
前記放送加入キーおよび登録キーをセキュアな状態で記憶するように構成されているセキュアなユーザ識別モジュール・メモリ・ユニットを含むユーザ識別モジュールと、
前記予備短期更新キー情報により、前記暗号化された放送サービスの送信を解読するように構成されているプロセッサと、を含む装置。
【請求項２６】
前記受信機が、前記放送加入キーを受信し、短期更新キー情報を受信するようにさらに構成され、
前記ユーザ識別モジュールが、前記放送加入キーおよび前記短期更新キー情報により、短期更新キーを決定するように構成されているセキュアなユーザ識別モジュール処理ユニットをさらに含み、
前記プロセッサが、前記短期更新キーにより前記暗号化された放送サービスの送信を解読するようにさらに構成される請求項２５に記載の装置。
【請求項２７】
前記予備短期更新キー情報が、暗号化された短期更新キーを含む請求項２５に記載の装置。
【請求項２８】
前記ユーザ識別モジュールが、解読した短期更新キーを入手するために、前記登録キーにより前記暗号化された短期更新キー情報を解読するように構成されているセキュアなユーザ識別モジュール処理ユニットをさらに含み、
前記プロセッサが、前記解読した短期更新キーにより、前記暗号化された放送サービスの送信を解読することにより、前記予備短期更新キー情報により、前記暗号化された放送サービスの送信を解読するようにさらに構成される請求項２７に記載の装置。
【請求項２９】
前記予備短期更新キー情報が、暗号化されていない短期更新キーを含む請求項２５に記載の装置。
【請求項３０】
前記予備短期更新キー情報が、暗号化されていない予備短期更新キーを含む請求項２５に記載の装置。
【請求項３１】
前記予備短期更新キー情報が、所定の期間内に前記暗号化された放送サービスの送信を解読することができるように、複数の組の予備短期更新キー情報を含む請求項２５に記載の装置。
【請求項３２】
前記予備短期更新キー情報が、元の予備短期更新キー情報であり、
前記プロセッサが、前記元の予備短期更新キー情報が、期限切れになったか、期限切れになろうとしているもののうちの少なくとも一方であると判断し、元の予備短期更新キー情報が期限切れになった後で、前記追加の予備短期更新キー情報により、前記暗号化された放送サービスの送信の解読を続行するために、追加の予備短期更新キー情報を要求するようにさらに構成される請求項２５に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、放送サービスを送受信するための方法および装置に関し、特に、暗号化および解読のためのキーを使用する放送サービスの送受信の提供に関する。
【背景技術】
【０００２】
現在、通信装置のユーザが、通信装置により放送サービスの送信を受信することを希望しているとの予測が行われている。例えば、移動通信装置のユーザは、複数のユーザに送信されるスポーツ・イベント、ニュース・チャネル、映画等の送信を受信したがっている。これらの放送サービスの送信は、多くの場合、暗号化またはコード化される。例えば、放送サービスの送信は暗号化されていて、そのため、ユーザは送信に対して登録しなければ受信することができない。登録すると、ユーザは、ユーザが放送サービスの送信を復号することができるようにする放送加入キーを受信する。
【０００３】
都合の悪いことに、放送加入キーを受信するまでにはかなりの時間がかかる場合がある。例えば、あるシステムの場合には、放送加入キーをユーザに送る前にユーザ、ユーザの支払方法等の認証を求める場合がある。システムが認証を行っている間は、ユーザは、放送サービスの送信を受信することができない。
【０００４】
さらに、送信に対して支払いをする前に、ユーザが放送サービスの送信のプレビューを見たがるというもう１つの問題もある。例えば、支払いをする前に、ユーザが、送信の質、送信のコンテンツ等のプレビューを求める場合もある。都合の悪いことに、ユーザが放送加入キーを受信すると、ユーザは支払いをしなくても、放送サービスの送信全体を復号することができる。それ故、現在のシステムは、ユーザが送信に対して登録する前には、暗号化された放送サービスの送信のプレビューを見ることができないようになっている。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
それ故、放送サービスの送受信のための方法および装置を改善する必要がある。本発明は、暗号化された放送サービスを送受信するための方法および装置を提供する。
【課題を解決するための手段】
【０００６】
類似の参照番号が類似の要素を示す下記の図面を参照しながら本発明の実施形態について説明する。
一実施形態によると、この方法は、放送サービスの送信を要求するステップと、要求した放送サービスの送信に対する放送加入キーを受信する前に、予備短期更新キー情報を受信するステップと、暗号化された放送サービスの送信を受信するステップと、予備短期更新キー情報により暗号化された放送サービスの送信を解読するステップとを含む。
【０００７】
この方法は、また、放送加入キーを受信するステップと、短期更新キー情報を受信するステップと、放送加入キーおよび短期更新キー情報により、短期更新キーを決定するステップと、暗号化された放送サービスの送信を受信するステップと、短期更新キーにより暗号化された放送サービスの送信を解読するステップとを含む。これらのステップは、放送サービスの送信への支払いにユーザが同意した場合に実行することができる。これらのステップは、また、ユーザに放送サービスの送信の受信を許可した場合に実行することができる。
【０００８】
予備短期更新キー情報は、暗号化された短期更新キーを含むことができる。この方法は、さらに、解読した短期更新キーを入手するために、登録キーまたは任意の他の有用なキーにより、暗号化された短期更新キーを解読するステップを含むことができる。予備短期更新キー情報により暗号化された放送サービスの送信を解読するステップは、また、解読した短期更新キーにより、暗号化された放送サービスの送信を解読するステップを含むことができる。
【０００９】
暗号化された短期更新キーは、Ａキーのような移動局が有するある種の他のキーにより解読することができる。それ故、移動局は、放送の送信のプレビューを見るために放送加入キーまたは登録キーを必要としない。何故なら、登録キーは、また、通信装置ですでに使用できるようになっていない場合には、許可またはあるタイプの長いネゴシエーションを必要とする場合があるからである。すなわち、予備短期更新キー情報は、登録キーで暗号化された短期更新キーではなく、Ａキーで暗号化された短期更新キーであってもよいからである。
【００１０】
予備短期更新キー情報は、暗号化してない短期更新キーであってもよい。予備短期更新キー情報は、また、暗号化されていない予備短期更新キーであってもよい。予備短期更新キー情報は、また、暗号化された予備短期更新キーであってもよい。放送サービスの送信を要求するステップは、さらに、プレビュー放送サービスの送信を要求するステップを含むことができる。予備短期更新キー情報は、所定の期間内に暗号化された放送サービスの送信を解読することができるように、複数の組の予備短期更新キー情報を含むことができる。
【００１１】
予備短期更新キー情報は、元の予備短期更新キー情報であってもよい。この場合、この方法は、元の予備短期更新キー情報が、期限切れになったか、期限切れになろうとしているもののうちの少なくとも１つであると判断するステップと、元の予備短期更新キー情報が期限切れになった後で、追加の予備短期更新キー情報を使用して、暗号化された放送サービスの送信の解読を続行するために、追加の予備短期更新キー情報を要求するステップとを含むことができる。
【００１２】
他の実施形態によれば、本発明は、暗号化された放送サービスを受信するための装置を提供する。この装置は、放送サービスの送信を要求するように構成されている送信機と、要求した放送サービスの送信に対する放送加入キーを受信する前に、予備短期更新キー情報を受信するように構成されていて、また暗号化された放送サービスの送信を受信するように構成されている受信機と、放送加入キーおよび登録キーをセキュアな状態で記憶するように構成されているセキュアなユーザ識別モジュール・メモリ・ユニットを含むユーザ識別モジュールと、予備短期更新キー情報により暗号化された放送サービスの送信を解読するように構成されているプロセッサを含むことができる。
【００１３】
受信機は、さらに、放送加入キーを受信し、短期更新キー情報を受信するように構成することができる。ユーザ識別モジュールは、さらに、放送加入キーおよび短期更新キー情報により、短期更新キーを決定するように構成されているセキュアなユーザ識別モジュール処理ユニットを含むことができる。プロセッサは、さらに、解読した短期更新キーにより暗号化された放送サービスの送信を解読するように構成することもできる。
【００１４】
予備短期更新キー情報は、暗号化された短期更新キーを含むことができる。ユーザ識別モジュールは、さらに、解読した短期更新キーを入手するために、登録キーにより暗号化された短期更新キーを解読するように構成されているセキュアなユーザ識別モジュール処理ユニットを含むことができる。プロセッサは、さらに、予備短期更新キー情報から解読した解読済み短期更新キーにより、暗号化された放送サービスの送信を解読することにより、予備短期更新キー情報を使用して暗号化された放送サービスの送信を解読するように構成することもできる。
【００１５】
予備短期更新キー情報は、暗号化されていない短期更新キーを含むことができる。予備短期更新キー情報は、代わりに、暗号化されていない予備短期更新キーを含むことができる。予備短期更新キー情報は、また、所定の期間内に暗号化された放送サービスの送信を解読することができるように、複数の組の予備短期更新キー情報を含むことができる。
【００１６】
予備短期更新キー情報は、元の予備短期更新キー情報であってもよい。この場合、プロセッサを、さらに、元の予備短期更新キー情報が、期限切れになったか、期限切れになろうとしているもののうちの少なくとも１つであると判断し、元の予備短期更新キー情報が期限切れになった後で、追加の予備短期更新キー情報により、暗号化された放送サービスの送信の解読を続行するために、追加の予備短期更新キー情報を要求するように構成することもできる。
【００１７】
それ故、例えば、本発明は、許可を受ける前の放送サービスの送受信に関する。放送サービスは、ユーザに放送サービスの受信が許可および／または課金される前に提供することができる。このサービスは、期限切れになりつつあるキーにより、最短時間の間提供することができる。この場合、サービスの認証および／または課金が完了する前に、ユーザが直ちに放送コンテンツを解読することができるように少なくとも１つのキーを提供することができる。また、第１のキーが最短時間の前に期限切れになる場合には、第２のキーを提供することもできる。ある例の場合には、コンテンツ・プロバイダからの加入キーを入手した場合に許可が与えられる。それ故、金を支払った加入者が受信するコンテンツの品質を確立するために、サービスの無料サンプルをコンテンツ・プロバイダが提供することができるようにすることにより、ユーザにいくつかの放送サービスを試しに受信するように勧めることもできる。ユーザがサービスを受ける許可を受信する前に、および／またはサービスに加入する前に、データを解読することができるようにして、サービスのスタートまでの遅延を短縮することにより、ユーザにいくつかの放送サービスを試しに受信するように勧めることもできる。
【発明を実施するための最良の形態】
【００１８】
図１は、一実施形態によるシステム１００の例示としてのブロック図である。システム１００は、ネットワーク・コントローラ１４０、ネットワーク１１０、および１つまたは複数の端末１２０および１３０を含む。端末１２０および１３０は、電話、無線電話、携帯電話、ＰＤＡ、ページャ、パーソナル・コンピュータ、移動通信装置、または無線ネットワークのようなネットワークにより通信信号を送受信することができる任意の他のデバイスのような通信装置を含むことができる。
【００１９】
例示としての実施形態の場合には、ネットワーク・コントローラ１４０は、ネットワーク１１０に接続している。コントローラ１４０は、基地局、無線ネットワーク・コントローラ、またはネットワーク１１０上の任意の他の場所に位置することができる。ネットワーク１１０は、無線信号のような信号を送受信することができる任意のタイプのネットワークを含むことができる。例えば、ネットワーク１１０は、無線遠隔通信ネットワーク、携帯電話・ネットワーク、衛星通信ネットワーク、および通信信号を送受信することができる他の類似の通信システムを含むことができる。さらに、ネットワーク１１０は、２つ以上のネットワークを含むことができ、また複数の異なるタイプのネットワークを含むことができる。それ故、ネットワーク１１０は、複数のデータ・ネットワーク、複数の電気通信ネットワーク、データおよび電気通信ネットワークの組合せ、および通信信号を送受信することができる他の類似の通信システムを含むことができる。
【００２０】
一実施形態の場合には、システム１００は、高速放送サービス（ＨＳＢＳ）、ブロードキャスト／マルチキャスト・サービス、または任意の他の放送サービスのような放送サービスをサポートする。ＨＳＢＳの用途の例としては、映画のビデオ・ストリーミング、スポーツ・イベント等がある。ＨＳＢＳサービスは、インターネット・プロトコル（ＩＰ）をベースとするパケット・データ・サービスであってもよい。ある例示としての実施形態の場合には、サービス・プロバイダは、ユーザにこのような高速放送サービスが利用できることを表示することができる。ＨＳＢＳサービスを受けたいユーザは、サービスを受信するために加入し、広告、ショート・メッセージ・サービス（ＳＭＳ）、無線アプリケーション・プロトコル（ＷＡＰ）等を通して、放送サービス・スケジュールを発見することができる。ネットワーク・コントローラ１４０および基地局（ＢＳ）は、オーバーヘッド・メッセージで、ＨＳＢＳ関連のパラメータを送信することができる。通信装置が、放送サービスを受信したい場合には、通信装置は、オーバーヘッド・メッセージを読んで適当な構成を知ることができる。次に、通信装置は、ＨＳＢＳチャネルを含む周波数を選局し、放送サービス・コンテンツを受信することができる。
【００２１】
ＨＳＢＳサービスに対しては、自由アクセス、制御アクセス、および部分制御アクセスを含むいくつかの可能な加入／支払モデルが存在する。自由アクセスの場合には、通信装置は、サービスを受信するために加入する必要はない。基地局は、暗号化しないでコンテンツを放送し、当該通信装置はコンテンツを受信することができる。サービス・プロバイダに対する支払は、同様に放送チャネルにより送信することができる広告により行うことができる。例えば、スタジオがサービス・プロバイダに支払う近い将来の映画クリップを送信することができる。基地局は、また、ユーザを無料サービスに登録させるために、無料サービスに対するコンテンツを暗号化することができる。
【００２２】
制御アクセスの場合には、通信装置のユーザは、サービスに加入し、放送サービスを受信するために対応する料金を支払うことができる。加入していないユーザは、ＨＳＢＳサービスを受けることができない。制御アクセスは、ＨＳＢＳ送信／コンテンツを暗号化することにより行うことができるので、加入したユーザだけがコンテンツを解読することができる。このアクセスは、空中暗号キー交換手順を使用することができる。このスキームのセキュリティ・レベルは高く、サービスの窃盗を防止する一助になる。
【００２３】
部分制御アクセスと呼ばれるハイブリッド・アクセス・スキームは、間欠的な暗号化していない広告送信により暗号化する加入をベースとするサービスとしてＨＳＢＳサービスを提供する。これらの広告は、暗号化したＨＳＢＳサービスへの加入を勧めるためのものであってもよい。これらの暗号化していないセグメントのスケジュールは、外部手順により通信装置に知らせることができる。
【００２４】
例えば、ビデオおよびオーディオ情報は、コンテンツ・サーバのようなネットワーク・コントローラ１４０が、パケット・データ・サービス・ネットワーク（ＰＤＳＮ）のようなネットワーク１１０に提供する。ビデオおよびオーディオ情報は、テレビ放送したプログラミングまたは無線送信からのものであってもよい。この情報は、ＩＰパケット内のようなパケット化したデータとして提供することができる。ＰＤＳＮは、ネットワーク１１０に内蔵されているアクセス・ネットワーク（ＡＮ）内で配信するために、ＩＰパケットを処理することができる。ＡＮは、複数の通信装置１２０および１３０と通信しているネットワーク１１０上の基地局を含むシステム１００の一部として定義することができる。ＨＳＢＳサービスの場合には、基地局は、ネットワーク１１０を通して送信した情報のストリームを受信することができ、システム１００内の端末１２０および１３０のような加入者への指定のチャネルによりこの情報を提供することができる。アクセスを制御するために、ネットワーク１１０に提供する前に、ネットワーク・コントローラ１４０はコンテンツを暗号化することができる。加入したユーザには、解読キーが提供されるので、ＩＰパケットを解読することができる。
【００２５】
一実施形態の場合には、ネットワーク・コントローラ１４０は、放送サービスの送信に対する要求を受信し、要求された放送サービスの送信に対する放送加入キーを送信する前に、予備短期更新キー情報を送信し、暗号化された放送サービスの送信を送信することにより放送サービスを提供することができる。ネットワーク・コントローラ１４０は、また、ユーザに放送サービスの送信を受信することを許可し、ユーザへの放送サービスの送信の受信の許可に応じて放送加入キーを送信し、放送加入キー要素および短期更新キー素子を含む短期更新キー情報を送信することにより、放送サービスを提供することができる。この場合、暗号化された放送サービスの送信は、短期更新キー要素により暗号化される。ユーザへの放送サービスの送信の受信の許可は、放送サービスの送信に対する支払へのユーザの同意に基づくユーザへの許可を含むことができる。ユーザへの放送サービスの送信の受信の許可は、また、放送サービスの送信に対するユーザの支払方法の許可に基づくユーザへの許可を含むことができる。
【００２６】
予備短期更新キー情報は、暗号化された短期更新キーを含むことができる。ネットワーク・コントローラ１４０は、また、予備短期更新キー情報を入手するために、登録キーにより短期更新キーを暗号化することにより放送サービスを提供することができる。
【００２７】
予備短期更新キー情報は、暗号化されていない短期更新キーを含むことができる。予備短期更新キー情報は、代わりに、暗号化されていない予備短期更新キーを含むことができる。放送サービスの送信に対する要求を受信するステップは、また、プレビュー放送サービスの送信に対する要求を受信するステップを含むことができる。予備短期更新キー情報は、所定の期間内に暗号化された放送サービスの送信を解読することができるように、複数の組の予備短期更新キー情報を含むことができる。
【００２８】
予備短期更新キー情報は、元の予備短期更新キー情報であってもよい。この場合、ネットワーク・コントローラ１４０は、また、追加の予備短期更新キー情報に対する要求を受信し、プレビュー期間が期限切れになろうとしているのかどうかを判断し、プレビュー期間が期限切れになろうとしていない場合には、追加の予備短期更新キー情報を送信することにより放送サービスを提供することができる。
【００２９】
それ故、例えば、放送加入キー（ＢＡＫ）を受信する際に時間がかかる場合があるので、待ち時間を短縮することができる。何故なら、登録キー（ＲＫ）がすでに端末１２０上に存在するからである。次に、制限時間の間に、予備短期更新キー情報（例えば、ＳＫ＿ＲＡＮＲ）からの短期更新キー（ＳＫ）を解読するために、この登録キーを使用することができる。この短期更新キーは、放送サービスの送信を解読するために使用することができる。例えば、予備短期更新キー情報は、制限時間後に期限切れになる場合がある。通常、制限時間が切れるまでには、ユーザは放送サービスの送信の解読を続行するために放送加入キーを受信することができるか、ユーザは放送サービスの送信の解読を中止することができるか、またはユーザは追加の予備短期更新キー情報を要求することができる。ユーザが所定の時間中放送サービスの送信の解読を続行することができるようにするために、複数の組の予備短期更新キー情報をユーザに送信することができる。また、予備短期更新キー情報のプロバイダは、ある時間ウィンドウ内に、「無料サンプル」に対する複数の要求を検出することができる。次に、プロバイダは、予備短期更新キー情報を提供しないことを選択することができ、それ故、送信の解読を続行するために放送加入キーを入手するようにユーザに要求する。
【００３０】
図２は、一実施形態による端末１２０のような通信装置２００の例示としてのブロック図である。通信装置２００は、送信機および／または受信回路のようなトランシーバ２０４と結合しているアンテナ２０２を含むことができる。通信装置２００は、ネットワーク１１０を通して基地局から送信を受信することができる。通信装置２００は、ユーザ識別モジュール（ＵＩＭ）２０８および移動機（ＭＥ）２０６を含むことができる。トランシーバ２０４は、ＵＩＭ２０８およびＭＥ２０６と結合することができる。ＵＩＭ２０８は、ＨＳＢＳ送信のセキュリティのための確認手順を適用することができ、ＭＥ２０６に種々のキーを提供することができる。ＭＥ２０６は、処理ユニット２１２と結合することができる。ＭＥ２０６は、ＨＳＢＳコンテンツ・ストリームの解読を含むが、これに限定されない実質的な処理を行うことができる。ＭＥ２０６は、メモリ記憶ユニットＭＥＭ２１０およびプロセッサ２０１を含むことができる。例示としての実施形態の場合には、少ないリソースを使用して、非加入者が、プロセッサ２０１内のデータおよびメモリ記憶ユニットＭＥＭ２１０内のデータに容易にアクセスすることができるので、ＭＥ２０６はセキュアでないといわれる。それ故、ＭＥ２０６に送られたまたはＭＥ２０６により処理された任意の情報は、短時間の間だけセキュアな状態で秘密に保持される。それ故、ＭＥ２０６と共有するキーのような任意の秘密情報は頻繁に変更することが望ましい。
【００３１】
ＵＩＭ２０８は、長時間の間秘密に保持しなければならない暗号キーのような秘密の情報を記憶し処理することができる。ＵＩＭ２０８は、セキュア・ユニットであるので、その中に記憶した秘密は、システム１００に頻繁に秘密情報を変えることを必ずしも要求しない。ＵＩＭ２０８は、セキュアＵＩＭ処理ユニット（ＳＵＰＵ）２１６と呼ばれる処理ユニット、およびセキュアであるべきセキュアＵＩＭメモリ・ユニット（ＳＵＭＵ）２１４と呼ばれるメモリ記憶ユニットを含むことができる。ＵＩＭ２０８内では、ＳＵＭＵ２１４は、情報への無許可のアクセスを邪魔するような方法で秘密情報を記憶する。例えば、ＵＩＭ２０８から秘密情報を入手しようとすると、かなり大きな容量のリソースが必要になる場合がある。また、ＵＩＭ２０８内においては、ＳＵＰＵ２１６は、ＵＩＭ２０８から見て外部のものであるか、および／またはＵＩＭ２０８から見て内部のものである値を計算することができる。計算結果は、ＳＵＭＵ２１４に記憶することができ、ＭＥ２０６に送ることができる。ＳＵＰＵ２１６が行う計算も、無許可のエンティティにとって入手するのが難しい場合がある。例えば、行った計算は、おそらくかなり大きな容量のリソースを含むエンティティによってのみ、ＵＩＭ２０８から入手することができる。同様に、ＳＵＭＵ２１４内に記憶するように指示されるＳＵＰＵ２１６からの出力（しかし、ＭＥ２０６への出力でない）は、無許可の傍受が難しくなるように設計されている。何故なら、かなり大きな容量のリソースを必要とするからである。セキュア・メモリおよびＵＩＭ２０８内での処理の他に、ＵＩＭ２０８は、また、非セキュア・メモリおよび電話番号、電子メール・アドレス情報、ウェブページまたはＵＲＬアドレス情報、スケーリング機能等を含む情報を記憶するための処理を含むことができる。
【００３２】
一実施形態の場合には、ＵＩＭ２０８は、通信装置２００内の固定ユニットである。他の実施形態の場合には、ＵＩＭは、通信装置２００から取り外すことができるユニットである。例示としての実施形態の場合には、ＳＵＰＵ２１６は、ＨＳＢＳの放送コンテンツが解読できるようなセキュリティおよびキー手順を超える機能のための有意な処理能力を有していない。他の実施形態は、もっと強力な処理能力を有するＵＩＭを実施することができる。
【００３３】
ＵＩＭ２０８は、特定のユーザと関連づけることができ、通信装置２００が、ネットワーク１１０へのアクセスのようなユーザに与えられている特権を使用することができることを確認するために主として使用することができる。それ故、ユーザを通信装置２００とではなく、ＵＩＭ２０８と関連づけることができる。また、同じユーザを複数のＵＩＭと関連づけることもできる。
【００３４】
放送サービスは、通常、加入ユーザへのキーの分配方法を決定する際に１つの問題に当面する。特定の時間に放送コンテンツを解読するために、ＭＥ２０６は、現在の解読キーを知らなければならない。サービスの窃盗を防止するために、例えば、毎分というように解読キーを頻繁に変更することができる。これらの解読キーは、短期キー（ＳＫ）のような短期更新キーと呼ばれる。ＳＫは、短時間の間に放送コンテンツを解読するために使用される。それ故、ＳＫは、ユーザにとってある金額の固有の貨幣価値を有すると見なすことができる。例えば、この固有の貨幣価値を登録コストの一部にすることができる。それ故、ＳＫは、通常、加入者のメモリ記憶ユニットＭＥＭ２１０からＳＫを入手する非加入者のコストが、ＳＫの固有の貨幣価値を超えるように決定される。すなわち、ＳＫを非合法に入手するコストは、報償を超え、そのためＳＫを非合法で入手しても利益はない。それ故、メモリ記憶ユニットＭＥＭ２１０内のＳＫを保護する必要はない。しかし、秘密キーがＳＫより長い寿命を有している場合には、この秘密キーを非合法的に入手するコストは報償以下になる。このような状況の場合には、メモリ記憶ユニットＭＥＭ２１０からこのようなキーを入手するのは利益がある。それ故、理想的には、メモリ記憶ユニットＭＥＭ２１０は、ＳＫより寿命が長い秘密またはキーを記憶しないことが望ましい。
【００３５】
種々の加入者ユニットにＳＫを配信するためのコンテンツ・サーバのようなネットワーク・コントローラ１４０が使用するチャネルは、セキュア状態にないと見なされる。それ故、所与のＳＫを配信する場合には、コンテンツ・サーバは、非加入ユーザからのＳＫの価値を隠す技術を使用することを希望する。さらに、コンテンツ・サーバは、比較的短い時間内に各通信装置で処理するために、潜在的に多数の各加入者にＳＫを配信する。キー送信の周知のセキュア方法は、速度が遅く、多数のキーを送信する必要があり、一般的に所望の基準に対して実行することができない。ある例示としての実施形態は、非加入者が解読キーを入手することができないように、短時間フレーム内に多数の組の加入者に解読キーを配信する実行可能な方法である。
【００３６】
ある例示としての実施形態の場合には、通信装置２００は、無線通信システム内でＨＳＢＳをサポートする。ＨＳＢＳにアクセスするには、ユーザは登録し、次にサービスに加入しなければならない。加入を使用することができるようになると、種々のキーが周期的に更新される。登録プロセス中に、コンテンツ・サーバおよびＵＩＭ２０８は、ユーザとコンテンツ・サーバとの間でセキュリティ関係としての働きをする登録キー（ＲＫ）について合意する。次に、コンテンツ・サーバは、ＵＩＭ２０８にＲＫで暗号化した他の秘密情報を送信することができる。ＲＫは、ＳＵＭＵ２１４内のようなＵＩＭ２０８内で秘密として保持され、所与のＵＩＭに対して一意である。それ故、各ユーザには異なるＲＫが割り当てられる。登録プロセスだけでは、必ずしもユーザはＨＳＢＳにアクセスすることができない。すでに説明したように、登録後、ユーザはサービスに加入することができる。加入プロセス中、コンテンツ・サーバは、ＵＩＭ２０８に放送アクセス・キー（ＢＡＫ）のような共通の放送加入キーの値を送信する。コンテンツ・サーバは、通信装置２００および特にＵＩＭ２０８に、ＵＩＭ２０８にとって一意のＲＫにより暗号化したＢＡＫの値を送信する。次に、ＵＩＭ２０８は、ＲＫにより暗号化したバージョンから元のＢＡＫの値を回復することができる。ＢＡＫは、コンテンツ・サーバと加入ユーザのグループ間のセキュリティ関係としての働きをする。次に、コンテンツ・サーバは、ＳＫを入手するために、ＵＩＭ２０８内でＢＡＫと結合しているＳＫ情報（ＳＫＩ）と呼ばれるデータを放送する。次に、ＵＩＭ２０８は、ＳＫをＭＥ２０６に送る。このようにして、コンテンツ・サーバは、加入ユーザのＭＥにＳＫの新しい値を効率的に配信することができる。
【００３７】
より詳細な実施形態によれば、ユーザが所与のコンテンツ・サーバに登録すると、ＵＩＭ２０８およびコンテンツ・サーバは、セキュリティ関係を設定することができる。例えば、ＵＩＭ２０８およびコンテンツ・サーバは、秘密キーＲＫについて同意することができる。ＲＫは各ＵＩＭ２０８に対して一意のものであってもよいが、ユーザが複数のＵＩＭを有している場合には、これらのＵＩＭは、コンテンツ・サーバのポリシーにより同じＲＫを共有することができる。ユーザがコンテンツ・サーバが提供する放送チャネルに加入した場合、登録を行うことができるし、または加入の前にも登録を行うことができる。１つのコンテンツ・サーバが、複数の放送チャネルを提供することができる。コンテンツ・サーバは、ユーザをすべてのチャネルに対する同じＲＫと関連づけることを選択することもできるし、またはユーザに各チャネルに登録し、同じユーザを異なるチャネル上の異なるＲＫに関連づけるように要求することもできる。さらに、複数のコンテンツ・サーバは、同じ登録キーを使用することを選択することもできるし、またはユーザに、登録し各コンテンツ・サーバに対して異なるＲＫを入手するように要求することもできる。
【００３８】
このセキュリティ関係を設定するための２つの共通のシナリオは、ＩＰＳｅｃで使用するように、３ＧＰＰおよびインターネット・キー交換（ＩＫＥ）方法で使用する認証済みキー同意（ＡＫＡ）方法を含む。ＵＩＭメモリ・ユニットＳＵＭＵ２１４は、ＡＫＡによりＡキーのような秘密キーを含むことができる。一例として、ＡＫＡ方法について説明する。ＡＫＡ方法の場合には、Ａキーは、ＵＩＭおよび信頼された第三者（ＴＴＰ）だけが知っている秘密である。ＴＴＰは、２つ以上のエンティティから構成することができる。ＴＴＰは、通常、ユーザが登録している移動サービス・プロバイダである。コンテンツ・サーバとＴＴＰとの間のすべての通信は、セキュアな状態にすることもできるし、コンテンツ・サーバは、ＴＴＰが放送サービスへの無許可のアクセスを助けないと信頼することもできる。ユーザが登録すると、コンテンツ・サーバは、ＴＴＰにユーザがサービスに登録したがっていることを通知することができ、ユーザの要求の確認を行うこともできる。ＴＴＰは、Ａキーおよび登録キー情報（ＲＫＩ）と呼ばれる追加のデータからＲＫを計算するために、暗号ハッシュ機能類似の機能を使用することができる。ＴＴＰは、提出に関係のない他のデータと一緒にセキュア・チャネルを通して、コンテンツ・サーバにＲＫおよび／またはＲＫＩを送ることができる。次に、コンテンツ・サーバは、通信装置２００にＲＫＩを送ることができる。トランシーバ２０４は、ＵＩＭ１０８にＲＫＩを送ることができ、おそらくＭＥ２０６にＲＫＩを送ることができる。次に、ＵＩＭ２０８は、ＲＫＩおよびＵＩＭメモリ・ユニットＳＵＭＵ２１４内に記憶しているＡキーからＲＫを計算することができる。次に、ＲＫは、ＵＩＭメモリ・ユニットＳＵＭＵ２１４に記憶され、通常、ＭＥ２０６へ直接提供されない。他の実施形態は、ＲＫを確立するために、ＩＫＥシナリオまたはいくつかの他の方法を使用することができる。ＲＫはコンテンツ・サーバとＵＩＭ２０８との間でセキュリティ関係としての働きをすることができる。
【００３９】
ＡＫＡ方法の場合には、ＲＫはコンテンツ・サーバ、ＵＩＭおよびＴＴＰとが共有する秘密である。それ故、ＡＫＡ方法は、コンテンツ・サーバとＵＩＭとの間の任意のセキュリティ関係が暗黙にＴＴＰを含むことができることを意味することができる。任意のセキュリティ関係にＴＴＰを内蔵させても、セキュリティの違反とは見なされない。何故なら、コンテンツ・サーバは、ＴＴＰが放送チャネルへの無許可のアクセスを助長しないと信頼しているからである。すでに説明したように、キーをＭＥ２０６と共有している場合には、そのキーを頻繁に変更することが望ましい。その理由は、メモリ記憶ユニットＭＥＭ２１０内に記憶している情報に非加入者がアクセスする危険があり、そのため制御または部分制御サービスにアクセスすることができるからである。ＭＥ２０６は、メモリ記憶ユニットＭＥＭ２１０内に、このようなキー、ＳＫ、放送コンテンツを解読する際に使用したキー情報を記憶することができる。コンテンツ・サーバは、ＳＫを計算するために、加入ユーザに十分な情報を送信しなければならない。加入ユーザのＭＥ２０６がこの情報からＳＫを計算することができる場合には、ＳＫを計算するのに必要な追加情報を秘密にしておくことはできない。この場合、非加入ユーザのＭＥ２０６も、この情報からＳＫを計算することができる。それ故、コンテンツ・サーバおよびＳＵＭＵ２１４が共有している秘密キーを使用して、ＳＵＰＵ２１６内でＳＫの値を計算しなければならない。ＲＫは、セキュアな状態でＳＫを生成するのに使用することができる。何故なら、コンテンツ・サーバおよびＳＵＭＵ２１４は、ＲＫの値を共有しているからである。しかし、各ユーザは、ＲＫの一意の値を有する。それ故、コンテンツ・サーバは、全放送サービスの送信に対するＲＫの各値でＳＫを暗号化し、これらの暗号化した値を各加入ユーザに送信するのに十分な時間がない場合がある。それ故、他の技術を使用することができる。
【００４０】
この他の技術によれば、加入の場合、セキュリティ情報ＳＫの効率的な配信が確実に行われるように、コンテンツ・サーバは、各加入者ＵＩＭ２０８に共通の放送アクセス・キー（ＢＡＫ）を周期的に配信する。各加入者の場合には、コンテンツ・サーバは、ＢＡＫＩ（ＢＡＫ情報）と呼ばれる値を入手するために、対応するＲＫによりＢＡＫを暗号化する。次に、コンテンツ・サーバは、各加入ユーザの通信装置２００に、対応するＢＡＫＩを送信することができる。例えば、各通信装置に対応するＲＫで暗号化したＩＰパケットとしてＢＡＫを送信することができる。例示としての実施形態の場合には、ＢＡＫＩは、キーとしてＲＫにより暗号化されるＢＡＫを含むＩＰＳｅｃパケットである。ＲＫはユーザ一人一人のキーであるので、コンテンツ・サーバは、各加入者に個々にＢＡＫを送信しなければならない。それ故、ＢＡＫは、放送チャネルを通して送信されない。ＢＡＫＩを受信した場合には、通信装置２００は、ＢＡＫＩをＵＩＭ２０８に送信する。次に、ＳＵＰＵ２１６は、ＳＵＭＵ２１４内に記憶しているＲＫの値およびＢＡＫＩの値によりＢＡＫを計算する。次に、ＢＡＫの値が、ＳＵＭＵ２１４に記憶される。例示としての実施形態の場合には、ＢＡＫＩは、通信装置２００にＢＡＫＩをＵＩＭ２０８に送信するように指示し、ＵＩＭ２０８にＢＡＫＩを解読するためにＲＫを使用するように指示するセキュリティ・パラメータ指数（ＳＰＩ）を含む。
【００４１】
ＢＡＫの更新期間は、コンテンツ・サーバが、有意なオーバーヘッドを発生しないで、各加入者に個々にＢＡＫを送信するのに十分な長さの時間であることが望ましい。ＭＥ２０６は、長期間秘密を維持するように信頼されていないので、ＵＩＭ２０８は、ＭＥ２０６にＢＡＫを提供しない。ＢＡＫは、コンテンツ・サーバとＨＳＢＳサービスの加入者のグループとの間でセキュリティ関係としての働きをする。
【００４２】
以下の節においては、加入プロセスに成功した後でのＳＫの更新方法について説明する。ＢＡＫを更新するための各周期内において、短い間隔が提供され、その間にＳＫが放送チャネルにより配信される。コンテンツ・サーバは、ＢＡＫおよびＳＫＩからＳＫを決定することができるように、２つの値ＳＫおよびＳＫＩ（ＳＫ情報）を決定するために暗号化機能を使用する。例えば、ＳＫＩは、キーとしてＢＡＫを使用するＳＫの暗号化であってもよい。例示としての実施形態の場合には、ＳＫＩは、キーとしてＢＡＫにより暗号化するＳＫを含むＩＰＳｅｃパケットである。別の方法としては、ＳＫは、ブロックＳＫＩおよびＢＡＫの連結に暗号化ハッシュ機能を適用した結果であってもよい。
【００４３】
ＳＫＩのある部分は予測することができる。例えば、ＳＫＩの一部をこのＳＫＩが有効なシステム時間から入手することができる。ＳＫＩ＿Ａと呼ばれるこの一部は、放送サービスの一部として通信装置２００に送信する必要はない。ＳＫＩ＿Ｂと呼ばれるＳＫＩの残りの部分は予測することができない。ＳＫＩ＿Ｂは、放送サービスの一部として通信装置２００に送信することができる。通信装置２００は、ＳＫＩ＿ＡおよびＳＫＩ＿ＢからＳＫＩを再構成することができ、ＳＫＩをＵＩＭ２０８に提供することができる。例えば、ＳＫＩは、ＵＩＭ２０８内で再構成することができる。ＳＫＩの値は、通常、新しい各ＳＫに対して変更される。それ故、新しいＳＫを計算する場合には、ＳＫＩ＿Ａおよび／またはＳＫＩ＿Ｂを変更しなければならない。コンテンツ・サーバは、ＳＫＩ＿Ｂを放送送信のために基地局に送信する。次に、基地局は、アンテナ２０２により検出され、トランシーバ２０４に送られるＳＫＩ＿Ｂを放送することができる。次に、トランシーバ２０４は、通信装置２００にＳＫＩ＿Ｂを提供する。この場合、通信装置２００はＳＫＩを再構成する。例えば、通信装置２００は、ＳＫＩをＵＩＭ２０８に提供することができる。この場合、ＵＩＭ２０８は、ＳＵＭＵ２１４内に記憶しているＢＡＫによりＳＫを入手する。次に、ＳＫは、ＵＩＭ２０８によりＭＥ２０６に提供される。ＭＥ２０６は、メモリ記憶ユニットＭＥＭ２１０にＳＫを記憶する。次に、ＭＥ２０６は、コンテンツ・サーバから受信した放送送信を解読するためにＳＫを使用する。
【００４４】
例示としての実施形態の場合には、ＳＫＩは、また、通信装置２００にＳＫＩをＵＩＭ２０８に送信するように指示し、ＵＩＭ２０８にＳＫＩを解読するためにＢＡＫを使用するように指示するセキュリティ・パラメータ指数（ＳＰＩ）値を含む。解読後、ＵＩＭ２０８は、ＳＫをＭＥ２０６に送信する。この場合、ＭＥ２０６は、放送コンテンツを解読するためにＳＫを使用する。
【００４５】
コンテンツ・サーバおよび基地局は、ＳＫＩ＿Ｂをいつ送信すべきかについていくつかの基準について合意することができる。コンテンツ・サーバは、ＳＫを頻繁に変更することにより、各ＳＫ内の固有の金額を低減するように求めることができる。この状況の場合、ＳＫＩ＿Ｂデータを変更したいという希望は、使用できる帯域幅の最適化に対してバランスが取られる。ＳＫＩ＿Ｂは、放送チャネル以外のチャネルを通して送信することができる。ユーザが放送チャネルを「選局」した場合には、トランシーバ２０４は、制御チャネルから放送チャネルの位置を発見するための情報を入手する。ユーザが放送チャネルを「選局」した場合には、迅速なアクセスを許可するのが望ましい場合がある。そうするためには、ＭＥ２０６は、短時間にＳＫＩを入手しなければならない。しかし、ＭＥ２０６は、すでにＳＫＩ＿Ａを知っていて、基地局は、この短時間にＳＫＩ＿ＢをＭＥ２００に提供しなければならない。例えば、基地局は、放送チャネルの位置を発見するための情報と一緒に制御チャネルによりＳＫＩ＿Ｂを頻繁に送信することができ、または放送チャネルによりＳＫＩ＿Ｂを頻繁に送信することができる。基地局がＳＫＩ＿Ｂの値をより頻繁に「リフレッシュ」すればするほど、通信装置２００はより迅速に放送メッセージにアクセスすることができる。ＳＫＩ＿Ｂデータをリフレッシュしたいという要求は、使用できる帯域幅の最適化に対してバランスが取られる。何故なら、ＳＫＩ＿Ｂデータをあまりに頻繁に送信すると、制御チャネルまたは放送チャネルで受け入れることができない量の帯域幅を使用することになるからである。
【００４６】
放送コンテンツの暗号化および送信のための一実施形態の場合には、コンテンツ・サーバが、現在のＳＫにより放送コンテンツを暗号化する。高度暗号化基準（ＡＥＳ：Ａｄｖａｎｃｅｄ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）暗号アルゴリズムのような暗号化アルゴリズムを使用することができる。次に、暗号化したコンテンツを、カプセル収容セキュリティ・ペイロード（ＥＳＰ：Ｅｎｃａｐｓｕｌａｔｉｎｇ  Ｓｅｃｕｒｉｔｙ  Ｐａｙｌｏａｄ）トランスポート・モードでＩＰｓｅｃパケットにより送ることができる。ＩＰｓｅｃパケットは、また、ＭＥ２０６に受信した放送コンテンツを解読するために現在ＳＫを使用するように指示するＳＰＩ値も含む。次に、暗号化したコンテンツを放送チャネルを通して送信することができる。
【００４７】
トランシーバ２０４は、ＵＩＭ２０８に直接ＲＫＩおよびＢＡＫＩを提供することができる。さらに、トランシーバ２０４は、ＳＫＩを入手するためにＳＫＩ＿Ａと結合している通信装置２００の適当な部分にＳＫＩ＿Ｂを提供することができる。次に、通信装置２００の関連部分により、ＵＩＭ２０８にＳＫＩを提供することができる。ＵＩＭ２０８は、ＲＫＩおよびＡキーからＲＫを計算し、ＢＡＫを入手するためにＲＫによりＢＡＫＩを解読し、ＭＥ２０６が使用するＳＫを生成するために、ＳＫＩおよびＢＡＫによりＳＫを計算することができる。次に、ＭＥ２０６は、ＳＫにより放送コンテンツを解読することができる。例示としての実施形態のＵＩＭ２０８は、リアルタイムで放送コンテンツを解読できるほど十分強力でない場合があり、そのため、放送コンテンツを解読するためにＭＥ２０６にＳＫを送ることができる。
【００４８】
他の実施形態の場合には、ＲＫにより暗号化したＳＫを通信装置２００に送信することができる。例えば、ＳＫＩＲを入手するためにＲＫによりＳＫ情報を暗号化することができる。このことは、ユーザが、ＢＡＫを使用しないで送信を視聴することができるようにするのに役立つ場合がある。例えば、ＳＫＩＲを、短い時間で送信することもできるし、ＢＡＫを受信するために、登録する前に短い時間ユーザが送信をプレビューすることができるようにするために、少ない数のＳＫＩＲを送信することもできる。また、これにより、ＢＡＫを送信する前であって、コンテンツ・サーバがユーザまたはユーザの支払いを認証している間に、ユーザが送信を表示することができるようにすることもできる。ＳＫＩＲはＢＡＫで暗号化したＳＫＩのようにセキュアされていないが、ＳＫＩＲの寿命が短いために送信への許可を受けていない受信が低減する。
【００４９】
図３は、例示としての実施形態によるキー、すなわち、ＲＫ、ＲＫにより暗号化したＢＡＫ、ＢＡＫにより暗号化したＳＫ、およびＲＫにより暗号化したＳＫの送信および処理の例示としての図面３００である。図に示すように、登録時に、通信装置２００は、ＲＫＩ内のＲＫを受信し、それをＵＩＭ２０８に送ることができる。この場合、ＳＵＰＵ２１６は、ＲＫＩおよびＡキーによりＲＫを計算し、ＵＩＭメモリ記憶装置ＳＵＭＵ２１４内にＲＫを記憶する。通信装置２００は、周期的にＵＩＭ２０８に特有のＲＫ値により暗号化したＢＡＫを含むＢＡＫＩを受信する。暗号化したＢＡＫＩは、ＵＩＭメモリ記憶装置ＳＵＭＵ２１４内に記憶しているＢＡＫを回収するためにＳＵＰＵ２１６により解読される。通信装置２００は、さらに、ＳＫＩを形成するために、ＳＫＩ＿Ａと結合するＳＫＩ＿Ｂを周期的に受信する。ＳＵＰＵ２１６は、ＳＫＩおよびＢＡＫからＳＫを計算する。放送コンテンツを解読するためにＳＫがＭＥ２０６に送られる。また、ＢＡＫを使用しないでユーザに送信を表示させたい場合には、通信装置２００は、周期的にＲＫ暗号化ＳＫ（ＳＫＩＲ）を受信することができる。ＳＵＰＵ２１６は、ＳＫＩＲおよびＲＫからＳＫを計算する。ＳＫは放送コンテンツを解読するためにＭＥ２０６に送られる。
【００５０】
図４は、一実施形態による種々のキーの生成の例示としての図面４００である。図に示すように、ＲＫはコンテンツ・サーバにより生成されるが、ＲＫ情報（ＲＫＩ）は、通信装置２００に送信される。コンテンツ・サーバは、ＵＩＭがＲＫを入手するのに十分な情報を送信する。この場合、コンテンツ・サーバからの送信情報から、ＲＫを入手するために、所定の機能が使用される。ＲＫＩは、通信装置２００が、ｄ１で示す所定の公開機能により、Ａキーおよびシステム時間のような他の値から元のＲＫを決定するのに十分な情報を含む。
【００５１】
この場合、ＲＫは下式により表される。
ＲＫ＝ｄ１（Ａキー，ＲＫＩ）                    （１）
例示としての実施形態の場合には、機能ｄ１は、暗号化タイプ機能を定義する。一実施形態の場合には、ＲＫは下式により表される。
【００５２】
ＲＫ＝ＳＨＡ’（Ａキー．並列．ＲＫＩ）            （２）
ここで、「並列」は、ＡキーおよびＲＫＩを含むブロックの連結を示し、ＳＨＡ’（Ｘ）は、入力Ｘによるセキュア・ハッシュ・アルゴリズムＳＨＡ−１の最後の２８ビットの出力を示す。他の実施形態の場合には、ＲＫは下式により表される。
【００５３】
ＲＫ＝ＡＥＳ（Ａキー，ＲＫＩ）                    （３）
ここで、ＡＥＳ（Ｘ，Ｙ）は、１２８ビットのＡキーを使用する１２８ビットのブロックＲＫＩの暗号化を示す。ＡＫＡプロトコルをベースとする他の実施形態の場合には、ＲＫは３ＧＰＰキー生成機能ｆ３の出力として決定される。この場合、ＲＫＩは、ＲＡＮＤの値および規格が定めるＡＭＦおよびＳＱＮの適当な値を含む。
【００５４】
ＢＡＫは異なる方法で処理することができる。何故なら、ＲＫの異なる値を有する複数のユーザは、ＢＡＫの同じ値を計算しなければならないからである。コンテンツ・サーバは、ＢＡＫを決定するために任意の技術を使用することができる。しかし、特定のＵＩＭ２０８に関連するＢＡＫＩの値は、ＵＩＭ２０８に関連する一意のＲＫの下でのＢＡＫの暗号化である。ＳＵＰＵ２１６は、下式によるｄ２で示す機能により、ＳＵＭＵ２１４内に記憶しているＲＫによりＢＡＫＩを解読する。
【００５５】
ＢＡＫ＝ｄ２（ＢＡＫＩ，ＲＫ）                      （４）
他の実施形態の場合には、コンテンツ・サーバは、ＲＫによりＢＡＫに解読プロセスを適用することによりＢＡＫＩを計算することができ、ＳＵＰＵ２１６は、ＲＫによりＢＡＫＩに暗号化プロセスを適用することによりＢＡＫを入手する。このことは、コンテンツ・サーバのＢＡＫの暗号化、ＳＵＰＵ２１６のＢＡＫＩの解読と同じものであると見なされる。他の実施形態は、図４に示すものの他にまたはその代わりに、任意の数のキーの組合せを実施することができる。
【００５６】
ＳＫはＲＫへの類似の方法により処理することができる。第１のＳＫＩはＳＫＩ＿ＡおよびＳＫＩ＿Ｂから入手される（ＳＫＩ＿Ｂは、コンテンツ・サーバからＭＳに送信される情報である）。次に、下式によりＳＫＩおよびＢＡＫ（ＳＵＭＵ２１４内に記憶している）からＳＫを入手するために、所定の機能ｄ３が使用される。
【００５７】
ＳＫ＝ｄ３（ＢＡＫ，ＳＫＩ）                          （５）
一実施形態の場合には、機能ｄ３は、暗号化タイプ機能を定義する。例示としての実施形態の場合には、ＳＫは下式により計算される。
【００５８】
ＳＫ＝ＳＨＡ（ＢＡＫ．並列．ＳＫＩ）                  （６）
一方、他の実施形態の場合には、ＳＫは下式により計算される。
ＳＫ＝ＡＥＳ（ＢＡＫ，ＳＫＩ）                        （７）
ＳＫＩＲはＳＫＩへの類似の方法により処理することができる。例えば、下式によりＳＫＩＲおよびＲＫ（ＳＵＭＵ２１４内に記憶している）からＳＫを入手するために、所定の機能ｄ４を使用することができる。
【００５９】
ＳＫ＝ｄ４（ＲＫ，ＳＫＩＲ）                          （８）
一実施形態の場合には、機能ｄ４は、暗号化タイプ機能を定義する。例示としての実施形態の場合には、ＳＫは下式により計算される。
【００６０】
ＳＫ＝ＳＨＡ（ＲＫ．並列．ＳＫＩＲ）                （９）
一方、他の実施形態の場合には、ＳＫは下式により計算される。
ＳＫ＝ＡＥＳ（ＲＫ，ＳＫＩＲ）                      （１０）
図５〜図８は、一実施形態による放送メッセージに対してセキュリティを行う動作の概略を示す例示としてのフローチャート５００、６００、７００および８００である。
【００６１】
図５は、一実施形態による登録プロセス５００を示す例示としてのフローチャートである。フローチャート５００はステップ５１０からスタートする。ステップ５２０において、加入者はコンテンツ・サーバと登録についてネゴシエーションを行う。ステップ５３０での登録により、ＵＩＭに一意のＲＫが与えられる。ステップ５４０において、ＵＩＭはセキュア・メモリ・ユニット（ＳＵＭＵ）にＲＫを記憶する。ステップ５５０において、フローチャートは終了する。
【００６２】
図６は、コンテンツ・サーバと通信装置との間の加入処理の概略を示す例示としてのフローチャート６００である。フローチャート６００は、ステップ６１０からスタートする。ステップ６２０において、コンテンツ・サーバは、ＢＡＫ期間Ｔ１の間にＢＡＫを生成する。ＢＡＫは、ＢＡＫ期間Ｔ１を通して有効である。この場合、ＢＡＫは周期的に更新される。ステップ６３０において、コンテンツ・サーバは、ＵＩＭ２０８がＢＡＫ期間Ｔ１中に放送コンテンツ（ＢＣ）にアクセスするのを許可する。ステップ６４０において、コンテンツ・サーバは、各加入者に対する個々の各ＲＫによりＢＡＫを暗号化する。暗号化したＢＡＫは、ＢＡＫＩと呼ばれる。次に、ステップ６５０において、コンテンツ・サーバは、ＵＩＭ２０８にＢＡＫＩを送信する。ステップ６６０において、ＵＩＭは、ＢＡＫＩを受信し、ＲＫにより解読を行う。解読したＢＡＫＩは、もともと生成したＢＡＫになる。ステップ６７０において、ＵＩＭはＳＵＭＵにＢＡＫを記憶する。次に、ＵＩＭは、放送セッションを受信し、暗号化された放送（ＥＢＣ）の解読にＢＡＫを適用することにより、放送サービスの送信の放送コンテンツ（ＢＣ）にアクセスすることができる。ステップ６８０において、フローチャートは終了する。
【００６３】
図７は、一実施形態による放送サービスをサポートしている無線通信システム１００でのセキュリティ暗号化のためのキーを更新するための方法の概略を示す例示としてのフローチャート７００である。この方法は図９の期間を実施する。例えば、期間Ｔ１を有するＢＡＫは周期的に更新される。ＢＡＫが計算され、Ｔ１で期限切れになるとタイマｔ１がスタートする。期間Ｔ２を有する周期的に更新されるＳＫ＿ＲＡＮＤと呼ばれるＳＫを計算するために、変数が使用される。ＳＫ＿ＲＡＮＤが生成され、Ｔ２で期限切れになるとタイマｔ２がスタートする。一実施形態の場合には、周期Ｔ３を有するＳＫがさらに周期的に更新される。各ＳＫが生成され、期間Ｔ３で期限切れになると、タイマｔ３がスタートする。コンテンツ・サーバのところでＳＫ＿ＲＡＮＤが生成され、通信装置２００に周期的に提供される。通信装置２００およびコンテンツ・サーバは、以下に説明するようにＳＫを生成するためにＳＫ＿ＲＡＮＤを使用する。
【００６４】
ＢＡＫの適用可能な値が更新されると、第１のタイマｔ１がリセットされる。２つのＢＡＫの更新の時間の長さが、ＢＡＫ更新期間である。例示としての実施形態の場合には、ＢＡＫの更新期間は１カ月であるが、他の実施形態は、システムの最適な動作に所望する任意の期間を実施することができ、種々のシステム基準を満たすことができる。
【００６５】
フローチャート７００についてさらに説明すると、フローチャート７００はステップ７１０からスタートする。ステップ７２０において、タイマｔ２が初期化され、ＳＫ＿ＲＡＮＤ期間Ｔ２がスタートする。コンテンツ・サーバが、ステップ７３０において、システムを通して送信するために、ＳＫ＿ＲＡＮＤを生成し、送信回路に値を提供する。ステップ７４０において、タイマｔ３が初期化され、ＳＫ期間Ｔ３がスタートする。次に、ステップ７５０において、コンテンツ・サーバが、ＳＫ＿ＲＡＮＤ、ＢＡＫおよび時間からＳＫを生成する。次に、ステップ７６０において、コンテンツ・サーバが、現在のＳＫによりＢＣを暗号化する。暗号化した製品がＥＢＣである。この場合、コンテンツ・サーバは、システム１００での送信のために送信回路にＥＢＣを提供する。タイマｔ２が決定ブロック７７０のところで期限切れになった場合には、処理はステップ７２０に戻る。ｔ２がＴ２より短い場合で、タイマｔ３が決定ブロック７８０のところで期限切れになった場合には、処理はステップ７４０に戻るか、またはステップ７６０に戻る。
【００６６】
図８は、一実施形態による放送サービスにアクセスした場合の通信装置２００の動作の概略を示す例示としてのフローチャート８００である。フローチャート８００はステップ８１０からスタートする。ステップ８２０において、タイマｔ２およびｔ３は、コンテンツ・サーバの値と同期する。通信装置２００のＵＩＭ２０８は、ステップ８３０において、コンテンツ・サーバが生成したＳＫ＿ＲＡＮＤを受信する。ステップ８４０において、ＵＩＭ２０８は、ＳＫ＿ＲＡＮＤ、ＢＡＫおよび時間の測定値によりＳＫを生成し、通信装置２００のＭＥ２０６にＳＫを送る。次に、ＭＥ２０６は、ステップに８５０おいて元の放送コンテンツ（ＢＣ）を抽出するために、ＳＫにより受信した暗号化された放送コンテンツ（ＥＢＣ）を解読する。ステップ８６０において、タイマｔ２が期限切れになった場合には、処理はステップ８２０に戻る。タイマｔ２がＴ２より短い場合で、タイマｔ３がステップ８７０のところで期限切れになった場合には、ステップ８８０において、タイマｔ３が初期化され、ステップ８８０に戻るか、そうでない場合には、フローチャート８００はステップ８５０に戻る。
【００６７】
ユーザが特定のＢＡＫ更新期間中に放送サービスに加入した場合には、コンテンツ・サーバは、ＲＫにより暗号化したＢＡＫに対応する適当な情報ＢＡＫＩを送信する。このことは、通常、このＢＡＫ更新期間がスタートする前、または通信装置２００がこのＢＡＫ更新期間中放送チャネルを最初に選局した場合に起こる。このことは、種々の基準により通信装置２００またはコンテンツ・サーバによりスタートすることができる。また、複数のＢＡＫＩを同時に送信および解読することができる。
【００６８】
ＢＡＫ更新期間の期限切れが迫ってきた場合で、通信装置２００が次のＢＡＫ更新期間に対して加入している場合には、通信装置２００は、コンテンツ・サーバから更新したＢＡＫを要求することができる。他の実施形態の場合には、第１のタイマｔ１はコンテンツ・サーバにより使用されていて、この場合、タイマが期限切れになると、すなわち、ＢＡＫ更新期間が満期になった場合、コンテンツ・サーバはもう１つのＢＡＫを送信する。
【００６９】
ユーザは、ＢＡＫ更新期間中にＢＡＫを受信することができる。例えば、ＢＡＫの更新が月毎に行われる場合には、加入者は月半ばにサービスに加入することができる。さらに、ＢＡＫおよびＳＫ更新のための期間は、すべての加入者が所与の時点で更新されるように同期することができる。
【００７０】
図１０は、一実施形態による予備短期更新キー情報を提供する動作の概略を示す例示としてのフローチャート１０００である。フローチャート１０００は、ステップ１０１０からスタートする。ステップ１０２０において、コンテンツ・サーバは、ＵＩＭ２０８が短時間の間放送コンテンツにアクセスするのを許可する。例えば、コンテンツ・サーバは、ＵＩＭに図１３に示す周期Ｔ２の指定の数Ｎの間、放送コンテンツにアクセスするのを許可することができる。ステップ１０３０において、コンテンツ・サーバは、Ｎ個のＳＫ＿ＲＡＮＤＲまたはＳＫＩ＿Ｂ類似のものであってもよい多数のＳＫＩ＿ＢＲを形成するために、ＲＫによりＮ個のＳＫ＿ＲＡＮＤを暗号化することができる。
【００７１】
この場合、ＳＫを計算するために使用する変数は、ＳＫ＿ＲＡＮＤＲと呼ばれ、期間Ｔ２を有していて周期的に更新される。すでに説明したように、ＳＫ＿ＲＡＮＤＲが生成され、Ｔ２のところで期限切れになるとタイマｔ２がスタートする。一実施形態の場合には、期間Ｔ３を有するＳＫがさらに周期的に更新される。各ＳＫが生成され、Ｔ３の時点で期限切れになるとタイマｔ３がスタートする。ＳＫ＿ＲＡＮＤＲはコンテンツ・サーバのところで生成され、通信装置２００に周期的に提供される。通信装置２００およびコンテンツ・サーバは、ＳＫを生成するためにＳＫ＿ＲＡＮＤＲを使用する。
【００７２】
ステップ１０４０において、コンテンツ・サーバは、ＵＩＭ２０８にＳＫ＿ＲＡＮＤＲのＮ値を送信する。ステップ１０５０において、ＵＩＭ２０８は、各ＳＫを抽出するために、ＲＫによりＮ個の各ＳＫ＿ＲＡＮＤＲを解読する。ステップ１０６０において、ＵＩＭ２０８は、ＳＵＭＵ２１４においてＮ個の各ＳＫを記憶する。ステップ１０７０において、フローチャート１０００は終了する。
【００７３】
図１１は、他の実施形態による通信装置２００内でキーを更新するための方法の概略を示す例示としてのフローチャート１１００である。フローチャートは、ステップ１１１０からスタートする。ステップ１１２０において、ＵＩＭ２０８は、Ｎ個のＳＫ＿ＲＡＮＤＲを受信する。ステップ１１３０において、ＵＩＭ２０８は、ＲＫにより現在のＳＫ＿ＲＡＮＤＲから現在のＳＫを生成し、各ＳＫをＭＥ２０６に送る。ステップ１１４０において、ＭＥ２０６は、暗号化していない放送コンテンツを抽出するために、ＳＫにより暗号化された放送コンテンツを解読する。ステップ１１５０において、通信装置２００は、現在のＳＫ＿ＲＡＮＤＲおよび／または現在のＳＫの期間が終了しているかどうかを判断する。終了していない場合には、ＭＥ２０６は、現在のＳＫにより暗号化された放送コンテンツの解読を続行する。終了している場合には、通信装置２００は、次の周期に使用することができる他のＳＫ＿ＲＡＮＤＲが存在するかどうかを判断する。存在する場合には、通信装置２００は次のＳＫ＿ＲＡＮＤＲを求めてステップ１１３０に戻る。存在しない場合には、フローチャートはステップ１１７０で終了し、通信装置２００は、使用できるＳＫ＿ＲＡＮＤＲにより暗号化された放送コンテンツをもはや解読することはできない。別の方法としては、通信装置２００は、追加のＳＫ＿ＲＡＮＤＲを要求することができる。また、通信装置２００は、ＳＫ＿ＲＡＮＤＲにより放送コンテンツを解読しながら、現在のＢＡＫを受信することもできる。受信した場合には、通信装置２００は、フローチャート８００に従って暗号化された放送コンテンツの解読を続行することができる。
【００７４】
図１２は、一実施形態による予備短期更新キー情報により放送サービスにアクセスする場合の、通信装置２００の動作の概略を示す例示としてのフローチャート１２００である。フローチャート１２００はステップ１２１０からスタートする。ステップ１２１５において、タイマｔ２およびｔ３は、コンテンツ・サーバのところの値と同期する。ステップ１２２０において、通信装置２００は、ＳＫ＿ＲＡＮＤＲの次の値がＳＵＭＵ２１４内に記憶されているかどうかを判断する。記憶されていない場合には、フローチャートはステップ１２２５において終了する。記憶されている場合には、ステップ１２３０において、ＵＩＭ２０８は、ＳＫ＿ＲＡＮＤＲ、ＲＫおよび時間測定によりＳＫを生成し、ＳＫを通信装置２００のＭＥ２０６に送る。次に、ＭＥ２０６は、ステップ１２３５において、元の放送コンテンツ（ＢＣ）を抽出するためにＳＫにより、受信した暗号化放送コンテンツ（ＥＢＣ）を解読する。タイマｔ２がステップ１２４０において期限切れになった場合には、処理はステップ１２１５に戻る。タイマｔ２がＴ２より短い場合には、タイマｔ３はステップ１２４５において期限切れになり、タイマｔ３はステップ１２５０において初期化され、ステップ１２３０に戻り、そうでない場合には、フローチャート１２００はステップ１２３５に戻る。
【００７５】
フローチャート１２００の処理中、ユーザは、プレビュー中のサービスに支払いたい旨を表示することができる。支払いをしたい場合には、コンテンツ・サーバは、通信装置２００にＢＡＫを提供することができ、フローチャート６００、７００および８００を使用することができる。また、フローチャート１２００の処理中、コンテンツ・サーバは、ユーザにＢＡＫを提供することができる。例えば、ユーザの支払方法を認証している間のようなＳＫ＿ＲＡＮＤＲが一時的なアクセスに最初に提供された場合に、このことが起こる場合がある。この場合も、コンテンツ・サーバは、通信装置２００にＢＡＫを提供することができ、フローチャート６００、７００および８００を使用することができる。
【００７６】
図１３は例示としてのタイムラインである。ＲＫは、通信装置２００内に位置している。期間Ｔ２を有し、周期的に更新されるＳＫ＿ＲＡＮＤＲと呼ばれるＳＫを計算するために変数が使用される。ＳＫ＿ＲＡＮＤＲが生成され、Ｔ２で期限切れになった場合にタイマｔ２がスタートする。一実施形態の場合には、周期Ｔ３を有するＳＫがさらに周期的に更新される。各ＳＫが生成され、期間Ｔ３で期限切れになった場合に、タイマｔ３がスタートする。ＳＫ＿ＲＡＮＤＲがコンテンツ・サーバのところで生成され、通信装置２００に周期的に提供される。通信装置２００およびコンテンツ・サーバは、以下に詳細に説明するようにＳＫを生成するためにＳＫ＿ＲＡＮＤＲを使用する。
【００７７】
図１４は、一実施形態による無線通信システム１４００での登録プロセスの例示としての図面である。無線通信システム１４００は、システム１００の一部であってもよい。動作中、コンテンツ・サーバ１４０２は、各加入者に特有のＲＫを生成するために、各加入者ＵＩＭ１４１２、１４２２および１４３２とネゴシエーションする。ＲＫは各通信装置のＵＩＭ内のＳＵＭＵユニット１４１０、１４２０および１４３０に提供される。図に示すように、コンテンツ・サーバ１４０２は、ＵＩＭ１１４１２内のＳＵＭＵ１１４１０に記憶されるＲＫ１を生成する。同様に、コンテンツ・サーバ１４０２は、それぞれ、ＵＩＭ２１４２２内のＳＵＭＵ２１４２０およびＵＩＭＮ１４３２内のＳＵＭＵＮ１４３０に記憶されるＲＫ２およびＲＫＮを生成する。
【００７８】
図１５は、一実施形態によるシステム１４００内の加入プロセスの例示としての図面である。コンテンツ・サーバ１４０２は、複数のエンコーダ１４０４を含むことができる。各エンコーダ１４０４は、各加入者ＵＩＭ１４１２および１４３２に対する一意のＲＫのうちの１つ、およびコンテンツ・サーバ１４０２内で生成されたＢＡＫ値を受信する。各エンコーダ１４０４の出力は、加入者に対して特にコード化されたＢＡＫＩである。ＢＡＫＩは、ＵＩＭ１１４１２のような各加入者通信装置のＵＩＭのところで受信される。各ＵＩＭは、ＵＩＭ１１４１２のＳＵＰＵ１１４１４およびＳＵＭＵ１１４１０、およびＵＩＭＮ１４３２のＳＵＰＵＮ１４３４およびＳＵＭＵＮ１４３０のようなＳＵＰＵおよびＳＵＭＵを含む。ＳＵＰＵは、ＵＩＭのＲＫを適用することにより、ＢＡＫを回収するデコーダ１４１６および１４３６のようなデコーダを含む。このプロセスは各加入者のところで反復される。
【００７９】
図１６は、一実施形態によるシステム１４００内のキー管理および更新の例示としての図面である。動作中、コンテンツ・サーバ１４０２は、ＳＫを計算するためにコンテンツ・サーバ１４０２および通信装置が使用する送信された値であるＳＫ＿ＲＡＮＤの値を生成するために機能１４０８を適用する。機能１４０８は、ＢＡＫ値、ＳＫ＿ＲＡＮＤおよび時間係数を適用することができる。図１６の実施形態は、ＳＫを更新する時間を決定するためにタイマを適用するが、他の実施形態は、例えば、エラーまたは他のイベントの発生のような周期的更新を行うための他の基準を使用することができる。コンテンツ・サーバは、各加入者に対してＳＫ＿ＲＡＮＤ値を提供する。この場合、各ＵＩＭ内に常駐する機能１４１８および１４３８は、コンテンツ・サーバの機能１４０８と同じ機能を適用する。機能１４１８は、ＭＥ１１４４０のＭＥＭ１１４４２のような各ＭＥ内のメモリ位置に記憶するＳＫを生成するために、ＳＫ＿ＲＡＮＤ、ＢＡＫ、およびタイマ値上で動作する。
【００８０】
図１７は、一実施形態によるシステム１４００内の予備短期更新キーに対するキー管理の例示としての図面である。動作中、コンテンツ・サーバ１４０２は、ＢＡＫを送信しないで、プレビュー中、認証中等にＳＫを計算するために、コンテンツ・サーバおよび通信装置が使用する送信された値であるＳＫ＿ＲＡＮＤＲの値を生成するために機能１４０９を適用する。より詳細に説明すると、機能１４０９は、短期更新キーＳＫを計算するために、各通信装置に対してＲＫ値、ＳＫ＿ＲＡＮＤＲおよび時間係数を適用する。図１７の実施形態は、ＳＫを更新する時間を決定するためにタイマを適用するが、他の実施形態は、例えば、エラーまたは他のイベントの発生のような周期的更新を行うための他の基準を使用することができる。また、コンテンツ・サーバ１４０２は、ＳＫ＿ＲＡＮＤＲを使用しないでＳＫを生成することができる。コンテンツ・サーバ１４０２は、それぞれ各加入者に対して別々の各ＳＫ＿ＲＡＮＤＲ値を提供する。この場合、各ＵＩＭ内に常駐する機能１４１９および１４３９のような機能は、コンテンツ・サーバの機能１４０８と同じ機能を適用する。機能１４１９は、ＭＥ１１４４０のＭＥＭ１１４４２のような各ＭＥ内のメモリ位置に記憶するＳＫを生成するために、ＳＫ＿ＲＡＮＤ、ＢＡＫ、およびタイマ値上で動作する。
【００８１】
図１８は、一実施形態によるシステム１４００での登録および加入後のＢＣの処理の例示としての図面である。コンテンツ・サーバ１４０２は、ＥＢＣを生成するために現在のＳＫによりＢＣをコード化するエンコーダ１４０６を含む。次に、ＥＢＣは、加入者に送信される。各加入者通信装置は、ＳＫによりＥＢＣからＢＣを抽出するデコーダ１４４４および１４５４のようなデコーダを含む。
【００８２】
今までコンテンツ・サーバ１４０２の動作に関連して多くの上記機能を説明してきたが、システム１００内の他の場所で他の機能を実行することもできることを理解されたい。例えば、登録キー（ＲＫ）の生成、暗号化および／または送信、放送加入キー（ＢＡＫ）の生成、暗号化および／または送信、および他のキーまたはデータの生成、暗号化および／または送信のような機能を、コントローラ１４０内、ネットワーク１１０上の基地局コントローラ内のような他の場所で、またはシステム１００内の任意の他の有用な場所で実行することができる。例えば、基地局コントローラは、短期更新キー（ＳＫ）を生成し配信することができる。
【００８３】
単方向放送サービスをサポートしている無線通信システムの例示としての実施形態を参照しながら本発明を説明してきたが、上記暗号化方法およびキー管理は、さらに、マルチキャスト型放送システムを含む他のデータ処理システムにも適用することができる。さらに、本発明は、複数の加入者が、セキュアされていないチャネルを通してセキュア情報の１つの送信にアクセスする任意のデータ処理システムにも適用することができる。
【００８４】
好適には、本発明の方法は、プログラムされたプロセッサ上で実施することが好ましい。しかし、本発明のプロセッサおよびプロセスは、汎用コンピュータまたは特種用途向けコンピュータ、プログラムされたマイクロプロセッサまたはマイクロコントローラおよび周辺集積回路素子、ＡＳＩＣまたは他の集積回路、ディスクリート素子回路のようなハードウェア電子回路または論理回路、ＰＬＤ、ＰＬＡ、ＦＰＧＡまたはＰＡＬ等のようなプログラマブル・ロジック・デバイス上でも実施することができる。通常、図に示すフローチャートを実施することができる有限状態機械が常駐する任意のデバイスを、本発明のプロセッサ機能を実施するために使用することができる。
【００８５】
特定の実施形態を参照しながら本発明を説明してきたが、当業者であれば多くの代案、修正および変更をすぐに思い付くことができることは明らかである。例えば、実施形態の種々の構成要素を、他の実施形態で相互に交換し、追加しまたは置き換えることができる。また、本発明の実施形態の動作のために、各図面のすべての要素を必要とするわけではない。例えば、本発明の実施形態の通常の当業者であれば、独立請求項の要素を単に使用することにより、本発明を実行し使用することができる。それ故、本明細書に記載する本発明の好ましい実施形態は、例示のためのものであって、本発明を制限するためのものではない。本発明の精神および範囲から逸脱することなしに種々の変更を行うことができる。
【図面の簡単な説明】
【００８６】
【図１】一実施形態によるシステムの例示としてのブロック図。
【図２】一実施形態による通信装置の例示としてのブロック図。
【図３】一実施形態によるキー、すなわち、ＲＫ、ＢＡＫ、ＢＡＫにより暗号化したＳＫ、およびＲＫにより暗号化したＳＫの送信および処理の例示としての図。
【図４】一実施形態による種々のキーの生成の例示としての図。
【図５】一実施形態による登録プロセスを示す例示としてのフローチャート。
【図６】一実施形態によるコンテンツ・サーバと通信装置との間の加入処理の概略を示す例示としてのフローチャート。
【図７】一実施形態による放送サービスをサポートしている無線通信システムでのセキュリティ暗号化のためのキーの更新方法の概略を示す例示としてのフローチャート。
【図８】一実施形態による放送サービスにアクセスする際の、通信装置の動作の概略を示す例示としてのフローチャート。
【図９】一実施形態による本発明のシステムの動作の周期の例示としての図。
【図１０】一実施形態による予備短期更新キー情報を提供するための動作の概略を示す例示としてのフローチャート。
【図１１】他の実施形態による通信装置でのキーの更新方法の概略を示す例示としてのフローチャート。
【図１２】一実施形態による通信装置の動作の概略を示す例示としてのフローチャート。
【図１３】他の実施形態による本発明のシステムの動作の周期の例示としての図。
【図１４】一実施形態による無線通信システムでの登録プロセスの例示としての図。
【図１５】一実施形態によるシステムでの加入プロセスの例示としての図。
【図１６】一実施形態によるシステムでのキー管理および更新の例示としての図。
【図１７】一実施形態によるシステムでの予備短期更新キーのためのキー管理の例示としての図。
【図１８】一実施形態によるシステムでの登録および加入後の放送コンテンツの処理の例示としての図。
【図１】
2007515112.tif 000003
【図２】
2007515112.tif 000004
【図３】
2007515112.tif 000005
【図４】
2007515112.tif 000006
【図５】
2007515112.tif 000007
【図６】
2007515112.tif 000008
【図７】
2007515112.tif 000009
【図８】
2007515112.tif 000010
【図９】
2007515112.tif 000011
【図１０】
2007515112.tif 000012
【図１１】
2007515112.tif 000013
【図１２】
2007515112.tif 000014
【図１３】
2007515112.tif 000015
【図１４】
2007515112.tif 000016
【図１５】
2007515112.tif 000017
【図１６】
2007515112.tif 000018
【図１７】
2007515112.tif 000019
【図１８】
2007515112.tif 000020
【国際調査報告】
2007515112.tif 000021
2007515112.tif 000022