(57)【要約】【課題】コンテンツ転送時のセキュリティを向上したデータ送信装置、データ受信装置、およびデータ送信方法を提供する。【解決手段】鍵データを含む暗号化コンテンツを転送先に送信し、鍵データを含む暗号化コンテンツの受信完了を表すメッセージを転送先から受信し、このメッセージの受信に対応して、暗号化コンテンツ中の鍵データの位置を表す情報を転送先に送信する。【選択図】図１
2008160520.tif 000002
【特許請求の範囲】
【請求項１】
鍵データを含む暗号化コンテンツを転送先に送信する第１の送信部と、
前記鍵データを含む暗号化コンテンツの受信完了を表すメッセージを前記転送先から受信する受信部と、
前記メッセージの受信に対応して、前記暗号化コンテンツ中の鍵データの位置を表す情報を前記転送先に送信する第２の送信部と、
を具備することを特徴とするデータ送信装置。
【請求項２】
暗号化コンテンツに前記鍵データを埋め込む埋込部をさらに具備し、
前記第１の送信部が、前記鍵データを含む暗号化コンテンツとして、前記鍵データが埋め込まれた暗号化コンテンツを送信する
ことを特徴とする請求項１記載のデータ送信装置。
【請求項３】
前記暗号化コンテンツ中から前記鍵データと同一のデータを検出する検出部をさらに具備し、
前記第１の送信部が、前記鍵データを含む暗号化コンテンツとして、前記暗号化コンテンツを送信する
ことを特徴とする請求項１記載のデータ送信装置。
【請求項４】
前記鍵データが前記暗号化コンテンツ中に分散して配置される
ことを特徴とする請求項１記載のデータ送信装置。
【請求項５】
鍵データを含む暗号化コンテンツを転送元から受信する第１の受信部と、
前記鍵データを含む暗号化コンテンツの受信の完了を表すメッセージを前記転送元に送信する送信部と、
前記暗号化コンテンツ中の鍵データの位置を表す情報を前記転送元から受信する第２の受信部と、
前記受信した情報を用いて、前記鍵データを含む暗号化コンテンツから鍵データを再生する再生部と、
を具備することを特徴とするデータ受信装置。
【請求項６】
前記再生される鍵データによって、前記暗号化コンテンツを復号する復号部と、
前記復号されたコンテンツを表示する表示部と、
を具備することを特徴とする請求項５記載のデータ受信装置。
【請求項７】
鍵データを含む暗号化コンテンツを転送先に送信するステップと、
前記鍵データを含む暗号化コンテンツの受信完了を表すメッセージを前記転送先から受信するステップと、
前記メッセージの受信に対応して、前記暗号化コンテンツ中の鍵データの位置を表す情報を前記転送先に送信するステップと、
を具備することを特徴とするデータ送信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツデータを送信するデータ送信装置、データ受信装置、およびデータ送信方法に関する。
【背景技術】
【０００２】
著作権保護等のため、映像、音声、文章、コンピュータ・プログラム等のコンテンツが暗号化される場合がある（特許文献１参照）。コンテンツが暗号化されて保持、または伝送されることで、コンテンツの視聴等を制限し、著作権が保護される。暗号化されたコンテンツは、必要に応じて、暗号鍵で復号され、視聴等の対象となる。
【特許文献１】特開２００５−１９６８５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ここで、暗号化されたコンテンツが転送される場合がある。この場合、暗号鍵も何らかの形で転送する必要がある。このとき、送信される暗号鍵が第３者に取得され、暗号化されたコンテンツが不正に復号される可能性がある。
【０００４】
上記に鑑み、本発明は、コンテンツ転送時のセキュリティを向上したデータ送信装置、データ受信装置、およびデータ送信方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の一態様に係るデータ送信装置は、鍵データを含む暗号化コンテンツを転送先に送信する第１の送信部と、前記鍵データを含む暗号化コンテンツの受信完了を表すメッセージを前記転送先から受信する受信部と、前記メッセージの受信に対応して、前記暗号化コンテンツ中の鍵データの位置を表す情報を前記転送先に送信する第２の送信部と、を具備することを特徴とする。
【０００６】
本発明の一態様に係るデータ受信装置は、鍵データを含む暗号化コンテンツを転送元から受信する第１の受信部と、前記鍵データを含む暗号化コンテンツの受信の完了を表すメッセージを前記転送元に送信する送信部と、前記暗号化コンテンツ中の鍵データの位置を表す情報を前記転送元から受信する第２の受信部と、前記受信した情報を用いて、前記鍵データを含む暗号化コンテンツから鍵データを再生する再生部と、を具備することを特徴とする。
【０００７】
本発明の一態様に係るデータ送信方法は、鍵データを含む暗号化コンテンツを転送先に送信するステップと、前記鍵データを含む暗号化コンテンツの受信完了を表すメッセージを前記転送先から受信するステップと、前記メッセージの受信に対応して、前記暗号化コンテンツ中の鍵データの位置を表す情報を前記転送先に送信するステップと、を具備することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、コンテンツ転送時のセキュリティを向上したデータ送信装置、データ受信装置、およびデータ送信方法を提供できる。
【発明を実施するための最良の形態】
【０００９】
以下、図面を参照して、本発明の実施の形態を詳細に説明する。
図１は本発明の一実施形態に係るコンテンツデータ送受信装置１００を表すブロック図である。コンテンツデータ送受信装置１００は、アンテナ１０１、チューナ１０２、復調部１０３、信号処理部１０４、映像処理部１０５ａ、音声処理部１０５ｂ、映像表示部１０６ａ、音声出力部１０６ｂ、共通・固有暗号復号部１０７、制御部１１０、操作部１２１、受光部１２３、ＨＤＤ１２４、ＨＤＤＩ／Ｆ（インタフェース）１２５、通信Ｉ／Ｆ１２６を備える。
【００１０】
アンテナ１０１は放送信号を受信してチューナ１０２に供給する。
チューナ１０２は、制御部１１０からの制御信号により所望のチャンネルの放送信号を選局し、この選局された放送信号を復調部１０３に出力する。
復調部１０３は、チューナ１０２で選局された放送信号をＭＰＥＧ（Moving Picture Experts Group）２等の圧縮符号化データに復調する。
【００１１】
信号処理部１０４は、復調部１０３から供給された圧縮符号化データから映像信号及び音声信号を生成し、映像処理部１０５ａ及び音声処理部１０５ｂに出力する。また、信号処理部１０４は、コンテンツ再生時には、制御部１１０から入力されたコンテンツの再生信号から映像信号及び音声信号を生成し、映像処理部１０５ａ及び音声処理部１０５ｂに出力する。
【００１２】
映像処理部１０５ａは、入力されたデジタルの映像信号を、映像表示部１０６ａで表示可能なフォーマットのアナログ／ディジタル映像信号に変換して出力する。
映像表示部１０６ａは、ＣＲＴ、液晶表示装置等の表示素子であり、映像処理部１０５ａからのアナログ／ディジタル映像信号により映像を表示する。
【００１３】
音声処理部１０５ｂは、入力されたデジタルの音声信号を、音声出力部１０６ｂで再生可能なフォーマットのアナログ音声信号に変換して出力する。
音声出力部１０６ｂは、スピーカ、ヘッドフォン等の音声出力素子であり、音声処理部１０５ｂからのアナログ音声信号により音声を出力する。
【００１４】
共通・固有暗号復号部１０７は、コンテンツを暗号化して暗号化コンテンツを生成し、その逆に、暗号化コンテンツを復号して平文のコンテンツを生成する。例えば、アンテナ１０１からの放送信号に含まれるコンテンツが暗号化されて暗号化コンテンツとしてＨＤＤ１２４に保存される。ＨＤＤ１２４に保存される暗号化コンテンツが共通・固有暗号復号部１０７で復号化され、信号処理部１０４から映像信号及び音声信号として出力される。
【００１５】
この暗号化には、共通鍵方式、公開鍵方式等種々の方式を採用できる。共通鍵方式は、暗号、復号に共通の暗号鍵を用いる。公開鍵方式では暗号、復号に別の鍵を用いる。以下、理解の容易のために、共通鍵方式を用いていることを前提として、暗号化コンテンツの転送を説明する。但し、公開鍵方式を適用することも可能である。この場合、「鍵データ」等は復号用の鍵を意味することになる。
【００１６】
制御部１１０は、ＣＰＵ（Central Processing Unit）１１１等を内蔵し、コンテンツデータ送受信装置１００を統括的に制御する。この制御部１１０は、操作部１２１からの操作情報を受け、または、リモートコントローラ１２２から送出された操作情報を、受光部１２３を介して受信し、その操作内容が反映されるように各部をそれぞれ制御する。
【００１７】
制御部１１０は、ＣＰＵ１１１、ＲＯＭ（Read Only Memory）１１２、ＲＡＭ（Random Access Memory）１１３、不揮発性メモリ（ＮＶメモリ）１１４を有する。ＲＯＭ１１２は、ＣＰＵ１１１が実行する制御プログラムを格納する。ＲＡＭ１１３は、ＣＰＵ１１１に作業エリアを提供する。不揮発性メモリ１１４は、各種の設定情報及び制御情報等を格納する。
【００１８】
制御部１１０は、他の機器（例えば、他のコンテンツデータ送受信装置）との間でのコンテンツの転送を制御する転送制御部１１５を有する。転送制御部１１５は、暗号化コンテンツに鍵データ（暗号鍵）を埋め込む埋込部または暗号化コンテンツ中から鍵データと同一のデータを検出する検出部として機能する。転送制御部１１５は、鍵データを含む暗号化コンテンツから鍵データを再生する再生部としても機能する。
【００１９】
制御部１１０は、ＨＤＤＩ／Ｆ１２５を介して、ＨＤＤ１２４へのデータの書き込み読み出しを行う。
また、制御部１１０は、通信Ｉ／Ｆ１２６を介してネットワークに接続できる。これにより、制御部１１０は、他の機器（例えば、他のコンテンツデータ送受信装置）との間で暗号化コンテンツを転送できる。通信Ｉ／Ｆ１２６には、例えば、ｉ．ＬＩＮＫ、ＩＥＥＥ１３９６、ＤＴＣＰ−ＩＰ等種々の規格を利用できる。
【００２０】
ＨＤＤ１２４には、暗号化コンテンツ、コンテンツテーブル、暗号化テーブルが格納される。
暗号化コンテンツは、暗号化されたコンテンツである。コンテンツは暗号鍵によって暗号化され暗号化コンテンツとなる。暗号化コンテンツは暗号鍵（公開鍵方式では復号鍵）によって復号され、平文（暗号化されていない）のコンテンツとなる。
【００２１】
図２は、コンテンツテーブルの一例を表す模式図である。コンテンツテーブルは、ＨＤＤ１２４に記憶される暗号化コンテンツに関する情報（ここでは、コンテンツＩＤ、タイトル、記録長、ビットレート、コピー制限、暗号鍵ＩＤ）が対応して表される。
【００２２】
コンテンツＩＤは、コンテンツを互いに識別する識別子である。
タイトルは、コンテンツの主題を表す。
記録長は、コンテンツの記録時間を表す。
ビットレートは、コンテンツが記録されたときの情報の転送速度を表す。
コピー制限は、コンテンツのコピーの制限状態を表し、「Copy Free」、「Copy Once」、「Copy No More」、「Copy Never」等の区分がある。「Copy Free」等はそれぞれ、そのコンテンツのコピーが自由であること、一回だけコピーが認められること、コピーが認められないこと（移動は認められる）、コピーも移動も認められないことを表す。
暗号鍵ＩＤは、その暗号化コンテンツを復号できる暗号鍵（公開鍵方式では復号鍵）を互いに識別する識別子である。
【００２３】
図３は、暗号化テーブルの一例を表す模式図である。暗号化テーブルは、ＨＤＤ１２４に記憶される暗号化コンテンツの復号に用いる暗号鍵に関する情報（ここでは、暗号鍵ＩＤ、コード）が対応して表される。暗号鍵ＩＤは、暗号化コンテンツを復号できる暗号鍵を互いに識別する識別子であり、コンテンツテーブルでの暗号鍵ＩＤと同様である。コードは、暗号鍵そのものを表すバイナリコードである。
【００２４】
（コンテンツデータ送受信装置１００の動作手順）
以下、コンテンツデータ送受信装置１００でのコンテンツの転送手順を説明する。
図４は、コンテンツデータ送受信装置１００でのコンテンツの転送手順の一例を表すフロー図である。
【００２５】
ここでは、一対のコンテンツデータ送受信装置１００Ａ、１００Ｂ間でコンテンツデータを転送する場合を説明する。前者、後者の転送制御部１１５をそれぞれ転送制御部１１５Ａ、１１５Ｂとする。
【００２６】
（１）コピー制限への対応（ステップＳ１１）
送信側の転送制御部１１５Ａがコンテンツテーブルに基づいて転送する暗号化コンテンツのコピー制限を確認し、コピー制限に対応した処置を取る。ここでは、コピー制限が「Copy Never」、「Copy No More」の何れかであるとする。なお、「Copy Free」の場合、コンテンツの暗号化そのものが不要となる。
【００２７】
コピー制限が「Copy Never」の場合、そのコンテンツは転送されない。コピー制限が「Copy No More」の場合、コンテンツテーブルのコピー制限情報を「move」に変更する。コンテンツが転送処理中であることを表すためである。
【００２８】
（２）認証（ステップＳ１２）
送信側、受信側の転送制御部１１５Ａ、１１５Ｂの間で認証がなされる。即ち、転送制御部１１５Ａ、１１５Ｂ間で互いを送信側、受信側として暗号化コンテンツを転送するか否かが決定される。この認証が否定的であれば、暗号化コンテンツは転送されない。
【００２９】
この認証の際に、伝送路上での暗号化の要否が決定される。伝送路上での暗号は、コンテンツの送信から受信に至るまでの間、コンテンツを暗号化することをいう。即ち、コンテンツが送信時に暗号化され、受信時に復号化される。伝送路上での暗号化は、転送中のコンテンツを保護するためのものであり、暗号化コンテンツでいう暗号化とは異なる。即ち、伝送路上での暗号化は、伝送路上でコンテンツを２重に暗号化することを意味する（暗号化コンテンツでの暗号化、伝送路上での暗号化）。
伝送路上で暗号化されることが決定された場合、転送制御部１１５Ａから転送制御部１１５Ｂに転送用鍵が送られる。
【００３０】
（３）コンテンツの取り出し（ステップＳ１３）
送信側のＨＤＤ１２４から暗号化コンテンツが取り出される。もし、コンテンツが暗号化されていなければ、コンテンツが暗号化され、暗号化コンテンツとなる。
【００３１】
（４）暗号化コンテンツと鍵データとの対応付け：暗号化コンテンツへの暗号鍵の埋込／検出（ステップＳ１４）
送信側の転送制御部１１５Ａが暗号化コンテンツと鍵データ（暗号鍵のデータ、公開鍵方式では復号鍵のデータ）のデータ内容間を対応付ける。この対応付けには、以下の手法１）（暗号鍵の埋込）、２）（暗号鍵の検出）を利用できる。
【００３２】
図５は、暗号化コンテンツと鍵データとの対応関係を表す模式図である。図５（Ａ）は、暗号化コンテンツ１５１そのものを表す。図５（Ｂ）、（Ｃ）は、鍵データと対応付けされた暗号化コンテンツ（対応付け暗号化コンテンツ）を表す。この内、前者では、暗号化コンテンツ１５１に鍵データ１５２が埋め込まれている。後者では、暗号化コンテンツ１５１から鍵データと同一のデータ１５３が検出されている。前者、後者の何れでも暗号化コンテンツは鍵データを含む。
【００３３】
１）鍵データの埋め込み（図５（Ｂ））
暗号化コンテンツ内に鍵データを埋め込む。このとき、鍵データは、必要に応じて、複数に分割して暗号化コンテンツに埋め込まれる。
【００３４】
・鍵データの埋め込み位置の決定
例えば、乱数によって、コンテンツデータのどの位置に鍵データが埋め込まれるかが決定される。この位置情報はポインタ情報として用いられる。
【００３５】
・鍵データの埋め込み
暗号化コンテンツ内に鍵データが埋め込まれる（データの追加）。この埋め込みの結果、暗号化コンテンツのデータ量が鍵データの分だけ増加する。
【００３６】
２）鍵データの検出（図５（Ｃ））
暗号化コンテンツ内から鍵データと同一のデータを検出する。即ち、暗号鍵と同じ値を持つデータを暗号化コンテンツ中から検索する。この場合、暗号化データ自体に変化は無く、データ量が変化することもない。このとき、データの検出位置がポインタ情報として用いられる。
【００３７】
ここで、暗号化コンテンツ内に、鍵データと同一のデータが検出されない可能性もある。この場合、暗号鍵（鍵データ）を分割することで、分割された鍵データと同一のデータが検出される可能性が大きくなる。分割された鍵データと同一のデータが検出されない場合、分割された鍵データをさらに分割して、検出の可能性をさらに大きくすることができる。即ち、鍵データを細分化してゆくことで、暗号化コンテンツ内に細分化された鍵データが検出されるようになる。
【００３８】
（５）暗号化コンテンツの転送（ステップＳ１５）
送信側の転送制御部１１５Ａの制御により、通信Ｉ／Ｆ１２６から暗号化コンテンツが送信される。
コンテンツが伝送路上で暗号化される場合は、鍵データとの対応付けられた暗号化コンテンツが転送用鍵で暗号化されて転送され、受信側の転送制御部１１５Ｂで転送用鍵によって復号化される。
【００３９】
（６）転送終了の通知（ステップＳ１６）
コンテンツの転送が終了したら、受信側の転送制御部１１５Ｂ（転送先）から送信側の転送制御部１１５Ａ（転送元）にコンテンツの転送終了を表すメッセージが送信される。即ち、転送制御部１１５Ｂがコンテンツの転送の終了を確認する。
【００４０】
（７）ポインタ情報の転送（ステップＳ１７）
転送先からコンテンツの転送終了のメッセージを受け取った送信側の転送制御部１１５Ａは、ポインタ情報（暗号化鍵が暗号化コンテンツのどの位置に配置されるかを表す情報）を転送する。
伝送路上での暗号化が適用される場合は、ポインタ情報が転送用鍵で暗号化されて転送され、受信側の転送制御部１１５Ｂで転送用鍵によって復号化される。
【００４１】
このポインタ情報には、例えば、分割数、鍵データの位置の情報が含まれる。
「分割数」は、鍵データが幾つに分割されているかを表す。
「鍵データの位置」は、暗号化コンテンツ内での鍵データの位置を表し、例えば、先頭、最終アドレスの組、あるいは先頭アドレスとデータ量の組で規定される。この組み合わせの数は、分割数に対応する。
また、暗号化コンテンツと鍵データとの対応付けの手法（埋込／検出）を切り替えることが想定される場合には、対応付けの手法の種別を表す情報がポインタ情報に付加される。
【００４２】
（８）暗号鍵の再生（ステップＳ１８）
受信側の転送制御部１１５Ｂが、ポインタ情報と、対応付け暗号化コンテンツ（図５（Ｂ）、（Ｃ））により鍵データを再生する。即ち、ポインタ情報に基づいて暗号化コンテンツ上から鍵データを抽出され、暗号化鍵が再生される。この再生は、図３の「コード」が復元されることを意味する。
【００４３】
暗号化コンテンツに鍵データが埋め込まれている場合には、この埋め込みが解消される。即ち、暗号化コンテンツ上から鍵データが除去される。
【００４４】
以上の結果、受信側のＨＤＤ１２４の内容が変化する。即ち、受信側のＨＤＤ１２４内に転送された暗号化コンテンツが追加される。また、この追加に対応して、受信側のＨＤＤ１２４内のコンテンツテーブル、暗号化テーブルに転送された暗号化コンテンツに対応する要素が追加される。
【００４５】
（９）転送元のコンテンツの破棄（ステップＳ１９）
コピー制限が「Copy No More」の場合（既述のように、この時点では、「move」に書き換えられている）、送信側のＨＤＤ１２４内（転送元）の暗号化コンテンツが破棄される。「Copy No More」の場合、暗号化コンテンツは移動のみが認められるからである。
【００４６】
なお、この破棄は、ポインタ情報の転送の確認を条件としても良い。この場合、転送先からポインタ情報の転送終了を意味するメッセージを送信し、このメッセージが転送元で受信されたときに、転送元の暗号化コンテンツが破棄される。
【００４７】
以上のようにして、コンテンツが転送される。例えば、移動対象のコンテンツをその記録先端から順次、移動元の記録媒体（送信側のＨＤＤ１２４）から移動先の記録媒体（受信側のＨＤＤ１２４）に移動される。なお、コンテンツを適宜に分割して転送することができる。
【００４８】
本実施形態では、鍵データ（暗号鍵）を含む暗号化コンテンツを転送し、その転送の確認後にコンテンツ内での鍵データの位置の情報を転送する。その結果、コンテンツ転送時のセキュリティが向上する。即ち、暗号化コンテンツと位置情報の双方を用いないと暗号鍵が再生されない。これに対して、例えば、暗号化コンテンツと鍵データを別途転送する場合では、鍵データの転送時に他人が鍵データを取得する可能性がある。
【００４９】
本実施形態では、転送終了の通知によって、コンテンツの移動を確認した後に、ポインタ情報が転送され、移動先でのコンテンツの復号が可能になる。一方、コンテンツの移動途中に障害が発生し、転送が完了しなかった場合、ポインタ情報が転送されず、移動先でのコンテンツの復号はできない。
【００５０】
本実施形態によれば、ＤＴＣＰ−ＩＰのような伝送路上の暗号をかけず、送信側のＨＤＤ１２４に暗号化している状態で、伝送路内を介して、コンテンツを転送できる。この場合、伝送路上での暗号化、復号化が不要となり、コンテンツの転送における処理の負荷を低減できる。
【００５１】
（その他の実施形態）
本発明の実施形態は上記の実施形態に限られず拡張、変更可能であり、拡張、変更した実施形態も本発明の技術的範囲に含まれる。
【図面の簡単な説明】
【００５２】
【図１】本発明の一実施形態に係るコンテンツデータ送受信装置を表すブロック図である。
【図２】コンテンツテーブルの一例を表す模式図である。
【図３】暗号化テーブルの一例を表す模式図である。
【図４】コンテンツデータ送受信装置でのコンテンツの転送手順の一例を表すフロー図である。
【図５】暗号化コンテンツと鍵データとの対応関係を表す模式図である。
【符号の説明】
【００５３】
１００…コンテンツデータ送受信装置、１０１…アンテナ、１０２…チューナ、１０３…復調部、１０４…信号処理部、１０５ａ…映像処理部、１０５ｂ…音声処理部、１０６ａ…映像表示部、１０６ｂ…音声出力部、１０７…共通・固有暗号復号部、１１０…制御部、１１１…ＣＰＵ、１１２…ＲＯＭ、１１３…ＲＡＭ、１１４…不揮発性メモリ、１１５…転送制御部、１２１…操作部、１２２…リモートコントローラ、１２３…受光部、１２４…ＨＤＤ、１２５…ＨＤＤＩ／Ｆ、１２６…通信Ｉ／Ｆ
【図１】
2008160520.tif 000003
【図２】
2008160520.tif 000004
【図３】
2008160520.tif 000005
【図４】
2008160520.tif 000006
【図５】
2008160520.tif 000007