(57)【要約】【課題】デジタル放送されたデータを、漏洩を防ぎつつ蓄積することができるデータ記録システム等を提供することである。【解決手段】ＢＭＬファイルを記録する場合、記録再生用マシン１は、キーベクトルの元をＰＣ−ＤＴＶボード２に送る。ＰＣ−ＤＴＶボード２はこれに応答して、暗号鍵を指定するキーベクトルを記録再生用マシン１に送る。記録再生用マシン１は、キーベクトルを受信し、このキーベクトルが示す暗号鍵の供給をＰＣ−ＤＴＶボード２に要求し、ＰＣ−ＤＴＶボード２は、要求に応答して、該当する暗号鍵を記録再生用マシン１に送る。記録再生用マシン１はこの暗号鍵を取得して、コンテンツを表すＢＭＬファイルを暗号化し、キーベクトルを付して記憶する。コンテンツ再生時は、ＢＭＬファイルに付されたキーベクトルが示す暗号鍵をＰＣ−ＤＴＶボード２に再度要求し、取得した暗号鍵を用いてＢＭＬファイルを復号化する。【選択図】　図１
2004080547.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータと、前記コンピュータに接続された認証ユニットとより構成されており、
前記コンピュータは、暗号鍵の指定を要求するための指定要求データを認証ユニットに供給し、
前記認証ユニットは、自己に供給された指定要求データに応答して、暗号鍵を指定する鍵指定データを前記コンピュータに供給し、
前記コンピュータは、自己に供給された鍵指定データに応答して、当該鍵指定データが示す暗号鍵の供給を要求するための鍵要求データを前記認証ユニットに供給し、
前記認証ユニットは、記録対象のデータストリームを外部より取得し、自己に供給された鍵要求データに応答して、当該鍵指定データが示す暗号鍵、及び外部より取得したデータストリームを前記コンピュータに供給し、
前記コンピュータは、前記認証ユニットが供給した暗号鍵及びデータストリームを取得して、当該暗号鍵を用いて当該データストリームを暗号化し、暗号化されたデータストリームを、当該暗号鍵を指定する鍵指定データと対応付けて記憶する、
ことを特徴とするデータ記録システム。
【請求項２】
前記指定要求データは、前記暗号鍵を用いた暗号化の手法を指定する情報を含み、
前記鍵指定データは、前記指定要求データが指定する暗号化の手法において用いられる暗号鍵を指定するものであり、
前記コンピュータは、前記指定要求データが指定する暗号化の手法により、前記認証ユニットが供給したデータストリームを暗号化する、
ことを特徴とする請求項１に記載のデータ記録システム。
【請求項３】
前記コンピュータは、自己が記憶する暗号化されたデータストリームに対応付けられている鍵指定データが示す暗号鍵の供給を要求するための復号用鍵要求データを前記認証ユニットに供給し、
前記認証ユニットは、自己に供給された復号用鍵要求データに応答して、当該復号用鍵指定データが示す復号用の暗号鍵を前記コンピュータに供給し、
前記コンピュータは、前記認証ユニットが供給した復号用の暗号鍵を取得して、当該復号用の暗号鍵を示す鍵指定データに対応付けられている暗号化されたデータストリームを復号化する、
ことを特徴とする請求項１又は２に記載のデータ記録システム。
【請求項４】
コンピュータと、前記コンピュータに接続された認証ユニットとより構成されており、
前記コンピュータは、暗号鍵の指定を要求するための指定要求データ、及び記録対象のデータストリームを認証ユニットに供給し、
前記認証ユニットは、自己に供給された指定要求データに応答して暗号鍵を特定し、自己に供給されたデータストリームを当該暗号鍵を用いて暗号化し、暗号化されたデータストリーム、及び当該暗号鍵を指定する鍵指定データを前記コンピュータに供給し、
前記コンピュータは、前記認証ユニットが供給した鍵指定データ及び暗号化されたデータストリームを取得して互いに対応付けて記憶する、
ことを特徴とするデータ記録システム。
【請求項５】
前記コンピュータは、自己が記憶する暗号化されたデータストリーム、及び、当該暗号化されたデータストリームに対応付けられている鍵指定データを前記認証ユニットに供給し、
前記認証ユニットは、自己に供給された鍵指定データが示す暗号鍵を用いて、自己に供給された暗号化されたデータストリームを復号化し、復号化されたデータストリームを前記コンピュータに供給する、
ことを特徴とする請求項４に記載のデータ記録システム。
【請求項６】
前記コンピュータ及び前記認証ユニットのうち一方は、他方に供給するデータを暗号化して当該他方に送り、当該他方は、自己に供給された当該データを復号化する、
ことを特徴とする請求項１乃至５のいずれか１項に記載のデータ記録システム。
【請求項７】
暗号鍵の指定を要求するための指定要求データを外部の装置に供給する手段と、
前記外部の装置より暗号鍵を指定する鍵指定データを供給されたとき、当該鍵指定データに応答して、当該鍵指定データが示す暗号鍵の供給を要求するための鍵要求データを前記外部の装置に供給する手段と、
前記外部の装置より、前記鍵指定データが示す暗号鍵、及び記録対象のデータストリームを供給されたとき、当該暗号鍵及びデータストリームを取得し、当該暗号鍵を用いて当該データストリームを暗号化し、暗号化されたデータストリームを、当該暗号鍵を指定する鍵指定データと対応付けて記憶する手段と、を備える、
ことを特徴とするデータ記録装置。
【請求項８】
自己が記憶する暗号化されたデータストリームに対応付けられている鍵指定データが示す暗号鍵の供給を要求するための復号用鍵要求データを前記外部の装置に供給する手段と、
前記外部の装置より、前記復号用鍵指定データが示す復号用の暗号鍵を供給されたとき、当該復号用の暗号鍵を取得して、当該復号用の暗号鍵を示す鍵指定データに対応付けられている暗号化されたデータストリームを復号化する手段と、を更に備える、
ことを特徴とする請求項７に記載のデータ記録装置。
【請求項９】
暗号鍵の指定を要求するための指定要求データ、及び記録対象のデータストリームを外部の装置に供給する手段と、
前記外部の装置より、暗号鍵を用いて暗号化されたデータストリーム、及び当該暗号鍵を指定する鍵指定データを供給されたとき、当該鍵指定データ及び暗号化されたデータストリームを取得して互いに対応付けて記憶する手段と、を備える、
ことを特徴とするデータ記録装置。
【請求項１０】
自己が記憶する暗号化されたデータストリーム、及び、当該暗号化されたデータストリームに対応付けられている鍵指定データを前記外部の装置に供給する手段と、
前記外部の装置より、復号化されたデータストリームを供給されたとき、当該復号化されたデータストリームを取得する手段と、を更に備える、
ことを特徴とする請求項９に記載のデータ記録装置。
【請求項１１】
暗号鍵の指定を要求するための指定要求データを供給し、
前記暗号鍵を指定する鍵指定データを供給されたとき、当該鍵指定データに応答して、当該鍵指定データが示す暗号鍵の供給を要求するための鍵要求データを供給し、
前記鍵指定データが示す暗号鍵、及び記録対象のデータストリームを供給されたとき、当該暗号鍵及びデータストリームを取得し、当該暗号鍵を用いて当該データストリームを暗号化し、暗号化されたデータストリームを、当該暗号鍵を指定する鍵指定データと対応付けて記憶する、
ことを特徴とするデータ記録方法。
【請求項１２】
暗号鍵の指定を要求するための指定要求データ、及び記録対象のデータストリームを供給し、
暗号鍵を用いて暗号化されたデータストリーム、及び当該暗号鍵を指定する鍵指定データを供給されたとき、当該鍵指定データ及び暗号化されたデータストリームを取得して互いに対応付けて記憶する、
ことを特徴とするデータ記録方法。
【請求項１３】
コンピュータを、
暗号鍵の指定を要求するための指定要求データを外部の装置に供給する手段と、
前記外部の装置より暗号鍵を指定する鍵指定データを供給されたとき、当該鍵指定データに応答して、当該鍵指定データが示す暗号鍵の供給を要求するための鍵要求データを前記外部の装置に供給する手段と、
前記外部の装置より、前記鍵指定データが示す暗号鍵、及び記録対象のデータストリームを供給されたとき、当該暗号鍵及びデータストリームを取得し、当該暗号鍵を用いて当該データストリームを暗号化し、暗号化されたデータストリームを、当該暗号鍵を指定する鍵指定データと対応付けて記憶する手段と、
して機能させるためのプログラム。
【請求項１４】
コンピュータを、
暗号鍵の指定を要求するための指定要求データ、及び記録対象のデータストリームを外部の装置に供給する手段と、
前記外部の装置より、暗号鍵を用いて暗号化されたデータストリーム、及び当該暗号鍵を指定する鍵指定データを供給されたとき、当該鍵指定データ及び暗号化されたデータストリームを取得して互いに対応付けて記憶する手段と、
して機能させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、データ記録システム、データ記録装置、データ記録方法及びプログラムに関する。
【０００２】
【従来の技術】
画像や音声などのコンテンツを、コンテンツを表すデータを含むパケットが連続したものからなるデータストリームの形で放送するデジタル放送が利用されている。
デジタル放送されたコンテンツは、デジタル形式のデータとして記憶装置に蓄積することができ、蓄積の際にデータの劣化が非常に起こりにくい。
【０００３】
【発明が解決しようとする課題】
このように、デジタル放送されたデータは、蓄積の際にデータの劣化が起こりにくいので、デジタル放送されたコンテンツに係る著作権などの権利の保護を図る上では、蓄積されたデータの漏洩を防ぐことが特に重要である。
しかし、従来は、デジタル放送されたデータを、漏洩を防ぎつつ蓄積することができなかった。
【０００４】
この発明は、上記実状に鑑みてなされたものであり、デジタル放送されたデータを、漏洩を防ぎつつ蓄積することができるデータ記録システム、データ記録装置及びデータ記録方法を提供することを目的とする。
【０００５】
【課題を解決するための手段】
上記目的を達成すべく、この発明の第１の観点に係るデータ記録システムは、コンピュータと、前記コンピュータに接続された認証ユニットとより構成されており、
前記コンピュータは、暗号鍵の指定を要求するための指定要求データを認証ユニットに供給し、
前記認証ユニットは、自己に供給された指定要求データに応答して、暗号鍵を指定する鍵指定データを前記コンピュータに供給し、
前記コンピュータは、自己に供給された鍵指定データに応答して、当該鍵指定データが示す暗号鍵の供給を要求するための鍵要求データを前記認証ユニットに供給し、
前記認証ユニットは、記録対象のデータストリームを外部より取得し、自己に供給された鍵要求データに応答して、当該鍵指定データが示す暗号鍵、及び外部より取得したデータストリームを前記コンピュータに供給し、
前記コンピュータは、前記認証ユニットが供給した暗号鍵及びデータストリームを取得して、当該暗号鍵を用いて当該データストリームを暗号化し、暗号化されたデータストリームを、当該暗号鍵を指定する鍵指定データと対応付けて記憶する、
ことを特徴とする。
【０００６】
前記指定要求データは、前記暗号鍵を用いた暗号化の手法を指定する情報を含んでいてもよく、
前記鍵指定データは、前記指定要求データが指定する暗号化の手法において用いられる暗号鍵を指定するものであってもよい。
前記コンピュータは、前記指定要求データが指定する暗号化の手法により、前記認証ユニットが供給したデータストリームを暗号化するものであってもよい。
【０００７】
前記コンピュータは、自己が記憶する暗号化されたデータストリームに対応付けられている鍵指定データが示す暗号鍵の供給を要求するための復号用鍵要求データを前記認証ユニットに供給し、
前記認証ユニットは、自己に供給された復号用鍵要求データに応答して、当該復号用鍵指定データが示す復号用の暗号鍵を前記コンピュータに供給し、
前記コンピュータは、前記認証ユニットが供給した復号用の暗号鍵を取得して、当該復号用の暗号鍵を示す鍵指定データに対応付けられている暗号化されたデータストリームを復号化するものであってもよい。
【０００８】
また、この発明の第２の観点に係るデータ記録システムは、
コンピュータと、前記コンピュータに接続された認証ユニットとより構成されており、
前記コンピュータは、暗号鍵の指定を要求するための指定要求データ、及び記録対象のデータストリームを認証ユニットに供給し、
前記認証ユニットは、自己に供給された指定要求データに応答して暗号鍵を特定し、自己に供給されたデータストリームを当該暗号鍵を用いて暗号化し、暗号化されたデータストリーム、及び当該暗号鍵を指定する鍵指定データを前記コンピュータに供給し、
前記コンピュータは、前記認証ユニットが供給した鍵指定データ及び暗号化されたデータストリームを取得して互いに対応付けて記憶する、
ことを特徴とする。
【０００９】
前記コンピュータは、自己が記憶する暗号化されたデータストリーム、及び、当該暗号化されたデータストリームに対応付けられている鍵指定データを前記認証ユニットに供給するものであってもよく、
前記認証ユニットは、自己に供給された鍵指定データが示す暗号鍵を用いて、自己に供給された暗号化されたデータストリームを復号化し、復号化されたデータストリームを前記コンピュータに供給するものであってもよい。
【００１０】
前記コンピュータ及び前記認証ユニットのうち一方は、他方に供給するデータを暗号化して当該他方に送り、当該他方は、自己に供給された当該データを復号化するものであってもよい。
【００１１】
また、この発明の第３の観点に係るデータ記録装置は、
暗号鍵の指定を要求するための指定要求データを外部の装置に供給する手段と、
前記外部の装置より暗号鍵を指定する鍵指定データを供給されたとき、当該鍵指定データに応答して、当該鍵指定データが示す暗号鍵の供給を要求するための鍵要求データを前記外部の装置に供給する手段と、
前記外部の装置より、前記鍵指定データが示す暗号鍵、及び記録対象のデータストリームを供給されたとき、当該暗号鍵及びデータストリームを取得し、当該暗号鍵を用いて当該データストリームを暗号化し、暗号化されたデータストリームを、当該暗号鍵を指定する鍵指定データと対応付けて記憶する手段と、を備える、
ことを特徴とする。
【００１２】
前記データ記録装置は、
自己が記憶する暗号化されたデータストリームに対応付けられている鍵指定データが示す暗号鍵の供給を要求するための復号用鍵要求データを前記外部の装置に供給する手段と、
前記外部の装置より、前記復号用鍵指定データが示す復号用の暗号鍵を供給されたとき、当該復号用の暗号鍵を取得して、当該復号用の暗号鍵を示す鍵指定データに対応付けられている暗号化されたデータストリームを復号化する手段と、を更に備えていてもよい。
【００１３】
また、この発明の第４の観点に係るデータ記録装置は、
暗号鍵の指定を要求するための指定要求データ、及び記録対象のデータストリームを外部の装置に供給する手段と、
前記外部の装置より、暗号鍵を用いて暗号化されたデータストリーム、及び当該暗号鍵を指定する鍵指定データを供給されたとき、当該鍵指定データ及び暗号化されたデータストリームを取得して互いに対応付けて記憶する手段と、を備える
ことを特徴とする。
【００１４】
前記データ記録装置は、
自己が記憶する暗号化されたデータストリーム、及び、当該暗号化されたデータストリームに対応付けられている鍵指定データを前記外部の装置に供給する手段と、
前記外部の装置より、復号化されたデータストリームを供給されたとき、当該復号化されたデータストリームを取得する手段と、を更に備えていてもよい。
【００１５】
また、この発明の第５の観点に係るデータ記録方法は、
暗号鍵の指定を要求するための指定要求データを供給し、
前記暗号鍵を指定する鍵指定データを供給されたとき、当該鍵指定データに応答して、当該鍵指定データが示す暗号鍵の供給を要求するための鍵要求データを供給し、
前記鍵指定データが示す暗号鍵、及び記録対象のデータストリームを供給されたとき、当該暗号鍵及びデータストリームを取得し、当該暗号鍵を用いて当該データストリームを暗号化し、暗号化されたデータストリームを、当該暗号鍵を指定する鍵指定データと対応付けて記憶する、
ことを特徴とする。
【００１６】
また、この発明の第６の観点に係るデータ記録方法は、
暗号鍵の指定を要求するための指定要求データ、及び記録対象のデータストリームを供給し、
暗号鍵を用いて暗号化されたデータストリーム、及び当該暗号鍵を指定する鍵指定データを供給されたとき、当該鍵指定データ及び暗号化されたデータストリームを取得して互いに対応付けて記憶する、
ことを特徴とする。
【００１７】
また、この発明の第７の観点に係るプログラムは、
コンピュータを、
暗号鍵の指定を要求するための指定要求データを外部の装置に供給する手段と、
前記外部の装置より暗号鍵を指定する鍵指定データを供給されたとき、当該鍵指定データに応答して、当該鍵指定データが示す暗号鍵の供給を要求するための鍵要求データを前記外部の装置に供給する手段と、
前記外部の装置より、前記鍵指定データが示す暗号鍵、及び記録対象のデータストリームを供給されたとき、当該暗号鍵及びデータストリームを取得し、当該暗号鍵を用いて当該データストリームを暗号化し、暗号化されたデータストリームを、当該暗号鍵を指定する鍵指定データと対応付けて記憶する手段と、
して機能させるためのものであることを特徴とする。
【００１８】
また、この発明の第８の観点に係るプログラムは、
コンピュータを、
暗号鍵の指定を要求するための指定要求データ、及び記録対象のデータストリームを外部の装置に供給する手段と、
前記外部の装置より、暗号鍵を用いて暗号化されたデータストリーム、及び当該暗号鍵を指定する鍵指定データを供給されたとき、当該鍵指定データ及び暗号化されたデータストリームを取得して互いに対応付けて記憶する手段と、
して機能させるためのものであることを特徴とする。
【００１９】
【発明の実施の形態】
以下、この発明の実施の形態を、図面を参照して説明する。
（第１の実施の形態）
図１は、この発明の第１の実施の形態に係るデジタル放送受信システムの構成を示す図である。図示するように、このデジタル放送受信システムは、記録再生用マシン１と、ＰＣ−ＤＴＶ（Ｐｅｒｓｏｎａｌ　Ｃｏｍｐｕｔｅｒ−Ｄｉｇｉｔａｌ　ＴｅｌｅＶｉｓｉｏｎ）ボード２とより構成されている。
【００２０】
このうちＰＣ−ＤＴＶボード２は、記録再生用マシン１に着脱可能に接続できるよう構成されており、記録再生用マシン１のユーザ等によって、接続バスＢを介して記録再生用マシン１に接続される。
【００２１】
記録再生用マシン１は、たとえば図１に示すように、プロセッサ１１と、主記憶部１２と、バスコントローラ１３と、入力部１４と、出力部１５と、外部記憶部１６と、を備える。
主記憶部１２、バスコントローラ１３、入力部１４、出力部１５及び外部記憶部１６は、プロセッサ１１に接続されている。また、バスコントローラ１３は、接続バスＢに接続される。なお、接続バスＢは、例えばＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ　Ｃｏｍｐｏｎｅｎｔ　Ｉｎｔｅｒｆａｃｅ）バスからなる。
【００２２】
プロセッサ１１は、ＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）等からなる。プロセッサ１１は、記録再生用マシン１の起動後、外部記憶部１６に記憶されている後述の記録再生プログラムを読み出して実行し、この記録再生プログラムに従って、後述する処理を行う。
【００２３】
主記憶部１２は、ＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）等からなる。主記憶部１２は、プロセッサ１１のワークエリアとなる記憶領域を有する。
【００２４】
バスコントローラ１３は、論理回路等からなり、プロセッサ１１と記録再生用マシン１の外部の装置（例えば、ＰＣ−ＤＴＶボード２）との間での接続バスＢを介したデータ交換を制御する。
【００２５】
なお、バスコントローラ１３、及び接続バスＢを介してバスコントローラ１３に接続された装置との間では、一方がデータを暗号化して接続バスＢを介して伝送し、他方が暗号化されたこのデータを取得して復号化する、という手順を踏む手法（例えば、ＤＴＣＰ（Ｄｉｇｉｔａｌ　Ｔｒａｎｓｍｉｓｓｉｏｎ　Ｃｏｎｔｅｎｔ　Ｐｒｏｔｅｃｔｉｏｎ）の手法）によりデータの伝送を行うものとする。
【００２６】
入力部１４は、たとえばキーボードやポインティングデバイス（例えば、マウス）等からなっており、操作者の操作に従ったデータをプロセッサ１１に供給する。
【００２７】
出力部１５は、画像の表示を制御するビデオ回路や、この制御に従って画像を表示する液晶パネル等の表示装置や、音声を再生するための増幅回路及びスピーカ等より構成されている。出力部１５は、プロセッサ１１が供給する指示に従った画像や音声を出力する。
【００２８】
外部記憶部１６は、ハードディスク装置等からなる。外部記憶部１６は、上述した記録再生プログラム等のデータを記憶しており、プロセッサ１１からのアクセスに従い、プロセッサ１１が供給するデータを記憶したり、自己が記憶しているデータを読み出してプロセッサ１１に供給したりする。
【００２９】
記録再生プログラムが制御する処理は、機能的には複数の処理ブロックを含んでいる。具体的には、後述するＤＳＭ−ＣＣ（Ｄｉｇｉｔａｌ　Ｓｔｏｒａｇｅ　Ｍｅｄｉａ　Ｃｏｍｍａｎｄ　ａｎｄ　Ｃｏｎｔｒｏｌ）デコーダの機能を実現する処理ブロックと、後述するＢＭＬ（Ｂｒｏａｄｃａｓｔ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）エンジンの機能を実現する処理ブロックとを含んでいる。
【００３０】
ＰＣ−ＤＴＶボード２は、図２に示すように、デジタル放送受信部２１と、バスコントローラ２２と、内部メモリ２３と、鍵処理部２４とを備える。
【００３１】
デジタル放送受信部２１は、復調回路より構成されており、内部バスを介して鍵処理部２４に接続されている。デジタル放送受信部２１は、外部よりデジタル放送された、データストリームを表す変調波を入力して復調することにより、データストリームを復元する。
【００３２】
デジタル放送受信部２１が復元するこのデータストリームは、連続した複数のＴＳ（Ｔｒａｎｓｐｏｒｔ　Ｓｔｒｅａｍ）パケットより構成されている。各ＴＳパケットは、上述したＢＭＬエンジンにより再生されるべきコンテンツを表すデータ（ＤＳＭ−ＣＣ）を含んでいる。
そして、デジタル放送受信部２１は、復元したデータストリームからＤＳＭ−ＣＣを抽出し、鍵処理部２４に供給する。
【００３３】
バスコントローラ２２は、バスコントローラ等より構成されており、接続バスＢを介して記録再生用マシン１に着脱可能に接続され、また、内部バスを介して鍵処理部２４に接続されている。
バスコントローラ２２は、記録再生用マシン１が記録再生プログラムの制御に従って行う鍵処理部２４へのアクセスを媒介する。
【００３４】
なお、バスコントローラ２２及び接続バスＢを介してバスコントローラ２２に接続された装置（例えば記録再生用マシン１のバスコントローラ１３）との間では、一方がデータを暗号化して接続バスＢを介して伝送し、他方が暗号化されたこのデータを取得して復号化する、という手順を踏む手法によりデータの伝送を行うものとする。
【００３５】
内部メモリ２３は、コンパクトフラッシュ（登録商標）等の不揮発性メモリ等からなっており、鍵処理部２４に接続されていて、鍵処理部２４のアクセスに従い、自己が記憶するデータを鍵処理部２４に供給する。
内部メモリ２３は、後述の処理に従って記録再生用マシン１に供給される暗号鍵の候補を複数記憶している。各々の候補には、当該候補を識別するキーＩＤ（ＩＤｅｎｔｉｆｉｅｒ）が割り当てられている。
【００３６】
鍵処理部２４は、例えば、ＣＰＵ等のプロセッサと、プロセッサが実行する鍵処理プログラムを記憶するメモリとより構成されている。なお、鍵処理部２４は、鍵処理プログラムを実行するプロセッサの機能を行う専用の集積回路を、プロセッサ及びメモリに代えて備えるようにしてもよい。
【００３７】
鍵処理部２４は、内部バスを介してデジタル放送受信部２１、バスコントローラ２２及び内部メモリ２３に接続されている。鍵処理部２４は、記録再生用マシン１がバスコントローラ２２を介して行うアクセスを受け付け、鍵処理プログラムの制御に従って後述の処理を行う。
【００３８】
（第１の実施の形態：動作）
次に、このデジタル放送受信システムの動作を説明する。
図３は、ＢＭＬファイルの記録の処理の手順を示す図である。
図４は、ＢＭＬファイルの復元の処理の手順を示す図である。
【００３９】
（第１の実施の形態：ＢＭＬファイルの記録）
記録再生用マシン１のユーザ等は、記録再生用マシン１にＢＭＬファイルを記録させたい場合は、ＰＣ−ＤＴＶボード２を記録再生用マシン１に接続し、記録再生用マシン１に記録再生プログラムを起動させる。次いで、記録再生用マシン１の入力部１４を操作し、ＤＳＭ−ＣＣデコーダの機能を実行するよう指示する。記録再生用マシン１のプロセッサ１１はこの指示に応答して、記録再生プログラムのうちＤＳＭ−ＣＣデコーダの機能を実現する処理ブロックを呼び出し、実行する。
【００４０】
プロセッサ１１は、ＤＳＭ−ＣＣデコーダの機能を行う処理ブロックを開始すると、まず、ＰＣ−ＤＴＶボード２との通信開始を通知するためのアクノレッジ信号を、バスコントローラ１３及び接続バスＢを介してＰＣ−ＤＴＶボード２に送る（図３、ステップＳＢ０１）。
【００４１】
ＰＣ−ＤＴＶボード２の鍵処理部２４は、このアクノレッジ信号をバスコントローラ２２を介して受信し、このアクノレッジ信号に応答して、バスコントローラ２２及び接続バスＢを介し、記録再生用マシン１へと送る（図３、ステップＳＡ０１）。
記録再生用マシン１のプロセッサ１１は、ステップＳＡ０１でＰＣ−ＤＴＶボード２が送ったアクノレッジ信号をバスコントローラ１３を介して受信すると、通信経路が確立されたと判断して、処理をステップＳＢ０２へと進める。
【００４２】
ステップＳＢ０２でプロセッサ１１は、暗号鍵の生成を要求するためのデータ（キーベクトルの元）を生成し、バスコントローラ１３及び接続バスＢを介してＰＣ−ＤＴＶボード２に送る。
ＰＣ−ＤＴＶボード２の鍵処理部２４は、キーベクトルの元をバスコントローラ２２を介して受信すると、これに応答して、内部メモリが記憶する暗号鍵の候補のうちいずれか１個を指定する情報（キーベクトル）を生成し、バスコントローラ２２及び接続バスＢを介し、記録再生用マシン１へと送る（ステップＳＡ０２）。
【００４３】
キーベクトルは、例えば、内部メモリ２３が記憶する暗号鍵の候補のいずれかを示すキーＩＤを含んでいればよい。鍵処理部２４は、キーベクトルが示す暗号鍵を、例えば、実質的にランダムに決定すればよい。
【００４４】
プロセッサ１１は、ステップＳＡ０２でＰＣ−ＤＴＶボード２が送ったキーベクトルをバスコントローラ１３を介して受信すると、受信したキーベクトルを含んだキー配給要求データを生成し、ステップＳＢ０２と同様にしてＰＣ−ＤＴＶボード２へと送る（ステップＳＢ０３）。
【００４５】
なお、キー配給要求データは、例えば、ステップＳＡ０２でＰＣ−ＤＴＶボード２が送ったキーベクトルに含まれるキーＩＤと、このキーＩＤが示す暗号鍵の供給を要求する旨のデータとからなっていればよい。
【００４６】
鍵処理部２４は、このキー配給要求データをバスコントローラ２２を介して受信すると、このキー配給要求データが示す暗号鍵を内部メモリ２３から読み出し、バスコントローラ２２及び接続バスＢを介し記録再生用マシン１へと送る（ステップＳＡ０３）。
【００４７】
また、ステップＳＡ０３の処理を行って以降、鍵処理部２４は、デジタル放送受信部２１から供給されたＤＳＭ−ＣＣも、バスコントローラ２２及び接続バスＢを介し記録再生用マシン１へと送る。
【００４８】
一方、プロセッサ１１は、ＰＣ−ＤＴＶボード２が供給するＤＳＭ−ＣＣをバスコントローラ１３を介して受信し、このＤＳＭ−ＣＣをＢＭＬファイルへと変換する。ＤＳＭ−ＣＣを変換して得られるＢＭＬファイルは、このＤＳＭ−ＣＣが表すコンテンツをＢＭＬ形式で記述したデータを含むファイルである。
【００４９】
そして、プロセッサ１１は、ステップＳＡ０３でＰＣ−ＤＴＶボード２から送られた暗号鍵をバスコントローラ１３を介して受信すると、ＤＳＭ−ＣＣを変換して得られたＢＭＬファイルを、この暗号鍵を用い、例えばＡＥＳ（Ａｄｖａｎｃｅｄ　Ｅｎｃｒｙｐｔｉｏｎ　Ｓｔａｎｄａｒｄ）等の対称鍵暗号の手法に従って暗号化する（ステップＳＢ０４）。
【００５０】
次に、プロセッサ１１は、ステップＳＢ０４で暗号化したＢＭＬファイルに、ステップＳＡ０２でＰＣ−ＤＴＶボード２が送ったキーベクトルを付して（ステップＳＢ０５）、外部記憶部１６に記憶させる。
【００５１】
（第１の実施の形態：ＢＭＬデータの再生）
記録再生用マシン１のユーザ等は、記録再生用マシン１が記憶したＢＭＬファイルを用いてコンテンツを再生したい場合、記録再生用マシン１が記録再生プログラムを起動した状態で入力部１４を操作し、ＢＭＬエンジンの機能を実行するよう指示する。記録再生用マシン１のプロセッサ１１はこの指示に応答して、記録再生プログラムのうちＢＭＬエンジンの機能を実現する処理ブロックを呼び出し、実行する。
【００５２】
記録再生用マシン１がＢＭＬエンジンの機能を実現する処理ブロックを開始すると、記録再生用マシン１及びＰＣ−ＤＴＶボード２はまず、上述したステップＳＡ０１及びＳＢ０１の処理と実質的に同一の処理を行うことにより、両者間の通信経路を確立する（図４、ステップＳＡ１１及びＳＢ１１）。
【００５３】
次に、プロセッサ１１は、外部記憶部１６より、暗号化されたＢＭＬファイルを読み出し（ステップＳＢ１２）、このＢＭＬファイルに付されているキーベクトルを特定する（ステップＳＢ１３）。
【００５４】
そして、プロセッサ１１は、ステップＳＢ１３で特定したキーベクトルを含んだキー配給要求データを生成し、ステップＳＢ０３と同様にしてＰＣ−ＤＴＶボード２へと送る（ステップＳＢ１４）。
【００５５】
鍵処理部２４は、ステップＳＢ１４で記録再生用マシン１からキー配給要求データが送られると、ステップＳＡ０３の処理と実質的に同一の手順で、記録再生用マシン１への暗号鍵の供給を行う（ステップＳＡ１２）。
【００５６】
プロセッサ１１は、ステップＳＡ１２でＰＣ−ＤＴＶボード２から送られた暗号鍵をバスコントローラ１３を介して受信すると、ステップＳＢ１２で読み出したＢＭＬファイルを、この暗号鍵を用いて対称鍵暗号の手法により復号化する（ステップＳＢ１５）。
【００５７】
そして、プロセッサ１１は、復号化されたＢＭＬファイルの内容を解析し、このＢＭＬファイルが表すコンテンツを再生するよう（具体的には、例えばこのＢＭＬファイルが表す音声や画像を出力するよう）、出力部１５に指示を供給する。出力部１５は、プロセッサ１１が供給する指示に従ったコンテンツを再生する（ステップＳＢ１６）。なお、プロセッサ１１が供給するこの指示の内容は、入力部１４を操作するユーザがプロセッサ１１に供給する指示によって決定及び変更され得る。
【００５８】
以上説明したステップＳＡ０１〜ＳＡ０３及びステップＳＢ０１〜ＳＢ０５の処理の結果、コンテンツを表すＢＭＬファイルが暗号化された上で記憶され、記憶されたＢＭＬファイルは、ステップＳＡ１１〜ＳＡ１２及びステップＳＢ１１〜ＳＢ１６の処理の結果復号化され、復号化されたＢＭＬファイルが表すコンテンツが再生される。従って、ＢＭＬファイルの保護が十分に図られる。
【００５９】
なお、このデジタル放送受信システムの構成は上述のものに限られない。
たとえば、接続バスＢは必ずしもＰＣＩバスに限られず任意の規格に準拠したバスであってよい。従って、接続バスＢは、たとえば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ　Ｓｅｒｉａｌ　Ｂｕｓ）からなっていてもよい。そして、記録再生用マシン１のバスコントローラ１３及びＰＣ−ＤＴＶボード２のバスコントローラ２２は、接続バスＢが準拠する規格に適合したデータ交換を媒介するものであればよい。
【００６０】
また、記録再生用マシン１がＢＭＬファイルを暗号化及び復号化する手法はＡＥＳに限られず、他の対称鍵暗号の手法でもよい。
また、ＰＣ−ＤＴＶボード２の内部メモリ２３が記憶する暗号鍵の各候補は、すべてが同一の手法による暗号化（及び復号化）に用いられるものである必要はない。また、内部メモリ２３が記憶する暗号鍵の各々の候補には、当該候補がどの手法による暗号化（及び復号化）で用いられる暗号鍵であるかを示す情報が付されていてもよい。
【００６１】
また、キーベクトルの元には、記録再生用マシン１がＢＭＬファイルの暗号化及び復号化を行う手法を指定する情報が含まれていてもよい。この場合、ＰＣ−ＤＴＶボード２はステップＳＡ０２で、内部メモリ２３を検索して、キーベクトルの元が示す手法での暗号化及び復号化に用いられる暗号鍵を、内部メモリ２３が記憶する各候補のうちから１個特定し、特定した暗号鍵を示すキーベクトルを生成するようにすればよい。
【００６２】
また、ＰＣ−ＤＴＶボード２の内部メモリ２３が暗号鍵の候補を予め記憶する代わりに、ステップＳＡ０３で鍵処理部２４が、ＰＣ−ＤＴＶボード２に固有の情報及びキーベクトルに含まれるキーＩＤに基づいて暗号鍵を作成するようにしてもよい。具体的には、例えば内部メモリ２３及び／又は鍵処理部２４が記憶するデータの一部又は全部と、キーベクトルに含まれるキーＩＤとを所定の手法により結合し、結合により得られたデータをハッシュ関数に代入した値を計算し、この計算の結果の値をとるデータを、暗号鍵として生成するようにしてもよい。
【００６３】
（第２の実施の形態）
次に、この発明の第２の実施の形態に係るこのデジタル放送受信システムを説明する。
このデジタル放送受信システムの構成は、記録再生用マシン１が記録再生プログラムの制御に従って行う処理、及び、ＰＣ−ＤＴＶボード２が鍵処理プログラムの制御に従って行う処理が以下説明する手順で行われるという点を除き、上述した第１の実施の形態における構成と実質的に同一である。
【００６４】
（第２の実施の形態：動作）
次に、このデジタル放送受信システムの動作を説明する。
図５は、ＢＭＬファイルの記録の処理の手順を示す図である。
図６は、ＢＭＬファイルの復元の処理の手順を示す図である。
【００６５】
（第２の実施の形態：ＢＭＬファイルの記録）
記録再生用マシン１のユーザ等は、ＢＭＬファイルを記録させた場合、第１の実施の形態における操作と同様の操作を行って、記録再生用マシン１に、ＤＳＭ−ＣＣデコーダの機能を実行する処理ブロックを実行させる。記録再生用マシン１がこの処理ブロックを開始すると、記録再生用マシン１及びＰＣ−ＤＴＶボード２はまず、上述したステップＳＡ０１及びＳＢ０１の処理と実質的に同一の処理を行うことにより、両者間の通信経路を確立する（図５、ステップＳＡ２１及びＳＢ２１）。
【００６６】
記録再生用マシン１及びＰＣ−ＤＴＶボード２間の通信経路が確立すると、ＰＣ−ＤＴＶボード２の鍵処理部２４は、デジタル放送受信部２１から供給されたＤＳＭ−ＣＣを、バスコントローラ２２及び接続バスＢを介し記録再生用マシン１へと送る。記録再生用マシン１のプロセッサ１１は、ＰＣ−ＤＴＶボード２が供給するＤＳＭ−ＣＣをバスコントローラ１３を介して受信し、このＤＳＭ−ＣＣをＢＭＬファイルへと変換する。
【００６７】
次に、プロセッサ１１は、上述したキーベクトルの元を生成し、キーベクトルの元と、記録する対象であるＢＭＬファイルとを、バスコントローラ１３及び接続バスＢを介してＰＣ−ＤＴＶボード２に送る（ステップＳＢ２２）。なお、プロセッサ１１は、記録する対象のＢＭＬファイルを、入力部１４を操作するユーザ等が供給する指示に従って決定すればよい。
【００６８】
ＰＣ−ＤＴＶボード２の鍵処理部２４は、キーベクトルの元及びＢＭＬファイルをバスコントローラ２２を介して受信すると、これに応答してキーベクトルを生成する（ステップＳＡ２２）。
【００６９】
次に、鍵処理部２４は、このキーベクトルが示す暗号鍵を内部メモリ２３から読み出し、コンテンツ再生マシン１より供給されたＢＭＬファイルを、この暗号鍵を用い、例えばＡＥＳ等の対称鍵暗号の手法に従って暗号化する（ステップＳＡ２３）。
【００７０】
次に、鍵処理部２４は、ステップＳＡ２３で暗号化したＢＭＬファイルに、ステップＳＢ２２で生成したキーベクトルを付して、バスコントローラ２２及び接続バスＢを介し記録再生用マシン１へと送る（ステップＳＡ２４）。
【００７１】
記録再生用マシン１のプロセッサ１１は、ステップＳＡ２４でＰＣ−ＤＴＶボード２から送られたＢＭＬファイルをバスコントローラ１３を介して受信すると、このＢＭＬファイル（及びこのＢＭＬファイルに付されたキーベクトル）を、外部記憶部１６に記憶させる（ステップＳＢ２３）。
【００７２】
（第２の実施の形態：ＢＭＬデータの再生）
記録再生用マシン１のユーザ等は、記録再生用マシン１が記憶したＢＭＬファイルを用いてコンテンツを再生したい場合、第１の実施の形態における操作と同様の操作を行って、記録再生用マシン１に、ＢＭＬエンジンの機能を実行する処理ブロックを実行させる。記録再生用マシン１がこの処理ブロックを開始すると、記録再生用マシン１及びＰＣ−ＤＴＶボード２はまず、上述したステップＳＡ０１及びＳＢ０１の処理と実質的に同一の処理を行うことにより、両者間の通信経路を確立する（図６、ステップＳＡ３１及びＳＢ３１）。
【００７３】
次に、プロセッサ１１は、外部記憶部１６より、暗号化されたＢＭＬファイルを読み出し（ステップＳＢ１２）、バスコントローラ１３及び接続バスＢを介してＰＣ−ＤＴＶボード２に送る（ステップＳＢ３２）。
【００７４】
ＰＣ−ＤＴＶボード２の鍵処理部２４は、ステップＳＢ３２で記録再生用マシン１からＢＭＬファイルを送られると、このＢＭＬファイルに付されているキーベクトルを特定する（ステップＳＡ３２）。
次に、鍵処理部２４は、ステップＳ３２で特定したキーベクトルが示す暗号鍵を内部メモリ２３から読み出す（ステップＳＡ３３）。そして、ステップＳＢ３２で記録再生用マシン１からＢＭＬファイルをこの暗号鍵を用いて対称鍵暗号の手法により復号化し、バスコントローラ２２及び接続バスＢを介し記録再生用マシン１へと送る（ステップＳＡ３４）。
【００７５】
記録再生用マシン１のプロセッサ１１は、復号化されたＢＭＬファイルがステップＳＡ３４でＰＣ−ＤＴＶボード２から供給されると、バスコントローラ２２を介してこのＢＭＬファイルを受信する。そして、上述のステップＳＢ１６と同様にして、このＢＭＬファイルが表すコンテンツを出力部１５に再生させる（ステップＳＢ３３）。
【００７６】
以上説明した第２の実施の形態のデジタル放送受信システムは、ステップＳＡ２１〜ＳＡ２４及びステップＳＢ２１〜ＳＢ２３の処理によってコンテンツを表すＢＭＬファイルが暗号化した上で記憶し、記憶したＢＭＬファイルを、ステップＳＡ３１〜ＳＡ３４及びステップＳＢ３１〜ＳＢ３３の処理の結果復号化して、復号化したＢＭＬファイルが表すコンテンツを再生する。従って、ＢＭＬファイルの保護が十分に図られる。また、このデジタル放送受信システムでは暗号鍵が記録再生用マシン１には配送されないので、暗号鍵が記録再生用マシン１から漏洩する危険が少ない。
【００７７】
以上、この発明の実施の形態を説明したが、この発明にかかるデータストリーム装置は、専用のシステムによらず、通常のコンピュータシステムを用いて実現可能である。
例えば、拡張スロットを備えるパーソナルコンピュータに上述の記録再生用マシン１の動作を実行させるためのプログラムを格納した媒体（ＣＤ−ＲＯＭ、ＭＯ、フロッピー（登録商標）ディスク等）から該プログラムをインストールし、このパーソナルコンピュータの拡張スロットに装着可能なマイクロコンピュータに上述のＰＣ−ＤＴＶボード２の動作を実行させるためのプログラムを格納した媒体から該プログラムをインストールすることにより、上述の処理を実行するデジタル放送受信システムを構成することができる。
【００７８】
また、例えば、通信回線の掲示板（ＢＢＳ）にこれらのプログラムをアップロードし、これを通信回線を介して配信してもよく、また、これらのプログラムを表す信号により搬送波を変調し、得られた変調波を伝送し、この変調波を受信した装置が変調波を復調して該プログラムを復元するようにしてもよい。
そして、これらのプログラムを起動し、ＯＳの制御下に、他のアプリケーションプログラムと同様に実行することにより、上述の処理を実行することができる。
【００７９】
なお、ＯＳが処理の一部を分担する場合、あるいは、ＯＳが本願発明の１つの構成要素の一部を構成するような場合には、記録媒体には、その部分を除いたプログラムを格納してもよい。この場合も、この発明では、その記録媒体には、コンピュータが実行する各機能又はステップを実行するためのプログラムが格納されているものとする。
【００８０】
【発明の効果】
以上説明したように、この発明によれば、デジタル放送されたデータを、漏洩を防ぎつつ蓄積することができるデータ記録システム、データ記録装置及びデータ記録方法が実現される。
【図面の簡単な説明】
【図１】この発明の実施の形態に係るデジタル放送受信システムの構成を示すブロック図である。
【図２】ＰＣ−ＤＴＶボードの構成を示すブロック図である。
【図３】この発明の第１の実施の形態におけるＢＭＬファイルの記録の処理の手順を示す図である。
【図４】この発明の第１の実施の形態におけるＢＭＬファイルの復元の処理の手順を示す図である。
【図５】この発明の第２の実施の形態におけるＢＭＬファイルの記録の処理の手順を示す図である。
【図６】この発明の第２の実施の形態におけるＢＭＬファイルの復元の処理の手順を示す図である。
【符号の説明】
１　　　記録再生用マシン
１１　　　プロセッサ
１２　　　主記憶部
１３　　　バスコントローラ
１４　　　入力部
１５　　　出力部
１６　　　外部記憶部
２　　　ＰＣ−ＤＴＶボード
２１　　　デジタル放送受信部
２２　　　バスコントローラ
２３　　　内部メモリ
２４　　　鍵処理部
Ｂ　　　接続バス
【図１】
2004080547.tif 000003
【図２】
2004080547.tif 000004
【図３】
2004080547.tif 000005
【図４】
2004080547.tif 000006
【図５】
2004080547.tif 000007
【図６】
2004080547.tif 000008