(57)【要約】【課題】ＨＤＤ等に記録された暗号化された放送番組データを携行性を損なわずに常時視聴可能とするコンピュータシステムを提供する。【解決手段】本コンピュータシステムは、デジタルＴＶ放送データ受信装置１００が必要に応じてＰＣ２００に接続できるようになっている。デジタルＴＶ放送データ受信装置１００は、暗号鍵管理ユニット３００を収納可能なスロット１１０を備えており、暗号鍵管理ユニット３００は、デジタルＴＶ放送データの暗号化に関わる各種情報を鍵データ管理用不揮発性メモリ３０１にて保持する。そして、本コンピュータシステムは、この暗号鍵管理ユニット３００を、（デジタルＴＶ放送データ受信装置１００のスロット１１０に収納可能とすると共に）デジタルＴＶ放送データ受信装置１００に代えて必要に応じてＰＣ２００に接続できるように構成する。【選択図】      図１
2008300967.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置と切り離し自在に接続される、暗号化された放送番組データを受信する放送番組データ受信装置であって、
複数の放送番組データの中から所望の放送番組データを受信する受信手段と、
前記受信手段により受信された放送番組データを復号する復号手段と、
前記復号手段により復号された放送番組データを再暗号化する再暗号化手段と、
前記再暗号化手段により再暗号化された放送番組データを前記情報処理装置に向けて出力する出力手段と、
前記再暗号化手段が前記放送番組データを再暗号化するために用いる暗号鍵を生成すると共に、前記情報処理装置にて暗号化された状態で蓄積される放送番組データの暗号鍵の暗号化に用いる暗号鍵を管理する暗号鍵管理ユニットと、
前記暗号鍵管理ユニットを取り外し自在に収納するスロットと、
を具備することを特徴とする放送番組データ受信装置。
【請求項２】
暗号化された放送番組データを受信する放送番組データ受信装置がコンピュータ本体と切り離し自在に接続されるコンピュータシステムであって、
前記放送番組データ受信装置は、
複数の放送番組データの中から所望の放送番組データを受信する受信手段と、
前記受信手段により受信された放送番組データを復号する復号手段と、
前記復号手段により復号された放送番組データを再暗号化する再暗号化手段と、
前記再暗号化手段により再暗号化された放送番組データを前記情報処理装置に向けて出力する出力手段と、
前記再暗号化手段が前記放送番組データを再暗号化するために用いる暗号鍵を生成すると共に、前記コンピュータ本体にて暗号化された状態で蓄積される放送番組データの暗号鍵の暗号化に用いる暗号鍵を管理する暗号鍵管理ユニットと、
前記暗号鍵管理ユニットを取り外し自在に収納するスロットと、
を具備し、
前記コンピュータ本体は、
前記放送番組データ受信装置から出力された暗号化された放送番組データを復号および解釈して整形した後、再暗号化して蓄積する蓄積手段と、
前記蓄積手段に蓄積された再暗号化された放送番組データを再生する再生手段と、
前記放送番組データ受信装置または前記暗号鍵管理ユニットを排他選択的に接続可能な接続手段と、
前記再生手段が前記再暗号化された放送番組データを再生するために用いる暗号鍵を、前記接続手段に接続された放送番組データ受信装置の前記スロットに収納された前記暗号鍵管理ユニットに対して前記放送番組データ受信装置経由でアクセスして取得し、または前記接続手段に接続された前記暗号鍵管理ユニットに対して直接的にアクセスして取得する暗号鍵取得手段と、
を具備する
ことを特徴とするコンピュータシステム。
【請求項３】
暗号化された放送番組データを受信する放送番組データ受信装置がコンピュータ本体と切り離し自在に接続されるコンピュータシステムであって、
前記放送番組データ受信装置は、
複数の放送番組データの中から所望の放送番組データを受信する受信手段と、
前記受信手段により受信された放送番組データを復号する復号手段と、
前記復号手段により復号された放送番組データを再暗号化する再暗号化手段と、
前記再暗号化手段により再暗号化された放送番組データを前記情報処理装置に向けて出力する出力手段と、
前記再暗号化手段が前記放送番組データを再暗号化するために用いる暗号鍵を生成すると共に、前記コンピュータ本体にて暗号化された状態で蓄積される放送番組データの暗号鍵の暗号化に用いる暗号鍵を管理する第１の暗号鍵管理手段と、
を具備し、
前記コンピュータ本体は、
前記放送番組データ受信装置から出力された暗号化された放送番組データを復号および解釈して整形した後、再暗号化して蓄積する蓄積手段と、
前記蓄積手段に蓄積された再暗号化された放送番組データを再生する再生手段と、
前記再生手段が前記再暗号化された放送番組データを再生するために用いる暗号鍵の暗号化に用いられる暗号鍵を管理する第２の暗号鍵管理手段と、
前記再生手段が前記再暗号化された放送番組データを再生するために用いる暗号鍵を、前記放送番組データ受信装置の接続時には前記放送番組データ受信装置の前記第１の暗号鍵管理手段に対してアクセスして取得し、前記放送番組データ受信装置の非接続時には前記第２の暗号鍵管理手段に対してアクセスして取得する暗号鍵取得手段と、
を具備する
ことを特徴とするコンピュータシステム。
【請求項４】
前記コンピュータ本体は、
前記放送番組データ受信装置の前記第１の暗号鍵管理手段にて管理される暗号鍵と前記第２の暗号鍵管理手段にて管理される暗号鍵とを整合させる整合手段をさらに具備することを特徴とする請求項３記載のコンピュータシステム。
【請求項５】
前記第１の暗号鍵管理手段または前記第２の暗号鍵管理手段にて管理される暗号鍵を更新する鍵処理手段を前記第１の暗号鍵管理手段および前記第２の暗号鍵管理手段の双方に設けたことを特徴とする請求項３または４記載のコンピュータシステム。
【請求項６】
前記第１の暗号鍵管理手段または前記第２の暗号鍵管理手段にて管理される暗号鍵を更新する鍵処理手段を前記第２の暗号鍵管理手段のみに設けたことを特徴とする請求項３または４記載のコンピュータシステム。
【請求項７】
暗号化された放送番組データを受信する放送番組データ受信装置が切り離し自在に接続される情報処理装置であって、
前記放送番組データ受信装置から出力された暗号化された放送番組データを復号および解釈して整形した後、再暗号化して蓄積する蓄積手段と、
前記蓄積手段に蓄積された再暗号化された放送番組データを再生する再生手段と、
前記再生手段が前記再暗号化された放送番組データを再生するために用いる暗号鍵の暗号化に用いられる暗号鍵を管理する暗号鍵管理手段と、
前記再生手段が前記再暗号化された放送番組データを再生するために用いる暗号鍵を、前記放送番組データ受信装置の接続時には前記放送番組データ受信装置に対してアクセスして取得し、前記放送番組データ受信装置の非接続時には前記暗号鍵管理手段に対してアクセスして取得する暗号鍵取得手段と、
を具備することを特徴とする情報処理装置。
【請求項８】
前記放送番組データ受信装置にて管理される暗号鍵と前記暗号鍵管理手段にて管理される暗号鍵とを整合させる整合手段をさらに具備することを特徴とする請求項７記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えばノートブックタイプ・パーソナルコンピュータなどのバッテリ駆動可能な携帯型の電子機器システムに適用して好適な放送番組データの暗号化・復号制御技術に関する。
【背景技術】
【０００２】
近年、例えばＤＶＤ（Digital Versatile Disc）に記録された動画像コンテンツや放送局から放送された放送番組データを視聴するＡＶ（Audio/Video）機能を備えたパーソナルコンピュータが広く普及している。また、暗号化された放送番組データを受信して復号するチューナユニットも種々開発されているので（例えば特許文献１等参照）、ノートブックタイプ・パーソナルコンピュータのような携行されることを考慮して小型軽量化が日々図られているパーソナルコンピュータでも、この種のチューナユニットを必要に応じて接続すれば、放送番組データを視聴することができ、かつ、（不要時にはチューナユニットを外しておけばよいので）その携行性を損なうことがない。
【特許文献１】特開２００４−１７３０２７公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
また、最近のパーソナルコンピュータの中には、放送番組データをリアルタイムに視聴するだけでなく、例えば磁気ディスク装置（ＨＤＤ）等に記録する録画機能を備えるものも存在する。この録画機能を用いれば、放送時間に束縛されずに、所望の放送番組データを好きな時に鑑賞することが可能となる。
【０００４】
ここで、チューナユニットを必要に応じて接続することで、暗号化されて放送される放送番組データを視聴する、例えばノートブックタイプ等の携帯型のパーソナルコンピュータのユーザについて考える。また、このパーソナルコンピュータには、放送番組データをＨＤＤ等に記録する録画機能が搭載されているものとする。
【０００５】
チューナユニットによって受信される暗号化された放送番組データは、著作権保護等の観点から、復号された状態でＨＤＤ等に記録することは許されない。そこで、放送番組データをリアルタイムに視聴する場合だけでなく、ＨＤＤ等に記録しておいた放送番組データを視聴する場合にも、チューナユニットにて管理する情報を、暗号化された放送番組データの復号に用いる暗号鍵を得るために使用しなければならないようになっている。よって、ＨＤＤ等に記録しておいた放送番組データを、例えば外出先や移動中に視聴したいと思った場合には、結局、チューナユニットも携行しなければならないこととなる。
【０００６】
この発明は、このような事情を考慮してなされたものであり、ＨＤＤ等に記録された暗号化された放送番組データの携行性を損なわずに常時視聴可能とする放送番組データ受信装置、コンピュータシステムおよび情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
前述した目的を達成するために、この発明の放送番組データ受信装置は、情報処理装置と切り離し自在に接続される、暗号化された放送番組データを受信する放送番組データ受信装置であって、複数の放送番組データの中から所望の放送番組データを受信する受信手段と、前記受信手段により受信された放送番組データを復号する復号手段と、前記復号手段により復号された放送番組データを再暗号化する再暗号化手段と、前記再暗号化手段により再暗号化された放送番組データを前記情報処理装置に向けて出力する出力手段と、前記再暗号化手段が前記放送番組データを再暗号化するために用いる暗号鍵を生成すると共に、前記情報処理装置にて暗号化された状態で蓄積される放送番組データの暗号鍵の暗号化に用いる暗号鍵を管理する暗号鍵管理ユニットと、前記暗号鍵管理ユニットを取り外し自在に収納するスロットと、を具備することを特徴とする。
【０００８】
また、この発明のコンピュータシステムは、暗号化された放送番組データを受信する放送番組データ受信装置がコンピュータ本体と切り離し自在に接続されるコンピュータシステムであって、前記放送番組データ受信装置は、複数の放送番組データの中から所望の放送番組データを受信する受信手段と、前記受信手段により受信された放送番組データを復号する復号手段と、前記復号手段により復号された放送番組データを再暗号化する再暗号化手段と、前記再暗号化手段により再暗号化された放送番組データを前記情報処理装置に向けて出力する出力手段と、前記再暗号化手段が前記放送番組データを再暗号化するために用いる暗号鍵を生成すると共に、前記コンピュータ本体にて暗号化された状態で蓄積される放送番組データの暗号鍵の暗号化に用いる暗号鍵を管理する暗号鍵管理ユニットと、前記暗号鍵管理ユニットを取り外し自在に収納するスロットと、を具備し、前記コンピュータ本体は、前記放送番組データ受信装置から出力された暗号化された放送番組データを復号および解釈して整形した後、再暗号化して蓄積する蓄積手段と、前記蓄積手段に蓄積された再暗号化された放送番組データを再生する再生手段と、前記放送番組データ受信装置または前記暗号鍵管理ユニットを排他選択的に接続可能な接続手段と、前記再生手段が前記再暗号化された放送番組データを再生するために用いる暗号鍵を、前記接続手段に接続された放送番組データ受信装置の前記スロットに収納された前記暗号鍵管理ユニットに対して前記放送番組データ受信装置経由でアクセスして取得し、または前記接続手段に接続された前記暗号鍵管理ユニットに対して直接的にアクセスして取得する暗号鍵取得手段と、を具備することを特徴とする。
【０００９】
また、この発明のコンピュータシステムは、暗号化された放送番組データを受信する放送番組データ受信装置がコンピュータ本体と切り離し自在に接続されるコンピュータシステムであって、前記放送番組データ受信装置は、複数の放送番組データの中から所望の放送番組データを受信する受信手段と、前記受信手段により受信された放送番組データを復号する復号手段と、前記復号手段により復号された放送番組データを再暗号化する再暗号化手段と、前記再暗号化手段により再暗号化された放送番組データを前記情報処理装置に向けて出力する出力手段と、前記再暗号化手段が前記放送番組データを再暗号化するために用いる暗号鍵を生成すると共に、前記コンピュータ本体にて暗号化された状態で蓄積される放送番組データの暗号鍵の暗号化に用いる暗号鍵を管理する第１の暗号鍵管理手段と、を具備し、前記コンピュータ本体は、前記放送番組データ受信装置から出力された暗号化された放送番組データを復号および解釈して整形した後、再暗号化して蓄積する蓄積手段と、前記蓄積手段に蓄積された再暗号化された放送番組データを再生する再生手段と、
前記再生手段が前記再暗号化された放送番組データを再生するために用いる暗号鍵の暗号化に用いられる暗号鍵を管理する第２の暗号鍵管理手段と、前記再生手段が前記再暗号化された放送番組データを再生するために用いる暗号鍵を、前記放送番組データ受信装置の接続時には前記放送番組データ受信装置の前記第１の暗号鍵管理手段に対してアクセスして取得し、前記放送番組データ受信装置の非接続時には前記第２の暗号鍵管理手段に対してアクセスして取得する暗号鍵取得手段と、を具備することを特徴とする。
【００１０】
また、この発明の情報処理装置は、暗号化された放送番組データを受信する放送番組データ受信装置が切り離し自在に接続される情報処理装置であって、前記放送番組データ受信装置から出力された暗号化された放送番組データを復号および解釈して整形した後、再暗号化して蓄積する蓄積手段と、前記蓄積手段に蓄積された再暗号化された放送番組データを再生する再生手段と、前記再生手段が前記再暗号化された放送番組データを再生するために用いる暗号鍵の暗号化に用いられる暗号鍵を管理する暗号鍵管理手段と、前記再生手段が前記再暗号化された放送番組データを再生するために用いる暗号鍵を、前記放送番組データ受信装置の接続時には前記放送番組データ受信装置に対してアクセスして取得し、前記放送番組データ受信装置の非接続時には前記暗号鍵管理手段に対してアクセスして取得する暗号鍵取得手段と、を具備することを特徴とする。
【発明の効果】
【００１１】
この発明によれば、ＨＤＤ等に記録された暗号化された放送番組データの携行性を損なわずに常時視聴可能とする放送番組データ受信装置、コンピュータシステムおよび情報処理装置を提供することができる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照して、この発明の一実施形態を説明する。
【００１３】
（第１実施形態）
まず、この発明の第１実施形態を説明する。図１には、本第１実施形態に係るコンピュータシステムの一構成例が示されている。
【００１４】
図１に示すように、このコンピュータシステムは、デジタルＴＶ放送データ受信装置１００が、例えばＰＣＩ（Peripheral Component Interconnect）バスケーブルやＵＳＢ（Universal Serial Bus）ケーブル等により、必要に応じて、パーソナルコンピュータ（ＰＣ）２００に接続できるようになっている。ここでは、ＰＣ２００は、バッテリ駆動可能な情報処理装置、例えばノートブック型パーソナルコンピュータ等として実現されているものとする。
【００１５】
デジタルＴＶ放送データ受信装置１００は、受信したデジタルＴＶ放送信号から所望の番組データを選局する選局部１０１と、この選局部１０１により選局されたデジタルＴＶ放送番組データをmulti2復号するmulti2デスクランブラ１０２と、与えられた暗号鍵を使ってmulti2デスクランブラ１０２がmulti2復号したデジタルＴＶ放送番組データを再暗号化する放送データ再暗号化部１０３と、放送データ再暗号化部１０３によって再暗号化されたデジタルＴＶ放送番組データをＰＣ２００側に出力する暗号データ出力部１０４とを有している。multi2デスクランブラ１０２によってmulti2復号されたデジタルＴＶ放送番組データを放送データ再暗号化部１０３によって再暗号化することで、例えば著作権保護等がなされたデジタルＴＶ放送番組データを授受するデジタルＴＶ放送データ受信装置１００とＰＣ２００との間を汎用的なバスケーブルで接続することを可能としている。
【００１６】
また、デジタルＴＶ放送データ受信装置１００は、暗号鍵管理ユニット３００を収納可能なスロット１１０を備えており、放送データ再暗号化部１０３は、このスロット１１０に収納された暗号鍵管理ユニット３００から、multi2デスクランブラ１０２がmulti2復号したデジタルＴＶ放送番組データを再暗号化するための暗号鍵の供給を受ける。そして、このデジタルＴＶ放送データ受信装置１００のスロット１１０に収納可能な暗号鍵管理ユニット３００は、鍵データ管理用不揮発性メモリ３０１、認証処理部３０２、コンテンツ鍵処理部３０３およびコマンド送受信部３０４を有している。
【００１７】
鍵データ管理用不揮発性メモリ３０１は、ＰＣ２００との間で実行する認証処理に用いるデータや、ＰＣ２００側にて暗号化された状態で蓄積されるデジタルＴＶ放送番組データの暗号鍵群の暗号化に用いるデータ等、各種情報を保持する。認証処理部３０２は、鍵データ管理用不揮発性メモリ３０１に保持されたデータを使って、ＰＣ２００側との間の認証処理を実行する。コンテンツ鍵処理部３０３は、鍵データ管理用不揮発性メモリ３０１に保持された、ＰＣ２００側にて暗号化された状態で蓄積されるデジタルＴＶ放送番組データの暗号鍵群の暗号化に用いるデータの更新を含む、当該暗号鍵群の管理に関する各種処理を実行する。そして、コマンド送受信部３０４は、ＰＣ２００側との間のコマンドの送受信を実行する。
【００１８】
この暗号鍵管理ユニット３００による放送データ再暗号化部１０３に対する暗号鍵の供給は、認証処理部３０２が実行するＰＣ２００側との間の認証処理が正常終了したことを条件に行われる。即ち、このデジタルＴＶ放送データ受信装置１００の機能は、当該認証処理の正常終了を条件に利用可能となる。
【００１９】
デジタルＴＶ放送データ受信装置１００の暗号データ出力部１０４から出力された暗号化されたデジタルＴＶ放送番組データは、ＰＣ２００側では暗号データ受信部２０１によって受信される。ＰＣ２００は、デジタルＴＶ放送データ受信装置１００によって受信されるデジタルＴＶ放送番組データをリアルタイムに視聴することもできるし、いわゆる録画を行うこともできる。また、その両方を同時に行うこともできる。
【００２０】
まず、デジタルＴＶ放送番組データをリアルタイムに視聴する場合を考えると、暗号データ受信部２０１によって受信された暗号化されたデジタルＴＶ放送番組データは、放送データ処理部２０２によって復号される。この復号に必要な暗号鍵は、コンテンツ暗号処理部２０３から供給され、コンテンツ暗号処理部２０３は、この暗号鍵をデジタルＴＶ放送データ受信装置１００から取得する。そのために、コンテンツ暗号処理部２０３は、コマンド送受信部２０３１、認証処理部２０３２およびコンテンツ鍵処理部２０３３を有している。
【００２１】
コマンド送受信部２０３１は、デジタルＴＶ放送データ受信装置１００側との間のコマンドの送受信を実行する。認証処理部２０３２は、予め与えられたデータを使って、デジタルＴＶ放送データ受信装置１００側との間の認証処理を実行する。そして、コンテンツ鍵処理部３０３は、（当該ＰＣ２００側にて）暗号化した状態で蓄積されるデジタルＴＶ放送番組データを再生するための暗号鍵群の管理処理をデジタルＴＶ放送データ受信装置１００側と協働して実行する。
【００２２】
ＰＣ２００にデジタルＴＶ放送データ受信装置１００を接続すると、ＰＣ２００側のコンテンツ暗号処理部２０３の認証処理部２０３２とデジタルＴＶ放送データ受信装置１００側のスロット１１０に収納された暗号鍵管理ユニット３００の認証処理部３０２との間で認証処理が実行される。一例としては、デジタルＴＶ放送データ受信装置１００側で乱数を発生させてＰＣ２００側に送信し、その乱数に予め与えられたデータを使って所定の演算を施した値を返送させる。そして、この返送された値に鍵データ管理用不揮発性メモリ３０１に保持されたデータを使って所定の演算を施した値が所定の値（例えば元の乱数値）と一致したら、この認証処理は成功したものと判定する。この過程で生成され双方で共有されることになる中間データをセッションキーとし、その後のデータ授受の暗号化に使用する。
【００２３】
暗号鍵管理ユニット３００は、例えば、放送データ再暗号化部１０３に対して暗号鍵を供給するタイミング毎等に乱数を発生させ、この乱数を暗号鍵として供給する。ＰＣ２００側との認証処理が正常したら、暗号鍵管理ユニット３００は、認証処理によって得たセッションキーで当該暗号鍵を暗号化してＰＣ２００側に送信する。一方、コンテンツ暗号処理部２０３は、セッションーを使って暗号鍵を復号し、放送データ処理部２０２に供給する。
【００２４】
放送データ処理部２０２は、暗号化されたデジタルＴＶ放送番組データの復号のほか、当該デジタルＴＶ放送番組データのパーシャルＴＳ化等の解釈処理も実行する。放送データ処理部２０２によって復号処理および解釈処理が施されて整形されたデジタルＴＶ放送番組データは、ＤＥＭＵＸ２０４に送られてビデオデータとオーディオデータとに分離され、ビデオデータはビデオデコーダ２０５、オーディオデータはオーディオデコーダ２０７にそれぞれ供給される。ビデオデコーダ２０５は、供給されたビデオデータに対するデコード処理を実行し、モニタ２０６に出力する。一方、オーディオデコーダ２０７も、供給されたオーディオデータに対するデコード処理を実行し、スピーカ２０８に出力する。以上により、本コンピュータシステムのユーザは、デジタルＴＶ放送番組データをリアルタイムに視聴することができる。
【００２５】
次に、デジタルＴＶ放送番組データを録画して、後日視聴する場合を考える。放送データ処理部２０２によって復号処理および解釈処理が施されて整形されたデジタルＴＶ放送番組データは、蓄積データ処理部２０９にも供給され、録画時、蓄積データ処理部２０９によって再暗号化が施されて例えばＨＤＤ等の蓄積メディア２１０に暗号化コンテンツ２１０２として格納される。蓄積メディア２１０には、暗号化コンテンツ２１０２を復号するための暗号鍵の束を暗号化したコンテンツ鍵管理データ２１０１も格納されている。蓄積データ処理部２０９は、新たな暗号化コンテンツ２１０２を蓄積メディア２１０に蓄積する際、この暗号化コンテンツ２１０２に対応する暗号鍵のコンテンツ鍵管理データ２１０１への登録をコンテンツ暗号処理部２０３を介してデジタルＴＶ放送データ受信装置１００に依頼する。
【００２６】
コンテンツ鍵管理データ２１０１は、例えば１００個のエントリを有するテーブルであり、いま、１０個の暗号化コンテンツ２１０２が既に蓄積メディア２１０に蓄積されている状態において、１１個目の暗号化コンテンツ２１０２を新たに蓄積メディア２１０に蓄積しようとする場合を想定すると、登録対象の暗号鍵と共に、現在のコンテンツ鍵管理データ２１０１が、暗号化されたままの状態で、（さらにセッションキーによって暗号化されて）ＰＣ２００側からデジタルＴＶ放送データ受信装置１００側に送信される。そうすると、デジタルＴＶ放送データ受信装置１００側にて、（鍵データ管理用不揮発性メモリ３０１に保持されたデータを使って）その暗号化が解かれた後、空いている９０個のエントリの内の１つに今回のコンテンツの暗号鍵が保持され、再度暗号化し直されてＰＣ２００側に返却される。ＰＣ２００は、この返却されたコンテンツ鍵管理データ２１０１を新たに蓄積メディア２１０に蓄積し直す。
【００２７】
蓄積メディア２１０に格納された暗号化コンテンツ２１０２を再生する際の流れを説明すると、ＰＣ２００側からデジタルＴＶ放送データ受信装置１００側に目的のコンテンツの再生が通知され、その際、コンテンツ鍵管理データ２１０１が、暗号化されたままの状態でＰＣ２００側からデジタルＴＶ放送データ受信装置１００側に送信される。一方、デジタルＴＶ放送データ受信装置１００側では、（鍵データ管理用不揮発性メモリ３０１に保持されたデータを使って）その暗号化を解いた後、目的のコンテンツの暗号鍵（平文）のみをセッションキーにて暗号化してＰＣ２００側に返却する。このように、ＰＣ２００側にて保持されるコンテンツ鍵管理データ２１０１の復号は、デジタルＴＶ放送データ受信装置１００側のみで行われる。
【００２８】
蓄積データ処理部２０９は、この返却された暗号鍵を使って暗号化コンテンツ２１０２を復号し、復号した暗号化コンテンツ２１０２、即ち録画されたデジタルＴＶ放送データを放送データ処理部２０２に供給する。以下、放送データ処理部２０２によって解釈処理が施され、ＤＥＭＵＸ２０４によってビデオデータとオーディオデータとに分離され、ビデオデコーダ２０５およびオーディオデコーダ２０７によるデコード処理が実行されてモニタ２０６およびスピーカ２０８から出力される。以上により、本コンピュータシステムのユーザは、デジタルＴＶ放送番組データを録画して、後日視聴することもできる。
【００２９】
なお、暗号化コンテンツ２１０２は、著作権保護等の観点から複製が許されない。よって、暗号化コンテンツ２１０２を図１に示す蓄積メディア２１０から図示しない例えばＤＶＤ（Digital Versatile Disk）等の他の蓄積メディアに格納し直したい場合には、移動先の他の蓄積メディアに暗号化コンテンツ２１０２を格納すると同時に、移動元の蓄積メディア２１０から当該暗号化コンテンツ２１０２を消去するムーブ処理が行われる。このムーブ処理の実行時、暗号化コンテンツ２１０２は一旦復号され、移動先の他の蓄積メディアに格納するにあたって改めて暗号化される。
【００３０】
また、このムーブ処理が発生する毎に、コンテンツ鍵管理データ２１０１の更新処理が実行される。前述の録画時における更新処理を含め、このコンテンツ鍵管理データ２１０１の更新処理を実行するのが、ＰＣ２００側のコンテンツ暗号処理部２０３のコンテンツ鍵処理部２０３３と、デジタルＴＶ放送データ受信装置１００側の暗号鍵管理ユニット３００のコンテンツ鍵処理部３０３である。ムーブ処理が発生すると、ＰＣ２００側からデジタルＴＶ放送データ受信装置１００側にその旨が伝えられて、コンテンツ鍵管理データ２１０１が暗号化されたままの状態で送信され、当該コンテンツの暗号鍵がエントリから削除された上で返却される。
【００３１】
さらに、ムーブ処理が発生した場合には、コンテンツ鍵管理データ２１０１の暗号化に用いる、デジタルＴＶ放送データ受信装置１００側の暗号鍵管理ユニット３００の鍵データ管理用不揮発性メモリ３０１内のデータも更新される。即ち、ムーブ処理に伴って当該コンテンツの暗号鍵をエントリから削除した後におけるコンテンツ鍵管理データ２１０１の暗号化は、更新後のデータを用いて行われる。
【００３２】
ムーブ処理が実行されたということは、蓄積メディア２１０にムーブ対象のコンテンツ２１０２が視聴可能な状態で存在してはいけないということであり、仮に、論理的には消去されたことになっているが物理的には残存したり、ムーブ処理前の状態に蓄積メディア２１０が復元されたとしても、それを利用できないことを確実に保証する必要がある。そのために、コンテンツ鍵管理データ２１０１の暗号化に用いるデータの更新処理が実行される。例えばムーブ処理前の状態に復元された蓄積メディア２１０内のコンテンツ鍵管理データ２１０１が送信されてきても、この中から目的のコンテンツの暗号鍵を取得するためのデータが既に更新されているので、当該コンテンツの暗号鍵の取得はもはや不可能である。
【００３３】
このように、デジタルＴＶ放送データ受信装置１００側の鍵データ管理用不揮発性メモリ３０１にて管理される各種情報は、デジタルＴＶ放送番組データをリアルタイムに視聴する場合だけでなく、録画したデジタルＴＶ放送番組データを再生する際や、録画したデジタルＴＶ放送番組データの格納先を変更する際にも必要となる。よって、何らの工夫も施さなければ、例えば蓄積メディア２１０に格納された暗号化コンテンツ２１０２を外出先や移動中に視聴したいと思った場合、（デジタルＴＶ放送データを受信することがないのに）デジタルＴＶ放送データを受信するためのデジタルＴＶ放送データ受信装置１００を携行しなければならない。そこで、本コンピュータシステムは、暗号鍵管理ユニット３００をデジタルＴＶ放送データ受信装置１００のスロット１１０に取り外し自在に収納する構成とすることにより、この暗号鍵管理ユニット３００のみを携行すればよいようにした。
【００３４】
図２に示すように、この暗号鍵管理ユニット３００は、デジタルＴＶ放送データ受信装置１００のスロット１１０から取り外された単独の状態で、例えばＰＣＩバスやＵＳＢのコネクタを介して、デジタルＴＶ放送データ受信装置１００に代えて、かつ、必要に応じて、ＰＣ２００に接続できるようになっている。即ち、このように構成することで、本コンピュータシステムは、例えば蓄積メディア２１０に録画しておいたデジタルＴＶ放送番組データを視聴する場合には、デジタルＴＶ放送データを受信するためのデジタルＴＶ放送データ受信装置１００そのものは不要とすることができ、デジタルＴＶ放送データ受信装置１００のスロット１１０に収納される暗号鍵管理ユニット３００を取り出し、例えば外出時等には当該取り出した暗号鍵管理ユニット３００のみを携行して、これを単独でＰＣ２００にすればよいようにすることができる。
【００３５】
以上のように、本コンピュータシステムによれば、ＨＤＤ等に記録された暗号化された放送番組データを携行性を損なわずに常時視聴可能とする。
【００３６】
（第２実施形態）
次に、この発明の第２実施形態を説明する。図３には、本第２実施形態に係るコンピュータシステムの一構成例が示されている。
【００３７】
このコンピュータシステムは、前述の第１実施形態における暗号鍵管理ユニット３００に相当するデジタルＴＶ放送データ受信装置１００の第１暗号鍵管理部１０５（以下、単にマスタと称することがある）に加えて、ＰＣ２００にも、同等の機能を有する第２暗号鍵管理部２１１（以下、単にスレーブと称することがある）を併設する。ＰＣ２００内において、この第２暗号鍵管理部２１１は、例えばＰＣＩバスやＵＳＢ等の汎用的なバスを介してコンテンツ暗号処理部２０３と接続されている。
【００３８】
前述したように、ムーブ処理が発生すると、コンテンツ鍵管理データ２１０１を暗号化するためのデータの更新を伴うコンテンツ鍵管理データ２１０１の更新が発生する。本コンピュータシステムは、デジタルＴＶ放送データ受信装置１００側とＰＣ２００側との２カ所で保持される当該データの整合性を取る仕組みを備えることで、デジタルＴＶ放送データ受信装置１００側の第１暗号鍵管理部１０５とは別に第２暗号鍵管理部２１１をＰＣ２００側に設けることを可能とし、例えば蓄積メディア２１０に格納された暗号化コンテンツ２１０２を外出先や移動中に視聴する場合には、デジタルＴＶ放送データを受信するためのデジタルＴＶ放送データ受信装置１００を不要とすることを実現する。
【００３９】
その基本原理を説明すると、ＰＣ２００のコンテンツ暗号処理部２０３は、デジタルＴＶ放送データ受信装置１００の接続有無を判断し、デジタルＴＶ放送データ受信装置１００が接続されていたら、第１暗号鍵管理部１０５をターゲットに設定し、デジタルＴＶ放送データ受信装置１００が接続されていなければ、第２暗号鍵管理部２１１をターゲットに設定する。例えば第１暗号鍵管理部１０５がターゲットに設定されている時、ムーブ処理が発生したならば、ＰＣ２００のコンテンツ暗号処理部２０３は、第１暗号鍵管理部１０５のコンテンツ鍵処理部１０５３に鍵データ管理用不揮発性メモリ１０５１に保持されるデータの更新処理を実行させ、かつ、更新後のデータを第２暗号鍵管理部２１１にて再現するためのパラメータを生成させる。そして、ＰＣ２００のコンテンツ暗号処理部２０３は、このパラメータを指定して、第２暗号鍵管理部２１１のコンテンツ鍵処理部２１１３に鍵データ管理用不揮発性メモリ２１１１に保持されるデータの更新処理を実行させる。
【００４０】
また、第２暗号鍵管理部１０５がターゲットに設定されている時、ムーブ処理が発生したならば、ＰＣ２００のコンテンツ暗号処理部２０３は、第２暗号鍵管理部２１１のコンテンツ鍵処理部２１１３に鍵データ管理用不揮発性メモリ２１１１に保持されるデータの更新処理を実行させ、ムーブ処理が行われた旨を記録させる。そして、ＰＣ２００のコンテンツ暗号処理部２０３は、その後にデジタルＴＶ放送データ受信装置１００が接続されて第１暗号鍵管理部１０５がターゲットに設定された際、（ムーブ処理が行われた旨が第２暗号鍵管理部２１１のコンテンツ鍵処理部２１１３にて記録されていれば）更新後のデータを第１暗号鍵管理部１０５にて再現するためのパラメータを第２暗号鍵管理部２１１のコンテンツ鍵処理部２１１３に生成させ、このパラメータを指定して、第１暗号鍵管理部１０５のコンテンツ鍵処理部１０５３に鍵データ管理用不揮発性メモリ１０５１に保持されるデータの更新処理を実行させる。
【００４１】
図４は、デジタルＴＶ放送データ受信装置１００側の第１暗号鍵管理部１０５の動作手順を示すフローチャートである。
【００４２】
第１暗号鍵管理部１０５は、ＰＣ２００側との認証処理が未完了の場合（ステップＡ１のＮＯ）、ＰＣ２００側からの認証コマンドの受信を契機に（ステップＡ２のＹＥＳ）、認証処理部１０５２による認証処理を実行する（ステップＡ３）。
【００４３】
ＰＣ２００側との認証処理が正常終了していた場合（ステップＡ１のＹＥＳ）、第１暗号鍵管理部１０５は、ＰＣ２００側からの各種コマンドを受け付け、ＰＣ２００側からコンテンツ管理鍵更新コマンドを受信したならば（ステップＡ４のＹＥＳ）、当該コンテンツ管理鍵更新コマンドで指定される（第２暗号鍵管理部２１１で生成された）パラメータを用いて、鍵データ管理用不揮発性メモリ１０５１に保持されるデータの更新処理をコンテンツ鍵処理部１０５３にて実行し（ステップＡ５）、その結果をＰＣ２００側に返答する（ステップＡ６）。
【００４４】
また、ＰＣ２００側からムーブ処理コマンドを受信したならば（ステップＡ４のＮＯ，ステップＡ７のＹＥＳ）、第１暗号鍵管理部１０５は、鍵データ管理用不揮発性メモリ１０５１に保持されるデータを自らが生成したデータに更新する更新処理をコンテンツ鍵処理部１０５３にて実行し（ステップＡ８）、かつ、この更新後のデータを（第２暗号鍵管理部２１１にて）再現するためのパラメータをコンテンツ鍵処理部１０５３にて生成し（ステップＡ９）、その結果をＰＣ２００側に返答する（ステップＡ６）。
【００４５】
図５は、ＰＣ２００側の第２暗号鍵管理部２１１の動作手順を示すフローチャートである。
【００４６】
第２暗号鍵管理部２１１は、（汎用的なバスを介して接続される）ＰＣ２００内のコンテンツ暗号処理部２０３との認証処理が未完了の場合（ステップＢ１のＮＯ）、コンテンツ暗号処理部２０３からの認証コマンドの受信を契機に（ステップＢ２のＹＥＳ）、認証処理部１０５２による認証処理を実行する（ステップＢ３）。
【００４７】
コンテンツ暗号処理部２０３との認証処理が正常終了していた場合（ステップＢ１のＹＥＳ）、第２暗号鍵管理部２１１は、コンテンツ暗号処理部２０３からの各種コマンドを受け付け、コンテンツ暗号処理部２０３からコンテンツ管理鍵更新コマンドを受信したならば（ステップＢ４のＹＥＳ）、当該コンテンツ管理鍵更新コマンドで指定される（第１暗号鍵管理部１０５で生成された）パラメータを用いて、鍵データ管理用不揮発性メモリ２１１１に保持されるデータの更新処理をコンテンツ鍵処理部２１１３にて実行し（ステップＢ５）、その結果をコンテンツ暗号処理部２０３に返答する（ステップＢ６）。
【００４８】
また、コンテンツ暗号処理部２０３からムーブ処理コマンドを受信したならば（ステップＢ４のＮＯ，ステップＢ７のＹＥＳ）、第２暗号鍵管理部２１１は、鍵データ管理用不揮発性メモリ２１１１に保持されるデータを自らが生成したデータに更新する更新処理をコンテンツ鍵処理部２１１３にて実行し（ステップＢ８）、かつ、ムーブ処理を行った旨を記録し（ステップＢ９）、その結果をコンテンツ暗号処理部２０３に返答する（ステップＢ６）。
【００４９】
図６は、ＰＣ２００のコンテンツ暗号処理部２０３の動作手順を示すフローチャートである。
【００５０】
コンテンツ暗号処理部２０３は、まず、デジタルＴＶ放送データ受信装置１００の接続有無を判定するためのシステム構成チェックを実行する（ステップＣ１）、もし、デジタルＴＶ放送データ受信装置１００が接続されていない、即ち第１暗号鍵管理部１０５が存在しない場合（ステップＣ２のＮｏ）、コンテンツ暗号処理部２０３は、第１暗号鍵管理部１０５が存在しない旨を示すスレーブフラグをオンにする（ステップＣ３）。
【００５１】
一方、デジタルＴＶ放送データ受信装置１００が接続されている、即ち第１暗号鍵管理部１０５が存在する場合（ステップＣ２のＹｅｓ）、コンテンツ暗号処理部２０３は、第１暗号鍵管理部１０５との認証処理が完了済みか否かを調べ（ステップＣ４）、未完了であれば（ステップＣ４のＮｏ）、認証処理部２０３２による認証処理を実行する（ステップＣ５）。
【００５２】
次に、コンテンツ暗号処理部２０３は、第２暗号鍵管理部２１１との認証処理が完了済みか否かを調べ（ステップＣ６）、未完了であれば（ステップＣ６のＮｏ）、認証処理部２０３２による認証処理を実行する（ステップＣ７）。
【００５３】
また、コンテンツ暗号処理部２０３は、第２暗号鍵管理部２１１が、ムーブ処理を行った旨を記録しており（ステップＣ８のＹＥＳ）、かつ、スレーブフラグがオフであったならば（ステップＣ９のＮＯ）、第２暗号鍵管理部２１１に対し、鍵データ管理用不揮発性メモリ２１１１に現在保持されるデータを第１暗号鍵管理部１０５にて再現するためのパラメータを生成させるコマンドを送信し（ステップＣ１０）、続いて、第１暗号鍵管理部２１１に対し、第２暗号鍵管理部２１１にて生成されたパラメータを指定して、鍵データ管理用不揮発性メモリ１０５１に保持されるデータを更新させるコマンドを送信する（ステップＣ１１）。
【００５４】
そして、コンテンツ暗号処理部２０３は、ムーブ処理が発生したことを示すコマンドを入力すると（ステップＣ１２のＹＥＳ）、スレーブフラグを調べ（ステップＣ１３）、オフであれば（ステップＣ１３のＮＯ）、第１暗号鍵管理部１０５をターゲットに設定した上で（ステップＣ１４）、ムーブ処理を実行する（ステップＣ１５）。これにより、第１暗号鍵管理部１０５の鍵データ管理用不揮発性メモリ１０５１に保持されるデータが更新されるので、コンテンツ暗号処理部２０３は、第１暗号鍵管理部１０５に対し、鍵データ管理用不揮発性メモリ１０５１に現在保持されるデータを第２暗号鍵管理部２１１にて再現するためのパラメータを生成させるコマンドを送信し（ステップＣ１６）、続いて、第２暗号鍵管理部２１１に対し、第１暗号鍵管理部１０５にて生成されたパラメータを指定して、鍵データ管理用不揮発性メモリ２１１１に保持されるデータを更新させるコマンドを送信する（ステップＣ１７）。
【００５５】
一方、スレーブフラグがオンであれば（ステップＣ１３のＹＥＳ）、第２暗号鍵管理部２１１をターゲットに設定した上で（ステップＣ１８）、ムーブ処理を実行する（ステップＣ１９）。これにより、第２暗号鍵管理部２１１の鍵データ管理用不揮発性メモリ２１１１に保持されるデータが更新されるが、第１暗号鍵管理部１０５への反映は、その後にデジタルＴＶ放送データ受信装置１００が接続された時（ステップＣ１０，ステップＣ１１）まで留保される。
【００５６】
以上のように、本コンピュータシステムは、デジタルＴＶ放送データ受信装置１００側とＰＣ２００側との２カ所で保持されるデータの整合性を取る仕組みを備えることによって、ＨＤＤ等に記録された暗号化された放送番組データを携行性を損なわずに常時視聴可能とする。
【００５７】
なお、ここでは、図３に示すように、デジタルＴＶ放送データ受信装置１００側の第１暗号鍵管理部１０５とＰＣ２００側の第２暗号鍵管理部２１１とに同等の機能を持たせる例を説明したが、図７に示すように、ムーブ処理に伴うデータの更新処理を司るコンテンツ鍵処理部を第２暗号鍵管理部２１１のみ（図３のコンテンツ鍵処理部１０５３を構成から外す）に設けるようにしても良い。この場合、デジタルＴＶ放送データ受信装置１００の接続有無に関わらずに、ムーブ処理時のターゲット設定を常に第２暗号鍵管理部２１１とし、かつ、第２暗号鍵管理部２１１にて生成された更新後のデータそのものを暗号化して第２暗号鍵管理部２１１−コンテンツ暗号処理部２０３間およびコンテンツ暗号処理部２０３−第１暗号鍵管理部１０５間を転送させて、第１暗号鍵管理部１０５の鍵データ管理用不揮発性メモリ１０５１に反映させる。これにより、同一機能の重複配置を僅かでも削減することができる。
【００５８】
このように、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００５９】
【図１】この発明の第１実施形態に係るコンピュータシステムの構成例を示す図
【図２】同第１実施形態のコンピュータシステムの変形構成例を示す図
【図３】同第２実施形態のコンピュータシステムの構成例を示す図
【図４】同第２実施形態のコンピュータシステムにおけるデジタルＴＶ放送データ受信装置側の第１暗号鍵管理部の動作手順を示すフローチャート
【図５】同第２実施形態のコンピュータシステムにおけるＰＣ側の第２暗号鍵管理部の動作手順を示すフローチャート
【図６】同第２実施形態のコンピュータシステムにおけるＰＣのコンテンツ暗号鍵処理部の動作手順を示すフローチャート
【図７】同第２実施形態のコンピュータシステムの変形構成例を示す図
【符号の説明】
【００６０】
１００…ＴＶ放送データ受信装置、１０１…選局部、１０２…multi2デスクランブラ、１０３…放送データ再暗号化部、１０４…暗号データ出力部、１０５…暗号鍵管理部、１１０…スロット、２００…パーソナルコンピュータ（ＰＣ）、２０１…暗号データ受信部、２０２…放送データ処理部、２０３…コンテンツ暗号処理部、２０４…ＤＥＭＵＸ、２０５…ビデオデコーダ、２０６…モニタ、２０７…オーディオデコーダ、２０８…スピーカ、２０９…蓄積データ処理部、２１０…蓄積メディア、２１１…暗号鍵管理部、３００…暗号鍵管理ユニット、３０１…鍵データ管理用不揮発メモリ、３０２…認証処理部、３０３…コンテンツ鍵処理部、３０４…コマンド送受信部、１０５１…鍵データ管理用不揮発性メモリ、１０５２…認証処理部、１０５３…コンテンツ鍵処理部、２０３１…コマンド送受信部、２０３２…認証処理部、２０３３…コンテンツ鍵処理部、２１０１…コンテンツ鍵管理データ、２１０２…暗号化コンテンツ、２１１１…鍵データ管理用不揮発性メモリ、２１１３…コンテンツ鍵処理部。
【図１】
2008300967.tif 000003
【図２】
2008300967.tif 000004
【図３】
2008300967.tif 000005
【図４】
2008300967.tif 000006
【図５】
2008300967.tif 000007
【図６】
2008300967.tif 000008
【図７】
2008300967.tif 000009