(57)【要約】【課題】ハードディスクなどの記憶装置を備える記録再生装置として、ハードディスクに記録されるデータの二次利用などの不正使用を有効に抑止できるようにする。【解決手段】ハードウェアの記憶デバイスであるＨＤＤ８が保持している、自身の識別情報であるＨＤＤシリアルナンバと、装置内に固定的に備えられるセキュアＩＣ１２が保持するセキュアＩＤと、外部装置であるＩＣカード１４が保持するカードＩＤとにより、暗号キー及び復号キーを生成する。この場合において、セキュアＩＤは、記録再生装置ごとに対応して固有であるとして扱うことのできるＩＤとなるものである。ＨＤＤに対するデータ記録／再生には、この暗号キー及び復号キーを用いて暗号化／復号化を行うようにされる。【特許請求の範囲】
【請求項１】
データが記録される記録手段と、
少なくとも、上記記録手段が保持している情報であり、ハードウェアとしての上記記録手段ごとに固有となるように与えられる記録手段識別情報と、記録装置内で保持している情報であり、記録装置自体ごとに対応して固有となるものとして扱うことのできる装置識別情報と、を利用して暗号鍵情報を生成する生成手段と、
上記暗号鍵情報を利用してデータを暗号化する暗号化手段と、
上記暗号化手段により暗号化されたデータを、上記記録手段に記録する記録制御手段と、
を備えることを特徴とする記録装置。
【請求項２】
上記装置識別情報は、記録装置に対して着脱不可に設けられて特定の機能を実行する所定のハードウェア部品が保持する情報であり、このハードウェア部品ごとに固有となるように与えられる部品識別情報である、
ことを特徴とする請求項１に記載の記録装置。
【請求項３】
上記生成手段は、
上記記録手段識別情報と上記装置識別情報とに加えて少なくとも、
記録装置に対して外部から接続可能とされ、記録装置に接続された状態では、少なくとも記録装置がユーザ単位に対応した特定の機能を実行するのに利用する外部接続装置から取得した、外部接続装置ごとに固有となるように与えられた外部接続装置識別情報、
を利用して上記暗号鍵情報を生成するようにされている、
ことを特徴とする請求項１に記載の記録装置。
【請求項４】
暗号化が施された状態で送出される外部データを受信取得する受信取得手段と、
上記受信取得手段により受信取得した外部データについて復号する外部データ対応復号手段とを備え、
上記暗号化手段は、上記外部データ対応復号手段により復号して得られたデータについて暗号化する、
ことを特徴とする請求項１に記載の記録装置。
【請求項５】
上記生成手段は、上記暗号鍵情報を更新する頻度を変更設定可能とされている、
ことを特徴とする請求項１に記載の記録装置。
【請求項６】
データが記録される記録部が保持している情報であり、ハードウェアとしての上記記録部ごとに固有となるように与えられる記録部識別情報と、記録装置内で保持している情報であり、記録装置自体ごとに対応して固有となるものとして扱うことのできる装置識別情報と、を少なくとも利用して暗号鍵情報を生成する生成手順と、
上記暗号鍵情報を利用してデータを暗号化する暗号化手順と、
上記暗号化手順により暗号化されたデータを、上記記録部に記録する記録制御手順と、
を実行することを特徴とする記録方法。
【請求項７】
データが記録される記録手段と、
少なくとも、上記記録手段が保持している情報であり、ハードウェアとしての上記記録手段ごとに固有となるように与えられる記録手段識別情報と、記録装置内で保持している情報であり、記録装置自体ごとに対応して固有となるものとして扱うことのできる装置識別情報と、を利用して復号鍵情報を生成する生成手段と、
上記記録手段に記録されているデータであり暗号化が施されている暗号化データを、上記記録手段から読み出す読出手段と、
上記読出手段により読み出された暗号化データを、上記復号鍵情報を利用して復号化する復号化手段と、
を備えることを特徴とする再生装置。
【請求項８】
上記装置識別情報は、記録装置に対して着脱不可に設けられて特定の機能を実行する所定のハードウェア部品が保持する情報であり、このハードウェア部品ごとに固有となるように与えられる部品識別情報である、
ことを特徴とする請求項７に記載の再生装置。
【請求項９】
上記生成手段は、
上記記録手段識別情報と上記装置識別情報とに加えて少なくとも、
記録装置に対して外部から接続可能とされ、記録装置に接続された状態では、少なくとも記録装置がユーザ単位に対応した特定の機能を実行するのに利用する外部接続装置から取得した、外部接続装置ごとに固有となるように与えられた外部接続装置識別情報、
を利用して上記復号鍵情報を生成するようにされている、
ことを特徴とする請求項７に記載の再生装置。
【請求項１０】
上記生成手段は、上記暗号化データを暗号化したときに使用した暗号鍵情報の更新に対応したタイミングで、上記復号鍵情報を更新するようにされている、
ことを特徴とする請求項７に記載の再生装置。
【請求項１１】
データが記録される記録部が保持している情報であり、ハードウェアとしての上記記録部ごとに固有となるように与えられる記録手段識別情報と、記録部内で保持している情報であり、記録部自体ごとに対応して固有となるものとして扱うことのできる装置識別情報と、を利用して復号鍵情報を生成する生成手順と、
上記記録部に記録されているデータであり暗号化が施されている暗号化データを、上記記録部から読み出す読出手順と、
上記読出手順により読み出された暗号化データを、上記復号鍵情報を利用して復号化する復号化手順と、
を実行することを特徴とする再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データを記録する記録装置及び記録方法と、記録されたデータを再生する再生装置及び再生方法に関するものである。
【背景技術】
【０００２】
記憶媒体としては大容量であるＨＤＤ（ハードディスクドライブ）を内蔵し、このＨＤＤに対してビデオデータ、オーディオデータなどのコンテンツデータを記録再生できるようにされた記録再生装置が知られるようになってきている。
上記もしているように、現状においてＨＤＤは他と比較して容易、かつ低コストで大容量化できる記憶装置である。このため、ＨＤＤには、ＤＶＤやＣＤなどのリムーバブルメディアの数枚分、或いは多数枚分に相当する数のコンテンツデータを蓄積させるようにして記憶させておくことが可能となる。そして、このようにして多数のコンテンツデータが蓄積可能とされることで、これまでのようにして、リムーバブルメディアを交換するような手間をかけることなく、１つのＨＤＤに記憶されるコンテンツデータのうちから所望のコンテンツを選択して再生させるという視聴スタイルを提供できるというメリットがある。
【０００３】
例えば著作権的な観点からすれば、上記したような記録再生装置において、内蔵のＨＤＤに記録されたコンテンツデータは、その記録再生装置のみによって完結的に再生出力されるべきものであるということがいえる。
換言すれば、例えば、内蔵のＨＤＤに記録されたコンテンツデータを、他の記憶装置若しくは記録媒体にコピーし、これらの記憶装置若しくは記録媒体からコピーされたコンテンツデータが再生できるようなことは避けられなければならない。あるいは、内蔵のＨＤＤを記録再生装置から取り出して、この取り出されたＨＤＤをパーソナルコンピュータや他の記録再生装置などと接続して再生させることなども避けられなければならない。つまり、例えば元々ＨＤＤが内蔵されていた記録再生装置のみによって完結的に再生出力されるべき範囲（一次利用）を越えて、二次的に再生（二次利用）されるような状況は避けられるべきであるということがいえる。
【０００４】
そこで、上記したようなＨＤＤからの二次的再生を防止しようとすることを考えた場合には、コンテンツデータについて暗号化、スクランブルなどの処理を施したうえでＨＤＤに記録するようにすることが考えられる。再生時においては、記録再生装置においてＨＤＤから読み出したデータについて、復号のための暗号鍵を用いて復号処理を実行したうえで、必要に応じて復調処理などを実行して再生出力させるようにするものである。
【０００５】
なお、コンテンツデータについて暗号化、スクランブルを施すことに関する技術は下記の文献に記載されている。
【特許文献１】特開平１１−３１３２８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、コンテンツデータについて暗号化を施してＨＤＤに記録するのにあたっては、具体的にどのようにしてその暗号化を行うのかが問題となる。例えば単純に、予め定めておいた暗号鍵を使用するような構成では、悪意のあるユーザなどによっては暗号鍵が特定される可能性が高くなるといえる。つまり、上記した二次利用などのような不正行為がより有効に防止されるようにすることが求められている。
【課題を解決するための手段】
【０００７】
そこで本発明は上記した課題を考慮して、先ず、記録装置として次のように構成する。
つまり、データが記録される記録手段と、少なくとも、記録手段が保持している情報であり、ハードウェアとしての記録手段ごとに固有となるように与えられる記録手段識別情報と、記録装置内で保持している情報であり、記録装置自体ごとに対応して固有となるものとして扱うことのできる装置識別情報とを利用して暗号鍵情報を生成する生成手段と、この暗号鍵情報を利用してデータを暗号化する暗号化手段と、この暗号化手段により暗号化されたデータを記録手段に記録する記録制御手段とを備えて記録装置を構成することとした。
【０００８】
また、記録方法としては、データが記録される記録部が保持している情報であり、ハードウェアとしての記録部ごとに固有となるように与えられる記録部識別情報と、記録装置内で保持している情報であり、記録装置自体ごとに対応して固有となるものとして扱うことのできる装置識別情報とを少なくとも利用して暗号鍵情報を生成する生成手順と、この暗号鍵情報を利用してデータを暗号化する暗号化手順と、この暗号化手順により暗号化されたデータを、上記記録部に記録する記録制御手順とを実行するように構成することとした。
【０００９】
また、再生装置としては次のように構成することとした。
データが記録される記録手段と、少なくとも、記録手段が保持している情報であり、ハードウェアとしての記録手段ごとに固有となるように与えられる記録手段識別情報と、記録装置内で保持している情報であり、記録装置自体ごとに対応して固有となるものとして扱うことのできる装置識別情報とを利用して復号鍵情報を生成する生成手段と、記録手段に記録されているデータであり暗号化が施されている暗号化データを記録手段から読み出す読出手段と、この読出手段により読み出された暗号化データを復号鍵情報を利用して復号化する復号化手段とを備えて構成することとした。
【００１０】
また、データが記録される記録部が保持している情報であり、ハードウェアとしての上記記録部ごとに固有となるように与えられる記録手段識別情報と、記録部内で保持している情報であり、記録部自体ごとに対応して固有となるものとして扱うことのできる装置識別情報とを利用して復号鍵情報を生成する生成手順と、記録部に記録されているデータであり暗号化が施されている暗号化データを、上記記録部から読み出す読出手順と、この読出手順により読み出された暗号化データを復号鍵情報を利用して復号化する復号化手順とを実行するようにして再生方法を構成することとした。
【００１１】
上記各構成によっては、少なくとも、ハードウェアとしての記録手段（記録部）が保持している、自身の識別情報である記録手段識別情報と、記録装置が内部保持しているとされる情報であり、かつ、記録装置自体ごとに対応して固有となるものとして扱い、みなすことのできる情報である、装置識別情報とを利用して暗号鍵情報を生成する。そして、この暗号鍵情報を利用して、記録装置に記録すべきデータについての暗号化を行うようにされる。
また、少なくとも、上記記録手段識別情報と装置識別情報とを利用して復号鍵情報を生成し、この復号鍵情報を利用して、記録手段（記録部）から読み出した暗号化データについての復号を行うようにされる。
このような構成による本発明では、上記暗号鍵情報／復号鍵情報の基として必須となる記録手段識別情報、装置識別情報は、いずれもハードウェア単位で保持している識別情報であるということがいえる。そして、暗号鍵情報／復号鍵情報は、このようなハードウェア依存の識別情報を２以上併用して生成しているということになる。
【発明の効果】
【００１２】
このことから、本発明によって記録手段（記録部）に記録されたデータを復号するには、復号すべきデータが記録されている記録手段（記録部）と、このデータの記録のときに、記録手段を備えていた正規の記録装置若しくは再生装置そのものが必要であるということになる。これにより、例えば、記録手段（記録部）に記録されている暗号化データをコピーした媒体から、適正に復号を行って再生出力させたり、また、記録手段（記録部）を正規でない他の記録装置若しくは再生装置により再生出力させることなどの、データの不正使用が防止されることになる。この場合において、本発明では、ハードウェアに依存した識別情報として、少なくとも記録手段識別情報と装置識別情報との複数を利用して暗号鍵情報／復号鍵情報を生成することとしているので、この点で、例えば１つのハードウェアに依存した識別情報を利用して暗号鍵情報／復号鍵情報を生成するとした場合よりも、より強化な暗号のデータとすることができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明を実施するための最良の形態（以下、単に実施の形態という）について説明する。実施の形態としては、本発明に基づく記録装置、再生装置を、デジタルテレビジョン放送の受信復調が可能なデジタル放送受信機に適用した例を挙げる。
【００１４】
図１のブロック図は、実施の形態としてのデジタル放送受信機の構成例を示している。
先ず、デジタル放送受信機１に対してはアンテナ２０が接続されている。アンテナ２０では、デジタル放送信号を受信して、例えば内蔵のＬＮＢ(Low Noize Block Down Converter)によって所定の高周波信号に変換して、デジタル放送受信機１に対して供給する。
【００１５】
なお、現状において、デジタルテレビジョン放送は、通信衛星又は放送衛星から放送信号を送出する衛星放送と、地上のアンテナから送出する地上波とが知られているが、本実施の形態のデジタル放送受信機１としては、両者のいずれに対応する構成が採られてもよい。アンテナ２０は、デジタルテレビジョン放送として、衛星放送に対応する場合には、受信対象となる衛星の放送方式等に適合したパラボラアンテナとなり、地上波放送に対応する場合には、例えばＵＨＦアンテナとなる。但し、以降においては説明を簡単で分かりやすいものとする便宜上、デジタル放送受信機１としては、所定の衛星を用いた衛星放送としてのデジタルテレビジョン放送に対応しているものとして説明を行う。
【００１６】
デジタル衛星放送受信機１においては、上記のようにしてアンテナ２０にて受信され、所定の周波数に変換された受信信号を、フロントエンド部２により入力する。
フロントエンド部２では、システムコントローラ１０からの伝送諸元等を設定した設定信号に基づいて、この設定信号により決定されるキャリア（受信周波数）を受信して、例えばビタビ復調処理や誤り訂正処理等を施すことで、ＴＳ（Transport Stream）を得るようにされる。
【００１７】
この場合におけるＴＳとしては、デジタル衛星放送を例に挙げれば、ＭＰＥＧ２(Moving Picture Experts Group Layer2）方式によって、複数のプログラム（番組）、チャンネルのビデオ信号及びオーディオ信号を圧縮した圧縮データと、各種の付加情報が多重化されているものとなる。必要に応じて、データ放送サービスのためのデータ放送用データも多重化されている。
【００１８】
上記したビデオ信号及びオーディオ信号を圧縮した圧縮データ、また、データ放送用データは、ＥＳ（Elementary Stream)として多重化される。また、放送側が挿入する付加情報としては、ＰＡＴ(Program Association Table)、ＰＭＴ(Program Map Table)などのテーブルを格納するＰＳＩ(Program Specific Information：番組特定情報）や、ＳＩ(Service Information:番組配列情報）などが挙げられる。
そして、上記情報の多重化は、ＴＳを１８８バイトのトランスポートストリーム・パケット（ＴＳパケット）により形成するようにして、このＴＳパケットに対して、上記したＥＳ及び各種付加情報を格納することにより行われる。
フロントエンド部２にて得られたＴＳは、デスクランブラ３に対して供給される。
【００１９】
また、フロントエンド部２では、ＴＳからＰＳＩ(Program Specific Information:番組特定情報）のパケットを取得し、その選局情報を更新すると共に、ＴＳにおける各チャンネルのコンポーネントＰＩＤ(Program ID)を得て、例えばシステムコントローラ１０に伝送する。システムコントローラ１０では、取得したＰＩＤを受信信号処理に利用することになる。
【００２０】
上記フロントエンド部２からＴＳとして入力されるデータについてスクランブル（暗号）がかけられているときには、デスクランブラ３（外部データ対応復号手段に相当）により、このスクランブルを解くためのスクランブル処理が実行される。
周知のようにして、送出側からは、スクランブルを施したデータとともに、スクランブルを解くためのデスクランブルキーを暗号化したうえで送出するようにされている。
デスクランブラ３では、例えばデジタル放送受信機１側で予め用意された、上記デスクランブルキーの暗号化を解くために用いるデスクランブルキー解読キーをシステムコントローラ１０側から受け取ると共に、システムコントローラ１０によりＰＩＤが設定される。そして、デスクランブラ３では、このデスクランブルキー解読キーにより暗号化を解いて得られたデスクランブルキーとＰＩＤとに基づいてデスクランブル処理を実行する。
なお、本実施の形態において、デスクランブルキー解読キーは、後述するＩＣカード１４に記憶してあるものとされ、システムコントローラ１０は、ＩＣカード１４にアクセスして読み取り処理を実行することで、デスクランブルキー解読キーを取得するようにされる。
また、確認のために述べておくと、デスクランブラ３から出力されるＴＳとしては、複数のプログラムのＥＳが多重化されている可能性があり、また、データ放送用データ、及びＰＳＩをはじめとする付加情報も除去されることなく多重化されているものである。
【００２１】
デマルチプレクサ／デコーダ部４は、デマルチプレクス処理、つまり多重化情報から必要な情報を分離抽出する処理と、このデマルチプレクス処理により抽出された情報について、その情報の形式、フォーマット等に適合した復調、デコード処理を実行する部位とされる。
【００２２】
先ず、デマルチプレクス処理としては、例えばシステムコントローラ１０により設定されたフィルタ条件に従って、デスクランブラ３から供給されたＴＳから必要なＴＳパケットを分離する。これにより、例えばデマルチプレクサ／デコーダ部４においては、目的とする１つのプログラムについてのＴＳパケットとして、ＭＰＥＧ２方式により圧縮されたビデオデータのＴＳパケットと、ＭＰＥＧ２方式により圧縮されたオーディオデータのＴＳパケットを得ることができる。また、目的とする所要のデータ放送についてのデータ放送用データを分離することも可能とされる。
【００２３】
なお、デマルチプレクス処理により分離された圧縮ビデオ／オーディオデータの個別パケットは、ＰＥＳ(Packetized Elementary Stream)と呼ばれる形式でそれぞれ、デコーダ５に入力されるようになっている。
また、上記したフィルタ条件の設定は、例えばデマルチプレクサ／デコーダ部４におけるデマルチプレクス処理機能ブロックにより、ＴＳに含まれるＰＡＴ、ＰＭＴなどを抽出して、システムコントローラ１０に転送するようにされる。そして、システムコントローラ１０が、転送されてきたＰＡＴ、ＰＭＴなどに記述されている情報内容に基づいて、デマルチプレクサ／デコーダ部４のデマルチプレクス処理機能ブロックに対してフィルタ条件を設定するようにされる。
【００２４】
また、本実施の形態でのデマルチプレクサ／デコーダ部４における復調（デコード）処理としては、例えば次のような処理を実行するようにされる。
先ず、デコード機能として、デマルチプレクサ／デコーダ部４は、圧縮ビデオデータをＭＰＥＧ２フォーマットに従ってデコード（伸長）処理を行うビデオデコーダと、圧縮オーディオデータについて、ＭＰＥＧ２フォーマットに従って、上記ビデオデータ出力に同期させるようにしてデコード処理を行うオーディオデコーダとを備えている。
つまり、デマルチプレクサ／デコーダ部４では、デマルチプレクス処理により得られた圧縮ビデオ／オーディオデータについては、それぞれ、上記したビデオデコーダとオーディオデコーダとによってデコード処理を施し、これらのデコード出力を、再生時間軸が同期されたデジタルビデオ信号、デジタルオーディオ信号として出力するようにされる。
【００２５】
さらに、デマルチプレクサ／デコーダ部４は、データ放送データに対応したデータ放送用デコーダも備える。このデータ放送用デコーダは、デマルチプレクス処理によって得られた、データ放送用データを入力する。この入力されるデータ放送用データは、例えばＴＳパケットの形式でパケット化されたものである。そこで、データ放送用デコーダでは、入力されたＴＳパケットのパケット化を解くための処理等を施して、データ放送用データを生成するようにされる。このようにして生成されたデータ放送用データは、例えばこの場合であれば、システムコントローラ１０の制御によって、デマルチプレクサ／デコーダ部４内に備えられるメモリ領域に対して書き込まれ、ここで保持される。なお、このようなメモリ領域には、システムコントローラ１０が、自身の作業領域として用いるために内部で保持するＲＡＭ等を利用しても良い。
【００２６】
例えば、データ放送を表示出力する必要のある場合には、システムコントローラ１０はデータ放送を表示出力すべきタイミングに応じて、必要とされるデータ放送用データを上記メモリ領域から読み出させる。そして、この読み出しを行って得たデータ放送用データを画像データに変換する。そして、このデータ放送の画像データを、ＭＰＥＧデコード処理によって出力されるデジタルビデオ信号としての画像に対して重畳して出力するようにされる。
【００２７】
また、本実施の形態のデジタル放送受信機１には、暗号／復号処理部５が備えられる。
この暗号／復号処理部５における暗号化処理部６は、ＨＤＤ８に対してコンテンツデータとして記録して保存するのにあたって、この記録対象となるコンテンツデータを暗号化するために設けられる。ここでのコンテンツデータとは、主としては、デマルチプレクサ／デコーダ部４にて得られるデータであり、従って、１つには通常の放送番組（プログラム）としてのビデオ／オーディオデータであることになる。また、もう１つとしては、データ放送としてのコンテンツを有するデータ、データ放送用データである。
更には、後述するネットワークインターフェイス９によりネットワーク上からダウンロードして取得した、例えばビデオ／オーディオデータなどが含まれてもよい。また、ビデオ／オーディオデータなどに限られることなく、例えばＨＴＭＬ(Hyper Text Markup Language)やＸＭＬ(Extensible Markup Language)などをはじめとしたマークアップ言語の技術を用いて構築されたコンテンツデータとされてもよい。つまり、本実施の形態としては、暗号化されてＨＤＤ８に記録されるべきデータの種別としては、特に限定されるべきものではない。
【００２８】
ＨＤＤ８への記録対象となるコンテンツデータが、ビデオ／オーディオデータである場合には、デマルチプレクサ／デコーダ部４における、デマルチプレクス処理により得られた圧縮ビデオデータ及び圧縮オーディオデータを暗号化処理部６に対して入力させる。つまり、暗号化処理部６には、ＭＰＥＧエンコードされた形式のビデオ／オーディオデータを入力し、この入力されたデータについて、所定の暗号化アルゴリズムに従って暗号化処理を施させるようにする。
また、記録対象となるコンテンツデータがデータ放送用データである場合には、アンパケット化などのデコード処理を行って、メモリ領域に保持させておくべき形式となったデータを暗号化処理部６に対して入力し、暗号化処理を施すこととする。
【００２９】
この場合、暗号化処理部６のデータ出力は、内部バス１５と接続されており、これにより、暗号化処理部６により暗号化されたコンテンツデータは、例えばシステムコントローラ１０の制御によって、内部バス１５と接続される所要の機能回路部に対して転送させることが可能となっている。
そして、この暗号化処理部６により暗号化したコンテンツをＨＤＤ８に記録させるときには、システムコントローラ１０が、暗号化処理部６から出力される暗号化後のコンテンツデータを内部バス１５を経由してＨＤＤ８に転送させるようにして制御を実行するようにされる。
【００３０】
ハードディスクドライブ（ＨＤＤ）８は、ハードディスクを記憶メディアとする記憶装置部である。
本実施の形態の場合、ＨＤＤ８としての装置部は、デジタル放送受信機１内において一般ユーザによっては、取り外しができないようにして取り付けられている。このようなＨＤＤ８は、デジタル放送受信機１の一部品であるが、単体では１つのハードウェア装置として扱われる。
そして、このような装置には、製造に際してシリアルナンバを与えることが通常行われる。シリアルナンバは、その装置単体ごとに固有となるものであり、従って、個々の装置を識別するための識別情報であるということがいえる。なお、シリアルナンバは、一般には所定桁数の英数字の組み合わせとして示されることが多い。
【００３１】
本実施の形態のＨＤＤ８も、１つのハードウェア装置としてシリアルナンバが与えられている。そして、ＨＤＤ８においては、このシリアルナンバの情報を保持しているようにされる。つまり、ＨＤＤ８は、ハードウェア装置としての単体ごとに特定するための識別情報（記録手段（記録部）識別情報）を有している。そしてＨＤＤ８では、シリアルナンバの通知を要求するコマンドなどに応じて、シリアルナンバを示すデータを出力できるようになっている。
【００３２】
本実施の形態のＨＤＤ８に対しては、デジタル放送を受信して取得したコンテンツデータ（オーディオデータ、ビデオデータ）を記録して保存させておくことができる。特に本実施の形態の場合、ＨＤＤ８へコンテンツデータを記憶するのにあたっては、前述した暗号化処理部６によりコンテンツデータを暗号化したうえで、記録させることができるようになっている。
なお、ＨＤＤ８に記録されるデータの管理は、例えば周知のようにしてファイルシステムに基づいてシステムコントローラ１０がデータ管理関連の処理を実行することで可能なようになっている。
【００３３】
ＨＤＤ８に記憶されているデータは、システムコントローラ１０の制御によって読み出すことが可能とされている。読み出したデータは、用途、目的等に応じて、内部バス１５を経由して所定の機能回路部に対して転送される。
【００３４】
例えば、ＨＤＤ８に記録されている暗号化コンテンツデータを再生するときには、先ず、再生すべき暗号化コンテンツデータのファイルをＨＤＤ８から読み出し、内部バス１５を経由して復号化処理部７に転送して入力させることになる。
なお、デジタル放送受信機１に対して取り外し不可な状態で取り付けられるべき記憶装置としては、上記ＨＤＤ８に限定されるものではなく、例えばビデオ／オーディオから成るコンテンツデータについて実用上必要とされる程度の量を記憶可能な記憶容量を有していればよいものとされる。例えば将来的に、フラッシュメモリなどのメモリ素子による比較的大容量の記憶装置が現実化してきたのであれば、このような記憶装置を採用することもできる。
【００３５】
復号化処理部７は、信号処理として、入力されたデータが適合方式により暗号化されたものである場合において、この入力されるデータを復号する。本実施の形態では、復号化処理部７に入力されて復号されるべきデータとしては、少なくとも、ＨＤＤ８に記録された暗号化コンテンツデータであることとされている。
そして、この復号化処理部７により復号化して得られるコンテンツデータは、これまでの説明から理解されるように、例えば主としては、放送を受信して取得し、ＨＤＤ８に記憶させていたものであり、圧縮ビデオデータ及び圧縮オーディオデータとされる。或いは、データ放送用データとされる。これらのデータを再生出力しようとすれば、そのデータの形式に応じてデコード処理、再生処理等を実行すべき必要がある。そこで、復号化処理部７により復号化して得られたコンテンツデータについては、再度、デマルチプレクサ／デコーダ部４に対して出力するようにされる。
【００３６】
デマルチプレクサ／デコーダ部４では、入力されたコンテンツデータの形式に適合したデコード処理、再生処理を実行して出力するようにされる。例として、復号化処理部７から入力されたコンテンツデータが圧縮ビデオデータと圧縮オーディオデータから成るものである場合、前述したようにして、ＭＰＥＧ２フォーマットに従ってデコード処理を実行して、再生出力時間が同期したビデオ／オーディオ信号として出力する。
また、コンテンツデータが、例えばマークアップ言語などにより記述されたコンテンツデータなどとされる場合には、システムコントローラ１０がマークアップ言語を読み込んで解釈し、再生処理を実行するようにすればよい。
【００３７】
なお、ＨＤＤ８に記録するコンテンツデータを全て暗号化する必要は必ずしも無い。つまり、例えばＨＤＤ８に記録するコンテンツデータのうちで、暗号化すべき必要のあるものと、必要のないものとを区別して、暗号化すべき必要のあるコンテンツデータについてのみ暗号化を施してＨＤＤ８への記録を行うようにしてよい、ということである。このためには、例えば、デジタル放送に重畳される付加情報として、暗号化記録の要／不要を指示する情報を定義しておくようにする。そして、ＨＤＤ８へのコンテンツデータの記録時には、システムコントローラ１０がこの付加情報の内容を参照して、コンテンツデータの暗号化をすべきか否かについて判別するように構成する。
【００３８】
ネットワークインターフェイス９は、例えばインターネットやＬＡＮなどのネットワークとデジタル放送受信機１とを接続して、ネットワークに接続された他のデバイス、サーバなどと通信するために設けられる。
このネットワークインターフェイス９は、主として、例えばユーザの視聴履歴や視聴契約内容に応じた課金情報等を課金サーバに送信することや、インタラクティブ放送などにおいて、デジタル放送受信機１（視聴者）側から放送運営側へ情報送信を行うことなどを目的として設けられている。また、例えばネットワーク上でアップロードされているコンテンツデータをダウンロードできるように構成することも可能である。このようにしてダウンロードしたコンテンツデータは、ＨＤＤ８に記録することが可能であり、この際には、前述もしたように暗号化を施した上でＨＤＤ８に記録させるようにすることができる。
【００３９】
システムコントローラ１０は、例えばＣＰＵ、ＲＡＭ、ＲＯＭなどを備えて構成されるもので、デジタル放送受信機１としての必要な動作が適正に実行されるように、各機能回路部に対する制御を含む、所要の制御処理、演算処理等を実行する。
【００４０】
ＩＣカードインターフェイス１１には、ＩＣカード１４を挿入するためのスロットが備えられている。ＩＣカード１４がＩＣカードインターフェイス１１に対して適正に挿入されている状態では、ＩＣカード１４とシステムコントローラ１０との間での通信が可能となり、例えばシステムコントローラ１０により、ＩＣカード１４に対する情報の書き込み、読み出しが可能となる。
【００４１】
ＩＣカード１４には、そのＩＣカード１４を所有するユーザに関しての、チャンネルの契約情報や、いわゆるペイ・パー・ビュー番組、ペイ・パー・ビューチャンネルなどの購入履歴情報などが記憶可能とされている。これらの情報は、課金のために利用される。また、これらの情報の書き換え、更新は、上記しているようにシステムコントローラ１０が、ユーザの利用に応じたデジタル放送受信機１の動作結果に基づいて実行する。
また、ＩＣカード１４には、デスクランブラ３がデスクランブル処理を実行するのにあたり、送出側から送信されてくる暗号化されたデスクランブルキーを解読するために用いる鍵情報である、デスクランブルキー解読キーの情報も記憶されている。
さらに、ＩＣカード１４には、カードＩＤが記録されている。この場合のカードＩＤは、書き換え不可の情報であり、ＩＣカード１４ごとに固有となる情報である。つまりＩＣカードを特定するための識別情報（外部接続装置識別情報）である。
このようにして、ＩＣカード１４には、ユーザへの課金に関する情報のほか、デスクランブルキー解読キー、カードＩＤなどの第３者による利用が厳しく制限されるべき情報が記憶されるものである。このために、ＩＣカード１４そのものとしては、非常に高い情報機密性、セキュリティ性を有している。例えば、ＩＣカードから情報を取り出して解析することは、相応の知識を有する者でも非常に困難なようになっている。
【００４２】
ここで、デジタル放送受信機１は、システムコントローラ１０の制御によって、ネットワークインターフェイス９からネットワークを経由して、ネットワーク上の課金サーバと通信可能に接続することができる。
そして、システムコントローラ１０は、所定の機会、タイミングで以て、ＩＣカードインターフェイス１１に挿入されているＩＣカード１４から、上記した契約情報や購入履歴情報を読み出し、ネットワーク接続された課金サーバ５に送信するようにされる。課金サーバ５側は、この送られてきた履歴情報に従って金額を設定して課金を行い、ユーザに料金を請求する。
【００４３】
また、デスクランブラ３がデスクランブル処理を実行するときには、システムコントローラ１０が、ＩＣカード１４に記憶されているデスクランブルキー解読キーを読み出して、内部バス１５を経由してデスクランブラ３に転送する。デスクランブラ３では、前述のようにして、このデスクランブルキーデータを利用してデスクランブル処理を実行するようにされる。
【００４４】
セキュアＩＣ１２は、物理的にはデジタル放送受信機１内において、例えば半田付けなどにより固定的に取り付けられているＩＣチップ（つまりハードウェア部品）であり、また、回路的には、図示するようにして例えばデータバス１５と接続される。このセキュアＩＣ１２が動作することで、デジタル放送受信機１における特定機能が実現される。なお、本発明としては、セキュアＩＣ１２により実現される上記機能がどのようなものであるのかについては、特に限定されるべきものではない。
そして、このセキュアＩＣ１２としても、ＨＤＤ８としてのハードウェア部品と同様に、多数製造されるセキュアＩＣ１２としてのハードウェア部品ごとに固有となるＩＤである、セキュアＩＤ（部品識別情報）が与えられており、このセキュアＩＤの情報を保持している。そして、セキュアＩＣ１２は、少なくともセキュアＩＤについては、ファイアウォール機能を備えるなどして、高い情報機密性、セキュリティ性が与えられるようにして構成されている。
【００４５】
本実施の形態において、セキュアＩＣ１２は、デジタル放送受信機１内に固定的に取り付けられるＩＣチップであり、従って、このデジタル放送受信機１から取り外した段階で、デジタル放送受信機１は正常に動作しなくなる。この点で、セキュアＩＣ１２はデジタル放送受信機１とは不可分のものであるということがいえる。また、このことから、セキュアＩＣ１２が保持するセキュアＩＤは、デジタル放送受信機１ごとに固有であり、デジタル放送受信機１単位で特定するための識別情報（装置識別情報）として機能するものであるということがいえる。
【００４６】
ユーザインターフェイス部１３は、ユーザがデジタル放送受信機１に対する操作を行うための、各種操作子（リモートコントローラ及びリモートコントローラ対応のコマンド受信機能なども含めてよい）、及び動作状況に応じて各種の表示を実行するための表示デバイス、表示駆動回路などを一括して示したものである。
例えば特定の操作子に対する操作が行われたとされると、ユーザインターフェイス部１３では、操作子への操作に対応したコマンドを発生してシステムコントローラ１０に出力するようにされる。システムコントローラ１０は、このコマンドが要求する動作が得られるようにして所要の制御処理を実行する。
また、表示を実行するときには、システムコントローラ１０は、表示させるべき画像データを生成してユーザインターフェイス部１３における表示駆動回路に出力する。そして、表示駆動回路が、供給された画像データに応じて表示デバイスを駆動することで、この表示デバイスの表示画面上に画像が表示されることになる。
【００４７】
上記した構成による本実施の形態のデジタル放送受信機１では、放送を受信して取得したコンテンツデータ（オーディオ／ビデオデータ若しくはデータ放送用データ）について暗号化処理部６により暗号化を施し、暗号化コンテンツとしててＨＤＤ８に記録して保存することができる。また、ＨＤＤ８に記録した暗号化コンテンツデータについては、復号化処理部により復号して再生出力することができる。
【００４８】
周知のようにして、暗号化、復号化を行うためには、それぞれ、暗号化／復号化のための鍵情報が必要となる。本実施の形態における、暗号化処理部６及び復号化処理部７による暗号化／復号化のための鍵情報の生成手順の基本としては、図２において模式的に示すものとなる。
先ずは、ＨＤＤ８からＨＤＤシリアルナンバ１０１を取得し、さらにセキュアＩＣからセキュアＩＤ１０２を取得する。そして、演算処理１０３を実行する。この演算処理１０３は、ＨＤＤシリアルナンバ１０１とセキュアＩＤ１０２とを利用して、所定のアルゴリズムに従った演算処理を実行することで、第１番目となる鍵情報であるハードウェアキー１０４を生成する。
【００４９】
上記のようにしてハードウェアキー１０４を取得したとされると、続いては演算処理１０６により、ＩＣカードインターフェイス１１に装填されているとされるＩＣカード１４が保持しているカードＩＤ１０５と、ハードウェアキー１０４とを利用して所定のアルゴリズムに従ったキー生成処理１０６を実行する。このキー生成処理１０６により、暗号化処理に対応しては暗号キー１０７を生成し、復号化処理に対応しては復号キー１０８を生成することになる。
【００５０】
ＨＤＤ８にコンテンツデータを記録するときには、暗号化処理部６は、上記のような手順により生成した暗号キーにより、コンテンツデータについて暗号化処理１０９を実行する。同様にして、ＨＤＤ８に記録された暗号コンテンツデータを再生するときには、復号化処理部７は、上記のような手順により生成した復号キー１０８により、ＨＤＤ８から読み出した暗号化コンテンツデータについて復号化処理１１０を実行することになる。
【００５１】
ここで、図２によると、このハードウェアキー１０４は、ＨＤＤシリアルナンバ１０１と、セキュアＩＤ１０２とにより生成される。ＨＤＤシリアルナンバ１０１と、セキュアＩＤ１０２は、ともに、デジタル放送受信機１に対して備えられるＨＤＤ８とセキュアＩＣ１２の各ハードウェアデバイスが保持する情報であり、デバイスごとに固有となるものである。つまり、ＨＤＤシリアルナンバ１０１とセキュアＩＤ１０２のそれぞれは、ともにデジタル放送受信機１ごとに固有となるＩＤ情報であるということがいえる。従って、ハードウェアキー１０４は、デジタル放送受信機１ごとに固有となる鍵情報となる。
【００５２】
そのうえで、ＨＤＤ８は、図１にて説明もしたように、デジタル放送受信機１に対して、通常の扱いでは取り外しはできないようにして設けられる。セキュアＩＤ１０２の取得元となるセキュアＩＣ１２も同様である。これは換言すれば、例えば正規の製造設備、メンテナンス設備を利用しない者などが、ＨＤＤ８やセキュアＩＣ１２について換装を行うようなことは非常に困難であるということがいえる。
【００５３】
このことから、上記したハードウェアキー１０４がデジタル放送受信機１ごとに固有であるという性質、つまり固有性は、相当に強いものであるということがいえるが、このような性質を有するハードウェアキー１０４を用いて生成される暗号キー１０７／復号キー１０８としても、同様にして、デジタル放送受信機１ごとに対する強い固有性を有しているということになる。
【００５４】
また、本実施の形態の場合、ハードウェアキー１０４は、デジタル放送受信機１として固有となる２以上のハードウェアデバイスのＩＤ情報を利用して作成されるが、これは、ハードウェアキーを生成するのに、例えば、単一のハードウェアデバイスのＩＤ情報を利用する場合よりも、下記のような点で、より高いセキュリティ性を有しているということがいえる。
つまり、例えば、ハードウェアキー１０４の元となる複数のハードウェアデバイスのＩＤ情報のうち、１つでもすり替わっていれば、正当なハードウェアキー１０４を生成することはできなくなり、従って、正当な暗号化キー１０７及び復号化キー１０９を生成することもできないことになる。
また、暗号キー１０７と復号キー１０８は、同じハードウェアキー１０４から生成される点で、対となる関係性を有している。
【００５５】
そして、このような性質を有する暗号キー１０７と復号キー１０８を用いて、ＨＤＤ８に対して記録再生されるコンテンツデータについての暗号／復号を行うことによっては、特に次のような不正行為を有効に防ぐことができる。
【００５６】
本実施の形態のデジタル放送受信機１のようにして、コンテンツデータを記憶する記憶装置としてＨＤＤを備えるような機器に関して、現実的に最も実行可能性が高いと考えられる不正行為の１つとしては、ＨＤＤを取り外し、そして、パーソナルコンピュータなどと接続し、内部に記憶されたコンテンツデータを、何らかのかたちで二次利用することである。
【００５７】
本実施の形態のデジタル放送受信機１が備えるハードウェアデバイスとしてのＨＤＤ８は、前述もしたように、通常の取り扱いでは換装が不可なようにして取り付けられてはいる。しかしながら、ＨＤＤそのものが単体の記憶装置であり、かつ、パーソナルコンピュータなどの拡張性の考慮等から、本来は、簡易に換装が可能なかたちで実装されるものであり、製造時においても、このようなＨＤＤを１部品として内部に組み込むかたちでの取り付けが行われる。このために、例えば、不正な行為を行おうとするものが、相応の技術、知識を有すると想定する。この場合、基板上にボンディングによる半田付けなどによって取り付けられるＩＣ形状の部品等と比較すれば、デジタル放送受信機１からＨＤＤ８を取り出すことの困難性が充分に保たれるという保証はない。
【００５８】
ここで、上記のようにして、悪意を持つ者が、本実施の形態のデジタル放送受信機１からＨＤＤ８を取り出すことに成功したと仮定する。そして、例えばこの取り出したＨＤＤ８をパーソナルコンピュータなどに接続して、ここに記憶されているコンテンツデータを再生させようとしたとする。
これまでの説明から理解されるように、ＨＤＤ８に保存されているコンテンツデータは、デジタル放送受信機１に対して実装されているときに記録されたものであり、従って、コンテンツデータには、図２に示した手順による暗号化が施されている。このために、ＨＤＤに記録されたコンテンツデータをパーソナルコンピュータにより再生出力させようとするときにも、この暗号を復号する必要があることになる。復号のためには、前述したように、ハードウェアキー１０４を利用して生成される点で暗号キー１０７と対の関係性を有している、復号キー１０８を得る必要がある。
【００５９】
復号キー１０８を得るには、ハードウェアキー１０４及びカードＩＤ１０５が必要であるが、先ず、ハードウェアキー１０４を生成するには、ＨＤＤ８からＨＤＤシリアルナンバ１０１を読み出して取得し、セキュアＩＣ１２からセキュアＩＤ１０２を読み出して取得することが必要になる。
この場合において、ＨＤＤ８は既にデジタル放送受信機１から取り外されており、例えば悪意のあるユーザが自由に扱える状況にある。このために例えば、例えば、ＨＤＤ８からはＨＤＤシリアルナンバ１０１を取得できたとする。ハードウェアキー１０４の生成には、あとは、セキュアＩＤ１０２が得られればよいということになる。
しかしながら、セキュアＩＣ１２は、この場合、ＨＤＤ８を取り外してきたデジタル放送受信機１に取り付けられたまま残っている。先にも説明したように、セキュアＩＣ１２は相応に高いセキュリティ性を有してセキュアＩＤ１０２を保持していることから、例えばデジタル放送受信機１に取り付けられた状態では、外部からセキュアＩＤ１０２を読み出して取得することは非常に困難とされる。また、セキュアＩＣ１２をデジタル放送受信機１から取り外す、あるいは、デジタル放送受信機１の回路から切り離すなどして、解析を行おうとすれば、その作業は非常に面倒なものとなる。また、解析によりセキュアＩＤ１０２を取得することも技術的には相当に困難である。
【００６０】
従って、たとえ図２に示した復号化の具体的なプロセスを知っているとしても、上記のようにして、ハードウェアキー１０４を生成するために必要なＨＤＤ８のＨＤＤシリアルナンバと、セキュアＩＤとをともに取得することは現実的には不可能に近く、従って、悪意のあるユーザが、正規のハードウェアキー１０４を生成して得ることも不可能に近いということになる。この結果、正規の復号キー１０８も取得することが不可能に近いものとなって、ＨＤＤ８に保存されている暗号化コンテンツを正常に再生出力することもできないということになる。つまり、ＨＤＤ８に保存されているコンテンツデータの二次利用などに代表される不正行為が有効に防止される。
【００６１】
そのうえで、さらに本実施の形態では、上記したハードウェアキー１０４だけではなく、ＩＣカード１４のカードＩＤ１０５も利用して、暗号キー１０７／復号キー１０８をそれぞれ生成することとしている。
これにより、ＨＤＤ８に記憶されるコンテンツデータの不正な二次利用を行うにあたり、デジタル放送受信機１により正当にＨＤＤ８に対してコンテンツデータを記録していたときに使用したＩＣカードを、不正行為を行おうとする者が所有していない場合には、暗号キー１０７／復号キー１０８の生成に必要なカードＩＤ１０５を知ることができないことになる。つまり、たとえ正当なハードウェアキー１０４と同じハードウェアキーを不正取得することができたとしても、カードＩＤ１０５を取得することはできないから、正規の復号キー１０８を得ることもできないということになる。
【００６２】
このようにして、本実施の形態では、暗号キー／復号キーを生成するのに、先ず、デジタル放送受信機１において備えられる、コンテンツデータを記憶する記憶デバイス（ＨＤＤ８）に固有のＩＤ（ＨＤＤシリアルナンバ１０１）と、これとは異なる他のハードウェアデバイス（セキュアＩＣ１２）に固有のＩＤ（セキュアＩＤ１０２）とを利用していることで、正規のデジタル放送受信機１としての製品に対する固有性を強いものとして、これにより、暗号に対する不正解読に対して高いセキュリティ性が得られるようにしている。
そのうえで、さらに、ＩＣカード１２などのデジタル放送受信機１に関連する外部部品に固有となるＩＤ（カードＩＤ）も利用するようにしていることで、特に、正規のＩＤカードを所有しない第３者の不正に対して、さらに高いセキュリティ性が得られるようにしているものである。
【００６３】
なお、確認のために述べておくと、これまでの説明から理解されるように、本実施の形態において暗号キー１０７／復号キー１０８を生成するのにあたり、必須となるのは、ハードウェアキー１０４を生成するために、デジタル放送受信機１において有しているとされる複数のＩＤ情報である。そして、そのうちわけとして、上記もしているように、１つは、デジタル放送受信機１に固定的に実装されて、暗号化されるコンテンツデータを記憶すべき記憶デバイスに固有のＩＤ情報であり、もう１つは、記憶デバイス以外であって、デジタル放送受信機１に固定的に実装されるハードウェアデバイスに固有となるＩＤ情報である。
本発明としては、少なくとも、これらの記憶デバイスに固有のＩＤ情報（記録手段識別情報）と、ハードウェアデバイスに固有のＩＤ情報（装置識別情報）により暗号キー１０７／復号キー１０８を生成することとすればよい。そのうえで、カードＩＣ１２のカードＩＤ１４のようにして、外部から接続される装置のＩＤ情報（外部接続装置識別情報）を加えることで、より強固な暗号としているものである。
【００６４】
また、実施の形態では、ハードウェアデバイスに固有のＩＤ情報（装置識別情報）としては、特定のセキュアＩＣ１２が保持するセキュアＩＤ１４の１つのみとしているが、この装置識別情報に相当するＩＤ情報としては、複数を利用することとしてもよい。つまり、例えば、デジタル放送受信機１において、セキュアＩＣ１２のように、高いセキュリティ性で以てＩＤ情報を保持しており、かつ、取り外し不可な形態で固定的に実装されるＩＣチップなどのハードウェア部品がさらに存在するのであれば、このような部品のＩＤ情報も、セキュアＩＤとして追加的に利用してよい、ということである。
また、外部から接続される装置のＩＤ情報（外部接続装置識別情報）としては、カードＩＣ１２のカードＩＤ以外を利用することとしてもよい。また、外部接続装置識別情報についても複数利用することとして構わない。
【００６５】
続いては、デジタル放送受信機１における、上記した暗号化処理／復号化処理を含むＨＤＤ８への記録動作、再生動作を実現するための処理動作について、図３〜図５のフローチャートを参照して説明する。
先ず、図３によりＨＤＤ８に対してコンテンツデータを記録して保存させる場合の処理について説明する。なお、この図に示す処理は、システムコントローラ１０が、例えば予め格納しているプログラムに従って実行することにより得られるものである。
【００６６】
例えばここで、実施の形態のデジタル放送受信機１により放送を受信して取得したコンテンツデータを記録開始させるべきタイミングになったとされる。なお、コンテンツデータを記録開始すべきタイミングとしては、例えばユーザによる操作として、コンテンツデータの記録を指示するための操作が行われ、この操作に応じてユーザインターフェイス部１３から送信された、コンテンツデータの記録を指示するコマンドをシステムコントローラ１３が受信したときを挙げることができる。また、本実施の形態のデジタル放送受信機１が、録画予約機能（視聴履歴等に応じた自動録画予約機能も含む）を有しているとして、登録された録画予約開始時間に至ったときなどを挙げることができる。
【００６７】
そして、上記のようにしてコンテンツデータを記録開始すべきタイミングとなったすると、システムコントローラ１０は、先ずステップＳ１０１に進んで、暗号キー１０７を生成するための処理を実行する。このステップＳ１０１としての暗号キー生成のための手順は、図２により模式的に示しているが、ここでは図５のフローチャートを参照して、より詳細な説明を行うこととする。
【００６８】
暗号キー１０７を生成するためには、先ず、図５のステップＳ３０１として示すように、ＨＤＤ８からＨＤＤシリアルナンバ１０１を取得するための処理を実行する。このためには、システムコントローラ１０は、例えば内部バス１５を介して、ＨＤＤ８に対してＨＤＤシリアルナンバ１０１の通知を要求するコマンドを送信する。ＨＤＤ８は、このコマンドのレスポンスとして、自身が保持するＨＤＤシリアルナンバ１０１を読み出して、システムコントローラ１０に対して転送するようにされる。この転送されてきた情報を受信して保持することで、システムコントローラ１０は、ＨＤＤシリアルナンバ１０１を取得できたことになる。
【００６９】
続くステップＳ３０２においては、セキュアＩＣ１２からセキュアＩＤ１０２を取得する。このためには、上記ステップＳ３０１の場合と同様にして、セキュアＩＣ１２に対してセキュアＩＤ１０２の通知を要求するコマンドを送信し、レスポンスとして返送されてきたセキュアＩＤ１０２を受信取得するようにされる。
但し、セキュリティを高めるために、セキュアＩＤ１０２の取得にあたり、システムコントローラ１０とセキュアＩＣ１２との間で認証のための通信を行うようにして、セキュアＩＣ１２側で、正当なシステムコントローラ１０であることの認証が得られた場合（つまり、製造時において同じデジタル放送受信機１に実装されたシステムコントローラであることが確認できた場合）にのみ、セキュアＩＣ１２からセキュアＩＤ１０２を通知するようにすることが考えられる。この認証を得るための通信としては、システムコントローラ１０は、例えば自身のＩＤに相当する情報をセキュアＩＣ１２に対して送信し、セキュアＩＣ１２側で、このＩＤ相当の情報が正しいものであるか否かを判定するように構成すればよい。
【００７０】
上記ステップＳ３０１、Ｓ３０２の処理を実行することにより、システムコントローラ１０は、正規のＨＤＤシリアルナンバ１０１、及びセキュアＩＤ１０２を取得し、保持していることになる。
そこで、次のステップＳ３０３においては、この保持しているＨＤＤシリアルナンバ１０１とセキュアＩＤ１０２とを利用して、図２に示した演算処理１０３を実行することで、ハードウェアキー１０４を生成する。鍵情報となるハードウェアキー１０４を生成するための演算処理１０３としては、特に限定するものではなく、生成元の情報としてＨＤＤシリアルナンバ１０１及びセキュアＩＤ１０２を利用している限りは、これまでに知られている、あるいは将来的に用いられるとされる暗号鍵生成の技術から適切とされるものを採用すればよい。
【００７１】
上記のようにして、ハードウェアキー１０４を生成すると、システムコントローラ１０は、ステップＳ３０４の処理として、このハードウェアキー１０４をＩＣカード１２に対して転送する。これにより、ＩＣカード１２側では、ハードウェアキー１０４を取得したことになる。
なお、このステップＳ３０４と、続くステップＳ３０５〜Ｓ３０７までの処理が、図２におけるキー生成処理１０７となる。
【００７２】
続くステップＳ３０５においてシステムコントローラ１０は、ＩＣカード１２に対して、予備暗号キーの生成を指示する。つまり、例えば予備暗号キーの生成を要求するコマンドを送信する。
本実施の形態におけるＩＣカード１２は、内部に例えばマイクロコンピュータ（システムコントローラ）を備えており、自己で制御処理を実行できるようになっている。そして、本実施の形態のＩＣカード１２としては、上記予備暗号キーを生成可能なように構成されている。これは、ＩＣカード１２が例えば内部ＲＯＭに予備暗号キーのためのプログラムを格納し、マイクロコンピュータがこのプログラムに従って処理を実行することで実現される。
ＩＣカード１２は、上記ステップＳ３０５の処理が実行されるのに応じて受信した、予備暗号キー生成の要求コマンドに応答して、現在取得しているハードウェアキー１０４と、自身が保持しているカードＩＤ１０５とを利用して所定の演算処理を実行することで予備暗号キーを生成する。そして、レスポンスとして、生成した予備暗号キーを、システムコントローラ１０に転送する。
【００７３】
システムコントローラ１０は、ステップＳ３０６としての処理により、上記のようにして転送されてくる予備暗号キーを受信することで取得するようにされる。
そして、次のステップＳ３０７では、この取得した予備暗号キーを利用して暗号キー１０７を生成するようにされる。
【００７４】
上記説明によると、図２におけるキー生成処理１０６としては、単純にハードウェアキー１０４とカードＩＤ１０５とを利用して暗号キー１０７を生成しているのではなく、先ず、ＩＣカード１２により、ハードウェアキー１０４及びカードＩＤ１０５を使用して予備暗号キーを生成し、さらに、この予備暗号キーにより最終的な暗号キー１０７を生成していることが分かる。つまり、暗号キー１０７は二階層のキー生成処理によって生成されるものであるということがいえる。
【００７５】
カードＩＤを含めた暗号キー生成処理としては、例えば上記もしているように、単純にハードウェアキー１０４とカードＩＤ１０５とを利用して暗号キー１０７を生成するという、一階層的なキー生成処理とした構成を採ってもよい。このようなキー生成処理としては、例えば、ＩＣカード１２により暗号キー１０７を生成させるような構成とすることも考えられる。つまり、図３に示す処理では予備暗号キーとして扱われているキー情報を、最終的な暗号キー１０７とするものである。
しかしながら、このように最終的な暗号キー１０７の生成をＩＣカード１２側のみで完結させる処理とした場合には、次のような問題が生じ得る。
【００７６】
例えば、将来的には、より高い暗号のセキュリティ性を求めることなどを目的として、暗号化処理／復号化処理のアルゴリズム（つまりプログラム）を変更する必要が出てくると考えられる。このときには、ＩＣカード１２において暗号キーなどを生成するためのプログラムも変更することになる。しかし、ＩＣカード１２については、例えばデジタル放送受信機１とは別体の外部装置であり、また、ユーザの個人情報が記憶されるために非常に高いセキュリティ性が保たれている構成となっていることなどの事情から、プログラムのバージョンアップなどのように、内部のデータを書き換えることは非常に難しい。つまり、将来的なバージョンアップに対応できなくなり、セキュリティ性が弱まっていくという危険性を有している。
【００７７】
これに対して、システムコントローラ１０側が実行すべきプログラムを更新することについては、ＩＣカード１２よりも容易である。そこで、本実施の形態のようにして二階層的な暗号キー生成処理とすれば、ＩＣカード１２側の予備暗号キーの生成処理についてバージョンアップが困難であるとしても、システムコントローラ１０側で暗号キー生成のためのプログラムを更新していくことで、暗号化処理、復号化処理についてのバージョンアップに対応できることになる。
また、二階層的な暗号キー生成処理とすることで、一階層的な暗号キー生成処理とする場合よりも、高いセキュリティが得られるという利点も生まれる。
【００７８】
なお、この図５に示す処理の流れとしては、復号キー１０８を生成する処理についても同様となるものである。この場合において、ステップＳ３０５の処理によっては、システムコントローラ１０は、予備復号キー１０７の生成をＩＣカード１２に対して要求することになる。そして、ステップＳ３０６において予備復号キーを取得し、ステップＳ３０７により取得した予備復号キーを利用して、復号キー１０８を生成するようにされる。
【００７９】
説明を図３に戻す。
ステップＳ１０１の処理として、上記図５により説明したようにして暗号キー１０７を生成すると、システムコントローラ１０２は、ステップＳ１０２としての処理により、暗号キー１０７を、暗号化処理部６に対して転送する。暗号化処理部６では、転送されてきた暗号キー１０７を入力して、自己が暗号化処理に使用すべき暗号キーとして内部で保持する。暗号化処理部６では、以降、この保持した暗号キー１０７を用いて、入力されてくるコンテンツデータについての暗号化処理を実行することが可能となる。
【００８０】
そして、次のステップＳ１０３では、ＨＤＤ８に記録すべきコンテンツデータ（記録データ）の所定サイズ分を、デマルチプレクサ／デコーダ部４から取り込み、暗号化処理部６に転送する。これとともに、次のステップＳ１０４としての処理により、暗号化処理部６に転送した記録データについて、暗号化処理部６により適正に暗号化が施されるように所要の制御処理を実行する。そして、次のステップＳ１０５としての処理により、暗号化処理部６にて暗号化が施された記録データをＨＤＤ８に書き込むための制御処理を実行する。つまり、暗号化処理部６により暗号化されて出力された記録データを、内部バス１５を経由してＨＤＤ８に転送させる。そして、ＨＤＤ８に対しては、データ書き込みを指示する。これに応じて、ＨＤＤ８は、転送されてきたデータをハードディスクに書き込む処理を実行する。
【００８１】
本実施の形態では、暗号化処理のアルゴリズムとして、比較的短時間とされる所定タイミングで暗号キーを更新していくこととしている。本発明としては、例えば１つの暗号キーを固定的に使用してもよいのであるが、このようにして暗号キーを比較的短時間で更新することで、１つの暗号キーのみを使用する場合よりも高いセキュリティを得ることができる。暗号キーの更新タイミングをどのようにするのかについては、各種考えられるが、ここでは説明を簡単なものとする便宜上、一定の周期時間ごとに更新していくものであるとする。もちろん、より複雑なアルゴリズムにより、更新周期の時間が一定でないようにすることも可能である。
【００８２】
ステップＳ１０６では、上記した暗号キー更新のためのタイミングに至ったか否かについての判別を実行することとしている。この処理は、例えば前回のステップＳ１０１としての暗号キー生成の処理から、暗号キー更新に対応する周期時間が経過したか否かを判別するものとすればよい。
【００８３】
ステップＳ１０６にて暗号キーを更新するタイミングには未だ至っていないとして否定結果が得られた場合には、ＨＤＤ８へのコンテンツデータの記録終了となって、次のステップＳ１０７にて肯定の判別結果が得られるまで、ステップＳ１０３の処理に戻るようにされる。
また、ステップＳ１０６にて暗号キーを更新するタイミングに至ったとして、肯定結果が得られたとされると、ステップＳ１０１の処理に戻るようにされる。
【００８４】
つまり、デジタル放送受信機１では、コンテンツデータの記録が終了となるまで、デマルチプレクサ／デコーダ部４から暗号化処理部６に対して所定量の記録データを転送し、暗号化を施し、ＨＤＤ８に書き込むという動作を繰り返していくようにされる。
そして、暗号キー１０７を更新すべきタイミングに至ったとされると、再度ステップＳ１０１の処理に戻ることで暗号キー１０７を更新し、次のステップＳ１０２を実行することにより、暗号化処理部６にセットする暗号キーも更新されることになる。そして、ステップＳ１０３以降の処理が実行されることで、記録データは、この更新された暗号キー１０７により暗号化されてＨＤＤ８に書き込まれていくことになる。
この結果、デマルチプレクサ／デコーダ部４から出力されてくるコンテンツデータが暗号化された上でＨＤＤ８に蓄積されていくようにして記録されていき、また、ＨＤＤ８に記録される暗号化コンテンツデータについては、例えば一定時間ごとに異なる暗号キー１０７により暗号化されているものとなる。
【００８５】
そして、ステップＳ１０７にてコンテンツデータの記録を終了させるべきタイミングに至ったことが判別されると、例えば実際には、ＨＤＤ８のファルシシステムを更新するなどの所要の記録終了処理等を実行したうえで、ＨＤＤ８への記録動作を停止させる。
【００８６】
続いては、図４を参照して、ＨＤＤ８に対して記録されたコンテンツデータを記録して保存させる場合の処理について説明する。この図に示す処理も、システムコントローラ１０が、例えば予め格納しているプログラムに従って実行することにより得られるものである。
【００８７】
例えばユーザが、ＨＤＤ８に記憶されているコンテンツデータ（暗号化コンテンツデータ）のうちから、所望のコンテンツデータを選択して再生出力させるための操作を行い、この操作に応じて、ユーザインターフェイス部１３からシステムコントローラ１３に対して、コンテンツデータを指定しての再生出力開始を指示するコマンドが送信されたとする。このコマンドを受信したのに応じて、システムコントローラ１０は、ステップＳ２０１から処理を実行開始することになる。
【００８８】
ステップＳ２０１においては、復号キー１０８を生成するための処理を実行する。
この復号キー１０８を生成するための処理としては、前述もしたように、図３に示すものとなる。
なお、確認のために述べておくと、当然のことであるが、復号キー１０８は、再生すべきコンテンツデータを暗号化した暗号キー１０７と対を成すべきものとして生成される。つまり、ステップＳ２０１（つまり図５）の処理として、これより再生すべきコンテンツデータの暗号化を解読して復号することのできる復号キー１０８を生成するようにして、処理アルゴリズムが構築されているものである。
【００８９】
ステップＳ２０１の処理により復号キー１０８を生成すると、システムコントローラ１０２は、ステップＳ２０２の処理として、この生成した復号キー１０８を、復号化処理部７に対して転送する。復号化処理部７としても、この転送された復号キー１０８を入力して保持するようにされる。そして以降、復号化処理部７は、この保持している復号キー１０８を用いて、入力されてくる暗号化コンテンツデータの復号化処理を実行可能となる。
【００９０】
次のステップＳ２０３では、ＨＤＤ８から、再生指定された暗号化コンテンツデータについて所定のデータ読出単位（この場合には、復号処理単位となるべきようにもされる）によるデータ読み出しが行われるように制御を実行し、続くステップＳ２０４としての処理により、この読み出しが行われた暗号化コンテンツデータを、復号化処理部７に対して転送する。そして、ステップＳ２０５により、このようにして転送した暗号化コンテンツデータについて、復号化処理部７により復号処理が実行されるように制御処理を実行する。
【００９１】
また、この場合には、続くステップＳ２０６の処理として、デマルチプレクサ／デコーダ部４におけるデコード処理の実行を制御する。このためにシステムコントローラ１０は、例えば、復号化処理部７により復号処理が施されて平文化されたコンテンツデータを、所要のタイミングで、デマルチプレクサ／デコーダ部４における、上記平文化されたコンテンツデータの形式に対応したデコード信号処理系に対して入力させるように制御処理を実行する。
デマルチプレクサ／デコーダ部４では、入力されてくるコンテンツデータについて、そのコンテンツデータの形式に適合したデコード処理を実行して再生データとして出力することになる。例として、入力されるコンテンツデータがＭＰＥＧ方式により圧縮符号化されたビデオデータ／オーディオデータであれば、デマルチプレクサ／デコーダ部４では、ＭＰＥＧ方式に対応するビデオデコーダ／オーディオデコーダにより、上記コンテンツデータとしてのビデオデータ／オーディオデータについて復調処理を施して、再生時間が同期したビデオ信号、オーディオ信号として出力することになる。
【００９２】
上記ステップＳ２０３〜Ｓ２０６として示す、ＨＤＤ８から所定データ単位により読み出した暗号化コンテンツデータについて復号して暗号を解き（Ｓ２０３→Ｓ２０４→Ｓ２０５）、さらにデコード処理を実行して再生出力させる（Ｓ２０６）ための制御処理は、ステップＳ２０８により、これまで再生出力させていたコンテンツデータの再生を終了させるべきタイミングに至ったことが判別されるまで繰り返されることになる。
このようにしてステップＳ２０３〜Ｓ２０６の処理を繰り返し実行するのにあたって、例えばビデオデータ、オーディオデータなどのようにして時間的連続性を有して途切れることなく再生出力すべきコンテンツデータを再生出力している場合には、デマルチプレクサ／デコーダ部４から再生出力されるビデオ信号、オーディオ信号が時間的に連続して出力されることが保証されるようにして、ＨＤＤ８からデータを読み出して復号化処理部７に転送するタイミング、復号処理タイミング、デマルチプレクサ／デコーダ部４に対するデータ転送タイミングなどが制御されることになる。
例えば、上記ステップＳ２０３〜Ｓ２０６を繰り返すことによっては、デマルチプレクサ／デコーダ部４に対して、平文化されたコンテンツデータは間欠的なタイミングで入力されることになるが、デマルチプレクサ／デコーダ部４では、入力されたコンテンツデータをバッファリング（蓄積）させるバッファを備える。このバッファは、例えばメモリをリングバッファとして使用する形態のものとされればよい。このような構成において、上記リングバッファがオーバーフロー及びアンダーフローしないようにして、ステップＳ２０３〜Ｓ２０６の処理過程における上記各タイミング等についての制御がシステムコントローラ１０により実行されるものである。
【００９３】
また、先の図３により説明したＨＤＤ８へのコンテンツデータの記録処理において説明したように、暗号化処理としては例えば一定期間ごととされる所定タイミングで、暗号キー１０７を更新して生成するようにしている。前述したように、暗号キー１０７と復号キー１０８は対を成すものであり、暗号キー１０７により暗号化された情報は、これと対となる復号キー１０８でなければ復号することができない。従って、図４に示されるコンテンツデータの再生処理に際しては、記録時における暗号キー１０７の更新に対応させるようにして、復号キー１０８についても更新する必要がある。
【００９４】
このために図４では、ステップＳ２０７としての処理により、復号キー１０８の更新タイミングに至ったか否かについての判別を行うようにしている。ここで、復号キー１０８の更新タイミングに至っていないとして否定結果が得られた場合には、再生中であるときには、ステップＳ２０７の処理を経た上で、ステップＳ２０３の処理に戻るようにされている。つまり、復号化処理部７が現在保持している復号キー１０８による復号処理を含む、コンテンツデータの再生出力のための制御処理が実行される。
【００９５】
そして、復号キー１０８を更新すべきタイミングに至ったとされると、ステップＳ２０７からステップＳ２０１の処理に戻るようにされる。そして、このステップＳ２０１の処理により、前回生成したものとは異なる復号キー１０８を再生成する。つまり、復号キー１０８を更新する。なお、確認のために述べておくと、この更新された復号キー１０８は、これより再生処理（ステップＳ２０３〜Ｓ２０６）を施すコンテンツデータを暗号化したときの暗号キー１０７と対となるものであり、これより再生処理を施すコンテンツデータを復号することができるものである。
そして、次のステップＳ２０２により、上記ステップＳ２０１により更新された復号キー１０８を復号化処理部７に転送する。復号化処理部７では、これまで使用すべき鍵情報として保持していた復号キー１０８に代えて、この新たに転送されてきた復号キー１０８を保持するようにされる。これにより、以降、ステップＳ２０５の処理としては、新たに更新された復号キー１０８により復号処理を実行することとなり、この結果、記録時の暗号キー１０８の更新に対応して、再生出力すべきコンテンツデータは、適正に復号されていくことになる。
【００９６】
なお、複合キー１０８の更新を、記録時における暗号キー１０７の更新タイミング、及びキーの更新値に対応させるためには、これまでに採用されている既存の暗号化技術を採用すればよい。例えば１つには、暗号キー１０７を生成させるのに用いる乱数発生器（若しくは乱数発生のためのアルゴリズム（プログラム））と、復号キー１０８を生成する乱数発生器とについて、同一のものを用いるようにされる。このようにすれば、暗号キー１０７の生成時と復号キー１０８の生成時とで、同じ更新タイミングにより、常に相互に対となる暗号キー１０７、復号キー１０８を生成することができる。
【００９７】
ところで、本実施の形態のデジタル放送受信機１において放送を受信取得して得られるコンテンツデータ（つまり放送コンテンツ）をＨＤＤ８に記録するのにあたっては、先ず、放送側（送出側）で施している暗号化である、いわゆるスクランブルを解除し、このデスクランブルされたコンテンツデータを、ＨＤＤ８に記録することとしている。
つまり、本実施の形態では、スクランブルによる暗号化が施されている放送コンテンツを一旦は復号し、この後において、デジタル放送受信機１におけるローカルな処理として、再度暗号化を施してＨＤＤ８に記録する構成となっている。
【００９８】
ＨＤＤに放送コンテンツを暗号化して記録するという点では、放送側が施したスクランブルを解除しない状態でそのままＨＤＤ８に対して放送コンテンツを記録するように構成する、ということも考えられる。
しかしながら、放送側のスクランブルが施されたままの放送コンテンツをＨＤＤ８に記録することとした場合、再生を行うときに、例えば下記のような問題が生じる。
【００９９】
放送側で施したスクランブルを解除するためには、例えば前述したように、ＩＣカード１４が保持しているデスクランブルキー解読キーを使用する必要上、ＩＣカード１４にアクセスして例えば上記デスクランブルキー解読キーを取得するなど、ＩＣカード１４との通信が必要になる。
そのうえで、放送側で施すスクランブルとしては、セキュリティ性を高めることを目的として、例えば数秒の周期で更新したスクランブルキーによりスクランブルを施している。従って、デスクランブル処理を実行するときには、スクランブルキーが更新されるタイミングに応じて、デスクランブルキーも更新する必要があることになるが、デスクランブルキーを更新するには、その都度ＩＣカード１４にアクセスして通信を行う必要がある。このため、デスクランブル処理時には、スクランブルキーの更新タイミングに応じた数秒の周期による、比較的高い頻度でＩＣカード１４に対してアクセスして通信を行っている。
【０１００】
このようにＩＣカード１４と高頻度で通信を行っているとしても、通常に、デスクランブラ３により受信取得した放送信号のデスクランブルを実行しているときには、特に障害が発生することはない。元々、ＩＣカード１４との通信速度と、デスクランブラ３におけるデスクランブル処理速度などは、スクランブルキーの更新タイミングには間に合うようにされることを考慮して設定されるからである。
しかしながら、上記したようにして、仮にスクランブルを解除しないままの放送コンテンツをＨＤＤ８に記録することとした場合には、この放送コンテンツを再生出力させようとするときに問題が生じる。
【０１０１】
例えば、特にビデオ／オーディオなどのデータ再生には、通常再生以外に、早送り、早戻しなどに代表される、いわゆるトリック再生といわれる再生動作を実行させるときがある。このときには、例えば、再生出力の時間的連続性が失われるために、例えばその都度、ＩＣカード１４にアクセスする必要が生じてくることになる。このときには、例えば、通常の再生動作を実行させているときよりもアクセス頻度が高くなるのであるが、ＩＣカード１４へのアクセス速度にも限度があるために、アクセスタイミングが遅れる場合が生じてくると考えられる。ＩＣカード１４へのアクセスタイミングに遅延が生じれば、デスクランブル処理もこれに応じて遅延することとなるから、トリック再生出力も不安定なものとして現れることになる。
【０１０２】
このような障害を回避するためには、元々のＩＣカード１４に対するアクセス頻度について、トリック再生時においてもＩＣカード１４へのアクセスタイミングに遅延が生じないことが保証される程度に低いものとなるように変更すればよい、ということがいえる。そして、アクセス頻度を変更するということは、スクランブルキーの更新頻度を変更するということである。
しかしながら、放送コンテンツにかけられているスクランブルは、放送側でかけているものであるから、受信装置側の都合で安易に変更されるようなものではない。つまり、現実的に、スクランブルキーの更新頻度を変更することはできないものであり、従って、スクランブルキーの更新頻度に対応するＩＣカード１４に対するアクセス頻度も任意に設定変更することはできない、ということになる。
【０１０３】
本実施の形態としても、図３及び図４に示すようにして、暗号キー１０７／復号キー１０８については、セキュリティを高めるために、所定タイミングで更新を行っている。さらに、実施の形態としての暗号キー１０７／復号キー１０８の生成には、カードＩＤ１０５を使用するので、暗号キー１０７／復号キー１０８を更新するためには、デスクランブル処理のときと同様に、ＩＣカード１４に対してアクセスする必要がある。
しかしながら、これら暗号キー１０７／復号キー１０８を用いた暗号化／復号化は、デジタル放送受信機１のローカルで完結している処理であり、放送側とは無関係である。
このために、本実施の形態の暗号キー１０７／復号キー１０８についての更新タイミングとしては、任意に設定できることになる。つまり、ＨＤＤ８から再生出力させるコンテンツデータについてトリック再生を行っているときに、ＩＣカード１４へのアクセスタイミングに遅延が生じないようにして、暗号キー１０７／復号キー１０８の更新タイミングを設定することが、容易に可能となるものである。つまり、本実施の形態としては、暗号キー１０７／復号キー１０８についての更新タイミングを変更設定することで、トリック再生などを行うとした場合にも、安定した再生出力を得ることが可能とされるものである。
【０１０４】
なお、本発明において、暗号キー１０７／復号キー１０８の更新タイミングとして、最も更新頻度（単位時間あたりの更新回数）を低く設定した場合とは、例えば最初の一回のみ暗号キー１０７／復号キー１０８を生成するように構成した場合である。つまり、図３におけるステップＳ１０６の処理、及び図４におけるステップＳ２０７の処理を省略したものであり、記録／再生が終了されるまで、最初に生成した暗号キー１０７／復号キー１０８を更新することなく用いて暗号化／復号化を実行させる。
しかしながら、更新頻度は少ないほどセキュリティ性は低くなる。従って、実際においては、トリック再生時において障害が発生しないことと、必要充分とされる程度のセキュリティが得られることを考慮して、暗号キー１０７／復号キー１０８の更新頻度、更新タイミングを設定することが最も好ましいということになる。
【０１０５】
また、本発明としてはこれまでに説明した実施の形態としての構成に限定されるものではない。例えば、これまでの説明において、暗号化処理部６及び復号化処理部７は、ハードウェア的な部位であることを前提として説明してきたのであるが、これらの処理部も、暗号キー１０７、復号キー１０８の生成処理と同様に、ソフトウェアとしての実行プログラムに従って、システムコントローラ１０が実行すべき処理としても構わない。また、逆に、暗号キー１０７、復号キー１０８を生成する処理が、ハードウェアデバイスの信号処理として実行されるように構成することも考えられる。
また、実施の形態として示したデジタル放送受信機１の構成の実際としては、図１に示したものに限定されるものではなく、必要に応じて適宜変更されて構わない。また、これまでの説明では、本発明による暗号化／復号化を実行する記録装置、再生装置を、デジタル放送受信機に適用しているが、他の情報記録が可能な記録装置、再生装置に適用してよいものである。
【図面の簡単な説明】
【０１０６】
【図１】本発明の実施の形態としてのデジタル放送受信機の構成例を示すブロック図である。
【図２】実施の形態における、暗号キー、復号キーの生成手順を模式的に示す説明図である。
【図３】ＨＤＤに対してコンテンツデータを記録するための処理動作を示すフローチャートである。
【図４】ＨＤＤからコンテンツデータを再生するための処理動作を示すフローチャートである。
【図５】暗号キー、復号キーを生成するための処理動作を示すフローチャートである。
【符号の説明】
【０１０７】
１  デジタル放送受信機、２  フロントエンド部、３  デスクランブラ、４  デマルチプレクサ／デコーダ部、５  暗号／復号処理部、６  暗号化処理部、７  復号化処理部、８  ＨＤＤ、９  ネットワークインターフェイス、１０  システムコントローラ、１１  ＩＣカードインターフェイス、１２  セキュアＩＣ、１３  ユーザインターフェイス、１４  ＩＣカード、１０２  ＨＤＤシリアルナンバ、１０３  セキュアＩＤ、１０４  ハードウェアキー、１０５  カードＩＤ、１０６  キー生成処理、１０７  暗号キー、１０８  復号キー、１０９  暗号化処理、１１０  復号化処理
【図１】
2005174388.tif 000002
【図２】
2005174388.tif 000003
【図３】
2005174388.tif 000004
【図４】
2005174388.tif 000005
【図５】
2005174388.tif 000006