(57)【要約】【課題】１つの暗号鍵の漏洩の影響が全体に及ぼすことを防止してデータの機密保護を図ることを実現するデータ処理装置を提供する。【解決手段】テレビ視聴・記録プログラム３００は、機密データである管理データをＨＤＤ１０に格納する際、まず、この管理データをｎ個に分割する。そして、このｎ個の分割管理データそれぞれについて、予め与えられたマジックナンバーを付加し、自身が保持する複数の鍵の中のいずれかをランダムに選択して暗号化する。そして、暗号化した分割管理データを１つのファイルに結合した上でＨＤＤ１０に書き込む。また、ＨＤＤ１０から管理データを読み出す場合には、ファイルに含まれるｎ個の分割管理データそれぞれについて、自身が保持する複数の鍵を順次用いて復号していき、マジックナンバーが検出された復号データ同士を結合して管理データを復元する。【選択図】図６
2007141095.tif 000002
【特許請求の範囲】
【請求項１】
出力対象のデータをｎ個に分割する分割手段と、
前記分割手段により分割されたｎ個のデータそれぞれに所定のデータを付加し、この所定のデータが付加されたｎ個のデータ毎に、予め与えられた複数個の暗号鍵の中のいずれかの暗号鍵をそれぞれ任意に選んで暗号化する暗号化手段と、
前記暗号化手段により暗号化されたｎ個のデータを１つのファイルに纏めて出力する出力手段と、
前記出力手段により出力されたファイルを入力する入力手段と、
前記入力手段により入力されたファイル内の前記暗号化されたｎ個のデータ毎に、前記予め与えられた複数個の暗号鍵を順に用いて復号していき、前記所定のデータを含む復号データを取得する復号手段と、
前記復号手段により取得されたｎ個のデータを結合して入力対象のデータを復元する結合手段と、
を具備することを特徴とするデータ処理装置。
【請求項２】
前記分割手段は、前記出力対象のデータを、奇数バイトのデータを集めた第１のデータおよび偶数バイトのデータを集めた第２のデータの２つに分割することを特徴とする請求項１記載のデータ処理装置。
【請求項３】
前記分割手段は、ｎで除した際の余りが同値となるバイトのデータを各々集めて前記ｎ個のデータを作成することを特徴とする請求項１記載のデータ処理装置。
【請求項４】
前記復号手段は、前記予め与えられた複数個の暗号鍵の中のいずれかの暗号鍵を用いて復号したデータに前記所定のデータが含まれていなかった場合、この復号したデータの当該暗号鍵を用いた再暗号化を前記暗号化手段に実行させることを特徴とする請求項１記載のデータ処理装置。
【請求項５】
前記復号手段は、前記予め与えられた複数個の暗号鍵の中のいずれかの暗号鍵を用いた復号により前記所定のデータを含む復号データを取得できた場合、当該暗号化されたデータに関するその暗号鍵以降の未使用暗号鍵を用いた復号の実行を省略することを特徴とする請求項１記載のデータ処理装置。
【請求項６】
前記復号手段は、前記ｎ個のデータの中のいずれかのデータについて、前記予め与えられた複数個の暗号鍵の中のいずれの暗号鍵を用いた復号によっても前記所定のデータを含む復号データを取得できなかった場合、その時点で前記入力手段により入力されたファイルに関する復号処理を終了することを特徴とする請求項１記載のデータ処理装置。
【請求項７】
出力対象のデータをｎ個に分割する分割ステップと、
前記分割ステップにより分割されたｎ個のデータそれぞれに所定のデータを付加し、この所定のデータが付加されたｎ個のデータ毎に、予め与えられた複数個の暗号鍵の中のいずれかの暗号鍵をそれぞれ任意に選んで暗号化する暗号化ステップと、
前記暗号化ステップにより暗号化されたｎ個のデータを１つのファイルに纏めて出力する出力ステップと、
前記出力ステップにより出力されたファイルを入力する入力ステップと、
前記入力ステップにより入力されたファイル内の前記暗号化されたｎ個のデータ毎に、前記予め与えられた複数個の暗号鍵を順に用いて復号していき、前記所定のデータを含む復号データを取得する復号ステップと、
前記復号ステップにより取得されたｎ個のデータを結合して入力対象のデータを復元する結合ステップと、
を具備することを特徴とするデータ処理方法。
【請求項８】
前記分割ステップは、前記出力対象のデータを、奇数バイトのデータを集めた第１のデータおよび偶数バイトのデータを集めた第２のデータの２つに分割することを特徴とする請求項７記載のデータ処理方法。
【請求項９】
前記分割ステップは、ｎで除した際の余りが同値となるバイトのデータを各々集めて前記ｎ個のデータを作成することを特徴とする請求項７記載のデータ処理方法。
【請求項１０】
前記復号ステップは、前記予め与えられた複数個の暗号鍵の中のいずれかの暗号鍵を用いて復号したデータに前記所定のデータが含まれていなかった場合、この復号したデータの当該暗号鍵を用いた再暗号化を前記暗号化ステップに実行させることを特徴とする請求項７記載のデータ処理方法。
【請求項１１】
前記復号ステップは、前記予め与えられた複数個の暗号鍵の中のいずれかの暗号鍵を用いた復号により前記所定のデータを含む復号データを取得できた場合、当該暗号化されたデータに関するその暗号鍵以降の未使用暗号鍵を用いた復号の実行を省略することを特徴とする請求項７記載のデータ処理方法。
【請求項１２】
前記復号ステップは、前記ｎ個のデータの中のいずれかのデータについて、前記予め与えられた複数個の暗号鍵の中のいずれの暗号鍵を用いた復号によっても前記所定のデータを含む復号データを取得できなかった場合、その時点で前記入力ステップにより入力されたファイルに関する復号処理を終了することを特徴とする請求項７記載のデータ処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えば磁気ディスク装置に機密データを格納する必要のあるコンピュータシステム等に適用して好適なデータ暗号化・復号技術に関する。
【背景技術】
【０００２】
近年の圧縮符号化技術や画像処理技術の向上に伴い、映画等をデジタルデータとして記録・再生することがもはや一般的となっている。この種のデジタルデータはコンテンツなどと称され、品質の劣化を起こすことなく、インターネットや放送網などを介して流通させることが可能である。
【０００３】
このような特性をもつデジタルデータであるコンテンツは、その複製品を品質を保持したまま無制限に作成することも可能であるため、著作権保護されたコンテンツなどの取り扱いには十分な注意を要する。著作権保護されたコンテンツの保護手法としては、暗号化が主流であり、例えばパーソナルコンピュータをコンテンツ再生装置として機能させるソフトウェアなどでは、コンテンツ自体は勿論のこと、各コンテンツの暗号化・復号に用いる暗号鍵を管理するための管理データを、より重要度の高い機密データとして暗号化したうえで磁気ディスク装置などに格納している。
【０００４】
そして、このような機密データを含むファイルを磁気ディスク装置などに格納する必要性は増加の一途を辿っており、このようなファイルを暗号化・復号するための手法もこれまで種々提案されている（例えば特許文献１等参照）。
【特許文献１】特開２００４−２３４３７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
この特許文献１に記載されたファイル管理装置は、保護対象のデータを複数に分割した後に暗号化を施すことにより、仮に暗号化が解読されても分割されたデータの組み立て方を知られなければデータの内容が分からないようにできるというものである。
【０００６】
しかしながら、この手法では、１つの暗号鍵の漏洩により平文データ全体を参照されてしまうことには代わりが無く、その内容が推測されてしまうおそれも否定できない。
【０００７】
この発明は、このような事情を考慮してなされたものであり、１つの暗号鍵の漏洩の影響が全体に及ぼすことを防止してデータの機密保護を図ることを実現するデータ処理装置およびデータ処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
前述した目的を達成するために、この発明のデータ処理装置は、出力対象のデータをｎ個に分割する分割手段と、前記分割手段により分割されたｎ個のデータそれぞれに所定のデータを付加し、この所定のデータが付加されたｎ個のデータ毎に、予め与えられた複数個の暗号鍵の中のいずれかの暗号鍵をそれぞれ任意に選んで暗号化する暗号化手段と、前記暗号化手段により暗号化されたｎ個のデータを１つのファイルに纏めて出力する出力手段と、前記出力手段により出力されたファイルを入力する入力手段と、前記入力手段により入力されたファイル内の前記暗号化されたｎ個のデータ毎に、前記予め与えられた複数個の暗号鍵を順に用いて復号していき、前記所定のデータを含む復号データを取得する復号手段と、前記復号手段により取得されたｎ個のデータを結合して入力対象のデータを復元する結合手段と、を具備することを特徴とする。
【０００９】
また、この発明のデータ処理方法は、出力対象のデータをｎ個に分割する分割ステップと、前記分割ステップにより分割されたｎ個のデータそれぞれに所定のデータを付加し、この所定のデータが付加されたｎ個のデータ毎に、予め与えられた複数個の暗号鍵の中のいずれかの暗号鍵をそれぞれ任意に選んで暗号化する暗号化ステップと、前記暗号化ステップにより暗号化されたｎ個のデータを１つのファイルに纏めて出力する出力ステップと、前記出力ステップにより出力されたファイルを入力する入力ステップと、前記入力ステップにより入力されたファイル内の前記暗号化されたｎ個のデータ毎に、前記予め与えられた複数個の暗号鍵を順に用いて復号していき、前記所定のデータを含む復号データを取得する復号ステップと、前記復号ステップにより取得されたｎ個のデータを結合して入力対象のデータを復元する結合ステップと、を具備することを特徴とする。
【発明の効果】
【００１０】
この発明によれば、１つの暗号鍵の漏洩の影響が全体に及ぼすことを防止してデータの機密保護を図ることを実現するデータ処理装置およびデータ処理方法を提供することができる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照してこの発明の実施形態について説明する。図１は、本発明のデータ処理装置であるコンピュータの機器構成を示す図である。
【００１２】
図１に示すように、本コンピュータでは、ＭＰＵ１がＭＰＵバス２で、メモリ３がメモリバス４で、グラフィックカード６がＡＧＰバス７で、それぞれブリッジ５に繋がっている。また、グラフィックカード６の先にはディスプレイ１４が繋がる。
【００１３】
一方、ブリッジ９には、ＨＤＤ１０とＣＤ−ＲＯＭドライブ１１とがＡＴＡインターフェース１２で繋がり、ＬＡＮ（Local Area Network）１５、IEEE1394（FireWire，iLinkなどとも称する)１６、マウス１７、キーボード１８がＰＣＩバス１３で繋がっている。
【００１４】
ここでは、本コンピュータは、ブリッジ５とブリッジ９とを専用バス８で繋げた一般に市販される仕様のものに、例えばアナログＴＶチューナカード２０やデジタルＴＶチューナカード３７を搭載したものであると想定する。アナログＴＶチューナカード２０は、アナログＴＶチューナ２１を搭載し、アナログＴＶチューナ２１内の制御部２４が、ＶＨＦ／ＵＨＦ／ＣＡＴＶアンテナ１９によって受信される地上波アナログテレビ放送信号をアナログチューナモジュール２２に復調させ、エンコーダ２３にＭＰＥＧ−２エンコードさせる機能を持つ。メモリ２５は、これらの機能の作業領域として使用される。また、エンコーダ２３によりエンコードされたＭＰＥＧ圧縮映像信号は、ＰＣＩバス１３上に送出されることになる。
【００１５】
また、デジタルＴＶチューナカード３７は、デジタルＴＶチューナ２７と暗号化装置３４とを搭載し、デジタルＴＶチューナ２７内の制御部３２が、ＵＨＦアンテナ２６によって受信される地上波デジタルテレビ放送信号をデジタルチューナモジュール２８に復調させ、限定受信処理部２９にデスクランブル処理を行わせた後、ＤｅＭＵＸ処理部３０に必要なストリームを取り出させ、さらにエンコーダ３１にＭＰＥＧ−２エンコードさせる機能を持つ。メモリ３３は、これらの機能の作業領域として使用される。一方、暗号化装置３４は、鍵生成部３５で生成した鍵を使用して、デジタルＴＶチューナ２７のエンコーダ３１から渡されるＭＰＥＧ圧縮映像信号を暗号化処理部３６で暗号化する機能を持つ。この暗号化処理部３６により暗号化されたＭＰＥＧ圧縮映像信号は、ＰＣＩバス１３上に送出されることになる。
【００１６】
そして、このようなハードウェア構成をもつ本コンピュタ上では、様々なソフトウェアが稼働するが、その中の１つとして、テレビ視聴・記録プログラム３００が存在する。図２には、このテレビ視聴・記録プログラム３００の機能ブロックが示されている。
【００１７】
テレビ視聴・記録プログラム３００は、制御部１００によってプログラム全体の制御が司られ、Ｉ／Ｏ処理部１０３が、ＰＣＩバス１３上に出力されたＭＰＥＧ圧縮映像信号をメモリ３へと読み込む。また、Ｉ／Ｏ処理部１０３は、このＭＰＥＧ圧縮映像信号がデジタルＴＶチューナカード３７から出力された暗号化されたものであった場合に、これを復号するための鍵を当該デジタルＴＶチューナカード３７から取得する機能も持つ。復号化処理部１０４は、この鍵を使った復号を実行する。デコーダ１０５は、ＭＰＥＧ圧縮映像信号をＭＰＥＧ−２デコードし、描画処理部１０６は、このデコードされた映像信号をディスプレイ１４へ表示させる。
【００１８】
Ｉ／Ｏ処理部１０３によってメモリ３上に読み込まれたＭＰＥＧ圧縮映像信号は、ディスプレイ１４へ表示されるほか、必要に応じて、当該Ｉ／Ｏ処理部１０３によってファイルとしてＨＤＤ１０へ出力される。暗号化されたＭＰＥＧ圧縮映像信号については、これを復号するための鍵もＨＤＤ１０へ出力される。管理データ処理部１０２は、この鍵に関する情報を管理データとして処理するものであり、この極めて重要な管理データをＨＤＤ１０へファイルとして出力する際に、暗号化処理部１０１に暗号化させ、また、ＨＤＤ１０からファイルとして入力する際には、復号化処理部１０４に復号させる。そして、この管理データ処理部１０２による管理データの取り扱いが、本コンピュータの特徴とするところであり、この点については後述する。
【００１９】
図３に、地上波アナログテレビ放送受信時の動作の流れを示す。アナログＴＶチューナカード２０を搭載した本コンピュータでは、地上波アナログテレビ放送信号をＶＨＦ／ＵＨＦ／ＣＡＴＶアンテナ１９から受信し（ステップＡ１）、アナログＴＶチューナ２１内のアナログチューナモジュール２２で復調する（ステップＡ２）。そして、エンコーダ２３でＭＰＥＧ−２エンコードし（ステップＡ３）、このＭＰＥＧ圧縮映像信号をＰＣＩバス１３へ送出する（ステップＡ４）。
【００２０】
ＰＣＩバス１３上に出力されたＭＰＥＧ圧縮映像信号は、テレビ視聴・記録プログラム３００のＩ／Ｏ処理部１０３がメモリ３上へ読み込み（ステップＡ５）、ディスプレイへ表示する場合には（ステップＡ６のＹＥＳ）、テレビ視聴・記録プログラム３００のデコーダ１０５でＭＰＥＧ圧縮映像信号をＭＰＥＧ−２デコードし（ステップＡ７）、描画処理部１０６が映像信号をディスプレイ１４へ表示する（ステップＡ８）。
【００２１】
また、ディスプレイへの表示を行わない場合（ステップＡ６のＮＯ）、テレビ視聴・記録プログラム３００のＩ／Ｏ処理部１０３が、メモリ３上のＭＰＥＧ圧縮映像信号をファイルとしてＨＤＤ１０へ記録する（ステップＡ９）。
【００２２】
また、図４には、地上波デジタルテレビ放送受信時の動作の流れを示す。デジタルＴＶチューナカード３７を搭載した本コンピュータでは、地上波デジタルテレビ放送信号をＵＨＦアンテナ２６から受信し（ステップＢ１）、デジタルＴＶチューナ２７内のデジタルチューナモジュール２８で復調する（ステップＢ２）。そして、限定受信処理部２９でデスクランブル処理を行い（ステップＢ３）、ＤｅＭＵＸ処理部３０で必要なストリームを取り出し（ステップＢ４）、エンコーダ３１でＭＰＥＧ−２エンコードする（ステップＢ５）。
【００２３】
また、暗号化装置３４は、鍵生成部３５で生成した鍵を使用して、暗号化処理部３６でＭＰＥＧ圧縮映像信号を暗号化し（ステップＢ６）、ＰＣＩバス１３上へ送出する（ステップＢ７）。一方、テレビ視聴・記録プログラム３００のＩ／Ｏ処理部１０３は、暗号化装置３４から鍵を取得すると共に（ステップＢ８）、ＰＣＩバス９上に出力された暗号化されたＭＰＥＧ圧縮映像信号をメモリ３上へ読み込む（ステップＢ９）。ディスプレイへ表示する場合（ステップＢ１０のＹＥＳ）、テレビ視聴・記録プログラム３００の復号化処理部１０４が暗号化されたＭＰＥＧ圧縮映像信号を復号し（ステップＢ１１）、デコーダ１０５がＭＰＥＧ−２デコードし（ステップＢ１２）、描画処理部１０６が映像信号をディスプレイ１４へ表示する（ステップＢ１３）。
【００２４】
また、ディスプレイへの表示を行わない場合には（ステップＢ１０のＮＯ）、テレビ視聴・記録プログラム３００のＩ／Ｏ処理部１０３が、メモリ３上の暗号化されたＭＰＥＧ圧縮映像信号をファイルとしてＨＤＤへ記録する（ステップＢ１４）。
【００２５】
次に、前述のテレビ視聴・記録プログラム３００の管理データ処理部１０２による管理データの取り扱い手法について説明する。
【００２６】
管理データ処理部１０２は、暗号化されたＭＰＥＧ圧縮映像信号を復号するための鍵に関する情報である極めて重要な管理データを、まず第１に、１つでは意味を持たないようにｎ個に分割する。ここでは、図５に示すように、管理データ２００を、奇数byteを集めた分割管理データ２０１と、偶数byteを集めた分割管理データ２０２との２つに分割するものとする。
【００２７】
第２に、管理データ処理部１０２は、それぞれの分割管理データ２０１，２０２にテレビ視聴・記録プログラム３００のみが知る所定のデータ（マジックナンバー）を付加し、テレビ視聴・記録プログラム３００のみが知る複数の鍵の中からランダムに選択した鍵で暗号化処理部１０１に暗号化させる。マジックナンバーや鍵は、例えばテレビ視聴・記録プログラム３００のソースコード内に埋め込んだり、ロードモジュール作成時に特定データフィールドの初期値として保持させる等、機密性を保つことができれば、いずれの方法で与えても構わない。
【００２８】
図６に示す例では、テレビ視聴・記録プログラム３００のみが知るマジックナンバー３０２を、奇数byteを集めた分割管理データ２０１と偶数byteを集めた分割管理データ２０２とのそれぞれに付加した後、テレビ視聴・記録プログラム３００のみが知る５つの鍵３０１の中からランダムに選択した鍵（２），（５）でそれぞれ暗号化している。
【００２９】
そして、管理データ処理部１０２は、奇数byteを集めた分割管理データの暗号文３０３と偶数byteを集めた分割管理データの暗号文３０４を１つのファイルに纏めてＨＤＤ１０へ保存する。
【００３０】
一方、この管理データを復号する場合、管理データ処理部１０２は、ＨＤＤ１０に保存されている管理データ用のファイルをＩ／Ｏ処理部にメモリ３上へ読み込ませ、この管理データファイル内からｎ個の暗号化された分割管理データを取得する。ここでは、２つの暗号化された分割管理データが取得されることになる。
【００３１】
管理データ処理部１０２は、まず、奇数byteを集めた分割管理データの暗号文３０３を選択し、テレビ視聴・記録プログラム３００のみが知る５つの鍵３０１の中から順次に鍵を選択して復号していく。もし、復号されたデータ中のマジックナンバーの部分がテレビ視聴・記録プログラム３００のみが知るマジックナンバー３０２と一致した場合、このデータの復号を成功とし、奇数byteを集めた分割管理データ２０１を取得する。また、一致しなかった場合には、この復号に使用した鍵で再度暗号化し、テレビ視聴・記録プログラム３００のみが知る複数の鍵の中から次の鍵を選択し、復号作業を繰り返す。全ての鍵で復号に失敗した場合は、エラーとして終了する。
【００３２】
また、管理データ処理部１０２は、偶数byteを集めた分割管理データの暗号文３０４においても同様の作業を繰り返し行うことで、偶数byteを集めた分割管理データ２０２を取得する。そして、すべての分割管理データを取得したら、それらの分割管理データを結合させて元の管理データ２００を復元する。
【００３３】
このように、本コンピュータでは、１つのファイルを１つでは意味を持たないようにｎ個に分割し、その分割したデータをそれぞれ異なる鍵で暗号化し、暗号化したｎ個のデータを１つのファイルとする。これにより、悪意あるユーザに、例えばファイルの分割データの１つを適当な鍵で復号することを繰り返し、復号するための鍵を偶然見つけられたとしても、残りの（ｎ−１）個の分割データは異なる鍵で暗号化されているため、偶然見つけられた鍵では復号することはできないことになる。よって、前述のように管理データを奇数byteを集めた分割管理データと偶数byteを集めた分割管理データとの２つに分割した場合には、どちらか一方を復号するための鍵を偶然見つけられても、ファイル内のデータの漏洩は半分で済み、また、奇数byteを集めた分割管理データと偶数byteを集めた分割管理データとは、それぞれが不連続なデータであるため、どちらか一方では意味を持たないので、その被害を最小限に止めることができる。
【００３４】
図７に、管理データの暗号化時の動作の流れを示す。
【００３５】
管理データを暗号化する場合、管理データ処理部１０２は、まず、管理データ２００を１つでは意味を持たないようにｎ個に分割する（ステップＣ１）。次に、管理データ処理部１０２は、それぞれの分割管理データにテレビ視聴・記録プログラム３００のみが知るマジックナンバー３０２を付加し（ステップＣ２）、テレビ視聴・記録プログラム３００のみが知る複数の鍵の中からランダムに選択した鍵で暗号化処理部１０１に暗号化させる（ステップＣ３）。
【００３６】
そして、すべての分割管理データを暗号化したら（ステップＣ４のＹＥＳ）、管理データ処理部１０２は、これらを１つのファイルに纏めてＩ／Ｏ処理部１０３にＨＤＤ１０に保存させる（ステップＣ５）。
【００３７】
また、図８には、管理データの復号時の動作の流れを示す。
【００３８】
管理データを復号する場合、管理データ処理部１０２は、ＨＤＤ１０へ保存されている管理データ用のファイルを、Ｉ／Ｏ処理部１０３にメモリ３上へ読み込ませ（ステップＤ１）、その中からｎ個の暗号化された分割管理データを取得する（ステップＤ２）。
【００３９】
管理データ処理部１０２は、このｎ個の分割管理データの暗号文の中からいずれかを選択し（ステップＤ３）、テレビ視聴・記録プログラム３００のみが知る５つの鍵の中から順に鍵を選択して（ステップＤ４）、復号を実行する（ステップＤ５）。
【００４０】
復号したデータ中のマジックナンバーの部分が、テレビ視聴・記録プログラム３００のみが知るマジックナンバー３０２と一致する場合（ステップＤ６のＹＥＳ）、データの復号を成功とし、その分割管理データを取得する（ステップＤ８）。一致しなかった場合には（ステップＤ６のＮＯ）、復号に使用した鍵で再度暗号化し（ステップＤ１０）、次の鍵を選択し、復号を行う作業（ステップＤ４，Ｄ５）を繰り返す。
【００４１】
すべての鍵で復号に失敗した場合には（ステップＤ１１のＹＥＳ）、エラーとして終了する。また、その他の分割管理データの暗号文においても同様の作業を繰り返し行うことで、すべての分割管理データを取得したら（ステップＤ８のＹＥＳ）、それらを結合させて元の管理データを復元する（ステップＤ９）。
【００４２】
なお、前述の実施形態では、管理データ２００を、奇数byteを集めた分割管理データ２０１と、偶数byteを集めた分割管理データ２０２との２つに分割する例を説明したが、管理データ２００の分割は、これに限られず、例えば３つに分割し、１つ目には（３，６，９，…byte）、２つ目には（１，４，７，…byte）、３つ目には（２，５，８，…byte）をそれぞれ集める（ｎで除した際の余りが同値となるbyteを集める）ようにする等、種々の変形が可能である。
【００４３】
つまり、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００４４】
【図１】本発明の実施形態に係るコンピュータの機器構成を示す図
【図２】同実施形態のコンピュータ上で稼働するテレビ視聴・記録プログラムの機能ブロックを示す図
【図３】同実施形態のコンピュータの地上波アナログテレビ放送受信時の動作の流れを示すフローチャート
【図４】同実施形態のコンピュータの地上波デジタルテレビ放送受信時の動作の流れを示すフローチャート
【図５】同実施形態のコンピュータが暗号化対象のデータをｎ個に分割する様子を例示する図
【図６】同実施形態のコンピュータがデータを分割・暗号化・結合してＨＤＤに格納する様子を例示する図
【図７】同実施形態のコンピュータの管理データの暗号化時の動作の流れを示すフローチャート
【図８】同実施形態のコンピュータの管理データの復号時の動作の流れを示すフローチャート
【符号の説明】
【００４５】
１…ＭＰＵ、２…ＭＰＵバス、３…メモリ、４…メモリバス、５…ブリッジ、６…グラフィックカード、７…ＡＧＰバス、８…専用バス、９…ブリッジ、１０…ＨＤＤ、１１…ＣＤ−ＲＯＭドライブ、１２…ＡＴＡインタフェース、１３…ＰＣＩバス、１４…ディスプレイ、１５…ＬＡＮ、１６…IEEE 1394、１７…マウス、１８…キーボード、１９…ＶＨＦ／ＵＨＦ／ＣＡＴＶアンテナ、２０…アナログＴＶチューナカード、２１…アナログＴＶチューナ、２２…アナログチューナモジュール、２３…エンコーダ、２４…制御部、２５…メモリ、２６…ＵＨＦアンテナ、２７…デジタルＴＶチューナカード、２８…デジタルチューナモジュール、２９…限定受信処理部、３０…ＤｅＭＵＸ処理部、３１…エンコーダ、３２…制御部、３３…メモリ、３４…暗号化部、３５…鍵生成部、３６…暗号化処理部、１０１…暗号化処理部、１０２…管理データ処理部、１０３…Ｉ／Ｏ処理部、１０４…復号化処理部、１０５…デコーダ、１０６…描画処理部、３００…テレビ視聴・記録プログラム。
【図１】
2007141095.tif 000003
【図２】
2007141095.tif 000004
【図３】
2007141095.tif 000005
【図４】
2007141095.tif 000006
【図５】
2007141095.tif 000007
【図６】
2007141095.tif 000008
【図７】
2007141095.tif 000009
【図８】
2007141095.tif 000010