(57)【要約】【課題】【解決手段】マルチキャスト・ブロードキャスト・マルチメディアシステムにおいて情報コンテンツを閲覧するための短期鍵（ＳＫ）の安全な生成の方法及び装置が記載される。短期鍵は、短期鍵を生成するのに用いられる情報のソースを確認できるときのみ、ユーザ機器（ＵＥ）に存在するメモリモジュールによって生成される。短期鍵は、ブロードキャストアクセス鍵（ＢＡＫ）又はＢＡＫの派生物、及び、変化する値と当該変化する値に付加されたメッセージ認証コード（ＭＡＣ）によって生成することができる。短期鍵（ＳＫ）はまた、電子署名を用いて、ユーザ機器（ＵＥ）に存在するメモリモジュールに配布された対応する公開鍵を有する短期鍵（ＳＫ）マネージャと秘密鍵を用いて生成することができる。【選択図】      図４
2007504756.tif 000002
【特許請求の範囲】
【請求項１】
第１の値と第１のメッセージ認証コードとを受信し、
メモリに記憶された第２の値を用いて、前記受信された第１の値にハッシュ関数により、前記第１の値の関数として第２のメッセージ認証コードを生成し、
前記第２のメッセージ認証コードと、前記受信された第１のメッセージ認証コードとを比較し、
前記第２のメッセージ認証コードと前記第１のメッセージ認証コードとが等しい場合、前記第１の値と前記第２の値を用いて鍵を計算する
ことを備える、方法。
【請求項２】
前記第１の値は、鍵マネージャによって決定される、請求項１記載の方法。
【請求項３】
前記第１の値は、乱数、連続番号、及びタイムスタンプのうちの一つを含む、請求項１記載の方法。
【請求項４】
前記メッセージ認証コードは、ハッシュ関数、セキュアハッシュアルゴリズム１（ＳＨＡ−１）、及びリベスト・ハッシュ関数ＭＤ−５のうちの一つを含んで作成される、請求項１記載の方法。
【請求項５】
前記計算された鍵を前記携帯機器に送信することを更に備える、請求項１記載の方法。
【請求項６】
通信システムにおいて短期鍵を得る方法であって、
第１の値と、第１の鍵から形成された第１の電子署名とを受信し、
前記第１の鍵と第２の値に署名スキームを用いて前記第１の電子署名を確認し、前記第２の値は第１のメモリに記憶され、前記署名スキームは前記第１のメモリに記憶され、
前記第１の電子署名のソースを決定し、
前記第１の電子署名は、信頼されるソースによって生成されたと決定される場合、前記第１の値と前記第２の値を用いて前記短期鍵を計算する
ことを備える方法。
【請求項７】
第１のプロトコルを用いる通信システムにおいて暗号鍵を得る方法であって、
パケットインデックス値と第１のメッセージ認証コードとを受信し、
メモリに記憶された第２の値を用いて、前記パケットインデックス値にハッシュ関数を実行することにより、前記パケットインデックス値を用いて第２のメッセージ認証コードを生成し、
前記第２のメッセージ認証コードと前記第１のメッセージ認証コードとを比較し、
前記第２のメッセージ認証コードと前記第１のメッセージ認証コードとが等しい場合、前記パケットインデックス値と前記第２の値を用いて暗号鍵を計算する
ことを備える方法。
【請求項８】
前記第１のプロトコルは、セキュア・リアルタイム・トランスポート・プロトコル（ＳＲＴＰ）である、請求項７記載の方法。
【請求項９】
前記第１の値は、乱数、連続番号、及びタイムスタンプのうちの一つを含む、請求項７記載の方法。
【請求項１０】
前記第２の値は、公開鍵及びマスター鍵のうちの一つを含む、請求項７記載の方法。
【請求項１１】
前記メッセージ認証コードは、ハッシュ関数、セキュアハッシュアルゴリズム１（ＳＨＡ−１）、及びリベスト・ハッシュ関数ＭＤ−５のうちの一つを含んで作成される、請求項７記載の方法。
【請求項１２】
前記暗号鍵を前記携帯機器に送信することを更に備える、請求項７記載の方法。
【請求項１３】
第１のプロトコルを用いる通信システムにおいて暗号鍵を得る方法であって、
パケットインデックス値と、第１の鍵から形成される第１の電子署名とを受信し、
署名スキームを前記第１の鍵と第２の値に用いて前記第１の電子署名を確認し、前記第２の値は第１のメモリに記憶され、前記署名スキームは前記第１のメモリに記憶され、
前記電子署名のソースを決定し、
前記第１の電子署名は、信頼されるソースによって生成されたと決定される場合、前記パケットインデックス値と前記第２の値を用いて暗号鍵を計算する
ことを備える、方法。
【請求項１４】
短期鍵を得る移動局装置であって、
第１の値と第１のメッセージ認証コードとを受信する手段と、
メモリに記憶された第２の値を用いて、前記第１の値にハッシュ関数を実行することにより前記第１の値を用いて第２のメッセージ認証コードを生成する手段と、
前記第２のメッセージ認証コードと前記第１のメッセージ認証コードとを比較する手段と、
前記第２のメッセージ認証コードと前記第１のメッセージ認証コードとが等しい場合、前記第１の値と前記第２の値を用いて暗号鍵を計算する手段と
を備える移動局装置。
【請求項１５】
前記第１の値は、乱数、連続番号、及びタイムスタンプのうちの一つを含む、請求項１４記載の方法。
【請求項１６】
前記メッセージ認証コードは、ハッシュ関数、セキュアハッシュアルゴリズム（ＳＨＡ−１）、及びリベスト・ハッシュ関数ＭＤ−５のうちの一つを含んで作成される、請求項１４記載の方法。
【請求項１７】
前記計算された鍵を前記携帯機器に送信することを更に備える、請求項１４記載の装置。
【請求項１８】
第１のプロトコルを用いて暗号鍵を得る移動局装置であって、
パケットインデックス値と第１のメッセージ認証コードとを受信する手段と、
メモリに記憶された第２の値を用いて前記パケットインデックス値にハッシュ関数を実行することにより前記パケットインデックス値の第２のメッセージ認証コードを生成する手段と、
前記第２のメッセージ認証コードと前記第１のメッセージ認証コードとを比較する手段と、
前記生成されるメッセージ認証コードと、前記受信されたメッセージ認証コードとが等しい場合、前記パケットインデックス値と前記第２の値を用いて暗号鍵を計算する手段と
を備える移動局装置。
【請求項１９】
前記第１のプロトコルは、セキュア・リアルタイム・トランスポート・プロトコル（ＳＲＴＰ）である、請求項１８記載の装置。
【請求項２０】
前記第１の値は、乱数、連続番号、及びタイムスタンプのうちの一つを含む、請求項１８記載の装置。
【請求項２１】
前記メッセージ認証コードは、ハッシュ関数、セキュアハッシュアルゴリズム（ＳＨＡ−１）、及びリベスト・ハッシュ関数ＭＤ−５のうちの一つを含んで作成される、請求項１８記載の装置。
【請求項２２】
前記第２の値は、マスター鍵である、請求項１８記載の装置。
【請求項２３】
前記暗号鍵を前記携帯機器に送信することを更に備える、請求項１８記載の装置。
【請求項２４】
第１の値と第１のメッセージ認証コードとを受信し、
メモリに記憶された第２の値を用いて、前記受信された第１の値にハッシュ関数により、前記第１の値の関数として第２のメッセージ認証コードを生成し、
前記第２のメッセージ認証コードと、前記受信された第１のメッセージ認証コードとを比較し、
前記第２のメッセージ認証コードと前記第１のメッセージ認証コードとが等しい場合、前記第１の値と前記第２の値を用いて鍵を計算する
ことを備える方法を具現化する、コンピュータ読み取り可能な媒体。
【請求項２５】
前記第１の値は、鍵マネージャによって決定される、請求項２４記載のコンピュータ読み取り可能な媒体。
【請求項２６】
前記第１の値は、乱数、連続番号、及びタイムスタンプのうちの一つを含む、請求項２４記載のコンピュータ読み取り可能な媒体。
【請求項２７】
前記メッセージ認証コードは、ハッシュ関数、セキュアハッシュアルゴリズム（ＳＨＡ−１）、及びリベスト・ハッシュ関数ＭＤ−５のうちの一つを含んで作成される、請求項２４記載のコンピュータ読み取り可能な媒体。
【請求項２８】
前記計算された鍵を前記携帯機器に送信することを更に備える、請求項２４記載のコンピュータ読み取り可能な媒体。
【請求項２９】
第１のプロトコルを用いる通信システムにおいて暗号鍵を得る方法を具現化するコンピュータ読み取り可能な媒体であって、前記方法は、
パケットインデックス値と第１のメッセージ認証コードとを受信し、
メモリに記憶された第２の値を用いて、前記パケットインデックス値にハッシュ関数を実行することにより、前記パケットインデックス値を用いて第２のメッセージ認証コードを生成し、
前記第２のメッセージ認証コードと前記第１のメッセージ認証コードとを比較し、
前記第２のメッセージ認証コードと前記第１のメッセージ認証コードとが等しい場合、前記パケットインデックス値と前記第２の値を用いて暗号鍵を計算する
ことを備える、コンピュータ読み取り可能な媒体。
【請求項３０】
前記第１のプロトコルは、セキュア・リアルタイム・トランスポート・プロトコル（ＳＲＴＰ）である、請求項２９記載のコンピュータ読み取り可能な媒体。
【請求項３１】
前記第１の値は、乱数、連続番号、及びタイムスタンプのうちの一つを含む、請求項２９記載のコンピュータ読み取り可能な媒体。
【請求項３２】
前記第２の値は、公開鍵及びマスター鍵のうちの一つを含む、請求項２９記載のコンピュータ読み取り可能な媒体。
【請求項３３】
前記メッセージ認証コードは、ハッシュ関数、セキュアハッシュアルゴリズム（ＳＨＡ−１）、及びリベスト・ハッシュ関数ＭＤ−５のうちの一つを含んで作成される、請求項２９記載のコンピュータ読み取り可能な媒体。
【請求項３４】
前記暗号鍵を前記携帯機器に送信することを更に備える、請求項２９記載のコンピュータ読み取り可能な媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般に、通信に関し、特に、無線通信システムにおけるブロードキャスト・マルチキャスト・サービス（ＢＣＭＣＳ）のための認証された呼掛けを供給するための方法及び装置に関する。
【背景技術】
【０００２】
音声トラヒックに加えて、ビデオ、データ、マルチメディア、又は他のタイプのトラヒックといった非音声のトラヒックを伝える無線通信システムにおいては、標準的なセルラ基地局は、当該基地局のカバレッジエリア内の複数の移動局にマルチメディアトラヒックサービスを同報通信し得る。マルチメディアトラヒックサービスは、例えば、ケーブルテレビサービスプランに含まれる多くのチャネルに類似する、任意の数の情報サービスを含み得る。これらの情報サービスは通常、説明責任、公正さ、正確さ、機密性、及び操作性を維持するためにセキュリティに依存する。暗号化、又は暗号法の一般的な分野は、電子商取引、無線通信、及び同報通信に用いられる。電子商取引において、暗号化は詐欺行為を防止し、金融取引を確認するために用いられる。データ処理システムにおいて、暗号化は、参加者のアイデンティティを確認するために用いられる。ブロードキャスト・マルチキャストサービスにおいて、セキュリティは、ブロードキャスト・マルチキャスト・サービス（ＢＣＭＣＳ）鍵の階層に基づいて維持される。コンテンツは短期鍵（ＳＫ）によって暗号化され、無線で送信される。長期の暗号鍵は、しばしばブロードキャストアクセス鍵（ＢＡＫ）と称されるが、移動局のユーザ識別モジュール（ＵＩＭ）又は汎用ＩＣカード（ＵＩＣＣ）と称される、メモリモジュールに供給されている。ユーザは、長期の暗号鍵ＢＡＫに対して課金され得る。短期鍵ＳＫは、ＢＡＫと、ＳＫＲＡＮＤと称される乱数から得られる。ＵＩＭは、ＢＡＫとＳＫＲＡＮＤを使用して、短期鍵ＳＫを計算する。一旦、ＵＩＭがＳＫを計算すると、それは移動局に送信され、移動局はＳＫを用いて情報コンテンツを解読し、閲覧する。通常、この方法に基づく情報コンテンツ料金は、ＢＡＫを受信次第、ユーザに課金される。従って、ユーザは、ユーザがブロードキャストコンテンツを実際に閲覧したか否かに関わらず課金される。ケーブルテレビとは異なり、無線通信システムでは、ユーザによる情報サービスの実際の閲覧時間が維持されることが望ましい。これは、閲覧されたコンテンツに対する正確な請求書作成を保証するため、また、例えば未成年のユーザといった無許可のユーザが、一定のタイプのコンテンツにアクセスできないことを保証するためである。移動局が周期的に又は要求があり次第登録することを必要とする方法が、ユーザによる実際の閲覧時間の記録を維持するために提案されてきた。登録メッセージは、ユーザが鑑賞している、又は、鑑賞することができるチャネルの一覧を含む。このリストは、情報サービスに対してユーザに課金するのに使用される。
【０００３】
通常、ユーザが周期的に、又は要求に応じて登録することを必要とする方法は、移動局がシステムにおいて再度登録せずに、従って当該コンテンツへのフリーアクセスを得て、ブロードキャストコンテンツを受信し続けるかもしれないため、サービスが窃盗される傾向にある。また、例えば未成年のユーザといった無許可のユーザは、規制法で禁止されているコンテンツにアクセスするかもしれない。他に提案されている方法は、情報サービスのコンテンツを閲覧するのに必要な、更なる暗号鍵を導入する。これらの方法は、暗号鍵の管理に必要となるオーバーヘッドメッセージの増加によりもたらされる無線システムのデータ伝送容量の深刻な低下を被っている。
【０００４】
本発明は、上述した１又は複数の問題を克服する、又は、少なくともその影響を減少させることに向けられている。
【発明の開示】
【０００５】
本特許出願は、２００３年９月２日に出願され、本願の譲受人に譲渡され、且つ、参照することにより本明細書に明白に組み込まれる、米国仮出願第６０／４９９，５６３号、及び、２００３年９月１１日に出願され、本願の譲受人に譲渡され、且つ、参照することにより本明細書に明白に組み込まれる、米国仮出願第６０／５０２，８６６号の優先権を主張する。
【０００６】
[要約]
一つの面によれば、ブロードキャスト・マルチキャスト・サービスについての認証された呼掛け（authenticated challenges）を供給する無線通信システムにおいて、第１の値と第１のメッセージ認証コードとを受信し、第２の値を用いて前記第１の値にハッシュ関数を実行することにより前記第２の値の第２のメッセージ認証コードを生成し、前記第２の値は第２の鍵としてメモリモジュールに記憶され、前記第２のメッセージ認証コードと、前記受信された第１のメッセージ認証コードとを比較し、前記第２のメッセージ認証コードと前記第１のメッセージ認証コードとが等しい場合、前記第１の値と前記第２の値を用いて短期鍵を計算することを備える方法。
【０００７】
別の面では、第１のプロトコルを用いる通信システムにおいて暗号鍵を得る方法であって、当該方法は：パケットインデックス値と第１のメッセージ認証コードとを受信し、第２の値を用いて前記パケットインデックス値にハッシュ関数を実行することにより前記パケットインデックス値の第２のメッセージ認証コードを生成し、前記第２の値はメモリモジュールに記憶され、前記第２のメッセージ認証コードと前記第１のメッセージ認証コードとを比較し、前記第２のメッセージ認証コードと前記第１のメッセージ認証コードとが等しいとき、前記パケットインデックス値と前記第２の値を用いて暗号鍵を算出することを備える。
【０００８】
別の面では、第１の値と第１のメッセージ認証コードを受信する手段と、メモリモジュールに記憶された第２の値を用いて前記第１の値にハッシュ関数を実行することにより前記第１の値の第２のメッセージ認証コードを生成する手段と、前記第２のメッセージ認証コードと前記第１のメッセージ認証コードとを比較する手段と、前記第２のメッセージ認証コードと前記第１のメッセージ認証コードとが等しいとき、前記第１の値と前記第２の値を用いて短期鍵を計算する手段とを備える、短期鍵を得る移動局装置。
【０００９】
別の面では、第１のプロトコルを用いて暗号鍵を得る移動局装置であって、パケットインデックス値と第１のメッセージ認証コードを受信する手段と、第２の値を用いて前記パケットインデックス値にハッシュ関数を実行することにより前記パケットインデックス値の第２のメッセージ認証コードを生成する手段であって、前記第２の値はメモリモジュールに記憶されている手段と、前記第２のメッセージ認証コードと前記第１のメッセージ認証コードとを比較する手段と、前記生成されるメッセージ認証コードと、前記受信されたメッセージ認証コードとが等しいとき、前記パケットインデックス値と前記第２の値を用いて暗号鍵を計算する手段とを備える移動局装置。
【００１０】
[詳細な説明]
「例示的な」という語は、本明細書では「例、事例、又は例証となる」ことを意味するのに用いられる。本明細書で「例示的な」ものとして記載される如何なる実施形態も、他の実施形態と比較して必ずしも好適な又は有利なものとして解釈されるべきものではない。この詳細な説明に記載される全ての実施形態は、当業者が本発明を生産又は使用することを可能にするために提供されるのであって、特許請求の範囲によって定義される本発明の範囲を限定するために提供されるのではない、例示的な実施形態である。
【００１１】
移動局は、ユーザ機器(ＵＥ)とも称され、１又は複数の基地局と通信し得る。移動局は、１又は複数の基地局を介して基地局コントローラに、又は本明細書に記載されるようにブロードキャスト・マルチキャスト・サービス（ＢＣＭＣＳ）コントローラ（３ＧＰＰにおいてはマルチキャスト・ブロードキャスト・マルチメディアシステム（ＭＢＭＳ）コントローラとも称される）に、データパケットを送信及び受信する。基地局及び基地局コントローラは、アクセスネットワーク（ＡＮ）と称されるネットワークの一部である。基地局及び移動局は、無線アクセスネットワーク（ＲＡＮ）と称されるネットワークの一部である。無線アクセスネットワークは、データパケットを複数の移動局間で運ぶ。無線アクセスネットワークは更に、例えば、認証、許可、及び課金（Authentication, Authorization, and Accounting）（ＡＡＡ）サーバ又はインターネットといった付加的なネットワークに接続されてもよく、また各移動局とそのような外部のネットワークとの間で基地局コントローラ又はＢＣＭＣＳコントローラを介してデータパケットを運んでもよい。
【００１２】
ＢＣＭＣＳコントローラは、データを短期鍵マネージャ（ＳＫ−ｍａｎａｇｅｒ）を介して運ぶ。ＳＫマネージャは、シード値を決定するが、これは乱数、連続番号、タイムスタンプ、又は、実装に都合の良い他の変化する値であってよい。一旦、ＳＫマネージャがシード値（ＳＫＳｅｅｄ）を決定すると、それはメッセージ認証コード（message authentication code）（ＭＡＣ）を当該シード値に付加する。メッセージ認証コード（ＭＡＣ）はデジタル識別子であり、シード値のソースを確認するための電子署名のように機能する。ＭＡＣは、例えばＳＨＡ−１あるいはＭＤ−５といった周知のハッシュ関数を用いて作成されてもよく、又は、ＭＡＣは、周知のハッシュ関数のバリエーションによって生成されてもよい。ハッシュ関数は、ブロードキャストアクセス鍵（ＢＡＫ）（又は、ＢＡＫの派生物（derivative））を、シード値からＭＡＣを計算するための鍵として用いる。ブロードキャストネットワークと、ブロードキャストネットワークの加入者のみがブロードキャストアクセス鍵（ＢＡＫ）を有するので、ＢＡＫ（又は、ＢＡＫの派生物）はネットワークとユーザとの間の共有の秘密として用いられる。
【００１３】
移動局（ユーザ機器（ＵＥ））は、携帯電話ハンドセット（物理的に安全な（secure）ＩＣカード又はスマートカード（ユーザ識別モジュール（ＵＩＭ）又はユニバーサルＩＣカード（ＵＩＣＣ））といった、メモリモジュール、及び携帯機器（ＭＥ）と称される）を含む携帯電話であってもよいが、これは携帯機器ＭＥから取り外し可能であっても、又は携帯機器ＭＥに固定的に（permanently）取り付けられていてもよい。ブロードキャスト・マルチキャストサービス（ＢＣＭＣＳ）では、ユーザ機器のメモリモジュールにブロードキャストアクセス鍵（ＢＡＫ）が供給される。
【００１４】
図１は、本発明の一実施形態による、ブロードキャスト・マルチキャスト通信サービス（ＢＣＭＣＳ）において、認証された呼掛け（authenticated challenges）を提供するための無線通信システム１００を示す例示的なブロック図である。無線通信システム１００は、少なくとも一つの基地局（ＢＳ）１１２と無線通信リンクを介して通信する複数のユーザ機器（ＵＥ）１０２を備える。ユーザ機器１０２から基地局１１２への通信は、リバースリンクを介して実行され、基地局１１２からユーザ機器１０２の通信は、無線通信リンクを介してフォワードリンクで実行される。図中には一つの基地局１１２のみが示されているが、これは本発明を説明する上で簡単にするために過ぎない。従って、無線通信システム１００は、複数のユーザ機器１０２に対して、これらが無線通信システム１００をあちこち移動する（traverse）につれて連続的な通信カバレッジを提供するために、地理的に分散された幾つかの基地局１１２を備え得る。無線アクセスネットワーク１１６は、基地局１１２を介して、無線通信リンクでユーザ機器１０２に無線信号を送信し、また、ユーザ機器１０２から無線信号を受信する。無線アクセスネットワーク１１６は、ユーザ機器１０２に加入サービスを提供する無線キャリアによって所有されても、ユーザ機器１０２がローミング中の期間にユーザ機器１０２にサービスを提供する別のキャリアによって所有される訪問先のネットワークであってもよい。
【００１５】
ユーザ機器１０２は、パーソナルデジタルアシスタント（ＰＤＡ）、無線電話、無線能力を備えるラップトップコンピュータ、ワイヤレスモデム、又は、他の任意の無線通信可能な装置を含む、基地局１０２から情報を受信できる任意の装置の形態をとり得る。ユーザ機器１０２は、携帯機器（ＭＥ）１１０を備えるが、これは種々の他の機能の中でも、無線通信リンクを介した基地局１１２との通信を提供する。ユーザ機器１０２は更に、メモリモジュール（ＭＭ）１０８（ユーザ識別モジュール（ＵＩＭ）又はユニバーサルＩＣカード（Universal Integrated Circuit Card）（ＵＩＣＣ）と称される）を備える。ＭＭ１０８は、携帯機器１１０に取り付けられた取り外し可能なメモリモジュールであっても、携帯機器１１０の固定された部分であってもよい。メモリモジュール１０８の機能は、詳細な説明が進むにつれて更に認識されるであろう。
【００１６】
一実施形態によれば、無線通信システム１００は、無線通信システム１００内で通信しているユーザ機器１０２の所定のグループに対するデータパケットのポイント・ツー・マルチポイント送信にブロードキャスト・マルチキャストサービス（ＢＣＭＣＳ）を採用する。一実施形態では、データパケットは、例えば、基地局１１２から無線通信リンクを介してユーザ機器１０２に送信される、ニュース、映画、スポーツイベントなどといったコンテンツを提供する。ユーザ機器１０２に送信される特定のタイプのコンテンツは、幅広いマルチメディアデータ（例えば、テキスト、音声、画像、ストリーミングビデオ等）を含んでもよく、従って、必ずしも上述した例に限定される必要はないことが認識されるであろう。
【００１７】
無線通信システム１００は更に、加入サービスをユーザ機器１０２のユーザに提供する無線キャリアによって所有されるホームサービスネットワーク１１４を備えており、無線アクセスネットワーク１１６と同一のキャリアによって所有されていてもいなくてもよい（ユーザ機器１０２がキャリアのサービスエリアの外部でローミング中であるかどうかに応じて）。ホームサービスネットワーク１１４は、ブロードキャスト・マルチキャストサービス（ＢＣＭＣＳ）コントローラ１０１、短期鍵ＳＫマネージャ１０６、及びホーム加入者サーバ（ＨＳＳ）１０４を備える。通信リンク１１８は、情報を有する信号がＢＣＭＣＳコントローラ１０１からＳＫマネージャ１０６に伝えられるデータパスを提供する。通信リンク１２０は、ＳＫマネージャ１０６から基地局１１２へデータパスを提供するが、これは次に複数のユーザ機器１０２に同報通信（broadcast）／マルチキャストされる。
【００１８】
コンテンツプロバイダ１２２は、ユーザ機器１０２に同報通信／マルチキャストされるコンテンツを提供する。コンテンツプロバイダ１２２は、ホームネットワークキャリアにも、サービス中のネットワークキャリアにも所有されない、第三者のコンテンツソースであってもよい。ホームサービスネットワーク１１４中のホーム加入者サーバ１０４は、携帯電話の加入状況を保持し、ブロードキャスト・マルチキャストサービスについての請求データを収集するためのデータベースを備える。図示された実施形態では、ホームサービスネットワーク１１４はまた、ブロードキャスト・マルチキャストサービス（ＢＣＭＣＳ）コントローラ１０１を備えるが、これはコンテンツプロバイダ１２２からのコンテンツの同報通信／マルチキャスティングをスケジュールし、ブロードキャスト・マルチキャストサービスのための少なくとも何らかのセキュリティ機能を実行する。無線アクセスネットワーク１１６は、コンテンツを単独のユーザに専用チャネルを介して送信し、サービスを要求しているユーザの数が、当該サービスをカバレッジエリア中の全ユーザに対する同報通信を正当化しない場合、コンテンツを複数のユーザに複数の専用チャネルを介してマルチキャストし、又は、サービスを要求しているユーザの数が所定の閾値を超える場合、コンテンツをカバレッジエリア内の全ユーザに同報通信する。
【００１９】
ブロードキャスト・マルチキャストサービス（ＢＣＭＣＳ）（又は、マルチキャスト・ブロードキャスト・マルチメディアシステム（ＭＢＭＳ））のコンテンツ閲覧は、鍵の階層に基づいている。ＢＣＭＣＳ又はＭＢＭＳは、同一の鍵の階層を用いてもよく、これらの用語は、これらが用いられる文脈に応じて使用される（例えば、ＭＢＭＳはしばしば、３ＧＰＰネットワークにおけるブロードキャストサービスをいうときに用いられる）。コンテンツ閲覧は、請求書作成（billing）の監視や、例えば、閲覧者が「アダルト」サービスを閲覧することを許可されていることをコンテンツプロバイダが保証することを必要とする、「アダルト」サービスといった規制の問題の監視を必要とし得る。例えば、「アダルト」サービスのコンテンツ閲覧者は、彼らが、規制者によって決定された当該コンテンツを閲覧するための最低年齢であることを証明することを要求され得る。鍵とは、特定の暗号文を形成するための暗号アルゴリズムと共に機能する値である。鍵は通常、大変大きな数であり、ビット単位で測定される。特定の時間におけるブロードキャストコンテンツを復号化するには、ユーザ機器のＭＥ１１０は、現在の復号鍵を知るべきである。無許可のアクセス又はサービスの盗用を回避するために、復号鍵は、例えば毎分一回など、頻繁に変更されるべきである。これらの復号鍵は、短期鍵（ＳＫ）と称され、ＳＫがユーザにとって幾らかの固有の金銭的価値を有するとみなされ得るように、比較的短時間の間にブロードキャストコンテンツを復号するのに用いられる。
【００２０】
一実施形態では、マルチメディアイベントのコンテンツは、ブロードキャスト・マルチキャストシステムにおいて幾つかの暗号化及び復号化のレベルを介して暗号化及び復号化されて、無許可のユーザがデータを復号化してマルチメディアイベントを鑑賞することができないという、少なくとも何らかのレベルの保証を提供する。通信リンク１１８は、ブロードキャストアクセス鍵ＢＡＫをＳＫマネージャ１０６に運ぶために、ＢＣＭＣＳコントローラ１０１に用いられる。ＳＫマネージャ１０６は、値、ＳＫＳｅｅｄを決定し、ＳＫＳｅｅｄと共有の秘密ＢＡＫから形成される、メッセージ認証コード（ＭＡＣ）を付加する。ＳＫＳｅｅｄは、乱数、連続番号、タイムスタンプ、又は他の変化する値であってよい。呼掛け（challenge）ＳＫＳｅｅｄ｜｜ＭＡＣは次に、ユーザ機器１０２に無線アクセスネットワーク１０６を介して送信される。ユーザ機器１０２は、この呼掛けをメモリモジュール１０８において受信すると、まずＸＭＡＣをＳＫＳｅｅｄとＢＡＫから計算する。ＸＭＡＣは、ＢＡＫ又はＢＡＫの派生物を鍵として用いる、ハッシュ関数を実行することで導かれるシード値のメッセージ認証コードである。メモリモジュール１０８は次に、ＸＭＡＣと受信されたＭＡＣとを比較する。ＸＭＡＣの計算された値が、受信されたＭＡＣの値と同じである場合、メモリモジュールはＳＫを生成し、ＳＫをＭＥに送信する。従って、これらの機能（functions）が、（例えば、スマートカードといった）充分に安全なハードウェアで実現される場合、ＢＡＫ（又は、ＢＡＫから得られる鍵）を保護することは、たとえＳＫＳｅｅｄのストリームを完全に知っていても、無許可のユーザが短期鍵ＳＫを予め計算することを実質的に防止する。
【００２１】
図２は、乱数を用いるユーザ機器１０２における短期鍵ＳＫ生成の例示的なブロック図である。メモリモジュール１０８における、ハッシュ関数といった関数は、ＭＥ１１０からの任意の乱数入力２０１を用いて短期鍵ＳＫを計算する。全てのブロードキャスト加入者は、メモリモジュール１０８に供給されたブロードキャストアクセス鍵ＢＡＫを有する。短期鍵ＳＫ２０２は、乱数２０１とＢＡＫの関数であるので、任意の乱数入力が短期鍵（ＳＫ）２０２を生成するであろう。従って、このシナリオでは、メモリモジュール１０８にＢＡＫが供給された加入者は、任意の範囲の乱数２０１をメモリモジュール１０８に入力し、短期鍵ＳＫ２０２の値を生成し得る。加入者は次に、短期鍵ＳＫ２０２のこれらの値を例えばインターネットで公表又は配布してよく、無許可のユーザは、これらのＳＫの値をコンテンツを閲覧するのに用いることができる。
【００２２】
図３は、シード値（ＳＫＳｅｅｄ）とこれに付加されたメッセージ認証コード（ＭＡＣ）３０４を用いるユーザ機器１０２における短期鍵ＳＫ生成の例示的なブロック図である。ＢＣＭＣＳ加入者のユーザ機器１０２は、ブロードキャストアクセス鍵ＢＡＫが供給されたメモリモジュール１０８を有する。この実施形態では、メモリモジュール１０８は、ハッシュ関数も含む。ハッシュ関数は、ＳＨＡ−１又はＭＤ−５といった周知のハッシュ関数、又は、周知のハッシュ関数のバリエーションであってもよい。メモリモジュール１０８は、シード値ＳＫＳｅｅｄのＸＭＡＣ、すなわち生成されたメッセージ認証コードを、ＢＡＫ（又は、ＢＡＫの派生物）を鍵として用いるハッシュ関数を実行することで計算する。メモリモジュール１０８は、計算されたＸＭＡＣと付加されたＭＡＣとを比較する。ＸＭＡＣとＭＡＣが同一の値である場合、メモリモジュール１０８は短期鍵（ＳＫ）２０２を生成し、ＳＫ２０２を携帯機器（ＭＥ）１１０に送信する。ＭＥ１１０は今や、コンテンツを閲覧することができる。このシナリオにおいて、ＳＫは、ＳＫのソースを確認することなく生成することができない。従って、このシナリオは、無許可のユーザが情報コンテンツを閲覧することを防止する。従って、図２の方法とは異なり、ＳＫはＳＫのソースを確認することによってのみ生成することができるので、無許可のユーザはＳＫの値を取り出すことができない。受信されたコンテンツをユーザ機器１０２において復号化するための一実施形態による短期鍵ＳＫを生成する方法が、図４に示される。短期鍵ＳＫ生成処理４００は、ユーザ機器１０２のメモリモジュール１０８が、メッセージ認証コードが付加されたシード値ＳＫＳｅｅｄを受信するブロック４０２で始まる。ブロック４０４で、メモリモジュール１０８は、シード値（ＳＫＳｅｅｄ）のメッセージ認証コード（ＸＭＡＣ）を、ＢＡＫ（又は、ＢＡＫの派生物）を鍵として用いるハッシュ関数を実行することで計算する。ＢＡＫがメモリモジュール（１０８）に供給されていること、及びシード値はＳＫマネージャ又はＢＣＭＣＳコントローラによって生成できることに留意されたい。ハッシュ関数は、メモリモジュールに存在する。ブロック４０６で、メモリモジュール１０８は、計算されたＸＭＡＣと受信されたＭＡＣとを比較する。メモリモジュール１０８は、ＸＭＡＣとＭＡＣの値が等しいかをブロック４０８で決定する。値が等しい場合、メモリモジュール１０８はシード値ＳＫＳｅｅｄのソースが分かっており、メモリモジュール１０８は共有の秘密ＢＡＫを有しているので、メモリモジュール１０８は信頼される。一旦、メモリモジュール１０８が、ＳＫＳｅｅｄのソースは信頼されると決定すると、ブロック４１２でメモリモジュール１０８は、短期鍵ＳＫを生成し、ＳＫをＭＥ１１０に送信する。ＭＥ１０８は今や、ユーザ機器１０２のユーザによるコンテンツの首尾よい鑑賞を可能にするために、受信されたコンテンツを復号化すべく、短期鍵ＳＫを用いることができる。しかし、ブロック４０８で、ＸＭＡＣの計算された値とＭＡＣの受信された値が等しくない場合、ＳＫＳｅｅｄは廃棄され、処理がブロック４０２において再び始まる。
【００２３】
図５に示される、別の実施形態において、ＳＫマネージャ１０６は、シード値（ＳＫＳｅｅｄ）を決定し、メモリモジュール１０８によって確認される電子署名を付加する。この特定の実施形態では、ＳＫマネージャ１０６は秘密鍵５０４を有し、メモリモジュール１０８は対応する公開鍵５０６を有する。この公開アプローチ（public approach）は、リベスト・シャミア・エードルマン（Rivest-Shamir-Adleman）（ＲＳＡ）、電子署名アルゴリズムすなわちＤＳＡ、エリプティックカーブＤＳＡ（Elliptic Curve DSA）、又は他の周知の署名といった周知の電子署名を利用し得る。ＳＫマネージャ１０６は、シード値（ＳＫＳｅｅｄ）を決定し、ＳＫマネージャ１０６において秘密鍵５０４から形成される電子署名を付加する。呼掛けＳＫＳｅｅｄ｜｜電子署名は次に、メモリモジュール１０８に送信される。ＭＥ１１０は、この呼掛けを基地局１１２を介して受信し、ＳＫＳｅｅｄと電子署名５０８をユーザ機器１０２のメモリモジュール１０８に渡す。メモリモジュール１０８は、ＲＳＡ、電子署名アルゴリズムＤＳＡ、エリプティックカーブＤＳＡ、又は、ＳＫマネージャから基地局１１２を介して、ＭＥ１１０を介してメモリモジュール１０８に送信される署名を確認するための、他の周知の、或いは、知られていない署名スキームを使用して公開鍵を用いる。メモリモジュール１０８において、公開鍵５０６は、公開鍵５０６と付加された秘密鍵５０４を使用して、電子署名を確認するのに用いられる。メモリモジュール１０８が、電子署名はＳＫマネージャ１０６によって作成されたと判断する場合、メモリモジュール１０８は短期鍵ＳＫ２０２を生成し、ＳＫ２０２をＭＥ１１０に送信する。短期鍵ＳＫ２０２を首尾よく生成すると、ＭＥ１１０は、受信された情報コンテンツをユーザが閲覧することを許可する。メモリモジュール１０８が、電子署名はＳＫマネージャ１０６によって作成されていないかもしれないと判断する場合、メモリモジュール１０８は署名を廃棄して次の電子署名を待ち、ＭＥ１１０は、このＳＫＳｅｅｄに対応するＳＫ値を決定又は公表することができない。これは、ＳＫの事前の計算を防止し、情報コンテンツを無許可のアクセスから保護するのに役立つ。
【００２４】
別の実施形態では、同一の方法及び装置が、セキュア・リアルタイム・トランスポート・プロトコル（ＳＲＴＰ）の拡張（enhancement）に用いられる。２００３年１２月に失効する、基準ＳＲＴＰドラフト０９（reference SRTP draft 09）が、このプロトコルを説明している。マスター鍵（ＭＫ）は、共有の秘密ＢＡＫのように扱われる。各ＭＫは、ＢＡＫのインデックスに類似したインデックスを有する。インデックスは特定のコンテンツを識別する。ＭＫは、メモリモジュール１０８に存在し、パケットインデックスと共に用いられるときには短期鍵（ＳＫ）を生成する。ＳＲＴＰにおけるパケットインデックスは通常、連続番号であり、このコンテキストでは、乱数、連続番号、タイムスタンプ、又は他の変化する値であると解釈される、ＳＫＳｅｅｄのように考えられ得る。ＭＫ及びパケットインデックスは、ＳＲＴＰ暗号鍵（ＥＫ）を生成するために用いられる。ＳＫのような、この暗号鍵は、コンテンツを閲覧、又はコンテンツにアクセスするために用いられる。従って、パケットインデックスは、コンテンツの盗用や無許可のアクセスを防止すべく安全でなければならない。パケットインデックスは、付加されたメッセージ認証コード（ＭＡＣ）を有するシード値（ＳＫＳｅｅｄ）がＳＫを保護するために用いられるのと同じように保護されることができる。メッセージ認証コード（ＭＡＣ）をパケットインデックスに付加することで、メモリモジュール１０８は、パケットインデックスが、意図された、信頼されるソースから来たのか否かを知るであろう。メモリモジュール１０８は、ＳＫを生成するのに用いられるのと同じように、この処理を扱う。暗号鍵を生成するだけでなく、ＳＲＴＰは、メッセージ認証を含む他の機能を実行するために、更なる鍵が類似の方法でマスター鍵ＭＫから生成され得ること、及び、上記に詳述した、暗号鍵のセキュリティの拡張が、同じように生成された他の鍵にも同様に適用することを明記する。
【００２５】
図６は、パケットインデックス値（ＰＩ）と共に、これに付加されたメッセージ認証コード（ＭＡＣ）６０２を用いる暗号鍵（ＥＫ）生成の例示的なブロック図である。任意のブロードキャスト加入者のユーザ機器（ＵＥ）１０２は、ＭＫが供給されたメモリモジュール１０８を有する。この実施形態では、メモリモジュール１０８はハッシュ関数も含む。ハッシュ関数は、ＳＨＡ−１或いはＭＤ−５といった周知のハッシュ関数、又は、周知のハッシュ関数のバリエーションであってよい。メモリモジュール１０８は、パケットインデックス値ＰＩのＸＭＡＣを、ＭＫ又はＭＫの派生物（derivative）を鍵として用いるハッシュ関数を実行することで計算する。メモリモジュール１０８は次に、計算されたＸＭＡＣと付加されたＭＡＣとを比較する。ＸＭＡＣとＭＡＣが同一の値である場合、メモリモジュール１０８は暗号鍵（ＥＫ）６０４を生成し、ＥＫ６０４を携帯機器（ＭＥ）１１０に送信する。ＭＥ１１０は、ＥＫ６０４を首尾よく生成すると、受信された暗号化されたコンテンツを復号化するためのＥＫ６０４を用いてコンテンツを閲覧し得る。このシナリオでは、ＥＫ６０４のソースを確認すること無しにＥＫ６０４を生成することはできない。従って、このシナリオは、無許可のユーザが情報コンテンツを閲覧すること、又は情報コンテンツにアクセスすることを防止する。
【００２６】
図７は、ブロック７０２で、メモリモジュール１０８が、メッセージ認証コードが付加されたパケットインデックス値ＰＩを受信する、ＳＲＴＰ暗号鍵生成処理７００を示す。ブロック７０４で、メモリモジュール１０８は、パケットインデックス値（ＰＩ）のメッセージ認証コード（ＸＭＡＣ）を、ＭＫ又はＭＫの派生物を鍵として用いるハッシュ関数を実行することで計算する。全てのブロードキャスト加入者は、メモリモジュール１０８に供給されたＭＫを有する。ブロック７０６で、メモリモジュール１０８は、計算されたＸＭＡＣと受信されたＭＡＣとを比較する。ブロック７０８で、メモリモジュール１０８は、ＸＭＡＣとＭＡＣの値が等しいか判断する。値が等しい場合、メモリモジュール１０８は、パケットインデックス値（ＰＩ）のソースは、それが共有の秘密ＭＫを有するので、信頼されることを知る。一旦、メモリモジュール１０８がＰＩのソースは信頼されると判断すると、ブロック７１２で、メモリモジュール１０８は暗号鍵（ＥＫ）６０４を生成し、暗号鍵ＥＫ６０４をＭＥ１１０に送信する。ＭＥ１１０は今や、ＥＫ６０４が首尾よく生成されると、コンテンツを閲覧することができる。ブロック７０８で、ＸＭＡＣとＭＡＣが等しくない場合、ＰＩは廃棄され、処理はブロック７０２で再び始まる。
【００２７】
別の実施形態において、パケットインデックスは、電子署名が付加されたパケットインデックスを用いて保護することができる。図８に示される、この実施形態において、パケットインデックス（ＰＩ）マネージャ８０２は、パケットインデックス値（ＰＩ）を決定し、メモリモジュール１０８によって確認されるであろう電子署名を付加する。この実施形態では、ＰＩマネージャ８０２は秘密鍵５０４を有し、メモリモジュール１０８は対応する公開鍵５０６を有する。この公開アプローチ（public approach）は、リベスト・シャミア・エードルマン（ＲＳＡ）、電子署名アルゴリズムすなわちＤＳＡ、エリプティックカーブＤＳＡ、又は他の周知の署名といった、周知の電子署名を利用し得る。ＰＩマネージャ８０２は、パケットインデックス値（ＰＩ）を決定し、ＰＩマネージャ８０２の秘密鍵５０４から形成される電子署名を付加する。呼掛けＰＩ｜｜電子署名が次に送信される。ＭＥ１１０は、この呼掛けを基地局１１２を介して受信し、ＰＩと電子署名８０４をメモリモジュール１０８に渡す。メモリモジュール１０８は、ＲＳＡ、電子署名アルゴリズムＤＳＡ、エリプティックカーブＤＳＡ、又は、ＰＩマネージャ８０２から基地局１１２を介して、ＭＥ１１０を介してメモリモジュール１０８に送信される署名を確認するための、他の周知の、或いは知られていない署名スキームを使用して、公開鍵を用いる。メモリモジュール１０８において、公開鍵５０６は、公開鍵５０６と付加された秘密鍵５０４とを使用して電子署名を確認するために用いられる。メモリモジュール１０８が、電子署名はＰＩマネージャ８０２によって作成されたと判断する場合、メモリモジュール１０８は暗号鍵（ＥＫ）６０４を生成し、ＥＫ６０４をＭＥ１１０に送信する。ＭＥ１１０は今や、ＥＫ６０４が首尾よく生成されると、情報コンテンツを閲覧することができる。メモリモジュール１０８が、電子署名はＰＩマネージャ８０２によって作成されていないかもしれないと判断する場合、メモリモジュール１０８は当該署名を廃棄して次の電子署名を待ち、ＭＥ１１０は、このＰＩに対応するＥＫ６０４の値を決定又は公表することができない。これは、パケットインデックスの事前の計算を防止し、情報コンテンツを無許可のアクセスから保護するのに役立つ。
【００２８】
ＳＲＴＰに関連する実施形態は、認証鍵及び偽の鍵の無許可の生成から保護する付加的なセキュリティも提供する。これは、ＢＣＭＣＳ／ＭＢＭＳにおけるＳＫの事前の計算からの保護に類似する。また、ＳＲＴＰでは、一旦、サービスプロバイダが、同一のマスター鍵（ＭＫ）を複数のエンドユーザの中の安全なメモリモジュール１０８に配置すると、エンドユーザはサービスプロバイダになりすますことができる。これは、安全なメモリモジュール１０８にＭＫが供給された任意のエンドユーザは、安全なメモリモジュール１０８を使用してデータに認証を付加及び暗号化し得るからである。ＰＩマネージャ８０２は、ＭＡＣ又は電子署名を使用して、暗号鍵生成がパケットインデックスのソースが信頼されるソースとして確認されるときにのみ行われることを保証するので、上述した実施形態は、このシナリオを防止する。
【００２９】
当業者は、情報及び信号が、種々の異なる技術及び技法のうちの任意のものを用いて表され得ることを理解するであろう。例えば、上記の説明全体に渡って言及されるデータ、命令、コマンド、情報、信号、ビット、シンボル、及びチップは、電圧、電流、電磁波、磁場若しくは磁性粒子、光学場若しくは光学粒子、又はこれらの任意の組み合わせで表されてもよい。
【００３０】
当業者は更に、本明細書に開示される実施形態に関連して記載される、種々の例証となる論理ブロック、モジュール、回路、及びアルゴリズムステップは、電子ハードウェア、コンピュータソフトウェア、又は両者の組み合わせで実現され得ることを認識するであろう。ハードウェアとソフトウェアのこの互換性を明瞭に説明するため、種々の例証となるコンポーネント、ブロック、モジュール、回路、及びステップは、一般にそれらの機能性に関して上述されている。そのような機能性がハードウェアとして実現されるかソフトウェアとして実現されるかは、システム全体に課される設計上の制約及び特定の用途に依存する。熟練工は、記載されている機能性を特定の用途ごとに種々の方法で実現し得るが、そのような実現上の決定は、本発明の範囲からの逸脱をもたらすものとして解釈されるべきではない。
【００３１】
本明細書に開示される実施形態に関連して記載される種々の例証となる論理ブロック、モジュール、及び回路は、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）若しくは他のプログラマブル論理デバイス、ディスクリートゲート若しくはトランジスタロジック、別個のハードウェアコンポーネント、又は、本明細書に記載される機能を実行するように設計された、これらの任意の組み合わせで実現又は実行されてもよい。汎用プロセッサはマイクロプロセッサであってもよいが、別の選択肢では、当該プロセッサは任意の従来のプロセッサ、コントローラ、マイクロコントローラ、又は状態機械であってよい。プロセッサはまた、演算デバイスの組み合わせ、例えば、ＤＳＰとマイクロプロセッサの組み合わせ、複数のマイクロプロセッサ、ＤＳＰコアと関連する（in conjunction with）１又は複数のマイクロプロセッサ、又は任意の他のそのような構成として実現されてもよい。
【００３２】
本明細書に開示される実施形態に関連して記載されるアルゴリズム又は方法のステップは、直接ハードウェアで、プロセッサによって実行されるソフトウェアモジュールで、又はこの２つの組み合わせで具現化されてもよい。ソフトウェアモジュールは、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、リムーバブルディスク、ＣＤ−ＲＯＭ、又は、当技術分野で公知の任意の他の形態の記憶媒体に存在し（reside）得る。例示的な記憶媒体は、プロセッサが当該記憶媒体から情報を読み取り、且つ、当該記憶媒体に情報を書き込むことができるように、プロセッサに結合される。別の方法では、記憶媒体はプロセッサと一体（integral）であってもよい。プロセッサと記憶媒体は、ＡＳＩＣに存在してもよい。ＡＳＩＣはユーザ端末に存在し得る。別の方法では、プロセッサと記憶媒体は、ユーザ端末に別個のコンポーネントとして存在し得る。
【００３３】
開示された実施形態の先の説明は、如何なる当業者も本発明を生産又は使用することを可能とするために提供されている。これらの実施形態に対する種々の変形は、当業者には容易に明白となるであろうし、本明細書で定義される一般的な原理は、本発明の精神又は範囲から逸脱することなく他の実施形態に適用され得る。従って、本発明は、本明細書に示される実施形態に限定されることを意図されるものではないが、本明細書に開示される原理及び新規な特徴と矛盾しない最も広い範囲と一致すべきものである。
【図面の簡単な説明】
【００３４】
【図１】図１は、一実施形態による、ブロードキャスト・マルチキャスト通信サービス（ＢＣＭＣＳ）を提供する無線通信システムを示す例示的なブロック図である。
【図２】図２は、一実施形態による、乱数を用いたユーザ機器における短期鍵（ＳＫ）生成の例示的なブロック図である。
【図３】図３は、一実施形態による、シード値（ＳＫＳｅｅｄ）とこれに付加されたメッセージ認証コードを用いるユーザ機器における短期鍵（ＳＫ）生成の例示的なブロック図である。
【図４】図４は、一実施形態による、シード値（ＳＫＳｅｅｄ）とこれに付加されたメッセージ認証コードを用いる短期鍵（ＳＫ）生成の例示的なフロー図である。
【図５】図５は、一実施形態による、対応する公開鍵がユーザ機器に配布される秘密鍵を使用するＳＫマネージャを用いる短期鍵（ＳＫ）生成の例示的なブロック図である
【図６】図６は、一実施形態による、パケットインデックスシード値（ＰＩＳｅｅｄ）とこれに付加されたメッセージ認証コードを用いるユーザ機器における暗号鍵（ＥＫ）生成の例示的なブロック図である。
【図７】図７は、一実施形態による、パケットインデックスシード値（ＰＩＳｅｅｄ）とこれに付加されたメッセージ認証コードを用いる暗号鍵（ＥＫ）生成の例示的なフロー図である。
【図８】図８は、一実施形態による、対応する公開鍵がユーザ機器に配布される秘密鍵を有するＰＩマネージャを用いる暗号鍵（ＥＫ）生成の例示的なブロック図である。
【図１】
2007504756.tif 000003
【図２】
2007504756.tif 000004
【図３】
2007504756.tif 000005
【図４】
2007504756.tif 000006
【図５】
2007504756.tif 000007
【図６】
2007504756.tif 000008
【図７】
2007504756.tif 000009
【図８】
2007504756.tif 000010
【国際調査報告】
2007504756.tif 000011
2007504756.tif 000012
2007504756.tif 000013