(57)【要約】  単方向オーバージエア(OTA)ブロードキャストチャネルを介して、暗号化されたセグメントキーとともに、メディアデータの暗号化されたセグメントを受信するステップと、認証要求をオーセンティケータに提供するステップと、ユーザを認証するためのハードウェアとのインタラクションに基づく認証応答をオーセンティケータから受信するステップと、認証応答を受信した後で、メディアデータの解読されたセグメントを生成するために、セグメントキーを使用して、メディアデータの暗号化されたセグメントを解読するステップであって、セグメントキーが暗号化されたセグメントキーに基づく、解読するステップとを含む、方法。
2018510540.tif 000002
【特許請求の範囲】
【請求項１】
単方向オーバージエア(OTA)ブロードキャストチャネルを介して、メディアデータの暗号化されたセグメントおよび暗号化されたセグメントキーを受信するステップと、
認証要求をオーセンティケータに提供するステップと、
ユーザを認証するためのハードウェアとのインタラクションに基づく認証応答を前記オーセンティケータから受信するステップと、
前記認証応答を受信した後で、メディアデータの解読されたセグメントを生成するために、セグメントキーを使用して、メディアデータの前記暗号化されたセグメントを解読するステップであって、前記セグメントキーが前記暗号化されたセグメントキーに基づく、解読するステップと
を含む、方法。
【請求項２】
前記ユーザに提示するために、メディアデータの前記解読されたセグメントを提供するステップ
をさらに含む、請求項1に記載の方法。
【請求項３】
ハードウェアとの前記インタラクションが、前記ユーザから個人識別番号(PIN)を受信することを含む、請求項1に記載の方法。
【請求項４】
メディアデータの前記暗号化されたセグメントが前記暗号化されたセグメントキーを用いて受信される、請求項1に記載の方法。
【請求項５】
前記OTAブロードキャストチャネルを介して、メディアデータの第2の暗号化されたセグメントおよび第2の暗号化されたセグメントキーを受信するステップと、
前記認証応答を受信した後で、第2のセグメントキーを使用して、メディアデータの前記第2の暗号化されたセグメントを解読するステップであって、前記第2のセグメントキーが前記第2の暗号化されたセグメントキーに基づく、解読するステップと
をさらに含む、請求項1に記載の方法。
【請求項６】
メディアデータの前記第2の暗号化されたセグメントが前記第2の暗号化されたセグメントキーを用いて受信される、請求項5に記載の方法。
【請求項７】
受信機であって、
単方向オーバージエア(OTA)ブロードキャストチャネルを介して、メディアデータの暗号化されたセグメントおよび暗号化されたセグメントキーを受信するための手段と、
認証要求を提供するための手段と、
認証応答を受信するための手段であって、前記認証応答が、ユーザを認証するためのハードウェアとのインタラクションに基づく、受信するための手段と、
前記認証応答を受信した後で、メディアデータの解読されたセグメントを生成するために、セグメントキーを使用して、メディアデータの前記暗号化されたセグメントを解読するための手段であって、前記セグメントキーが前記暗号化されたセグメントキーに基づく、解読するための手段と
を備える、受信機。
【請求項８】
前記ユーザに提示するために、メディアデータの前記解読されたセグメントを提供するための手段
をさらに備える、請求項7に記載の受信機。
【請求項９】
前記ハードウェアがオーセンティケータによって検証されるトークンを含む、請求項7に記載の受信機。
【請求項１０】
前記ハードウェアが前記ユーザの虹彩をスキャンするための虹彩スキャナを含む、請求項7に記載の受信機。
【請求項１１】
前記ハードウェアが前記ユーザの指紋をスキャンするための指紋スキャナを含む、請求項7に記載の受信機。
【請求項１２】
ハードウェアとの前記インタラクションが、前記ユーザから個人識別番号(PIN)を受信することを含む、請求項7に記載の受信機。
【請求項１３】
メディアデータの前記暗号化されたセグメントが前記暗号化されたセグメントキーを用いて受信される、請求項7に記載の受信機。
【請求項１４】
受信機であって、
プロセッサ
を備え、前記プロセッサが、
単方向オーバージエア(OTA)ブロードキャストチャネルを介して、メディアデータの暗号化されたセグメントおよび暗号化されたセグメントキーを受信することと、
認証要求を提供することと、
ユーザを認証するためのハードウェアとのインタラクションに基づく認証応答を受信することと、
前記認証応答を受信した後で、メディアデータの解読されたセグメントを生成するために、セグメントキーを使用して、メディアデータの前記暗号化されたセグメントを解読することであって、前記セグメントキーが前記暗号化されたセグメントキーに基づく、解読することと
を行うように構成される、受信機。
【請求項１５】
前記プロセッサが、
前記ユーザに提示するために、メディアデータの前記解読されたセグメントを提供するようにさらに構成される、請求項14に記載の受信機。
【請求項１６】
前記ハードウェアがオーセンティケータによって検証されるトークンを含む、請求項14に記載の受信機。
【請求項１７】
前記ハードウェアが前記ユーザの虹彩をスキャンするための虹彩スキャナを含む、請求項14に記載の受信機。
【請求項１８】
前記ハードウェアが前記ユーザの指紋をスキャンするための指紋スキャナを含む、請求項14に記載の受信機。
【請求項１９】
ハードウェアとの前記インタラクションが、前記ユーザから個人識別番号(PIN)を受信することを含む、請求項14に記載の受信機。
【請求項２０】
メディアデータの前記暗号化されたセグメントが前記暗号化されたセグメントキーを用いて受信される、請求項14に記載の受信機。
【請求項２１】
コンピュータ可読記憶媒体であって、
コンピュータに、単方向オーバージエア(OTA)ブロードキャストチャネルを介して、メディアデータの暗号化されたセグメントおよび暗号化されたセグメントキーを受信させるためのコードと、
コンピュータに認証要求を提供させるためのコードと、
コンピュータにユーザを認証するためのハードウェアとのインタラクションに基づく認証応答を受信させるためのコードと、
コンピュータに、前記認証応答を受信した後で、メディアデータの解読されたセグメントを生成するために、セグメントキーを使用して、メディアデータの前記暗号化されたセグメントを解読させるためのコードであって、前記セグメントキーが前記暗号化されたセグメントキーに基づく、解読させるためのコードと
を備える、コンピュータ可読記憶媒体。
【請求項２２】
コンピュータに、前記ユーザに提示するために、メディアデータの前記解読されたセグメントを提供させるためのコード
をさらに備える、請求項21に記載のコンピュータ可読記憶媒体。
【請求項２３】
メディアデータの前記暗号化されたセグメントが前記暗号化されたセグメントキーを用いて受信される、請求項21に記載のコンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本出願は、2015年2月6日に米国特許商標庁に出願した仮特許出願第62/113,270号、および2015年6月29日に米国特許商標庁に出願した非仮出願第14/754,114号の優先権および利益を主張するものであり、その内容全体は、参照により本明細書に組み込まれる。
【０００２】
本発明は、一般に、ブロードキャスト技術を使用したデジタル著作権管理(DRM:Digital Rights Management)システムのためのキーローテーションに関する。
【背景技術】
【０００３】
ブロードキャストコンテンツ保護は様々な手段による攻撃を受けやすい。ブロードキャストキーが公開されると、保護が脅かされる可能性がある。ブロードキャストキーを変えること、または暗号化された短期キーを使用することは、保護を改善し得るが、十分でない可能性がある。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
したがって、DRMのためにキーローテーションを使用してブロードキャストシステムにおいて認証(authentication)のための技術の必要が存在する。
【課題を解決するための手段】
【０００５】
本発明の一態様は、単方向オーバージエア(OTA)ブロードキャストチャネルを介して、メディアデータの暗号化されたセグメントおよび暗号化されたセグメントキーを受信するステップと、認証(attestation)要求をオーセンティケータに提供するステップと、ユーザを認証するためのハードウェアとのインタラクションに基づく認証応答をオーセンティケータから受信するステップと、認証応答を受信した後で、メディアデータの解読されたセグメントを生成するために、セグメントキーを使用して、メディアデータの暗号化されたセグメントを解読するステップであって、セグメントキーが暗号化されたセグメントキーに基づく、解読するステップとを含む方法に存在する。
【０００６】
本発明のより詳細な態様では、この方法は、ユーザに提示するために、メディアデータの解読されたセグメントを提供するステップをさらに含み得る。ハードウェアとのインタラクションは、ユーザから個人識別番号(PIN)を受信するステップを含み得る。メディアデータの暗号化されたセグメントは暗号化されたセグメントキーを用いて受信され得る。
【０００７】
本発明の他のより詳細な態様では、この方法は、OTAブロードキャストチャネルを介して、メディアデータの第2の暗号化されたセグメントおよび第2の暗号化されたセグメントキーを受信するステップと、認証応答を受信した後で、第2のセグメントキーを使用して、メディアデータの第2の暗号化されたセグメントを解読するステップであって、第2のセグメントキーが第2の暗号化されたセグメントキーに基づく、解読するステップとをさらに含み得る。メディアデータの第2の暗号化されたセグメントは第2の暗号化されたセグメントキーを用いて受信され得る。
【０００８】
本発明の別の態様は、受信機であって、単方向オーバージエア(OTA)ブロードキャストチャネルを介して、メディアデータの暗号化されたセグメントおよび暗号化されたセグメントキーを受信するための手段と、認証要求を提供するための手段と、認証応答を受信するための手段であって、認証応答が、ユーザを認証するためのハードウェアとのインタラクションに基づく、受信するための手段と、認証応答を受信した後で、メディアデータの解読されたセグメントを生成するために、セグメントキーを使用して、メディアデータの暗号化されたセグメントを解読するための手段であって、セグメントキーが暗号化されたセグメントキーに基づく、解読するための手段とを備える受信機に存在する。
【０００９】
本発明のより詳細な態様では、ハードウェアは、オーセンティケータによって検証されるトークンを含み得る。ハードウェアはまた、ユーザの虹彩をスキャンするための虹彩スキャナおよび/またはユーザの指紋をスキャンするための指紋スキャナを含み得る。
【００１０】
本発明の別の態様は、プロセッサを備えた受信機であって、プロセッサが、単方向オーバージエア(OTA)ブロードキャストチャネルを介して、メディアデータの暗号化されたセグメントおよび暗号化されたセグメントキーを受信することと、認証要求を提供することと、ユーザを認証するためのハードウェアとのインタラクションに基づく認証応答を受信することと、認証応答を受信した後で、メディアデータの解読されたセグメントを生成するために、セグメントキーを使用して、メディアデータの暗号化されたセグメントを解読することであって、セグメントキーが暗号化されたセグメントキーに基づく、解読することとを行うように構成される、受信機に存在する。
【００１１】
本発明の別の態様は、コンピュータ可読媒体を備えたコンピュータプログラム製品であって、コンピュータ可読媒体が、コンピュータに、単方向オーバージエア(OTA)ブロードキャストチャネルを介して、メディアデータの暗号化されたセグメントおよび暗号化されたセグメントキーを受信させるためのコードと、コンピュータに認証要求を提供させるためのコードと、コンピュータにユーザを認証するためのハードウェアとのインタラクションに基づく認証応答を受信させるためのコードと、コンピュータに、認証応答を受信した後で、メディアデータの解読されたセグメントを生成するために、セグメントキーを使用して、メディアデータの暗号化されたセグメントを解読させるためのコードであって、セグメントキーが暗号化されたセグメントキーに基づく、解読させるためのコードとを備える、コンピュータプログラム製品に存在する。
【図面の簡単な説明】
【００１２】
【図１】ワイヤレス通信システムの一例のブロック図である。
【図２】本発明による、認証を用いたブロードキャストシステムの一実施形態のブロック図である。
【図３】本発明による、認証のための方法の流れ図である。
【図４】ブロードキャストシステムの別の実施形態のブロック図である。
【図５】本発明による、認証を用いた受信機の一実施形態のブロック図である。
【図６】プロセッサとメモリとを含むコンピュータのブロック図である。
【発明を実施するための形態】
【００１３】
「例示的」という語は、本明細書では「例、事例、または例示としての役割を果たすこと」を意味するために使用される。「例示的」として本明細書で説明するいかなる実施形態も、他の実施形態よりも好ましい、または有利であると必ずしも解釈されるべきでない。
【００１４】
図2および図3を参照すると、本発明の一態様は、オーセンティケータ220と、コンテンツ解読セグメントモジュール(CDM)230と、ブラウザ240とを備えた受信機210に存在し得る。単方向オーバージエア(OTA)ブロードキャストチャネル250を介して暗号化されたセグメントキーを用いてメディアデータの暗号化されたセグメントを受信することができる(ステップ310)。オーセンティケータは、認証要求を受信して、認証応答を提供するように構成され得る。認証応答は、ハードウェア(HW)とのインタラクションに基づき得る。CDMは、認証要求をオーセンティケータに提供するように構成され得る(ステップ320)。CDMは、オーセンティケータから認証応答を受信するとすぐに、メディアデータの解読されたセグメントを生成するために、セグメントキーを使用して、メディアデータの暗号化されたセグメントを解読するように構成され得る(ステップ330)。セグメントキーは暗号化されたセグメントキーに基づき得る。CDMは、認証応答を受信する前に、暗号化されたセグメントメディアデータを解読することができない。ブラウザは、ユーザに提示するために、メディアデータの解読されたセグメントを受信するように構成され得る(ステップ340)。暗号化されたセグメントキーを用いてメディアデータの暗号化されたセグメントを受信するための手段は、受信機210のブラウザ240と、ローカルHTTPキャッシュ260と、アンテナおよび/またはプロセッサ610(図6)とを含み得る。
【００１５】
本発明のより詳細な態様では、CDM230は、メディアデータの解読された第2のセグメントを生成するために、第2のセグメントキーを使用して、メディアデータの暗号化された第2のセグメントを解読するようにさらに構成され得る。暗号化された第2のセグメントは、単方向OTAブロードキャストチャネル250を介して、暗号化された第2のセグメントキーを用いて受信され得る。第2のセグメントキーは、暗号化された第2のセグメントキーに基づいてよく、CDMは、認証応答を受信する前に、暗号化された第2のセグメントメディアデータを解読することができない。ブラウザ240は、ユーザに提示するために、メディアデータの解読された第2のセグメントを受信するようにさらに構成され得る。
【００１６】
図6をさらに参照すると、受信機210(たとえば、遠隔局102(図1))は、プロセッサ610と、メモリおよび/またはディスクドライブなどの記憶媒体620と、ディスプレイ630と、キーパッドなどの入力640と、ワイヤレスネットワーク/インターネット接続650とを含むコンピュータ600を備え得る。プロセッサは、ARMアーキテクチャ(信頼できるプラットフォームモジュール(TPM))のTrustZoneなどのセキュアな環境を含み得る。
【００１７】
本発明の別の態様は、受信機210であって、単方向オーバージエア(OTA)ブロードキャストチャネルを介して、暗号化されたセグメントキーを用いてメディアデータの暗号化されたセグメントを受信するための手段(たとえば、プロセッサ610、ブラウザ240、キャッシュ260、および/またはアンテナ)と、認証要求を受信して、認証応答を提供するための手段(たとえば、受信機210のオーセンティケータ220および/またはプロセッサ610)であって、認証応答がハードウェアとのインタラクションに基づく、提供するための手段と、認証要求を提供するための手段と、認証応答を受信するとすぐに、メディアデータの解読されたセグメントを生成するために、セグメントキーを使用して、メディアデータの暗号化されたセグメントを解読するための手段(たとえば、受信機210のCDM230および/またはプロセッサ610)であって、セグメントキーが暗号化されたセグメントキーに基づき、暗号化されたセグメントデータが認証応答を受信する前に解読されない、解読するための手段と、ユーザに提示するために、メディアデータの解読されたセグメントを受信するための手段(たとえば、受信機210のブラウザ240および/またはプロセッサ610)とを備える、受信機210に存在し得る。
【００１８】
本発明の別の態様は、プロセッサ610を備えた受信機210であって、プロセッサが、単方向オーバージエア(OTA)ブロードキャストチャネルを介して、暗号化されたセグメントキーを用いてメディアデータの暗号化されたセグメント受信することと、認証要求を提供することと、ハードウェアとのインタラクションに基づく認証応答を受信するとすぐに、メディアデータの解読されたセグメントを生成するために、セグメントキーを使用して、メディアデータの暗号化されたセグメントを解読することであって、セグメントキーが暗号化されたセグメントキーに基づき、プロセッサが、認証応答を受信する前に、暗号化されたセグメントメディアデータを解読しない、解読することと、ユーザに提示するために、メディアデータの解読されたセグメントを提供することとを行うように構成された、受信機210に存在し得る。
【００１９】
本発明の別の態様は、単方向オーバージエア(OTA)ブロードキャストチャネルを介して、暗号化されたセグメントキーを用いてメディアデータの暗号化されたセグメント受信するステップ(ステップ310)と、コンテンツ解読モジュール(CDM)によって、認証要求をオーセンティケータに提供するステップ(ステップ320)と、ハードウェアとのインタラクションに基づく認証応答をオーセンティケータから受信するとすぐにCDMによって、メディアデータの解読されたセグメントを生成するために、セグメントキーを使用して、メディアデータの暗号化されたセグメントを解読するステップ(ステップ330)であって、セグメントキーが暗号化されたセグメントキーに基づき、CDMが、認証応答を受信する前に、暗号化されたセグメントメディアデータを解読しない、解読するステップと、ユーザに提示するために、CDMによって、メディアデータの解読されたセグメントを提供するステップ(ステップ340)とを含む、方法300に存在し得る。
【００２０】
本発明の別の態様は、コンピュータ可読媒体620を備えたコンピュータプログラム製品であって、コンピュータ可読媒体620が、コンピュータ600に、単方向オーバージエア(OTA)ブロードキャストチャネルを介して、暗号化されたセグメントキーを用いてメディアデータの暗号化されたセグメント受信させるためのコードと、コンピュータ600に認証要求を提供させるためのコードと、コンピュータに、ハードウェアとのインタラクションに基づく認証応答を受信するとすぐに、メディアデータの解読されたセグメントを生成するために、セグメントキーを使用して、メディアデータの暗号化されたセグメントを解読させるためのコードであって、セグメントキーが暗号化されたセグメントキーに基づき、コンピュータが、認証応答を受信する前に、暗号化されたセグメントメディアデータを解読しない、解読させるためのコードと、コンピュータに、ユーザに提示するために、メディアデータの解読されたセグメントを提供させるためのコードとを備える、コンピュータプログラム製品に存在し得る。
【００２１】
一般暗号化(CENC:Common Encryption)を活用するウェブベースのDRM技法は、暗号化メディア拡張(EME:Encrypted Media Extensions)として知られるW3C規格を介してブラウザにおいて高い普及率(near-ubiquity)を達成した。EMEは、キーローテーションおよび暗号化ロバストネスを確実にするために、ブロードバンド接続の存在を予想している。次世代のブロードキャスト技術(DVB-T、ATSC 3.0)は、ウェブベースのランタイム環境、詳細には、EMEなど、最新の解読実装形態を利用するランタイム環境を活用することが予想される。これらのブロードキャストシステムは、ブロードバンドアクセスが利用可能でない場合ですら動作しなければならない。本発明は、キー受信のためにブロードバンドアクセスを活用することができないときにキーローテーションをサポートする。
【００２２】
本発明の一態様は、HWベースの認証と、関連するアサーションとを使用して、解読を許可されたエンドユーザに制限することができる。EME、およびその関連するアーキテクチャは、そのまま使用可能であるが、キーマテリアルは、ブロードキャスト送信キーマテリアルのための代理として働くローカルHTTPキャッシュ260からであり得る。
【００２３】
ATSC3.0ブロードキャスト技術は、リアルタイムと非リアルタイムの両方のコンテンツ配信のために、加入能力とペイパービュー能力の両方をサポートすることによって、コンテンツ著作権を確実にすることが予想される。コンテンツ暗号化はメディアに対する有料アクセスを可能にするための主な特徴である。動的適応ストリーミングオーバーHTTP(DASH)は、ISO BMFF(ベースメディアファイルフォーマット)ファイル構造の一部としてコンテンツ暗号化を可能にする。また、暗号化メディア拡張、すなわち、HTML5を拡張するW3C規格は、組込み型ビデオプレーヤ(<video>)がDRMを管理することを可能にする(w3c-dot-github-dot-io/encrypted-media/)。
【００２４】
一般暗号化(CENC)は、一般コンテンツフォーマットを有する複数のDRMシステムを可能にする。標準暗号化技法が使用され、解読を支援するために暗号化メタデータが使用される。キーマッピングが使用され得る。DRMシステムは、キーの検索/ローテーション、および、記憶など、著作権管理技法を通して依然として差別化され得る。CENCは、複数のコンテンツプロバイダからの加入サービスに関して容易に活用され得る。
【００２５】
単方向トランスポートによるリアルタイムオブジェクト配信(ROUTE:Real-time Object delivery over Unidirectional Transport)/DASHはCENCをサポートし得る。暗号化メタデータは、ISO BMFFファイル構造の一部であり得る。したがって、何の特定のシグナリングも必要とされない。DASHセグメントは、ISO BMFF座標によって、本質的に、MPEG一般暗号化(CENC)に適合し、関連するW3C使用に準拠する。
【００２６】
ROUTE/DASHは、高価なコンテンツに関してHTML5特徴を使用することができる。暗号化メディア拡張(EME)は、プレミアムコンテンツに関するキーメインテナンスを可能にする。EMEは、サービス初期化、およびやはりキーローテーションのために、キーマテリアルがブロードバンド接続を介して更新されることを可能にする。ROUTEオブジェクトベースの配信は、有効なDASHセグメントがそのままでATSC3.0受信機に配信されることを可能にする。加入をコンテンツの解読に関連付けるために、トランスポートレイヤにおける特殊機構は必要とされない。
【００２７】
図5を参照すると、HTML5はCENCを容易にサポートする。EMEはウェブアプリケーションにおけるビデオ再生に関して定義され得る。EMEは、CENC、キー記憶、およびキー管理を可能にし、ISO/IEC23001、part7に適合する。コンテンツ解読モジュール(CDM)230は、ウェブアプリケーション510およびウェブランタイムエンジン520にとって不透明である。したがって、コンテンツ解読モジュール(CDM)230は、任意の他のブラウザプラグインのように動作する。
【００２８】
EMEにおける暗号化セキュリティに関して、キーローテーションは、キーマテリアルが悪者の手に渡った場合に、継続的なコンテンツ暗号化を確実にする。キーローテーションは、CENCにおいてサポートされ、EMEによって実装され得る。ビデオ(/メディア)プレーヤ530はキーリフレッシュイベントを検出する。これらは、ATSC3.0トランスポートレイヤまたはシグナリングに影響を及ぼさずに行うことができ、ウェブアプリケーションにとって不透明であり得る。ウェブアプリケーションは、適切なライセンスサーバからキーマテリアルを直接検索することができない場合があるが、これは、ブロードバンド接続410(図4)が利用可能でない場合があるためである。したがって、検索はローカルHTTPキャッシュ260からであり得る。ローカルHTTPキャッシュはメモリ570(たとえば、記憶媒体620)(図6)内に記憶され得る。
【００２９】
DASH ISO BMFFはまた、セグメントごとの初期化ベクトルのリフレッシュを可能にする。追加のセキュリティは、キーローテーションが十分に頻度でないときですら、メディアを保護することができる。
【００３０】
メディアプレーヤ530は、解読要求542をCDM230に送ることができる。CDMは、ライセンス要求においてウェブアプリケーション510に転送され得る546ライセンス要求を送ることができる544。ライセンス入手コマンドをローカルHTTPキャッシュ260に送ることができ548、ローカルHTTPキャッシュ260はライセンスで応じることができる550。キャッシュ260は、ライセンスOTAを受信することができる。更新キーストアメッセージをウェブアプリケーションからメディアプレーヤに送ることができる552。更新キーストアメッセージは、CDMに転送され得る554。
【００３１】
CDMは(たとえば、フレッシュでない場合)認証を要求することができる556。オーセンティケータは、HWとのインタラクションに基づく認証応答を返すことができる558。認証応答が(成功裏のHWインタラクションの指示とともに)受信された場合、CDMは、セグメントキーを使用して(ブロードキャストキーをローテーションして)、対象コンテンツのコンテンツセグメントを解読することができる。CDMは、ユーザに提示するために、解読されたセグメント(および/またはフレーム)をHTML5ウェブランタイムエンジン520/メディアプレーヤ530に転送することができる560。CDM230およびブラウザ240は、ウェブアプリケーション510、HTML5ウェブラインタイムエンジン520、およびメディアプレーヤ530とともに、プロセッサ580(たとえば、プロセッサ610(図6))を使用して実行され得る。
【００３２】
セグメントキーは、ブロードキャストされるとき、暗号化され得る。セグメントキーを解読するためのキーは、(CDMを実装する)TPMにだけ利用可能な受信機内のハードワイヤードキーおよびまたは証明に基づき得る。あるいは、暗号化されたセグメントキーの解読を可能にするためのキーおよび/または証明は、たとえば、TPMのセキュアメモリ内で実装され得る。
【００３３】
これらの技法を使用して、CENCサポートが確実にされ、キーローテーションが構築され、加入/PPVサポートが可能である。しかしながら、IP/トランスポートセキュリティを有さないことは、介入者(MITM)脆弱性をもたらし得る。トレードオフ/漏洩は以下を含む。CENCキーローテーションのためのブロードバンド接続の使用は利用可能でない場合があり、単方向トランスポートだけに依存することに関して問題が存在する。たとえば、Blu-Rayコンテンツ保護は、キーマテリアルの漏洩によって繰返し破られてきた。MITM保護の一部の対策は、IPマルチキャスト技法(たとえば、IP Auth Header)によって可能であり得るが、IPマルチキャストのためのキー配信/ローテーションは簡単ではない(たとえば、マルチキャストディストリビューションツリー)。固定キーまたはブロードキャストキーを使用することは同じMITM脆弱性をもたらし得る。
【００３４】
キーローテーションに関してブロードバンド接続に依存することは望ましいが、ブロードバンド接続が利用可能でないとき、(たとえば、ATSC3.0に関して)EME/CENCが動作すべきである。これは、エンドユーザが受信機上でブロードバンド接続を構成していない場合、または単にブロードバンドアクセスを有さない場合に生じる可能性がある。ブロードキャストを介してキーマテリアルの配信が可能である。ブロードキャストを介したライセンスサーバ270からのすべてのメッセージは(暗号化されたキー転送を含めて)暗号化されるべきである。また、アプリケーションは、キーマテリアルのためのブロードキャストロケーション(たとえば、IPアドレス/ポート)を知るべきである。これはシグナリングされたOTAであってよく、または事前に知られてよい。CDMはキーフレッシュネスを管理することができる。
【００３５】
アプリケーションを介したCDM230とローカルライセンスサーバとの間の双方向通信は、ライセンスサーバ機能を受信機210において複製することによって(必要な場合)可能であり得る。これは、理想的な手法でない場合がある。ビデオ再生に先立って、アプリケーションからメディア初期化データを提供することがより良好であろう。通信トリガは、ブロードキャストシグナリングからであり得る。
【００３６】
ブロードキャストキー配信およびアサーションは問題を有する場合がある。ブロードキャストインターフェース(たとえば、送信機290)はMITM攻撃を受けやすい。IP暗号化はこれを緩和し得るが、IPマルチキャスト暗号技法は、ロバスト状態を維持するためにキーローテーションがやはり必要である。ブロードバンド接続なしに、脆弱性がもたらされる。OTAブロードキャスト配信のためのキー暗号化は可能であり得るが、それは受信機210においてハードコーディングを必要とし得る。
【００３７】
事前にインストールされた証明を使用して、ブロードキャストキーを解読することができる。暗号化されたブロードキャストキーの保護の強化は、HWベースの認証を使用して可能であり得る。HWベースの認証は、指紋センサー、所有証明機構/デバイス(たとえば、HWトークン(CableCard、ドングルなど))、虹彩スキャン、PIN入力など、HWとのインタラクションを必要とし得る。そのようなHWデバイスは、受信機210と一体でなくてよいが、ブルートゥース(登録商標)(BT)、USBなどの接続を介して利用可能であり得る。
【００３８】
HWベースのオーセンティケータ220は、認証応答(HW認証)を使用することによって、認証データを提供せずにユーザの認証が発生したことをCDM230に対して認証することができる。したがって、無許可のユーザは、コンテンツサーバ280から対象となる暗号化されたブロードキャストを受信するために、ユーザの認証の確認(confirmation)を提供する認証応答なしに、解読されたメディアに達することができない。
【００３９】
したがって、本発明の一態様は、暗号化を必要とする単方向ブロードキャストコンテンツ(たとえば、ATSC3.0メディア)に関してEMEおよびCENCを使用することができる。これは、IPレイヤ暗号化または条件付きアクセス機構を回避する。機構は、(ブロードバンド接続を使用することができないが、利用可能な場合)ブロードキャストのみキーローテーションに関して定義される。ブロードキャスター/コンテンツプロバイダは、単方向ブロードキャスト配信機構をサポートするかどうかを判定することができる。追加のオンデバイス認証/解読機構が奨励され得るが、厳重に必要とされるわけではない。
【００４０】
図1を参照すると、ワイヤレス遠隔局(RS)102(移動局MSなど)は、ワイヤレス通信システム100の1つまたは複数の基地局(BS)104と通信することができる。ワイヤレス通信システム100は、1つまたは複数の基地局コントローラ(BSC)106と、コアネットワーク108とをさらに含み得る。コアネットワークは、適切なバックホールを介して、インターネット110および公衆交換電話網(PSTN)112に接続されてよい。典型的なワイヤレス移動局は、ハンドヘルド電話またはラップトップコンピュータを含み得る。ワイヤレス通信システム100は、符号分割多元接続(CDMA)、時分割多元接続(TDMA)、周波数分割多元接続(FDMA)、空間分割多元接続(SDMA)、偏波分割多元接続(PDMA)、または当技術分野で知られている他の変調技法などのいくつかの多元接続技法のうちのいずれか1つを採用してよい。
【００４１】
情報および信号が様々な異なる技術および技法のいずれを使用して表されてもよいことは、当業者であれば理解されよう。たとえば、上記の説明全体を通して言及されることがあるデータ、命令、コマンド、情報、信号、ビット、シンボルおよびチップは、電圧、電流、電磁波、磁場もしくは磁性粒子、光場もしくは光学粒子、またはそれらの任意の組合せによって表されることがある。
【００４２】
本明細書で開示する実施形態に関連して説明した様々な例示的な論理ブロック、モジュール、回路、およびアルゴリズムステップは、電子ハードウェア、コンピュータソフトウェア、または両方の組合せとして実装される場合があることを当業者はさらに諒解されよう。ハードウェアとソフトウェアのこの互換性を明確に示すために、様々な例示的な構成要素、ブロック、モジュール、回路、およびステップについて、概してそれらの機能に関して上記で説明してきた。そのような機能がハードウェアとして実装されるか、ソフトウェアとして実装されるかは、特定の用途およびシステム全体に課される設計制約によって決まる。当業者は、説明した機能を具体的な適用例ごとに様々な方法で実装し得るが、そのような実装の決定は、本発明の範囲からの逸脱を引き起こすと解釈されるべきではない。
【００４３】
本明細書で開示する実施形態に関連して説明した種々の例示的な論理ブロック、モジュールおよび回路は、汎用プロセッサ、デジタルシグナルプロセッサ(DSP)、特定用途用集積回路(ASIC)、フィールドプログラマブルゲートアレイ(FPGA)もしくは他のプログラマブル論理デバイス、個別のゲートもしくはトランジスタロジック、個別のハードウェア構成要素、または本明細書で説明した機能を果たすように設計されたこれらの任意の組合せを用いて、実装されるか、または実行される場合がある。汎用プロセッサはマイクロプロセッサであり得るが、代替では、プロセッサは任意の従来のプロセッサ、コントローラ、マイクロコントローラ、またはステートマシンであり得る。プロセッサはまた、コンピューティングデバイスの組合せ(たとえば、DSPとマイクロプロセッサの組合せ、複数のマイクロプロセッサ、DSPコアと連携した1つもしくは複数のマイクロプロセッサ、または任意の他のそのような構成)として実現される場合もある。
【００４４】
本明細書に開示する実施形態に関連して説明した方法またはアルゴリズムのステップは、直接ハードウェアにおいて、プロセッサによって実行されるソフトウェアモジュールにおいて、またはこれら2つの組合せにおいて具体化され得る。ソフトウェアモジュールは、RAMメモリ、フラッシュメモリ、ROMメモリ、EPROMメモリ、EEPROMメモリ、レジスタ、ハードディスク、リムーバブルディスク、CD-ROM、または当技術分野において知られている任意の他の形式の記憶媒体内に存在してもよい。例示的な記憶媒体は、プロセッサが記憶媒体から情報を読み取り、また記憶媒体に情報を書き込むことができるように、プロセッサに結合される。代替として、記憶媒体は、プロセッサに一体化されてもよい。プロセッサおよび記憶媒体は、ASIC内に存在してもよい。ASICは、ユーザ端末内に存在してもよい。代替形態では、プロセッサおよび記憶媒体は、個別構成要素としてユーザ端末内に存在してもよい。
【００４５】
1つまたは複数の例示的な実施形態では、説明した機能は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組合せにおいて実装され得る。コンピュータプログラム製品としてソフトウェアにおいて実装される場合、機能は、1つまたは複数の命令またはコードとして、コンピュータ可読媒体上に記憶されるか、またはコンピュータ可読媒体を介して送信されてもよい。コンピュータ可読媒体は、ある場所から別の場所へのコンピュータプログラムの転送を容易にする任意の媒体を含む、非一時的コンピュータ可読記憶媒体と通信媒体の両方を含む。記憶媒体は、コンピュータによってアクセスされ得る任意の利用可能な媒体であり得る。限定ではなく例として、そのようなコンピュータ可読媒体は、RAM、ROM、EEPROM、CD-ROMもしくは他の光ディスクストレージ、磁気ディスクストレージもしくは他の磁気ストレージデバイス、または命令もしくはデータ構造の形態の所望のプログラムコードを搬送もしくは記憶するために使用され得、コンピュータによってアクセスされ得る任意の他の媒体を含むことができる。また、任意の接続をコンピュータ可読媒体と呼ぶことも妥当である。たとえば、ソフトウェアが、同軸ケーブル、光ファイバーケーブル、ツイストペア、デジタル加入者回線(DSL)、または赤外線、無線、およびマイクロ波などのワイヤレス技術を使用してウェブサイト、サーバ、または他のリモートソースから送信される場合、同軸ケーブル、光ファイバーケーブル、ツイストペア、DSL、または赤外線、無線、およびマイクロ波などのワイヤレス技術は、媒体の定義に含まれる。ディスク(disk)およびディスク(disc)は、本明細書で使用するとき、コンパクトディスク(disc)(CD)、レーザーディスク(登録商標)(disc)、光ディスク(disc)、デジタル多用途ディスク(disc)(DVD)、フロッピーディスク(disk)およびブルーレイディスク(disc)を含み、ディスク(disk)は、通常、データを磁気的に再生し、一方、ディスク(disc)は、データをレーザーで光学的に再生する。上記の組合せも、コンピュータ可読媒体の範囲に含まれるべきである。
【００４６】
開示する実施形態の先の説明は、当業者が本発明を作成または使用することができるように提供される。これらの実施形態に対する様々な変更形態が、当業者には容易に明らかとなり、本明細書において規定される一般原理は、本発明の趣旨または範囲から逸脱することなく他の実施形態に適用される場合がある。したがって、本発明は、本明細書に示す実施形態に限定されるものではなく、本明細書で開示する原理および新規の特徴に一致する最も広い範囲を与えられるべきである。
【符号の説明】
【００４７】
100  ワイヤレス通信システム
102  ワイヤレス遠隔局(RS)
104  基地局(BS)
106  基地局コントローラ(BSC)
108  コアネットワーク
110  インターネット
112  公衆交換電話網(PSTN)
210  受信機
220  オーセンティケータ
230  コンテンツ解読セグメントモジュール(CDM)
240  ブラウザ
250  単方向オーバージエア(OTA)ブロードキャストチャネル
260  ローカルHTTPキャッシュ、キャッシュ
270  ライセンスサーバ
290  送信機
300  方法
410  ブロードバンド接続
510  ウェブアプリケーション
520  ウェブランタイムエンジン
530  ビデオ(/メディア)プレーヤ
542  解読要求
570  メモリ
580  プロセッサ
600  コンピュータ
610  アンテナおよび/またはプロセッサ
620  記憶媒体、コンピュータ可読媒体
630  ディスプレイ
640  入力
650  ワイヤレスネットワーク/インターネット接続
【図１】
2018510540.tif 000003
【図２】
2018510540.tif 000004
【図３】
2018510540.tif 000005
【図４】
2018510540.tif 000006
【図５】
2018510540.tif 000007
【図６】
2018510540.tif 000008
【手続補正書】
【提出日】平成29年8月8日(2017.8.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
受信機によって、単方向オーバージエア(OTA)ブロードキャストチャネルを介して、メディアデータの暗号化されたセグメントおよび暗号化されたセグメントキーを受信するステップと、
認証要求をオーセンティケータに提供するステップと、
ユーザを認証するための認証ハードウェアとのインタラクションに基づく認証応答を前記オーセンティケータから受信するステップであって、前記認証ハードウェアが、1つまたは複数のプロセッサおよび前記受信機の関連メモリに加えて、ユーザハードウェアを含む、受信するステップと、
前記認証応答を受信した後で、メディアデータの解読されたセグメントを生成するために、セグメントキーを使用して、メディアデータの前記暗号化されたセグメントを解読するステップであって、前記セグメントキーが前記暗号化されたセグメントキーに基づく、解読するステップと
を含む、方法。
【請求項２】
前記ユーザに提示するために、メディアデータの前記解読されたセグメントを提供するステップ
をさらに含む、請求項1に記載の方法。
【請求項３】
前記認証ハードウェアとの前記インタラクションが、前記ユーザから個人識別番号(PIN)を受信することを含む、請求項1に記載の方法。
【請求項４】
メディアデータの前記暗号化されたセグメントが前記暗号化されたセグメントキーを用いて受信される、請求項1に記載の方法。
【請求項５】
前記OTAブロードキャストチャネルを介して、メディアデータの第2の暗号化されたセグメントおよび第2の暗号化されたセグメントキーを受信するステップと、
前記認証応答を受信した後で、第2のセグメントキーを使用して、メディアデータの前記第2の暗号化されたセグメントを解読するステップであって、前記第2のセグメントキーが前記第2の暗号化されたセグメントキーに基づく、解読するステップと
をさらに含む、請求項1に記載の方法。
【請求項６】
メディアデータの前記第2の暗号化されたセグメントが前記第2の暗号化されたセグメントキーを用いて受信される、請求項5に記載の方法。
【請求項７】
受信機であって、
単方向オーバージエア(OTA)ブロードキャストチャネルを介して、メディアデータの暗号化されたセグメントおよび暗号化されたセグメントキーを受信するための手段と、
認証要求を提供するための手段と、
認証応答を受信するための手段であって、前記認証応答が、ユーザを認証するための認証ハードウェアとのインタラクションに基づき、前記認証ハードウェアが、1つまたは複数のプロセッサおよび前記受信機の関連メモリに加えて、ユーザハードウェアを含む、受信するための手段と、
前記認証応答を受信した後で、メディアデータの解読されたセグメントを生成するために、セグメントキーを使用して、メディアデータの前記暗号化されたセグメントを解読するための手段であって、前記セグメントキーが前記暗号化されたセグメントキーに基づく、解読するための手段と
を備える、受信機。
【請求項８】
前記ユーザに提示するために、メディアデータの前記解読されたセグメントを提供するための手段
をさらに備える、請求項7に記載の受信機。
【請求項９】
前記ユーザハードウェアがオーセンティケータによって検証されるトークンを含む、請求項7に記載の受信機。
【請求項１０】
前記ユーザハードウェアが前記ユーザの虹彩をスキャンするための虹彩スキャナを含む、請求項7に記載の受信機。
【請求項１１】
前記ユーザハードウェアが前記ユーザの指紋をスキャンするための指紋スキャナを含む、請求項7に記載の受信機。
【請求項１２】
前記認証ハードウェアとの前記インタラクションが、前記ユーザから個人識別番号(PIN)を受信することを含む、請求項7に記載の受信機。
【請求項１３】
メディアデータの前記暗号化されたセグメントが前記暗号化されたセグメントキーを用いて受信される、請求項7に記載の受信機。
【請求項１４】
受信機であって、
プロセッサ
を備え、前記プロセッサが、
単方向オーバージエア(OTA)ブロードキャストチャネルを介して、メディアデータの暗号化されたセグメントおよび暗号化されたセグメントキーを受信することと、
認証要求を提供することと、
ユーザを認証するための認証ハードウェアとのインタラクションに基づく認証応答を受信することであって、前記認証ハードウェアが、1つまたは複数のプロセッサおよび前記受信機の関連メモリに加えて、ユーザハードウェアを含む、受信することと、
前記認証応答を受信した後で、メディアデータの解読されたセグメントを生成するために、セグメントキーを使用して、メディアデータの前記暗号化されたセグメントを解読することであって、前記セグメントキーが前記暗号化されたセグメントキーに基づく、解読することと
を行うように構成される、受信機。
【請求項１５】
前記プロセッサが、
前記ユーザに提示するために、メディアデータの前記解読されたセグメントを提供するようにさらに構成される、請求項14に記載の受信機。
【請求項１６】
前記ユーザハードウェアがオーセンティケータによって検証されるトークンを含む、請求項14に記載の受信機。
【請求項１７】
前記ユーザハードウェアが前記ユーザの虹彩をスキャンするための虹彩スキャナを含む、請求項14に記載の受信機。
【請求項１８】
前記ユーザハードウェアが前記ユーザの指紋をスキャンするための指紋スキャナを含む、請求項14に記載の受信機。
【請求項１９】
前記認証ハードウェアとの前記インタラクションが、前記ユーザから個人識別番号(PIN)を受信することを含む、請求項14に記載の受信機。
【請求項２０】
メディアデータの前記暗号化されたセグメントが前記暗号化されたセグメントキーを用いて受信される、請求項14に記載の受信機。
【請求項２１】
コンピュータ可読記憶媒体であって、
コンピュータに、単方向オーバージエア(OTA)ブロードキャストチャネルを介して、メディアデータの暗号化されたセグメントおよび暗号化されたセグメントキーを受信させるためのコードと、
コンピュータに認証要求を提供させるためのコードと、
コンピュータにユーザを認証するための認証ハードウェアとのインタラクションに基づく認証応答を受信させるためのコードであって、前記認証ハードウェアが、1つまたは複数のプロセッサおよび受信機の関連メモリに加えて、ユーザハードウェアを含む、受信させるためのコードと、
コンピュータに、前記認証応答を受信した後で、メディアデータの解読されたセグメントを生成するために、セグメントキーを使用して、メディアデータの前記暗号化されたセグメントを解読させるためのコードであって、前記セグメントキーが前記暗号化されたセグメントキーに基づく、解読させるためのコードと
を備える、コンピュータ可読記憶媒体。
【請求項２２】
コンピュータに、前記ユーザに提示するために、メディアデータの前記解読されたセグメントを提供させるためのコード
をさらに備える、請求項21に記載のコンピュータ可読記憶媒体。
【請求項２３】
メディアデータの前記暗号化されたセグメントが前記暗号化されたセグメントキーを用いて受信される、請求項21に記載のコンピュータ可読記憶媒体。
【国際調査報告】
2018510540.tif 000009
2018510540.tif 000010
2018510540.tif 000011