(57)【特許請求の範囲】
【請求項１】
再生するときの条件を示す再生条件情報を含むコンテンツを暗号化して記録媒体に記録するとともに、前記再生条件情報に基づいて前記記録媒体からの前記コンテンツの再生動作を制御する情報記録再生装置において、
前記コンテンツの位置情報を生成し、前記記録媒体に記録する第１の記録手段と、
第１の鍵情報と前記位置情報とを用いて前記コンテンツを暗号化し、この暗号化した前記コンテンツを前記記録媒体に記録する第２の記録手段と、
前記再生条件情報と第２の鍵情報とを用いて前記第１の鍵情報を暗号化し、この暗号化した前記第１の鍵情報を前記再生条件情報とともに前記記録媒体に記録する第３の記録手段と、
前記記録媒体から前記再生条件情報と暗号化された前記第１の鍵情報とを読み出し、前記再生条件情報と前記第２の鍵情報とを用いて前記第１の鍵情報を復号化する第１の再生手段と、
前記第１の再生手段で復号化された前記第１の鍵情報と前記記録媒体から読み出された前記位置情報とを用いて、前記記録媒体から読み出した暗号化された前記コンテンツを復号化する第２の再生手段と、
前記第２の再生手段により前記コンテンツを復号化している状態で、電源の遮断を検出する検出手段と、
前記検出手段で電源の遮断が検出されたとき、第３の鍵情報を発生する発生手段と、
前記検出手段で電源の遮断が検出されたとき、前記第２の再生手段で復号化された部分の前記コンテンツについて、その再生開始時点と再生終了時点とを示す情報を含ませるとともに、その再生可能回数を減らすように、前記第１の再生手段で前記記録媒体から読み出された前記再生条件情報を更新する更新手段と、
前記更新手段で更新された前記再生条件情報と前記発生手段で発生された第３の鍵情報とを加算した値を用いて、前記第１の再生手段で復号化された前記第１の鍵情報を暗号化し、前記記録媒体に再記録する記録制御手段とを具備してなることを特徴とする情報記録再生装置。
【請求項２】
再生するときの条件を示す再生条件情報を含むコンテンツを暗号化して第１の記録媒体に記録するとともに、前記再生条件情報に基づいて前記第１の記録媒体からの前記コンテンツの再生動作を制御する情報記録再生装置において、
前記コンテンツの位置情報を生成し、前記第１の記録媒体に記録する第１の記録手段と、
第１の鍵情報と前記位置情報とを用いて前記コンテンツを暗号化し、この暗号化した前記コンテンツを前記第１の記録媒体に記録する第２の記録手段と、
前記再生条件情報と第２の鍵情報とを用いて前記第１の鍵情報を暗号化し、この暗号化した前記第１の鍵情報を前記再生条件情報とともに前記第１の記録媒体に記録する第３の記録手段と、
前記第１の記録媒体から前記再生条件情報と暗号化された前記第１の鍵情報とを読み出し、前記再生条件情報と前記第２の鍵情報とを用いて前記第１の鍵情報を復号化する第１の再生手段と、
前記第１の再生手段で復号化された前記第１の鍵情報と前記第１の記録媒体から読み出された前記位置情報とを用いて、前記第１の記録媒体から読み出した暗号化された前記コンテンツを復号化する第２の再生手段と、
前記第２の再生手段により前記コンテンツを復号化している状態で、第３の鍵情報を発生する発生手段と、
前記第２の再生手段で復号化された部分の前記コンテンツについて、その再生開始時点と再生終了時点とを示す情報を含ませるとともに、その再生可能回数を減らすように、前記第１の再生手段で前記第１の記録媒体から読み出された前記再生条件情報を更新し、その更新された前記再生条件情報と前記発生手段で発生された第３の鍵情報とを加算した値を用いて、前記第１の再生手段で復号化された前記第１の鍵情報を暗号化し、その暗号化された前記第１の鍵情報を第２の記録媒体に記録することを所定時間毎に行なう記録制御手段とを具備してなることを特徴とする情報記録再生装置。
【請求項３】
電源が遮断されて再投入されたとき、前記第２の記録媒体に記録されている暗号化された前記第１の鍵情報を前記第１の記録媒体に記録する第４の記録手段と、
前記第４の記録手段により前記第２の記録媒体に記録されている暗号化された前記第１の鍵情報が前記第１の記録媒体に記録された状態で、前記第２の記録媒体の記録内容を消去する消去手段とを具備してなることを特徴とする請求項２記載の情報記録再生装置。
【請求項４】
再生するときの条件を示す再生条件情報を含むコンテンツを暗号化して記録媒体に記録するとともに、前記再生条件情報に基づいて前記記録媒体からの前記コンテンツの再生動作を制御する情報記録再生方法において、
前記コンテンツの位置情報を生成し、前記記録媒体に記録する第１の記録工程と、
第１の鍵情報と前記位置情報とを用いて前記コンテンツを暗号化し、この暗号化した前記コンテンツを前記記録媒体に記録する第２の記録工程と、
前記再生条件情報と第２の鍵情報とを用いて前記第１の鍵情報を暗号化し、この暗号化した前記第１の鍵情報を前記再生条件情報とともに前記記録媒体に記録する第３の記録工程と、
前記記録媒体から前記再生条件情報と暗号化された前記第１の鍵情報とを読み出し、前記再生条件情報と前記第２の鍵情報とを用いて前記第１の鍵情報を復号化する第１の再生工程と、
前記第１の再生工程で復号化された前記第１の鍵情報と前記記録媒体から読み出された前記位置情報とを用いて、前記記録媒体から読み出した暗号化された前記コンテンツを復号化する第２の再生工程と、
前記第２の再生工程により前記コンテンツを復号化している状態で、電源の遮断を検出する検出工程と、
前記検出工程で電源の遮断が検出されたとき、第３の鍵情報を発生する発生工程と、
前記検出工程で電源の遮断が検出されたとき、前記第２の再生工程で復号化された部分の前記コンテンツについて、その再生開始時点と再生終了時点とを示す情報を含ませるとともに、その再生可能回数を減らすように、前記第１の再生工程で前記記録媒体から読み出された前記再生条件情報を更新する更新工程と、
前記更新工程で更新された前記再生条件情報と前記発生工程で発生された第３の鍵情報とを加算した値を用いて、前記第１の再生工程で復号化された前記第１の鍵情報を暗号化し、前記記録媒体に再記録する記録制御工程とを具備してなることを特徴とする情報記録再生方法。
【請求項５】
再生するときの条件を示す再生条件情報を含むコンテンツを暗号化して第１の記録媒体に記録するとともに、前記再生条件情報に基づいて前記第１の記録媒体からの前記コンテンツの再生動作を制御する情報記録再生方法において、
前記コンテンツの位置情報を生成し、前記第１の記録媒体に記録する第１の記録工程と、
第１の鍵情報と前記位置情報とを用いて前記コンテンツを暗号化、この暗号化した前記コンテンツを前記第１の記録媒体に記録する第２の記録工程と、
前記再生条件情報と第２の鍵情報とを用いて前記第１の鍵情報を暗号化し、この暗号化した前記第１の鍵情報を前記再生条件情報とともに前記第１の記録媒体に記録する第３の記録工程と、
前記第１の記録媒体から前記再生条件情報と暗号化された前記第１の鍵情報とを読み出し、前記再生条件情報と前記第２の鍵情報とを用いて前記第１の鍵情報を復号化する第１の再生工程と、
前記第１の再生工程で復号化された前記第１の鍵情報と前記第１の記録媒体から読み出された前記位置情報とを用いて、前記第１の記録媒体から読み出した暗号化された前記コンテンツを復号化する第２の再生工程と、
前記第２の再生工程により前記コンテンツを復号化している状態で、第３の鍵情報を発生する発生工程と、
前記第２の再生工程で復号化された部分の前記コンテンツについて、その再生開始時点と再生終了時点とを示す情報を含ませるとともに、その再生可能回数を減らすように、前記第１の再生工程で前記第１の記録媒体から読み出された前記再生条件情報を更新し、その更新された前記再生条件情報と前記発生工程で発生された第３の鍵情報とを加算した値を用いて、前記第１の再生工程で復号化された前記第１の鍵情報を暗号化し、その暗号化された前記第１の鍵情報を第２の記録媒体に記録することを所定時間毎に行なう記録制御工程とを具備してなることを特徴とする情報記録再生方法。
【請求項６】
電源が遮断されて再投入されたとき、前記第２の記録媒体に記録されている暗号化された前記第１の鍵情報を前記第１の記録媒体に記録する第４の記録工程と、
前記第４の記録工程により前記第２の記録媒体に記録されている暗号化された前記第１の鍵情報が前記第１の記録媒体に記録された状態で、前記第２の記録媒体の記録内容を消去する消去工程とを具備してなることを特徴とする請求項５記載の情報記録再生方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、例えば放送コンテンツをハードディスクに記録し、このハードディスクに記録されたコンテンツを他の記録メディアに移動する場合に有効な情報記録再生装置及び情報記録再生方法に係り、特にそのコンテンツの著作権を保護しつつ、ユーザの使い勝手を向上させるようにしたものに関する。
【０００２】
【従来の技術】
周知のように、放送技術においては、コピーワンス（Copy Once：１回コピー可）の著作権情報を持ったコンテンツが放送されることがある。このコピーワンスとは、コンテンツを１世代のみ、記録媒体に記録することを許可するという意味である。
【０００３】
上記の著作権情報を持つコンテンツは、ＨＤＤ（Hard Disk Drive）を内蔵した受信機で受信され、ハードディスクに記録されると、その時点で、他のメディアへの記録を許可されなくなる。このハードディスクに記録されたコンテンツは、コピーノーモア（Copy No More：コピー不可）の著作権情報を持つ。
【０００４】
ところで、ＨＤＤは、アクセススピードが早いため使い勝手はよいが、記録容量に限りがある。この限りある記録容量を有効に使用するために、末永く保存しておきたいコンテンツは、ＤＶＨＳ（Digital Video Home System）等の個別メディアに移動したいというユーザの要望がある。
【０００５】
この要望に応えて、ハードディスクに記録されたコンテンツが消去されることを条件とし、ハードディスクから記録コンテンツを再生し、その再生コンテンツを他のメディアに記録する機能が考えられている。この機能は、いわゆる「移動」と呼ばれている。
【０００６】
ハードディスクからＤＶＨＳにコンテンツの移動を行なう場合、最初にコンテンツを記録した機器、つまり、ＨＤＤ内蔵受信機により、一旦ハードディスクから当該コンテンツを再生し、この再生コンテンツをＤＶＨＳの記録メディアに再度記録することになる。
【０００７】
ところで、ＨＤＤ内蔵受信機でコンテンツの記録を行なう場合には、不正コピーを防止するために、コンテンツに暗号化処理を施してハードディスクに記録することが一般的に行なわれている。
【０００８】
このため、ハードディスクから暗号のかけられたままのコンテンツを再生して、ＤＶＨＳにて記録メディアに記録すると、このコンテンツは、記録した機器では再生できなくなる。
【０００９】
そこで、ハードディスクからのコンテンツの再生時に、暗号を復号してからＤＶＨＳに出力する必要がある。この場合、再生信号の伝送路には、ＩＥＥＥ（the Institute of Electrical and Electronics Engineers）１３９４等が用いられ、ＤＴＣＰ等の保護機構を使用してコンテンツの保護が図られる。
【００１０】
ハードディスクからＤＶＨＳへのコンテンツの移動の途中で作業が中断された場合、既にＤＶＨＳにて記録媒体に記録された部分のコンテンツについては、その部分が再び再生されて他の記録媒体に記録されることを防ぐために、ハードディスク上から消去される必要がある。
【００１１】
また、放送技術においては、ＨＤＤ内蔵受信機でコンテンツを記録した後、再生して視聴する回数に制限の付されたコンテンツが放送される場合がある。このように再生回数の制限が付されたコンテンツの場合、ＨＤＤ内蔵受信機は、既に再生した回数条件情報や、これから再生可能な回数条件情報等をもハードディスクに記録し管理している。
【００１２】
そして、ＨＤＤ内蔵受信機では、この回数条件情報の示す再生可能回数が１以上の場合には、そのコンテンツの再生を実行できるように、回数条件情報に基づいた再生制限を行なっている。
【００１３】
また、放送技術においては、放送されたコンテンツに著作権情報が与えられている場合がある。このとき、ＨＤＤ内蔵受信機は、著作権情報をもハードディスクに記録する。
【００１４】
この場合、著作権情報が改竄されるの防ぐために、対応するコンテンツを暗号化する暗号鍵として、この暗号鍵を発生させる演算要素に、著作権情報を含める方法が提案されている。この方法によれば、記録された著作権情報が改竄された場合、コンテンツを復号するための復号鍵が正しく求められず、著作権情報の不正な改変を防ぐことができる。
【００１５】
また、ＨＤＤには、ハードディスクに記録されたコンテンツを移動する前に、ＨＤＤ内でバックアップをとり、移動後にバックアップされたデータをリストアするという機能を有するものがある。このために、コンテンツ及び鍵情報を確実に消去することは困難である。このような、バックアップリストアによる鍵情報の消去問題を解決する方法として、ＨＤＤの外部に鍵情報を蓄える方法も提案されている。
【００１６】
【発明が解決しようとする課題】
すなわち、従来では、１つの暗号鍵を用いてコンテンツ全体を暗号化することにより、コンテンツ全体を保護している。このため、コンテンツの移動が途中で中断された場合に、既に移動した部分のコンテンツを確実に再生不可能にするには、コンテンツ全体を消去するしかなかった。
【００１７】
これでは、移動未実施の部分についても、今後、再生も移動もできなくなってしまうという不利益がある。移動の中断はユーザの意志だけでなく、不慮の電源断等によって行なわれてしまうこともあり、この場合には、ユーザの意志に無関係にコンテンツの必要部分が失われることとなる。
【００１８】
また、従来の手法を用いて、コンテンツの既移動部分をハードディスクから確実に消去するには、例えば、１分単位でコンテンツの暗号鍵を変更し、再生した部分の鍵を使用不能にすることも考えられる。ところが、この手法では、例えば１２０分のコンテンツに対して１２０個の鍵を用意する必要があり、鍵のデータ管理が非常に困難になるという問題がある。
【００１９】
また、１分毎に変化する鍵の値は、コンテンツの前の１分の鍵からのみ演算して求められるような値とし、移動が終わった時点での鍵の値を保管することで移動済みの部分に対する鍵が求められなくなるようにすることによって鍵の個数を減らす方法もある。
【００２０】
これは、鍵の個数を減らし、かつ、移動済みのコンテンツが再び再生されることを防ぐには有効な手法である。しかしながら、コンテンツのランダムアクセス再生を行なう場合に、再生開始時点での鍵の値を算出するために、コンテンツの開始時点から再生開始時点まで、１分毎の鍵を全て算出する必要がある。このため、コンテンツをとばしながら再生する場合に、コンテンツの先頭から再生開始位置までの距離に比例して演算量が多くなるという問題が生じる。
【００２１】
また、著作権情報にコンテンツの再生回数制限が付されている場合、その再生回数は、コンテンツが再生される毎に更新されるため、著作権情報をコンテンツの暗号鍵に含める方法では、再生毎にコンテンツを再暗号化しなければならないという不都合がある。
【００２２】
さらに、コンテンツの再生が途中で中断された場合でも、そのコンテンツの開始時点から終了時点までの全体の再生可能回数が一律に減ってしまうという問題を有する。
【００２３】
そこで、この発明は上記事情を考慮してなされたもので、コンテンツの再生中に電源遮断が生じた場合にも、コンテンツ暗号化のための鍵の管理や演算を容易に行なえるようにして、コンテンツの再生動作を正確に制御できるようにした極めて良好な情報記録再生装置及び情報記録再生方法を提供することを目的とする。
【００２４】
【課題を解決するための手段】
この発明に係る情報記録再生装置は、再生する条件を示す再生条件情報を含むコンテンツを暗号化して記録媒体に記録するとともに、再生条件情報に基づいて記録媒体からのコンテンツの再生動作を制御するものを対象としている。
【００２５】
そして、コンテンツの位置情報を生成し、記録媒体に記録する第１の記録手段と、第１の鍵情報と位置情報とを用いてコンテンツを暗号化し、この暗号化したコンテンツを記録媒体に記録する第２の記録手段と、再生条件情報と第２の鍵情報とを用いて第１の鍵情報を暗号化し、この暗号化した第１の鍵情報を再生条件情報とともに記録媒体に記録する第３の記録手段と、記録媒体から再生条件情報と暗号化された第１の鍵情報とを読み出し、再生条件情報と第２の鍵情報とを用いて第１の鍵情報を復号化する第１の再生手段と、第１の再生手段で復号化された第１の鍵情報と記録媒体から読み出された位置情報とを用いて、記録媒体から読み出した暗号化されたコンテンツを復号化する第２の再生手段と、第２の再生手段によりコンテンツを復号化している状態で、電源の遮断を検出する検出手段と、検出手段で電源の遮断が検出されたとき、第３の鍵情報を発生する発生手段と、検出手段で電源の遮断が検出されたとき、第２の再生手段で復号化された部分のコンテンツについて、その再生開始時点と再生終了時点とを示す情報を含ませるとともに、その再生可能回数を減らすように、第１の再生手段で記録媒体から読み出された再生条件情報を更新する更新手段と、更新手段で更新された再生条件情報と発生手段で発生された第３の鍵情報とを加算した値を用いて、第１の再生手段で復号化された第１の鍵情報を暗号化し、記録媒体に再記録する記録制御手段とを備えるようにしたものである。
【００２６】
また、この発明に係る情報記録再生方法は、再生する条件を示す再生条件情報を含むコンテンツを暗号化して記録媒体に記録するとともに、再生条件情報に基づいて記録媒体からのコンテンツの再生動作を制御する方法を対象としている。
【００２７】
そして、コンテンツの位置情報を生成し、記録媒体に記録する第１の記録工程と、第１の鍵情報と位置情報とを用いてコンテンツを暗号化し、この暗号化したコンテンツを記録媒体に記録する第２の記録工程と、再生条件情報と第２の鍵情報とを用いて第１の鍵情報を暗号化し、この暗号化した第１の鍵情報を再生条件情報とともに記録媒体に記録する第３の記録工程と、記録媒体から再生条件情報と暗号化された第１の鍵情報とを読み出し、再生条件情報と第２の鍵情報とを用いて第１の鍵情報を復号化する第１の再生工程と、第１の再生工程で復号化された第１の鍵情報と記録媒体から読み出された位置情報とを用いて、記録媒体から読み出した暗号化されたコンテンツを復号化する第２の再生工程と、第２の再生工程によりコンテンツを復号化している状態で、電源の遮断を検出する検出工程と、検出工程で電源の遮断が検出されたとき、第３の鍵情報を発生する発生工程と、検出工程で電源の遮断が検出されたとき、第２の再生工程で復号化された部分のコンテンツについて、その再生開始時点と再生終了時点とを示す情報を含ませるとともに、その再生可能回数を減らすように、第１の再生工程で記録媒体から読み出された再生条件情報を更新する更新工程と、更新工程で更新された再生条件情報と発生工程で発生された第３の鍵情報とを加算した値を用いて、第１の再生工程で復号化された第１の鍵情報を暗号化し、記録媒体に再記録する記録制御工程とを備えるようにしたものである。
【００２８】
上記のような構成及び方法によれば、コンテンツを復号化している状態で、電源の遮断が検出されたとき、復号化された部分のコンテンツについて、その再生開始時点と再生終了時点とを示す情報を含ませるとともに、その再生可能回数を減らすように、記録媒体から読み出された再生条件情報を更新し、更新された再生条件情報と第３の鍵情報とを加算した値を用いて、復号化された第１の鍵情報を暗号化し記録媒体に再記録するようにしたので、コンテンツの再生中に電源遮断が生じた場合にも、コンテンツ暗号化のための鍵の管理や演算を容易に行なうことができ、コンテンツの再生動作を正確に制御することが可能となる。
【００２９】
【発明の実施の形態】
以下、この発明の実施の形態について図面を参照して詳細に説明する。まず、図１を用いて、コンテンツをハードディスクに記録再生する記録再生装置の情報記録部について説明する。ここでは、１世代限り記録可能（Copy Once）の著作権情報を持つ放送コンテンツが、受信されているものとする。
【００３０】
コンテンツの受信は、ＢＳデジタル放送等に対応するチューナや復調器を介して行なわれても良いし、ＩＥＥＥ１３９４インターフェース等に対応する伝送路を介して行なわれても良い。また、放送コンテンツの映像信号は、ＭＰＥＧ方式等で圧縮されている。
【００３１】
デジタル放送の場合には、放送コンテンツは、ＭＰＥＧ２トランスポートストリームの形式であっても良い。この場合、１本のストリームに複数のコンテンツが多重されている場合があり、それぞれのコンテンツが異なる著作権情報を持つ場合もある。また、複数のコンテンツがコピーワンスの著作権情報を持つ場合もある。
【００３２】
著作権情報によっては、コンテンツをハードディスクに記録した後に、予め設定された有限の回数だけコピーを可能とし、それ以上は視聴のみを許可するといった条件もある。また、予め設定された有限の回数だけ、視聴のみを可能とする場合もある。
【００３３】
記録制御部１９は、記録時の動作制御を行なっている。記録制御部１９は、リモートコントローラ２を介して、ユーザからの記録開始の指示を受信する。
【００３４】
コンテンツ位置情報発生器２０は、１秒毎にカウントアップするタイマと、記録されるコンテンツのデータ量をカウントするカウンタとで構成されており、１秒単位で、受信コンテンツのどの部分のデータがいつ受信されたかを示すコンテンツ位置情報を発生する。このコンテンツ位置情報は、コンテンツ位置情報ファイル１６としてＨＤＤ１に記録される。
【００３５】
タイトル鍵発生器２１は、タイトルコンテンツ２２が新規に記録開始されるにあたって、タイトルコンテンツ２２を暗号記録するための暗号鍵の元となるデータを発生する。
【００３６】
記録制御部１９は、コンテンツの記録が開始された時点を示す情報を、再生可能条件として、ＨＤＤ１内の再生可能条件ファイル１５に記録する。再生可能条件は、再生開始が可能な時刻を示す情報でも良いし、再生開始が可能なデータの先頭位置を示す情報でも良い。また、再生が可能な回数を示す情報を含めても良い。
【００３７】
図２にハードディスクに記録されたコンテンツを示している。符号Ａは記録開始時点を示している。記録時にハードディスクに記録される再生可能条件は、Ａの時点からである。トランスポートストリームに複数のコンテンツが多重されている場合には、再生可能条件は、それぞれのコンテンツ毎に独立に持っていても良い。
【００３８】
演算器２４は、コンテンツ位置情報発生器２０の出力とタイトル鍵発生器２１の出力とを加算した結果を、暗号化器２３で使用するコンテンツ暗号鍵として出力する。
【００３９】
暗号化器２３は、このコンテンツ暗号鍵を用いてタイトルコンテンツ２２を暗号化し、暗号化タイトルコンテンツ１８としてＨＤＤ１に記録する。このとき、コピーワンスの著作権情報を持ったタイトルコンテンツ２２である場合には、その著作権情報をコピーノーモアの状態に変更して記録する。
【００４０】
デバイス鍵レジスタ４には、記録再生装置毎に異なる値のデバイス鍵が保管されている。デバイス鍵は、ユーザによって書き替えられてはならないため、ＲＯＭやＥＥＰＲＯＭ等に蓄えられる。ただし、暗号化する等の対策が施されていれば、レジスタではなくファイルとしてＨＤＤ１に格納しても良い。
【００４１】
また、デバイス鍵は、デバイス鍵レジスタ４の値を直接用いるのではなく、ＨＤＤ１に格納された暗号化タイトル鍵１７を、デバイス鍵レジスタ４の値で復号して用いるようにしても良い。
【００４２】
このデバイス鍵と、再生可能条件の値あるいはそのハッシュ値とを、演算器２６で加算する。この演算で得られた値を用いて、タイトル鍵発生器２１で発生されたタイトル鍵は、暗号化器２５で暗号化される。暗号化されたタイトル鍵は、暗号化タイトル鍵１７としてＨＤＤ１に記録される。
【００４３】
ここで、Ｃ＿Ｅ（ｋ，ｄ）なる関数は、鍵ｋを用いてデータｄを暗号化すること、Ｃ＿Ｄ（ｋ，ｄ）なる関数は、鍵ｋを用いてデータｄを復号化すること、Ｋｄはデバイス鍵、Ｋｔｅは暗号化タイトル鍵、Ｋｔは暗号化されていないあるいは復号化されたタイトル鍵、あるいはタイトル鍵発生器２１で発生した鍵、と定義する。
【００４４】
そして、暗号化タイトル鍵Ｋｔｅを求める演算を、上記した定義を用いて式で表現すると、
Ｋｔｅ＝Ｃ＿Ｅ（Ｋｄ＋再生可能条件値，Ｋｔ）
となる。
【００４５】
図３を用いて、上記記録再生装置の情報再生部について説明する。再生制御部３は、再生時の動作制御を行なっている。この再生制御部３は、リモートコントローラ２により、ユーザからの再生開始の指示及びその再生開始位置の指示を受信する。
【００４６】
もし、ハードディスクの再生が、ＤＶＨＳへのコンテンツの移動を伴なうものである場合には、コピーノーモアの著作権情報を持つコンテンツの再生は、まだＤＶＨＳに移動されていないコンテンツ部分に限られて行なわれなければならない。
【００４７】
複数のコンテンツが多重されているストリームの場合は、それぞれのコンテンツ毎に、まだＤＶＨＳに移動されていないコンテンツ部分に限って、再生が許可される。
【００４８】
また、有限回数のみコピー可能、視聴可能というコンテンツもある。この場合は、条件に示される回数が１以上の部分についてのみ、コピーや視聴のための再生が許可される。
【００４９】
比較器８は、移動させようとするコンテンツに付された再生可能条件に含まれる再生可能範囲をＨＤＤ１から読み出し、ユーザが入力した再生開始指示に含まれる再生開始位置と比較する。
【００５０】
もし、複数のコンテンツを同時に移動する場合は、それぞれのコンテンツに対して比較を行なう。また、再生しようとする部分の再生可能回数についても、１以上か否かの比較をする。
【００５１】
ユーザからの指示が再生可能範囲をはずれている場合や、再生可能回数が０の場合は、この結果が再生制御部３に返され、再生制御部３は、ユーザからの再生指示自体を拒否する。
【００５２】
その結果、演算器７、復号化器１０、演算器１２及び復号化器１３の動作制御や、その他、ＨＤＤ１の読み出し制御等を実行しない。このとき、表示画面を用いて「既に移動されているため再生できません」等のメッセージを表示する。同時に、該当するコンテンツ名を表示するのも良い。
【００５３】
ハードディスクに記録したコンテンツを初めて再生する場合は、再生可能条件は、記録開始から終了までの全ての時点におけるコンテンツが再生可能であることを示している。したがって、ハードディスクに記録されているコンテンツの、任意の時点の再生が可能である。
【００５４】
演算器７は、デバイス鍵レジスタ４からデバイス鍵を読み出し、ＨＤＤ１から読み出した再生可能条件の値あるいはそのハッシュ値と演算を行なう。
【００５５】
デバイス鍵レジスタ４には、記録再生装置毎に異なる値のデバイス鍵が保管されている。デバイス鍵は、ユーザによって書き替えられてはならないため、ＲＯＭやＥＥＰＲＯＭ等に蓄えられている。ただし、暗号化する等の対策が施されていれば、レジスタではなくファイルとしてＨＤＤ１に格納しても良い。
【００５６】
また、デバイス鍵は、デバイス鍵レジスタ４の値を直接用いるのではなく、ＨＤＤ１に格納された暗号化タイトル鍵１７をデバイス鍵で復号して用いるようにしても良い。
【００５７】
復号化器１０は、ＨＤＤ１から読み出した暗号化タイトル鍵１７を、演算器７の出力を用いて復号化する。
【００５８】
復号化器１０から得られる復号化タイトル鍵Ｋｔを、式の形で表現すると、
Ｋｔ＝Ｃ＿Ｄ（Ｋｄ＋再生可能条件値，Ｋｔｅ）
となる。
【００５９】
再生制御部３は、リモートコントローラ２を通じて与えられたユーザからの再生開始位置に基づいて、コンテンツ位置情報ファイル１６をＨＤＤ１から読み出す。
【００６０】
そして、ユーザからの指示が時刻の形で与えられている場合には、コンテンツ位置情報ファイル１６のデータを用いて再生開始位置に相当するデータがどこにあるかを求め、暗号化タイトルコンテンツ１８をＨＤＤ１から読み出す。
【００６１】
演算器１２は、ＨＤＤ１から読み出したコンテンツ位置情報ファイル１６のデータと、復号化器１０の出力とを演算する。復号化器１３は、演算器１２の出力を用いて、ＨＤＤ１から読み出した暗号化タイトルコンテンツ１８を復号し、復号化されたコンテンツを端子１４に出力する。
【００６２】
位置情報が改竄されていると、指定した位置のコンテンツを読み出そうとしても、そことずれた位置のコンテンツが読み出されることになる。これにより、位置を偽装して再生できないはずの部分が不正に再生できてしまう。ところが、位置情報を用いてコンテンツ暗号鍵が暗号化されているため、この不正再生は防止される。
【００６３】
視聴が目的の再生の場合、端子１４から出力されたコンテンツは、ＭＰＥＧデコーダ等で映像信号に復元され、表示デバイスにて表示される。
【００６４】
ＤＶＨＳ等への記録が目的の再生の場合、端子１４から出力されたコンテンツは、ＩＥＥＥ１３９４インターフェース等を介して復号化され、ＩＥＥＥ１３９４等の伝送路に伝送される。
【００６５】
ここで、再生コンテンツの著作権情報がコピーノーモアの状態であって、再生指示が、ＩＥＥＥ１３９４等による伝送路を用いてＤＶＨＳ等の記録機器へのコンテンツの移動である場合について説明する。
【００６６】
ハードディスクの再生が開始され、その再生コンテンツがＤＶＨＳに記録されているとき、ユーザからリモートコントローラ２により再生を停止する指示が与えられた場合、再生が終了した時点までの部分のコンテンツについては、ＨＤＤ１より消去あるいは再生不能とされなければならない。
【００６７】
図２は、記録コンテンツの先頭から再生を開始し、途中で停止した場合を示している。ユーザから指定された再生開始位置が記録コンテンツの先頭Ａであり、停止位置はＢである。移動済みの部分はＡからＢの間となり、ここの部分は移動できてはならない。未移動の部分つまりＢからＣが移動可能部分となる。
【００６８】
図４は、記録コンテンツの途中から再生を開始し、途中で停止した場合を示している。ユーザから指定された再生開始位置が記録コンテンツの先頭より後、すなわちＢの時点で、再生停止位置がＣである。移動済みの部分はＢからＣの間となり、ここの部分は移動できてはならない。ＡからＢまでと、ＣからＤまでとが未移動の部分で、移動可能部分となる。
【００６９】
図５は、再生が２回まで可能な記録コンテンツの途中から再生を開始し、途中で停止した場合を示している。ユーザから指定された再生開始位置が記録コンテンツの先頭より後、すなわちＢの時点で、再生停止位置がＣである。ＢからＣの間は残り再生可能回数が１回となり、ここの部分はあと１回再生が可能である。ＡからＢまでと、ＣからＤまでとは、あと２回再生が可能な部分となる。
【００７０】
再生が停止した時点で、その時点あるいはその近傍の時点を示す情報を再生可能条件に含めてＨＤＤ１に記録する。図４や図５のような場合を考慮し、再生可能条件としては再生を停止した位置だけでなく、再生可能な全ての部分の開始時点と終了時点を含ませても良い。図５では、Ａ，Ｂ，Ｃ，Ｄの全ての位置とそれぞれの区間の再生可能回数とを含ませても良い。
【００７１】
このようにすれば、コンテンツの途中だけを移動しても、移動が許されている残りの部分の全てを移動目的で再生することや、まだ視聴していない部分を最初に与えられた回数だけ再生すること等ができる。
【００７２】
再生前にＨＤＤ１に既に存在していた再生可能条件の値は更新される。再生可能条件として、図４に示したＡ，Ｂ，Ｃ，Ｄの位置を含んだ場合、比較器８では、ユーザから指定された再生開始位置をＧとすると、
Ａ≦Ｇ
Ｇ≦Ｂ
Ｃ≦Ｇ
Ｇ≦Ｄ
の比較を行なうことによって、再生可能か否かの判定を行なうことができる。また、各区間の再生可能回数が１以上か否かの判定を行なうこともできる。
【００７３】
新デバイス鍵発生器５は、新デバイス鍵を発生し、デバイス鍵レジスタ４に記録する。演算器９は、この新デバイス鍵と再生可能条件の値あるいはそのハッシュ値とを演算して鍵を生成する。暗号化器１１は、この演算で得られた鍵を用いて、復号化器１０で復号されたタイトル鍵を暗号化し、ＨＤＤ１に記録する。
【００７４】
演算器７，９，２６でハッシュ値を用いる理由は、再生可能条件が再生可能コンテンツの全ての点を含む場合等にデータ量が大きくなるので、デバイス鍵とのデータ幅を合わせるためである。
【００７５】
図２での説明で用いた定義を用いて暗号化タイトル鍵Ｋｔｅを求める演算を式で表現すると、
Ｋｔｅ＝Ｃ＿Ｅ（ｋｄ＋再生可能条件値，Ｋｔ）
となる。
【００７６】
デバイス鍵は、再生するコンテンツのタイトル鍵の復号だけでなく、他に蓄積されているコンテンツのタイトル鍵の暗号化にも用いられている。デバイス鍵が新デバイス鍵に置き換わると、そのままでは、再生したコンテンツのタイトル鍵は新たに求められる。しかしながら、それだけではなく、他に蓄積されているコンテンツのタイトル鍵も合わせて新デバイス鍵に置き換わる前のデバイス鍵で復号し、新デバイス鍵で暗号化してＨＤＤ１に蓄積する。
【００７７】
記録の停止がユーザからの指示ではなく、電源断による場合もある。電源が遮断されてから短時間の処理が実行できる程度の間は、記録再生装置に電源が供給できることもある。
【００７８】
この場合、電源遮断検出器２９からの検出信号を再生制御部３が受け、電源断が検出されてから上記の新デバイス鍵の発生からタイトル鍵の暗号化と保存までの処理を行なう。
【００７９】
この処理ができない場合は、再生可能条件が更新されずに再生前の状態が保持されてしまうので、コンテンツを何度でも再生することができてしまう。この場合、新デバイス鍵の発生やタイトル鍵の暗号化は、コンテンツの再生開始の時点から定期的に行なう。
【００８０】
新デバイス鍵の発生は、再生開始時に１度だけ行なっても良い。この場合、実際に再生停止する時点より前に発生された暗号化タイトル鍵は、後に再利用されないように、ＨＤＤのように読み書きが自由にできるところには記録せず、例えばＥＥＰＲＯＭ等に記録する。そして、電源が切れる寸前、あるいは、再度電源が入れられたときに、再生停止時点での暗号化タイトル鍵をＨＤＤ１に記録するようにしても良い。
【００８１】
デバイス鍵を用いる演算を実行するタイミングについて、フローチャートを用いて説明する。これらの処理は、再生制御部３または記録制御部１８にて行なわれる。
【００８２】
図６は、再生開始時のフローチャートを示している。再生が開始されると、暗号化タイトル鍵１７を読み出し、デバイス鍵と再生条件とを用いて復号化を行なう（Ｓ１）。
【００８３】
図７は、再生停止時点での処理を示している。ユーザから再生停止指示が出される、あるいは電源遮断が検出されると、その時点で新デバイス鍵を発生し（Ｓ２）、再生したタイトルの再生条件を変更する（Ｓ３）。つまり、再生開始時点から停止時点まで再生可能回数を１つ減らす、あるいは移動済みとする。その結果の再生条件にて暗号化タイトル鍵を算出し（Ｓ４）、求めた暗号化タイトル鍵をＨＤＤ１に記録する（Ｓ５）。
【００８４】
図７の場合、電源が遮断されて再生が停止した場合には、電源の遮断を検出してからステップＳ２〜Ｓ５までの処理を行なわなければならず、その処理を行なう装置の電源回路の構成によっては、電源が完全に断たれるまでに全ての処理を完了できない場合もある。
【００８５】
図８は、電源の遮断を検出してからは、行なうべき処理のない処理方法を示している。まず、再生が開始されると、再生するタイトルのタイトル鍵を復号し（Ｓ６）、新デバイス鍵を発生する（Ｓ７）。
【００８６】
その後、ステップＳ８〜Ｓ１０の処理を１分毎とに繰り返す（Ｓ１１）。ステップＳ８では、再生したタイトルの再生条件を更新する。つまり、その時点でどこまで再生が終了したかを求め、その時点までの再生可能回数を１つ減らす、あるいは移動済みとする。
【００８７】
ステップＳ９では、ステップＳ８の結果の再生条件にて暗号化タイトル鍵を算出する。ステップＳ１０では、ステップＳ９で求めた暗号化タイトル鍵をＥＥＰＲＯＭに記録する。
【００８８】
ここで、電源の遮断等によって、再生を含む全ての処理が停止されると、ＨＤＤ１には、新デバイス鍵で復号可能な暗号化されたタイトル鍵は記録されておらず、ＥＥＰＲＯＭにのみ暗号化タイトル鍵が記録されている。
【００８９】
ＨＤＤ１には、新デバイス鍵で更新される前のデバイス鍵（旧デバイス鍵）で復号可能な暗号化タイトル鍵が残っているが、再生開始時点で旧デバイス鍵は消失しているため、復号することができず使用不可能である。
【００９０】
その後に、電源が再投入されると、図９に示す処理が行なわれる。まず、ＥＥＰＲＯＭに記録された暗号化タイトル鍵をＨＤＤ１に記録する（Ｓ１３）。そして、ＥＥＰＲＯＭに記録された暗号化タイトル鍵を消去する（Ｓ１４）。
【００９１】
デバイス鍵を新しく作り直すことにより、移動前の再生可能条件や暗号化タイトル鍵がバックアップされ、移動後にリストアされても、移動前のデバイス鍵がないために暗号化タイトル鍵の復号を防ぐことができ、不正コピーを防ぐことが可能となる。場合によっては新デバイス鍵を用いずに、デバイス鍵レジスタ４から導かれる値を用いても良い。
【００９２】
ユーザからＨＤＤ１に、再生開始及び位置指定の情報として、ＤＶＨＳに既に移動の終了しているコンテンツに対して、移動を目的としての再生指示が与えられたとする。この場合、比較器８による再生可能条件ファイル１５の値と、ＨＤＤ１から読み出した値との比較結果により、再生しようとしている位置が、再生してはならない位置であることが判別され、コピーを防止することができる。また、再生可能回数に示された回数の再生が終わっているコンテンツについては、再生可能回数が０となっているため、再生を防止できる。
【００９３】
次に、再生可能条件ファイル１５が改竄され、既にＤＶＨＳに移動の終了しているコンテンツの先頭に戻された場合や、再生可能回数値が増加された場合について説明する。
【００９４】
この場合、比較器８による不正コピーの防止はできない。しかしながら、演算器７による演算結果が、正しい再生開始可能位置が演算器９に与えられた場合と異なる値となる。このため、復号化器１０で暗号化タイトル鍵の復号化を正しく行なうことができず、その結果、コンテンツの復号ができなくなり、やはり、不正なコピーを防ぐことが可能となる。
【００９５】
コンテンツ位置情報１６の改竄が行なわれた場合は、演算器１２での演算結果が正しく得られず、コンテンツの復号ができないため、やはり、不正なコピーを防ぐことができるようになる。
【００９６】
また、著作権情報を含む再生条件を演算することにより暗号化タイトル鍵を求めているため、著作権情報や再生条件が変更されても、コンテンツ全体を暗号化する場合と比較して演算が高速に実行できる。このため、再生を停止してから、あるいは、電源が遮断された後に演算を開始しても、短時間に演算を完了することができる。
【００９７】
電源が遮断が検出されてから、電源が完全に遮断されるまでの時間が短い場合でも、再度電源が投入された場合に、電源が遮断された時点での再生条件にしたがった再生処理が可能となる。
【００９８】
これまでの説明では、記録時あるいは再生停止時の暗号化タイトル鍵は、
Ｋｔｅ＝Ｃ＿Ｅ（Ｋｄ＋再生可能条件，Ｋｔ）
で、暗号化をしていた。
【００９９】
また、再生時のタイトル鍵は
Ｋｔ＝Ｃ＿Ｄ（Ｋｄ＋再生可能条件，Ｋｔｅ）
で、復号していた。
【０１００】
他の実施の形態として、記録時あるいは再生停止時の暗号化タイトル鍵は、以下の式にて暗号化しても良い。
【０１０１】
Ｋｔｅ＝Ｃ＿Ｅ（Ｋｄ，Ｋｔ＋再生可能条件）
Ｋｔｅ＝Ｃ＿Ｅ（Ｋｄ，Ｋｔ）＋Ｈ（再生可能条件）
Ｋｔｅ＝Ｃ＿Ｅ（Ｋｄ，Ｋｔ＋再生可能条件）＋Ｈ（再生可能条件）
このとき、中断した移動作業の再開においては、
Ｋｔ＝Ｃ２＿Ｄ（Ｋｄ，Ｋｔｅ）−再生可能条件
Ｋｔ＝Ｃ２＿Ｄ［Ｋｄ，｛Ｋｔｅ−Ｈ（再生可能条件）｝］
Ｋｔ＝Ｃ２＿Ｄ［Ｋｄ，｛Ｋｔｅ−Ｈ（再生可能条件）｝］−再生可能条件
としてタイトル鍵を復号する。
【０１０２】
以上のように、暗号化タイトル鍵を求める演算に著作権情報を含む再生可能条件を含めることにより、著作権情報や再生条件が改竄された場合にタイトル鍵の復号ができなくなる。これにより、著作権情報や再生条件の改竄による不正コピーを防止することができる。
【０１０３】
これまで、コンテンツ位置情報１６は、コンテンツデータとは別のデータとして説明を行なってきたが、コンテンツ中に含まれるデータを代わりに使っても良い。例えば、ＭＰＥＧのトランスポートストリームには、時刻情報として、ＰＣＲやＰＴＳ，ＤＴＳ等のタイムスタンプ情報が含まれているので、これらのタイムスタンプ情報を上記位置情報として用いることができる。
【０１０４】
図１において、記録が開始されると、記録制御１８は再生可能条件として、タイトルコンテンツ２２からそれに含まれる再生開始時点近傍のＰＣＲの値を抽出し、これを再生が開始可能な時刻として再生可能条件ファイル１５に書き込む。ＰＴＳ，ＤＴＳでもよい。
【０１０５】
図３において、復号化器１３は、演算器１２の出力は用いず、復号化器１０の出力を用いてコンテンツの復号化を行なう。再生の指示がユーザから与えられると、比較器８は、再生可能条件ファイル１５を読み出し、再生開始指示に含まれる再生開始時点と比較する。
【０１０６】
再生制御部３は、暗号化タイトルコンテンツ１８をＨＤＤ１から読み出し、復号化器１３にて復号化する。再生制御部３は、復号化されたコンテンツ中に含まれるＰＣＲの値と、再生しようとしている時刻とを比較し、再生開始時点に相当するコンテンツ部分を抽出し、再生する。
【０１０７】
再生制御部３が、コンテンツ先頭の時刻とデータの位置との関係から暗号化タイトルコンテンツ１８を読み出し、そこからＰＣＲを抽出し、再生しようとしている時刻と比較して、不一致が検出された場合に再生を停止しても良い。
【０１０８】
ＰＣＲやＰＴＳ，ＤＴＳは、トランスポート中に含まれているために、コンテンツを暗号化すること自体で、この情報の改竄を防ぐことができる。
【０１０９】
これにより、コンテンツの時間と再生条件ファイルとの関係をずらす方法による不正な再生を防ぐことができる。
【０１１０】
上記した各実施の形態の説明において、コンテンツの再生とは、実際に絵が出せるような再生方法だけでなく、コンテンツの通常視聴再生時間（１倍速再生）と関係の時間による、単なるデータの移動、複写のための読み出しをも含むものとする。
【０１１１】
なお、この発明は上記した各実施の形態に限定されるものではなく、この外その要旨を逸脱しない範囲で種々変形して実施することができる。
【０１１２】
【発明の効果】
以上詳述したようにこの発明によれば、コンテンツの再生中に電源遮断が生じた場合にも、コンテンツ暗号化のための鍵の管理や演算を容易に行なえるようにして、コンテンツの再生動作を正確に制御できるようにした極めて良好な情報記録再生装置及び情報記録再生方法を提供することができる。
【図面の簡単な説明】
【図１】この発明の実施の形態を示すもので、記録再生装置の情報記録部を説明するために示すブロック構成図。
【図２】同実施の形態におけるハードディスクに記録されたコンテンツの移動済み部分と未移動部分との一例を説明するために示す図。
【図３】同実施の形態における記録再生装置の情報再生部を説明するために示すブロック構成図。
【図４】同実施の形態におけるハードディスクに記録されたコンテンツの移動済み部分と未移動部分との他の列を説明するために示す図。
【図５】同実施の形態におけるハードディスクに記録されたコンテンツの移動済み部分と未移動部分とのさらに他の列を説明するために示す図。
【図６】同実施の形態におけるハードディスクの再生開始時の処理動作を説明するために示すフローチャート。
【図７】同実施の形態におけるハードディスクの再生停止時点での処理動作を説明するために示すフローチャート。
【図８】同実施の形態における電源の遮断時の処理動作を説明するために示すフローチャート。
【図９】同実施の形態における電源再投入時の処理動作を説明するために示すフローチャート。
【符号の説明】
１…ＨＤＤ、
２…リモートコントローラ、
３…再生制御部、
４…デバイス鍵レジスタ、
５…新デバイス鍵発生器、
６…次期再生開始位置検出器、
７…演算器、
８…比較器、
９…演算器、
１０…復号化器、
１１…暗号化器、
１２…演算器、
１３…復号化器、
１４…端子、
１５…再生可能条件ファイル、
１６…コンテンツ位置情報ファイル、
１７…暗号化タイトル鍵、
１８…暗号化タイトルコンテンツ、
１９…記録制御部、
２０…コンテンツ位置情報発生器、
２１…タイトル鍵発生器、
２２…タイトルコンテンツ、
２３…暗号化器、
２４…演算器、
２５…暗号化器、
２６…演算器、
２９…電源遮断検出器。
【図１】
0003663177.tif 000002
【図２】
0003663177.tif 000003
【図３】
0003663177.tif 000004
【図４】
0003663177.tif 000005
【図５】
0003663177.tif 000006
【図６】
0003663177.tif 000007
【図７】
0003663177.tif 000008
【図８】
0003663177.tif 000009
【図９】
0003663177.tif 000010