(57)【要約】【課題】解決しようとする課題は、映像受信装置で暗号化されたコンテンツデータを復号化・再生した際に、コンテンツデータと鍵データの組み合わせが正しいにもかかわらず、映像が正しく再生されなかった場合に、原因の切り分けができなかった点である。【解決手段】暗号化された映像コンテンツを受信し、復号化処理をおこなって再生する映像受信装置において、受信した前記暗号化された映像コンテンツに含まれる暗号化された検証用データと、平文の検証用データを抽出し、抽出した前記暗号化された検証用データに対して、前記暗号化された映像コンテンツに適用する復号化処理と同一の復号化処理をおこなった結果のデータを、平文の検証用データと比較照合する。【選択図】図１
2006042108.tif 000002
【特許請求の範囲】
【請求項１】
暗号化された映像コンテンツを受信し、復号化処理をおこなって再生する映像受信装置において、受信した前記暗号化された映像コンテンツに含まれる暗号化された検証用データと、平文の検証用データを抽出し、抽出した前記暗号化された検証用データに対して、前記暗号化された映像コンテンツに適用する復号化処理と同一の復号化処理をおこなった結果のデータを、前記平文の検証用データと比較照合することを特徴とする復号化方法。
【請求項２】
暗号化された映像コンテンツを受信し、復号化処理をおこなって再生する映像受信装置において、受信した前記暗号化された映像コンテンツに含まれる暗号化された検証用データと、平文の検証用データを抽出し、抽出した前記暗号化された検証用データに対して、前記暗号化された映像コンテンツに適用する復号化処理と同一の復号化処理をおこなった結果のデータを、平文の検証用データと比較照合することを特徴とする復号化装置。
【請求項３】
受信した映像コンテンツに含まれる、別々の暗号化方式を用いて暗号化された複数の検証用データと、対応する平文の検証用データを抽出し、各々の前記検証用データに対して、順に照合処理をおこない、その結果を出力することを特徴とする請求項１記載の復号化方法。
【請求項４】
暗号化された映像コンテンツと同時に、平文の映像コンテンツ、または、平文の音声コンテンツを受信し、検証用データの照合結果が一致しなかった場合は、前記平文の映像コンテンツ、または、前記平文の音声コンテンツを再生することを特徴とする請求項１記載の復号化方法。
【請求項５】
暗号化された検証用データに対して、暗号化された映像コンテンツに適用する復号化処理と同一の復号化処理をおこなった結果のデータを、所定のサーバに送信することを特徴とする請求項１記載の復号化方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、暗号化されたコンテンツデータの復号化処理において、暗号化コンテンツと鍵データの整合性を検証可能な復号化方法および装置に関する。
【背景技術】
【０００２】
近年、さまざまな形でコンテンツデータの権利を保護するＤＲＭ（Ｄｉｇｉｔａｌ  Ｒｉｇｈｔｓ  Ｍａｎａｇｅｍｅｎｔ）技術が提案されている。この一例として、暗号化されたコンテンツデータの利用条件情報とコンテンツデータを復号化する鍵データとからなるライセンスデータと、暗号化されたコンテンツデータとを分けて管理する方法があり、コンテンツデータを暗号化した後であっても柔軟なライセンス配布が可能であるという特徴がある（例えば、特許文献１参照）。また、暗号化されたコンテンツデータに、鍵データを埋め込んで配信し、その暗号コンテンツデータおよび鍵データの改竄を検出する技術も提案されている（例えば、特許文献２参照）。いずれの方法を用いた場合でも、暗号化されたコンテンツデータと、そのコンテンツデータを復号化するための鍵データとを一意に対応づける方法は確立されているといえる。
【０００３】
しかし、例えば、映画やＴＶドラマなどの映像コンテンツをインターネット経由で受信・再生する映像受信装置（ネットワーク受信機能付きのセットトップボックスなど）にとって、コンテンツデータと鍵データの組み合わせが一意に保証されているだけでは充分ではない。ＴＶ放送のように、コンテンツの配信側が限定されている場合は、事前に配信側と受信装置側で充分な検証をおこなうことが可能であるが、インターネット放送では、不特定多数のコンテンツプロバイダーの参入が予想され、事前に全てのコンテンツの再生確認をおこなうことは、事実上不可能である。暗号化、復号化の処理には、準拠すべき規格が存在するとはいえ、実際には、暗号化パラメータの違い、鍵データの適用手順やバイトオーダの違い、規格の解釈の違い、暗号化装置・復号化装置の実装による違いなど、不確定要因が存在し、コンテンツデータと鍵データの組み合わせが正しい場合であっても、映像受信装置側で正しく復号化処理がおこなえず、結果として映像が再生されないという問題が発生する。
【０００４】
復号化処理されたコンテンツデータは、単なるデータ列であるため、映像受信装置単体では、正しく復号化処理をおこなえたか否かを判別することはできない。また、ユーザにとっても、単にコンテンツデータの再生に失敗しているように見えるため、映像受信装置の故障であるのか、ユーザの設定ミスによって再生できないのか、他に要因があるのか（購入したコンテンツデータの暗号化方式に映像受信装置が対応していないなど）、原因の切り分けができない。ユーザは、映像受信装置のメーカー、あるいは、コンテンツプロバイダーに問い合わせるしかないが、メーカーとしては、暗号化されたコンテンツデータと鍵データの対応づけが正しいか間違っているかしかわからず、コンテンツプロバイダーも同様であり、それ以上の原因の切り分けをおこなうことはできない。ユーザにとっては利便性の面で大きな課題であり、映像受信装置のメーカーやコンテンツプロバイダーにとっては、課金してしまったあとの払い戻しや映像受信装置の修理点検など、運用・サポート面で大きな課題であった。
【特許文献１】特開２００４−４８５３３号公報
【特許文献２】特開２０００−１２２５３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
解決しようとする課題は、映像受信装置で暗号化されたコンテンツデータを復号化・再生した際に、コンテンツデータと鍵データの組み合わせが正しいにもかかわらず、映像が正しく再生されなかった場合に、原因の切り分けができなかった点である。
【課題を解決するための手段】
【０００６】
本発明は、暗号化されたコンテンツデータに、暗号化された検証用データと平文の検証用データを埋め込み、映像受信装置は、暗号化された検証用データを復号化し、平文の検証用データと照合することを最も主要な特徴とする。
【発明の効果】
【０００７】
本発明の復号化方法および装置では、暗号化された検証用データを実際に復号化処理した結果のデータと、平文の検証用データとを比較照合することが可能となるため、映像受信装置でコンテンツデータの再生に失敗した場合に、暗号化パラメータの違いや規格の解釈の違いなど、暗号化装置と復号化装置の暗号化処理手順の違いに起因する原因切り分けをおこなえるという利点がある。
【発明を実施するための最良の形態】
【０００８】
（実施の形態１）
以下、図面を参照して、所定の映画やＴＶドラマなどの映像コンテンツ配信に本発明を適用した実施形態を説明する。図２は、映像コンテンツ配信システムの構成例である。所定の受信対象者のみが映像コンテンツを視聴できるように、コンテンツプロバイダー２０１は、映像コンテンツデータベース２０２に蓄積された映像コンテンツに対して、暗号化装置２０４で暗号化処理をおこなう。ネットワークは、データの送受信をおこなうことが可能であり、例えばＴＣＰ／ＩＰ通信プロトコルを用いても良い。暗号化された映像コンテンツは、映像配信サーバ２０５から、ネットワークを介して、映像受信装置２０６に配信される。映像コンテンツの暗号化に使われた鍵データは、鍵データ管理サーバ２０３が管理し、映像コンテンツと同じく、ネットワークを介して、映像受信装置２０６に配信される。映像受信装置２０６は、暗号化された映像コンテンツと鍵データを、ネットワークインタフェース部２０７を介して受信し、復号化処理部２０８で復号化処理をおこなう。復号化処理後の平文の映像コンテンツは、映像デコーダ部２０９でデコード処理され、画面表示部２１０で再生される。
【０００９】
次に、映像コンテンツの暗号化・復号化にかかわる記号の表記方法を説明する。平文の映像コンテンツをＦ、平文の検証用データをＭ、映像コンテンツＦを暗号化する鍵データをＫと書く。鍵データＫによる暗号化処理をＥｎｃＫ（）と書く。例えば、Ｋで暗号化された映像コンテンツはＥｎｃＫ（Ｆ）と書く。鍵データＫによる復号化処理をＤｅｃＫ（）と書く。例えば、ＥｎｃＫ（Ｆ）を鍵データＫで復号化した結果のデータは、ＤｅｃＫ（ＥｎｃＫ（Ｆ））と書く。ＥｎｃＫ（）とＤｅｃＫ（）の処理がともに正しければ、ＤｅｃＫ（ＥｎｃＫ（Ｆ））＝Ｆが成り立つ。
【００１０】
図３は、映像コンテンツの配信に用いられるパケットフォーマットの一実施例を示した図である。パケットはヘッダ部３０１とペイロード部３０２から構成される。ヘッダ部３０１には、各種ヘッダフィールドに加えて、ペイロード部３０２に格納されたデータの種別を判別するためのフィールドを設ける。コンテンツデータ・検証用データ判別フィールド３０４は、コンテンツデータと検証用データを判別するためのフィールドである。暗号化・平文判別フィールド３０３は、暗号化されたデータと平文データを判別するためのフィールドである。なお、本実施例では、パケットのヘッダ情報を用いて、コンテンツデータと検証用データの区別、および、暗号化されたデータと平文データの区別をおこなったが、他の手段を用いてデータの区別をおこなっても良い。
【００１１】
図４は、暗号化されたコンテンツＥｎｃＫ（Ｆ）、暗号化された検証用データＥｎｃＫ（Ｍ）、平文の検証用データＭをパケット多重化した例である。ここでは、便宜上、パケット多重化ストリーム（Ｓ）と書く。なお、検証用データＭは、必ずしもコンテンツデータと別に設ける必要はなく、コンテンツデータの一部をそのまま検証用データとしても良い。
【００１２】
次に、本発明にかかる復号化処理部１００の一実施例を、図１を参照しながら説明する。復号化処理部１００は、多重化パケットストリームＳと鍵データＫを入力データとして処理をおこなう。非多重化器１０１は、多重化パケットストリームＳの各パケットのヘッダ情報を参照し、検証用データとコンテンツデータを分離する。さらに、それぞれを暗号化されたデータと平文データに分離することで、計４通りのパケットに非多重化する処理をおこなう。すなわち、Ｆ、ＥｎｃＫ（Ｆ）、Ｍ、ＥｎｃＫ（Ｍ）が格納されたパケットをそれぞれ出力する。
【００１３】
復号器１０５は、ＥｎｃＫ（Ｆ）が入力された場合は、鍵データＫを用いて復号処理をおこない、ＤｅｃＫ（ＥｎｃＫ（Ｆ））を出力する。ＥｎｃＫ（Ｍ）が入力された場合は、同じく鍵データＫを用いて復号処理をおこない、ＤｅｃＫ（ＥｎｃＫ（Ｍ）を出力し、出力結果は照合器１０６に入力される。照合器１０６は、ＤｅｃＫ（ＥｎｃＫ（Ｍ））と非多重化器１０１から入力された検証用データＭを比較照合し、その判定結果（一致または不一致）を出力する。なお、本実施例では、映像受信装置の照合器１０６を用いて、比較照合をおこなったが、例えば、ユーザのリモコン操作、あるいは、映像制御用通信プロトコル（ＲＴＳＰ：Ｒｅａｌｔｉｍｅ  Ｓｔｒｅａｍｉｎｇ  Ｐｒｏｔｏｃｏｌ）のＫｅｅｐＡｌｉｖｅなどを利用して、ＭとＤｅｃＫ（ＥｎｃＫ（Ｍ））を、ネットワークを介してサーバに送り返し、サーバ側で照合をおこなっても良い。
【００１４】
図５は、映像受信装置の処理フローチャートの一実施例である。照合器が出力する判定結果情報を用いて、ユーザに対して、エラーメッセージを表示して、映像が再生されない原因を通知することが可能となる。図６は、画面に表示するエラーメッセージの一実施例である。なお、エラーメッセージの代わりに、エラーコードを表示して、より詳細なエラー要因を通知することも可能である。
【００１５】
図７は、検証用データの一実施例であり、暗号化方式ｉ（ｉ＝１、２、・・・、ｎ）で暗号化された検証用データＥｎｃＫ［ｉ］（Ｍ［ｉ］）と、対応する平文の検証用データＭ［ｉ］から構成される。このようなリファレンスとなる検証用データを利用することによって、受信端末が対応可能な暗号化方式を調べることができる。
【００１６】
図８は、検証用データの一実施例であり、暗号化された検証用データＥｎｃＫ［ｉ］（Ｍ［ｉ］）の中に、対応する平文の検証用データＭ［ｉ］の位置情報が埋め込まれている。このような検証用データを用いることにより、平文の検証用データＭの位置を任意に変更することが可能となり、セキュリティ強度を高めることができる。
【００１７】
図９は、映像受信装置の処理フローチャートの一実施例である。２本目の音声（又は映像）として、鍵が違うことを知らせる音声（映像）を平文で送り、復号化処理に失敗していることが判明した場合は、自動的に２番目の音声（映像）を復号せずにデコードすることによって、ユーザに復号処理に失敗したことを通知することができる。
【００１８】
図１０（ａ）は、多重化パケットストリームの一実施例であり、暗号化・平文の映像コンテンツデータが交互に繰り返されている。このような映像コンテンツを再生した場合、パラパラと映像が見える状態になるので、復号化処理が正しくおこなわれているか否かを、ユーザは目視によって確認することが可能となる。図１０（ｂ）は、映像コンテンツのみ暗号化し、音声コンテンツは平文のパケット多重化ストリームである。図１０（ｃ）は、ＭＰＥＧ２のＩフレームのみ平文で、Ｐフレーム、Ｂフレームは暗号化されたパケット多重化ストリームである。それぞれ、復号化処理が正しくおこなわれているか否かを、音声の確認、または、パラパラと見える映像によって、確認することが可能となる。
【産業上の利用可能性】
【００１９】
映像ストリーミング配信の実用化に際して、著作権管理技術は必須の要件であり、本発明は、その運用・サポートをおこなう上で有用である。
【図面の簡単な説明】
【００２０】
【図１】本発明の一実施形態例にかかる復号化装置を示すブロック図
【図２】本発明の一実施形態例にかかる映像コンテンツ配信システムを示す構成図
【図３】本発明の一実施形態例にかかるパケットフォーマットを示す図
【図４】本発明の一実施形態例にかかるパケット多重化ストリームを示す図
【図５】本発明の一実施形態例にかかる復号化装置の処理フローチャート
【図６】本発明の一実施形態例にかかる映像受信装置に表示されるエラーメッセージを示す図
【図７】本発明の一実施形態例にかかる検証用データの構成例を示す図
【図８】本発明の一実施形態例にかかる検証用データの構成例を示す図
【図９】本発明の一実施形態例にかかる復号化装置の処理フローチャート
【図１０】本発明の一実施形態例にかかるパケット多重化ストリームを示す図
【符号の説明】
【００２１】
１００    復号化処理部
１０１    非多重化器
１０２    コンテンツ・検証用データ判別器
１０３、１０４    暗号化・平文判別器
１０５    復号器
１０６    照合器
【図１】
2006042108.tif 000003
【図２】
2006042108.tif 000004
【図３】
2006042108.tif 000005
【図４】
2006042108.tif 000006
【図５】
2006042108.tif 000007
【図６】
2006042108.tif 000008
【図７】
2006042108.tif 000009
【図８】
2006042108.tif 000010
【図９】
2006042108.tif 000011
【図１０】
2006042108.tif 000012