(57)【要約】【課題】  不正コピーを防止すると共に、正当な利用をした場合に不当にコンテンツの再生又はコピーができなくなることを防止するコンテンツのコピーコントロール方法及びその装置を提供する。【解決手段】  暗号鍵を基に再生側中間鍵を生成する再生側中間鍵生成手段と、前記再生側中間鍵を用いてコンテンツを暗号解読するコンテンツ暗号解読手段と、所定のタイミングで、前記暗号鍵を所定の値に不可逆に更新することを特徴とする暗号鍵更新手段と、を備える。前記再生側中間鍵生成手段は、前記暗号鍵を前記再生側中間鍵の初期値としてコピーする手段と、現在の前記再生側中間鍵を不可逆に更新することにより新たな再生側中間鍵を生成する再生側中間鍵更新手段と、を備える。【選択図】        図１
2006093849.tif 000002
【特許請求の範囲】
【請求項１】
暗号鍵を基に再生側中間鍵を生成する再生側中間鍵生成ステップと、
前記再生側中間鍵を用いてコンテンツを暗号解読するコンテンツ暗号解読ステップと、
所定のタイミングで、前記暗号鍵を所定の値に不可逆に更新することを特徴とする暗号鍵更新ステップと、
を備えるコンテンツのコピーコントロール方法。
【請求項２】
請求項１に記載のコンテンツのコピーコントロール方法において、
前記再生側中間鍵生成ステップは、
前記暗号鍵を前記再生側中間鍵の初期値としてコピーするステップと、
現在の前記再生側中間鍵を不可逆に更新することにより新たな再生側中間鍵を生成する再生側中間鍵更新ステップと、
を備えることを特徴とするコンテンツのコピーコントロール方法。
【請求項３】
請求項２に記載のコンテンツのコピーコントロール方法において、
前記再生側中間鍵の前記不可逆な更新のために、ハッシュ関数を利用することを特徴とするコンテンツのコピーコントロール方法。
【請求項４】
請求項２に記載のコンテンツのコピーコントロール方法において、
前記再生側中間鍵更新ステップは、所定の時間毎又は前記コンテンツの所定の容量毎に行うことを特徴とするコンテンツのコピーコントロール方法。
【請求項５】
請求項２に記載のコンテンツのコピーコントロール方法において、
前記暗号鍵は、１つのコンテンツに対し複数存在し、各暗号鍵は前記コンテンツに対応する場所があり、その場所に対応する前記再生側中間鍵が必要な場合に、その場所に対応する前記暗号鍵を前記再生側中間鍵の初期値としてコピーすることを特徴とするコンテンツのコピーコントロール方法。
【請求項６】
請求項１に記載のコンテンツのコピーコントロール方法において、
前記暗号鍵更新ステップでは、前記再生側中間鍵を不可逆に更新するのと同時に前記暗号鍵をその時に更新された前記再生側中間鍵と同じ値に更新することを特徴とするコンテンツのコピーコントロール方法。
【請求項７】
請求項６に記載のコンテンツのコピーコントロール方法において、
前記コンテンツの再生が終了した時に、前記暗号鍵を削除することを特徴とするコンテンツのコピーコントロール方法。
【請求項８】
請求項１に記載のコンテンツのコピーコントロール方法において、
前記暗号鍵更新ステップでは、前記コンテンツを暗号化するために用いる記録側中間鍵を不可逆に更新してから所定時間を経過した時に前記暗号鍵を該所定時間経過前の前記記録側中間鍵と同じ値に更新することを特徴とするコンテンツのコピーコントロール方法。
【請求項９】
請求項８に記載のコンテンツのコピーコントロール方法において、
前記コンテンツの記録が終了してから前記所定時間が経過した時に、前記暗号鍵を削除することを特徴とするコンテンツのコピーコントロール方法。
【請求項１０】
請求項８に記載のコンテンツのコピーコントロール方法において、
前記所定時間を経過する前に前記暗号鍵の更新の機会が奪われ、前記所定時間が経過した後に前記暗号鍵の更新の機会が再来した場合に、前記暗号鍵の更新を行うことを特徴とするコンテンツのコピーコントロール方法。
【請求項１１】
請求項１に記載のコンテンツのコピーコントロール方法において、
前記暗号鍵を前記コンテンツが記録される記録媒体と異なる記録媒体に記録することを特徴とするコンテンツのコピーコントロール方法。
【請求項１２】
請求項１１に記載のコンテンツのコピーコントロール方法において、
前記暗号鍵が記録される記録媒体は、ユーザがバックアップ又はリストアできないものであることを特徴とするコンテンツのコピーコントロール方法。
【請求項１３】
請求項１に記載のコンテンツのコピーコントロール方法において、
前記暗号鍵を不揮発性記録媒体に記録することを特徴とするコンテンツのコピーコントロール方法。
【請求項１４】
請求項１に記載のコンテンツのコピーコントロール方法において、
前記再生側中間鍵を揮発性記録媒体に記録することを特徴とするコンテンツのコピーコントロール方法。
【請求項１５】
請求項１に記載のコンテンツのコピーコントロール方法において、
前記暗号鍵を基に記録側中間鍵を生成する記録側中間鍵生成ステップと、
前記記録側中間鍵を用いて前記コンテンツを暗号化するコンテンツ暗号化ステップと、
を更に備えることを特徴とするコンテンツのコピーコントロール方法。
【請求項１６】
請求項１５に記載のコンテンツのコピーコントロール方法において、
前記記録側中間鍵生成ステップは、
前記暗号鍵を前記記録側中間鍵の初期値としてコピーするステップと、
現在の前記記録側中間鍵を不可逆に更新することにより新たな記録側中間鍵を生成する記録側中間鍵更新ステップと、
を備えることを特徴とするコンテンツのコピーコントロール方法。
【請求項１７】
請求項１６に記載のコンテンツのコピーコントロール方法において、
前記記録側中間鍵の前記不可逆な更新のために、ハッシュ関数を利用することを特徴とするコンテンツのコピーコントロール方法。
【請求項１８】
請求項１６に記載のコンテンツのコピーコントロール方法において、
前記記録側中間鍵更新ステップは、所定の時間毎又は前記コンテンツの所定の容量毎に行うことを特徴とするコンテンツのコピーコントロール方法。
【請求項１９】
請求項１に記載のコンテンツのコピーコントロール方法において、
前記記録側中間鍵を揮発性記録媒体に記録することを特徴とするコンテンツのコピーコントロール方法。
【請求項２０】
暗号鍵を基に再生側中間鍵を生成する再生側中間鍵生成手段と、
前記再生側中間鍵を用いてコンテンツを暗号解読するコンテンツ暗号解読手段と、
所定のタイミングで、前記暗号鍵を所定の値に不可逆に更新することを特徴とする暗号鍵更新手段と、
を備えるコンテンツのコピーコントロール装置。
【請求項２１】
請求項２０に記載のコンテンツのコピーコントロール装置において、
前記再生側中間鍵生成手段は、
前記暗号鍵を前記再生側中間鍵の初期値としてコピーする手段と、
現在の前記再生側中間鍵を不可逆に更新することにより新たな再生側中間鍵を生成する再生側中間鍵更新手段と、
を備えることを特徴とするコンテンツのコピーコントロール装置。
【請求項２２】
請求項２１に記載のコンテンツのコピーコントロール装置において、
前記再生側中間鍵の前記不可逆な更新のために、ハッシュ関数を利用することを特徴とするコンテンツのコピーコントロール装置。
【請求項２３】
請求項２１に記載のコンテンツのコピーコントロール装置において、
前記再生側中間鍵更新手段は、所定の時間毎又は前記コンテンツの所定の容量毎に前記再生側中間鍵の更新を行うことを特徴とするコンテンツのコピーコントロール装置。
【請求項２４】
請求項２１に記載のコンテンツのコピーコントロール装置において、
前記暗号鍵は、１つのコンテンツに対し複数存在し、各暗号鍵は前記コンテンツに対応する場所があり、その場所に対応する前記再生側中間鍵が必要な場合に、その場所に対応する前記暗号鍵を前記再生側中間鍵の初期値としてコピーすることを特徴とするコンテンツのコピーコントロール装置。
【請求項２５】
請求項２０に記載のコンテンツのコピーコントロール装置において、
前記暗号鍵更新手段では、前記再生側中間鍵を不可逆に更新するのと同時に前記暗号鍵をその時に更新された前記再生側中間鍵と同じ値に更新することを特徴とするコンテンツのコピーコントロール装置。
【請求項２６】
請求項２５に記載のコンテンツのコピーコントロール装置において、
前記コンテンツの再生が終了した時に、前記暗号鍵を削除することを特徴とするコンテンツのコピーコントロール装置。
【請求項２７】
請求項２０に記載のコンテンツのコピーコントロール装置において、
前記暗号鍵更新手段では、前記コンテンツを暗号化するために用いる記録側中間鍵を不可逆に更新してから所定時間を経過した時に前記暗号鍵を該所定時間経過前の前記記録側中間鍵と同じ値に更新することを特徴とするコンテンツのコピーコントロール装置。
【請求項２８】
請求項２７に記載のコンテンツのコピーコントロール装置において、
前記コンテンツの記録が終了してから前記所定時間が経過した時に、前記暗号鍵を削除することを特徴とするコンテンツのコピーコントロール装置。
【請求項２９】
請求項２７に記載のコンテンツのコピーコントロール装置において、
前記所定時間を経過する前に前記暗号鍵の更新の機会が奪われ、前記所定時間が経過した後に前記暗号鍵の更新の機会が再来した場合に、前記暗号鍵の更新を行うことを特徴とするコンテンツのコピーコントロール装置。
【請求項３０】
請求項２０に記載のコンテンツのコピーコントロール装置において、
前記暗号鍵を前記コンテンツが記録される記録媒体と異なる記録媒体に記録することを特徴とするコンテンツのコピーコントロール装置。
【請求項３１】
請求項３０に記載のコンテンツのコピーコントロール装置において、
前記暗号鍵が記録される記録媒体は、ユーザがバックアップ又はリストアできないものであることを特徴とするコンテンツのコピーコントロール装置。
【請求項３２】
請求項２０に記載のコンテンツのコピーコントロール装置において、
前記暗号鍵を不揮発性記録媒体に記録することを特徴とするコンテンツのコピーコントロール装置。
【請求項３３】
請求項２０に記載のコンテンツのコピーコントロール装置において、
前記再生側中間鍵を揮発性記録媒体に記録することを特徴とするコンテンツのコピーコントロール装置。
【請求項３４】
請求項２０に記載のコンテンツのコピーコントロール装置において、
前記暗号鍵を基に記録側中間鍵を生成する記録側中間鍵生成手段と、
前記記録側中間鍵を用いて前記コンテンツを暗号化するコンテンツ暗号化手段と、
を更に備えることを特徴とするコンテンツのコピーコントロール装置。
【請求項３５】
請求項３４に記載のコンテンツのコピーコントロール装置において、
前記記録側中間鍵生成手段は、
前記暗号鍵を前記記録側中間鍵の初期値としてコピーする手段と、
現在の前記記録側中間鍵を不可逆に更新することにより新たな記録側中間鍵を生成する記録側中間鍵更新手段と、
を備えることを特徴とするコンテンツのコピーコントロール装置。
【請求項３６】
請求項３５に記載のコンテンツのコピーコントロール装置において、
前記記録側中間鍵の前記不可逆な更新のために、ハッシュ関数を利用することを特徴とするコンテンツのコピーコントロール装置。
【請求項３７】
請求項３５に記載のコンテンツのコピーコントロール装置において、
前記記録側中間鍵更新手段は、所定の時間毎又は前記コンテンツの所定の容量毎に前記記録側中間鍵の更新を行うことを特徴とするコンテンツのコピーコントロール装置。
【請求項３８】
請求項２０に記載のコンテンツのコピーコントロール装置において、
前記記録側中間鍵を揮発性記録媒体に記録することを特徴とするコンテンツのコピーコントロール装置。
【請求項３９】
請求項１乃至１９の何れか１項に記載のコンテンツのコピーコントロール方法をコンピュータに行わせるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コピーワンス又はコピーネバーのコンテンツのコピーをコントロールするためのコンテンツのコピーコントロール方法及びその装置に関し、特に、不正コピーを困難にするコンテンツのコピーコントロール方法及びその装置に関する。
【背景技術】
【０００２】
デジタル画像データがＤＶＤ(Digital Versatile Disc)やデジタル放送により一般視聴者に供給されるようになってきている。デジタル画像データは劣化を伴わずにコピーすることが可能であるので、著作権保護の観点から、コピーコントロールシステムが導入されている。コピーコントロールシステムにおいては、コピーコントロール信号として、コピーフリー、コピーワンス及びコピーネバーが用意されている。ユーザは、コピーフリーのコンテンツを自由にコピーすることができる。また、ユーザは、コピーワンスのコンテンツのコピーを１つのみ保有することができ、他の記録媒体にコンテンツをコピーする場合には、元の記録媒体からコンテンツを削除しなければならない。更に、ユーザは、コピーネバーのコンテンツを記録媒体に記録することはできない。但し、ユーザは、コピーネバーのコンテンツを例えば９０分以内の範囲でタイムシフト再生するために、一時的にコンテンツを記録媒体に記録することは許されている。
【０００３】
特許文献1の発明は、コンテンツの移動を行う際に、移動元のコンテンツのうちの移動が行われた部分に逐次マーカを付け、一度マーカが付けられた部分は再度読み出さないようにすることにより、不正なコピーを防止する。しかし、マーカが付けられた部分を再度読み出さないようにな機能を有する装置以外の装置は、マーカが付けられた部分を読み出すことが可能であるので、不正なコピーを完全に防止することができない。
【０００４】
特許文献２の発明は、コンテンツデータベースを介して、あるフラッシュメモリに格納されていたコンテンツをそのフラッシュメモリのみならず他のフラッシュメモリにも格納できてしまうこと、を防止する。しかし、コピーワンスにおけるコンテンツの途中までの移動やコピーネバーに対応することができない。
【０００５】
特許文献３の発明は、再生可能条件を利用して、１つのコンテンツ内の移動済みの部分と未移動の部分を識別し、移動済みの部分の移動を禁止する。しかし、再生可能条件がコンテンツと一緒にハードディスクドライブに格納されるので、ハードディスクドライブのバックアップ、コンテンツの移動及びハードディスクドライブのリストアを順に行うことにより、不正なコピーが可能になってしまう。
【０００６】
特許文献４の発明は、各コンテンツを暗号化／復号化するための各コンテンツ毎のタイトル鍵をシステム鍵で暗号化して暗号化領域に格納し、コンテンツの再生を行ったならばシステム鍵を更新して、更新されたシステム鍵によりタイトル鍵を暗号化し直して暗号化領域に格納することにより、コンテンツのバックアップ、コンテンツの移動及びコンテンツのリストアを行うことによるコンテンツの不正コピーを防止する。しかし、更新前のシステム鍵と更新後のシステム鍵との関係が不明である。
【０００７】
特許文献５乃至８の発明は、コンテンツを単位ブロック毎に異なった暗号鍵で暗号化し、暗号化されたコンテンツを記録媒体に記録し、暗号鍵をその記録媒体と一体的に設けられたメモリに格納する。しかし、これは、メモリーＩＣ付きのビデオテープカセットを想定したものであるため、コンテンツをハードディスクドライブやＤＶＤとした場合には、記録媒体と一体的に設けられたメモリとはどのようなものであるのかが不明となる。また、ＡＲＩＢによればコピーネバーのコンテンツであっても受信から９０分以内であれば、ランダムアクセスしたり複数回再生することが許されているのであるが、特許文献５乃至８の発明によれば、１度再生した箇所はその後二度と再生できなくなるので、ユーザに不利益を与える。
【０００８】
また、特許文献７及び８の発明によれば、前のブロックの平文を利用して現在のブロックの暗号化のための暗号鍵を生成するので、再生された平文にエラーが含まれている場合に正しい暗号鍵を復元することができない。
【特許文献１】特開２００２−２９０９０５号公報
【特許文献２】特開２００１−５１９０６号公報
【特許文献３】特開２００３−２７２２８９号公報
【特許文献４】特開２００３−２２６１２号公報
【特許文献５】特開２００３−１９５７５１号公報
【特許文献６】特開２００３−１９５７５２号公報
【特許文献７】特開２００３−１９５７５３号公報
【特許文献８】特開２００３−１９５７５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
コピーワンスのコンテンツの場合、ユーザが移動したコンテンツを安易な方法で復元することを防ぐ必要がある。安易な方法の１つとしては、例えばハードディスク全体の内容を完全にバックアップしておき、ハードディスクからコンテンツを他の記録媒体へ移動した後にハードティスク全体をリストアすることにより、移動したコンテンツを復元することが存在する。また、安易な方法の他の１つとしては、コンテンツの移動処理が終了して、移動元のコンテンツを無効化する処理に入る直前に意図的に電源を切断することで移動元の番組データの無効化処理を妨害するといった方法が存在する。
【００１０】
逆に、ユーザが意図しない中断動作が行われることは望ましくない。例えば、コンテンツの移動中に停電等が発生した場合に移動するコンテンツが破壊されることは望ましくない。
【００１１】
また、コピーネバーのコンテンツをタイムシフト再生するためには、記録から所定時間経過後のコンテンツを適切に無効化する必要がある。
【００１２】
そこで、本発明は、上述したような不正コピーを防止すると共に、正当な利用をした場合に不当にコンテンツの再生又はコピーができなくなることを防止するコンテンツのコピーコントロール方法及びその装置を提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明の第１の観点によれば、暗号鍵を基に再生側中間鍵を生成する再生側中間鍵生成ステップと、前記再生側中間鍵を用いてコンテンツを暗号解読するコンテンツ暗号解読ステップと、所定のタイミングで、前記暗号鍵を所定の値に不可逆に更新することを特徴とする暗号鍵更新ステップと、を備えるコンテンツのコピーコントロール方法が提供される。
【００１４】
上記のコンテンツのコピーコントロール方法において、前記再生側中間鍵生成ステップは、前記暗号鍵を前記再生側中間鍵の初期値としてコピーするステップと、現在の前記再生側中間鍵を不可逆に更新することにより新たな再生側中間鍵を生成する再生側中間鍵更新ステップと、を備えていてもよい。
【００１５】
上記のコンテンツのコピーコントロール方法において、前記再生側中間鍵の前記不可逆な更新のために、ハッシュ関数を利用してもよい。
【００１６】
上記のコンテンツのコピーコントロール方法において、前記再生側中間鍵更新ステップは、所定の時間毎又は前記コンテンツの所定の容量毎に行ってもよい。
【００１７】
上記のコンテンツのコピーコントロール方法において、前記暗号鍵は、１つのコンテンツに対し複数存在し、各暗号鍵は前記コンテンツに対応する場所があり、その場所に対応する前記再生側中間鍵が必要な場合に、その場所に対応する前記暗号鍵を前記再生側中間鍵の初期値としてコピーするようにしてもよい。
【００１８】
上記のコンテンツのコピーコントロール方法において、前記暗号鍵更新ステップでは、前記再生側中間鍵を不可逆に更新するのと同時に前記暗号鍵をその時に更新された前記再生側中間鍵と同じ値に更新するようにしてもよい。
【００１９】
上記のコンテンツのコピーコントロール方法において、前記コンテンツの再生が終了した時に、前記暗号鍵を削除するようにしてもよい。
【００２０】
上記のコンテンツのコピーコントロール方法において、前記暗号鍵更新ステップでは、前記コンテンツを暗号化するために用いる記録側中間鍵を不可逆に更新してから所定時間を経過した時に前記暗号鍵を該所定時間経過前の前記記録側中間鍵と同じ値に更新するようにしてもよい。
【００２１】
上記のコンテンツのコピーコントロール方法において、前記コンテンツの記録が終了してから前記所定時間が経過した時に、前記暗号鍵を削除するようにしてもよい。
【００２２】
上記のコンテンツのコピーコントロール方法において、前記所定時間を経過する前に前記暗号鍵の更新の機会が奪われ、前記所定時間が経過した後に前記暗号鍵の更新の機会が再来した場合に、前記暗号鍵の更新を行うようにしてもよい。
【００２３】
上記のコンテンツのコピーコントロール方法において、前記暗号鍵を前記コンテンツが記録される記録媒体と異なる記録媒体に記録するようにしてもよい。
【００２４】
上記のコンテンツのコピーコントロール方法において、前記暗号鍵が記録される記録媒体は、ユーザがバックアップ又はリストアできないものであるようにしてもよい。
【００２５】
上記のコンテンツのコピーコントロール方法において、前記暗号鍵を不揮発性記録媒体に記録するようにしてもよい。
【００２６】
上記のコンテンツのコピーコントロール方法において、前記再生側中間鍵を揮発性記録媒体に記録するようにしてもよい。
【００２７】
上記のコンテンツのコピーコントロール方法は、前記暗号鍵を基に記録側中間鍵を生成する記録側中間鍵生成ステップと、前記記録側中間鍵を用いて前記コンテンツを暗号化するコンテンツ暗号化ステップと、を更に備えていてもよい。
【００２８】
上記のコンテンツのコピーコントロール方法において、前記記録側中間鍵生成ステップは、前記暗号鍵を前記記録側中間鍵の初期値としてコピーするステップと、現在の前記記録側中間鍵を不可逆に更新することにより新たな記録側中間鍵を生成する記録側中間鍵更新ステップと、を備えていてもよい。
【００２９】
上記のコンテンツのコピーコントロール方法において、前記記録側中間鍵の前記不可逆な更新のために、ハッシュ関数を利用するようにしてもよい。
【００３０】
上記のコンテンツのコピーコントロール方法において、前記記録側中間鍵更新ステップは、所定の時間毎又は前記コンテンツの所定の容量毎に行うようにしてもよい。
【００３１】
上記のコンテンツのコピーコントロール方法において、前記記録側中間鍵を揮発性記録媒体に記録するようにしてもよい。
【００３２】
本発明の第２の観点によれば、暗号鍵を基に再生側中間鍵を生成する再生側中間鍵生成手段と、前記再生側中間鍵を用いてコンテンツを暗号解読するコンテンツ暗号解読手段と、所定のタイミングで、前記暗号鍵を所定の値に不可逆に更新することを特徴とする暗号鍵更新手段と、を備えるコンテンツのコピーコントロール装置が提供される。
【発明の効果】
【００３３】
本発明によれば、暗号鍵を基に再生側中間鍵を生成し、前記再生側中間鍵を用いてコンテンツを暗号解読し、所定のタイミングで、前記暗号鍵を所定の値に不可逆に更新するので、その所定のタイミングの後に、更新された所定の値の暗号鍵より前の再生側中間鍵を生成することが不可能となるため、コンテンツが不正にコピーされたとしても、確実にコピーワンス又はコピーネバーの効果を得ることができる。
【発明を実施するための最良の形態】
【００３４】
以下、図面を参照して本発明を実施するための最良の形態について詳細に説明する。
【００３５】
実施形態１のコピーコントロール対応コンテンツ録画／再生装置は、コピーフリー又はコピーワンスのコンテンツに対応したものである。
【００３６】
図１を参照すると、本発明の実施形態１によるコピーコントロール対応コンテンツ録画／再生装置は、記録媒体１０１、入力部１０３、暗号化部１０５、暗号解読部１０７、出力部１０９、暗号鍵生成部１１１、暗号鍵記憶部１１３、暗号鍵更新部１１５、中間鍵記憶部１１７、暗号鍵コピー部１１９、中間鍵更新部１２１、鍵更新タイミング検出部１２３、出力コンテンツ終了検出部１２５及び暗号鍵削除部１２７を備える。
【００３７】
記録媒体１０１は、例えばハードディスクドライブにより構成され、ここにコンテンツが格納される。
【００３８】
入力部１０３は、コンテンツを入力する。
【００３９】
暗号化部１０５は、中間鍵記憶部１１７に格納されている中間鍵を用いて、入力部１０３が入力したコンテンツを暗号化して、暗号化されたコンテンツを記録媒体１０１に書き込む。
【００４０】
暗号解読部１０７は、暗号化されているコンテンツを記録媒体１０１から読み出して、中間鍵記憶部１１７に格納されている中間鍵を用いて、読み出されたコンテンツを暗号解読する。
【００４１】
出力部１０９は、暗号解読部１０７により暗号解読されたコンテンツを出力する。
【００４２】
暗号鍵生成部１１１は、暗号鍵の初期値を所定の演算により生成し、暗号鍵記憶部１１３に格納する。暗号鍵生成部１１１は、例えば、乱数を発生し、その乱数の値を暗号鍵の初期値とする。暗号鍵生成部１１１は、乱数を日時及び機器に固有の番号（例えば、ＭＡＣアドレス、ＣＰＵ  ＩＤ）と組み合わせることにより、暗号鍵の初期値を生成してもよい。
【００４３】
暗号鍵記憶部１１３は、フラッシュメモリ、ＭＲＡＭ、バッテリによりバックアップされたＳＲＡＭ等の不揮発性メモリ１３１に設けられ、図２（ａ）に示すように、暗号鍵及びそれが適用されるコンテンツを識別する情報（コンテンツのあるドライブ名、コンテンツのあるフォルダ及びコンテンツのファイル名等）を関連付けて内部に格納する。また、１つのコンテンツに複数の暗号鍵が対応付けられる場合には、図２（ｂ）に示すように、暗号鍵記憶部１１３は、暗号鍵、それが適用されるコンテンツを識別する情報及びそれが適用されるコンテンツ内の場所を識別する情報を関連付けて内部に格納する。コンテンツ内の場所を識別する情報は、コンテンツの所定の位置（例えば、先頭）から見たその場所の相対再生時間又はコンテンツの所定の位置（例えば、先頭）からその場所までのバイト数等である。
【００４４】
暗号鍵更新部１１５は、暗号鍵記憶部１１３に格納されている暗号鍵を更新する。この際、更新後の暗号鍵を元に更新前の暗号鍵を復元できないようにする。これを、暗号鍵を不可逆に更新するということとする。そのためには、例えば、暗号鍵記憶部１１３に格納されている暗号鍵をハッシュ関数に入力し、ハッシュ値を新たな暗号鍵の値とする。
【００４５】
中間鍵記憶部１１７は、ＲＡＭ等の揮発性メモリ１２３に設けられ、中間鍵を一時的に内部に格納する。
【００４６】
暗号鍵コピー部１１９は、暗号鍵記憶部１１３に格納されている暗号鍵を中間鍵として中間鍵記憶部１１７にコピーする。
【００４７】
中間鍵更新部１２１は、中間鍵記憶部１１７に格納されている中間鍵を更新する。この際、更新後の中間鍵を元に更新前の中間鍵を復元できないようにする。これを、中間鍵を不可逆に更新するということとする。そのためには、例えば、中間鍵記憶部１１７に格納されている中間鍵をハッシュ関数に入力し、ハッシュ値を新たな中間鍵の値とする。また、中間鍵更新部１２１に暗号鍵更新部１１５に入力される暗号鍵と同一の中間鍵が入力されたならば、中間鍵更新部１２１は、暗号鍵更新部１１５が出力する暗号鍵と同一の中間鍵を出力するようにする。このためには、例えば、暗号鍵更新部１１５も中間鍵更新部１２１も、それぞれ、ハッシュ関数を用いて暗号鍵及び中間鍵を更新するのであれば、両者が用いるハッシュ関数を同一とする。
【００４８】
鍵更新タイミング検出部１２３は、入力部１０３が入力したコンテンツを暗号化して記録媒体１０１に記録する場合には、入力部１０３が入力したコンテンツをモニターすることにより、中間鍵更新部１２１により中間鍵を更新するための所定のタイミングを検出し、そのタイミングで中間鍵更新部１２１に中間鍵を更新するように指示を出す。また、鍵更新タイミング検出部１２３は、コンテンツの再生のために記録媒体１０１から読み出したコンテンツを暗号解読して出力部１０９から出力する場合には、出力部１０９が出力するコンテンツをモニターすることにより、中間鍵更新部１２１により中間鍵を更新するための所定のタイミングを検出し、そのタイミングで中間鍵更新部１２１に中間鍵を更新するように指示を出す。更に、鍵更新タイミング検出部１２３は、コンテンツの移動のために記録媒体１０１から読み出したコンテンツを暗号解読して出力部１０９から出力する場合には、出力部１０９が出力するコンテンツをモニターすることにより、中間鍵更新部１２１により中間鍵を更新し、且つ、暗号鍵更新部１１５により暗号鍵を更新するための所定のタイミングを検出し、そのタイミングで中間鍵更新部１２１に中間鍵を更新するように指示を出し、且つ、暗号鍵更新部１１５に暗号鍵を更新するように指示を出す。所定のタイミングとは、例えば、所定時間（例えば、１分）経過する度、所定容量を記録又は再生する度のタイミング、シーンチェンジのタイミングである。
【００４９】
出力コンテンツ終了検出部１２５は、コンテンツの移動の場合に、出力部１０９が出力するコンテンツをモニターすることにより、記録媒体１０１からのコンテンツの読み出しが終了したか否かを検出する。
【００５０】
暗号鍵削除部１２７は、コンテンツの移動の場合において、出力コンテンツ終了検出部１２５がコンテンツの終了を検出した時に、暗号鍵記憶部１１３に格納されている暗号鍵を削除する。削除のためには、例えば、暗号鍵としてはあり得ない所定のパターンで上書きをする。
【００５１】
以下、図３を参照して、コピーワンスのコンテンツを記録媒体１０１に記録する際の動作を説明する。
【００５２】
暗号鍵生成部１１１は、暗号鍵の初期値を所定の演算で生成し（ステップＳ２０１）、その暗号鍵の初期値を暗号鍵記憶部１１３に格納する（ステップＳ２０３）。
【００５３】
次に、暗号鍵コピー部１１９は、ステップＳ２０３で暗号鍵記憶部１１３に格納された暗号鍵の初期値を中間鍵の初期値として中間鍵記憶部１１７にコピーする（ステップＳ２０５）。
【００５４】
次に、暗号化部１０５は、入力部１０３により入力されたコンテンツを中間鍵記憶部１１７に格納されている中間鍵で暗号化して記録媒体１０１に格納する（ステップＳ２０７）。
【００５５】
次に、鍵更新タイミング検出部１２３は、入力部１０３が入力したコンテンツをモニターすることにより中間鍵を更新するための上述した所定のタイミングを検出する（ステップＳ２０９）。
【００５６】
中間鍵更新タイミングを検出したならば（ステップＳ２０９でＹＥＳ）、中間鍵更新部１２１は、中間鍵記憶部１１７に格納されている中間鍵を更新する（ステップＳ２１１）。
【００５７】
中間鍵を更新したならば、ステップＳ２０７に戻り、更新された中間鍵によるコンテンツの暗号化及び記録媒体１０１への記録を継続する。
【００５８】
以上の動作で、例えば、１分毎に異なる中間鍵で暗号化されたコピーワンスのコンテンツが記録媒体１０１に格納される。また、暗号鍵記憶部１１３に格納された暗号鍵の初期値は、暗号鍵記憶部１１３が不揮発性メモリ１３１に設けられているので、装置の電源を切断しても暗号鍵記憶部１１３に残ることとなる。一方、中間鍵記憶部１１７に格納された中間鍵の最終値は、中間鍵記憶部１１７が揮発性メモリ１３５に設けられているので、装置の電源を切断したならば中間鍵記憶部１１７から消滅することとなる。
【００５９】
次に、図４を参照して、コピーワンスのコンテンツを記録媒体１０１から再生する際の動作を説明する。
【００６０】
まず、暗号鍵コピー部１１９は、暗号鍵記憶部１１３に格納されている暗号鍵の初期値を中間鍵の初期値として中間鍵記憶部１１７にコピーする（ステップＳ２２１）。
【００６１】
次に、暗号解読部１０７は、記憶媒体１０１に格納されているコンテンツを中間鍵記憶部１１７に格納されている中間鍵で暗号解読して、出力部１０９に出力する（ステップＳ２２３）。
【００６２】
次に、鍵更新タイミング検出部１２３は、出力部１０９が出力するコンテンツをモニターすることにより中間鍵を更新するための上述した所定のタイミングを検出する（ステップＳ２２５）。
【００６３】
早送りや巻き戻しでコンテンツの再生箇所が飛んだ場合には、飛んだ先の場所が中間鍵を何回更新する必要がある場所であるのかを算出し、暗号鍵記憶部１１３に格納されている暗号鍵を中間鍵として中間鍵記憶部１１７にコピーした後、その回数中間鍵を更新する。
【００６４】
中間鍵更新タイミングを検出したならば（ステップＳ２２５でＹＥＳ）、中間鍵更新部１２１は、中間鍵記憶部１１７に格納されている中間鍵を更新する（ステップＳ２２７）。
【００６５】
中間鍵を更新したならば、ステップＳ２２３に戻り、コンテンツの記録媒体１０１からの読み出し、読み出されたコンテンツの更新された中間鍵による暗号解読を継続する。
【００６６】
以上の動作で、例えば、記録時に１分毎に異なる中間鍵で暗号化されたコピーワンスのコンテンツが暗号解読されて出力される。また、暗号鍵記憶部１１３に格納された暗号鍵の初期値は、暗号鍵記憶部１１３が不揮発性メモリ１３１に設けられているので、装置の電源を切断しても暗号鍵記憶部１１３に残ることとなる。一方、中間鍵記憶部１１７に格納された中間鍵の最終値は、中間鍵記憶部１１７が揮発性メモリ１３５に設けられているので、装置の電源を切断したならば中間鍵記憶部１１７から消滅することとなる。
【００６７】
次に、図５を参照して、コピーワンスのコンテンツを記録媒体１０１から他の記録媒体（図示せず）に移動する際の動作を説明する。
【００６８】
まず、暗号鍵コピー部１１９は、暗号鍵記憶部１１３に格納されている暗号鍵の初期値を中間鍵の初期値として中間鍵記憶部１１７にコピーする（ステップＳ２３１）。
【００６９】
次に、出力コンテンツ終了検出部１２５は、記録媒体１０１から読み出したコンテンツが終了したか否かを判断する（ステップＳ２３３）。終了していなければ（ステップＳ２３３でＮＯ）、ステップＳ２３５に進む。
【００７０】
ステップＳ２３５では、暗号解読部１０７は、記憶媒体１０１に格納されているコンテンツを中間鍵記憶部１１７に格納されている中間鍵で暗号解読して、出力部１０９に出力する。
【００７１】
次に、鍵更新タイミング検出部１２３は、出力部１０９が出力するコンテンツをモニターすることにより中間鍵記憶部１１７に格納されている中間鍵及び暗号鍵記憶部１１３に格納されている暗号鍵を更新するための上述した所定のタイミングを検出する（ステップＳ２３７）。
【００７２】
中間鍵／暗号鍵更新タイミングを検出したならば（ステップＳ２３５でＹＥＳ）、中間鍵更新部１２１は、中間鍵記憶部１１７に格納されている中間鍵を更新し（ステップＳ２３９）、暗号鍵更新部１１５は、暗号鍵記憶部１１３に格納されている暗号鍵を更新する（ステップＳ２４１）。
【００７３】
中間鍵及び暗号鍵を更新したならば、ステップＳ２３３に戻り、コンテンツの記録媒体１０１からの読み出し、読み出されたコンテンツの更新された中間鍵による暗号解読を継続する。
【００７４】
ステップＳ２３３で、コンテンツが終了していれば（ステップＳ２３１でＹＥＳ）、暗号鍵削除部１２７は、暗号鍵記憶部１１３に格納されている暗号鍵を削除する。
【００７５】
以上の動作で、例えば、記録時に１分毎に異なる中間鍵で暗号化されたコピーワンスのコンテンツが暗号解読されて出力される。これにより出力部１０９から出力されたコンテンツを供給された他の装置は他の記録媒体にコンテンツを記録することが可能となる。一方、中間鍵記憶部１１７に格納された中間鍵の最終値は、中間鍵記憶部１１７が揮発性メモリ１３５に設けられているので、装置の電源を切断したならば中間鍵記憶部１１７から消滅することとなる。また、コンテンツが最後までコピーされた場合には、暗号鍵記憶部１１３に格納されている暗号鍵がステップＳ２４３で暗号鍵削除部１２７により削除されるので、仮に、記録媒体１０１にコンテンツ全体が残っていても、そのコンテンツを再生することが不可能となり、コンテンツが削除された場合と同様の効果が生ずる。また、コンテンツの移動がコンテンツの最後まで行われずに、コンテンツの途中までしか行われなかった場合には、コンテンツの移動が中途終了した後に暗号鍵記憶部１１３に格納されている暗号鍵は、暗号鍵の初期値ではなく、中途終了した時点での暗号鍵である。そして、暗号鍵は不可逆に更新されているので、この暗号鍵によりコンテンツの先頭から中途終了した位置までに対応した暗号鍵を復元することは不可能である。従って、仮に記録媒体１０１にコンテンツ全体が残っていても、そのコンテンツの先頭から中途終了した位置までの部分を再生することが不可能となり、その部分が削除されたのと同様の効果が生ずる。従って、悪意ある者が、移動元のコンテンツの温存を図るために意図的に移動の途中で装置の電源を切断した場合であっても、移動元のコンテンツの対応箇所までを再度再生することが不可能となる。
【００７６】
また、暗号鍵記憶部１１３が設けられる不揮発性メモリ１３１を、記録媒体１０１とは異なった媒体とすることにより、記録媒体１０１のバックアップ、移動、バックアップされた記録媒体１０１のリストアが行われた場合であっても、上述した２つの「削除と同様の効果」が妨害されることが無くなる。不揮発性メモリ１３１として、規格に従った不揮発性メモリ（ＳＤメモリ、コンパクトフラッシュ（登録商標）メモリ）を利用すると、不揮発性メモリ１３１のバックアップ、移動、バックアップされた不揮発性メモリ１３１のリストアも行うことにより、上述した２つの「削除と同様の効果」が妨害される可能性がある。これを防ぐためには、ユーザが不揮発性メモリ１３１をバックアップ、リストアできないようにする。このためには、例えば、不揮発性メモリ１３１をＣＰＵボードに半田付け等により直接実装するようにしてもよい。或いは、不揮発性メモリをバッテリとこれによりバックアップされるＳＲＡＭの組として、ＳＲＡＭを引き抜いたならばＳＲＡＭ内の記憶内容が消滅するようにするようにしてもよい。また、不揮発性メモリ１３１を電気通信回線及びネットワーク接続機器（ｆｔｐサーバ又はＷＷＷサーバ等）を介さなければアクセスできない場所に設け、独自の通信方法や独自の情報（ＩＤ及びパスワード等）を用いなければアクセスできないようにしてもよい。
【００７７】
また、編集によりコンテンツの一部を削除し、削除前の部分と削除後の部分を繋げた場合には、再生を行う度に、複雑な処理をしないと、暗号化されたコンテンツの削除された部分に続く部分を暗号解読するための中間鍵を生成することができなくなる。これを解決するためには、削除を行う前において削除する部分の直後の部分に対応する中間鍵を追加の暗号鍵とし、その直後の部分を示す情報と追加の暗号鍵とを対応付けて暗号鍵記憶部１１３に格納する。この場合の暗号鍵記憶部１１３内の構造は図２（ｂ）に示すようなものとなる。また、この場合には、コンテンツの再生の方法は、図４に示すものから図６に示すものに変更され、コンテンツの移動の方法は、図５に示すものから図７に示すものに変更される。ステップＳ２５１においては、鍵更新タイミング検出部１２３は、出力部１０９が出力するコンテンツの現在の場所と暗号鍵記憶部１１３に格納されている全ての「コンテンツの場所」を比較することにより次の暗号鍵の位置に到着したか否かを判断する。ステップＳ２５３では、暗号鍵コピー部１１９は、到着したコンテンツの場所に対応する暗号鍵を暗号鍵記憶部１１３から中間鍵記憶部１１７にコピーする。ステップＳ２５５では、経過部に対応した暗号鍵（新たな暗号鍵の前の暗号鍵）を暗号鍵記憶部１１３から削除する。削除のためには、例えば、暗号鍵としてありえない値を上書きする。
【００７８】
また、２つのコンテンツを結合して１つのコンテンツとする場合においても、結合直後の部分を示す情報と結合部の後の部分の暗号鍵の初期値とを対応付けて暗号鍵記憶部１１３に格納する。この場合にも暗号鍵記憶部１１３内の構造は図２（ｂ）に示すようなものとなる。また、この場合にも、コンテンツの再生の方法は、図４に示すものから図６に示すものに変更され、コンテンツの移動の方法は、図５に示すものから図７に示すものに変更される。
【００７９】
［実施形態２］
実施形態２のコピーコントロール対応コンテンツ録画／再生装置は、タイムシフト再生を行うものである。タイムシフト再生とは、コンテンツを記録しながら、そのコンテンツの以前に記録した部分を再生するものである。コピーネバーのコンテンツは保存のために記録することができないが、所定時間内のタイムシフト再生のために一時的に記録することはできる。また、タイムシフト再生は、コピーフリーのコンテンツを対象として行うこともできるし、コピーワンスのコンテンツを対象として行うこともできる。
【００８０】
但し、コピーフリー又はコピーワンスのコンテンツをタイムシフト再生する場合には、再生後にコンテンツを削除する必要がないのに対し、コピーネバーのコンテンツをタイムシフト再生する場合には、所定時間経過後にコンテンツを削除する必要がある。例えば、タイムシフト再生のタイムシフト量の許容範囲が９０分以内であれば、９０分以上前に記録したコンテンツは削除されていなければならない。
【００８１】
図８を参照すると、本発明の実施形態２によるコピーコントロール対応コンテンツ録画／再生装置は、記録媒体１０１、入力部１０３、暗号化部１０５、暗号解読部１０７、出力部１０９、暗号鍵生成部１１１、暗号鍵記憶部１１３、暗号鍵更新部１１５、記録側中間鍵記憶部１１７−１、再生側中間鍵記憶部１１７−２、暗号鍵コピー部１１９Ｂ、記録側中間鍵更新部１２１−１、再生側中間鍵更新部１２１−２、記録側中間鍵更新タイミング検出部１２３−１、再生側中間鍵更新タイミング検出部１２３−２、入力コンテンツ終了検出部１２５Ｂ、暗号鍵削除部１２７Ｂ、暗号鍵更新タイミング検出部１２９及び暗号鍵削除タイミング検出部１３３を備える。
【００８２】
記録媒体１０１、入力部１０３、暗号化部１０５、暗号解読部１０７、出力部１０９、暗号鍵生成部１１１、暗号鍵記憶部１１３、暗号鍵更新部１１５及び暗号鍵削除部１２７は、実施形態１のものと同一であるので、その説明を省略する。
【００８３】
記録側中間鍵記憶部１１７−１及び再生側中間鍵記憶部１１７−２は、実施形態１の中間鍵記憶部１１７と同様なものである。しかし、実施形態１では、記録と再生を同時に行うことがないために、記録側の中間鍵と再生側の中間鍵との両方が同時に存在する必要が無いのに対し、実施形態２では、タイムシフト再生のために記録と再生を同時に行うために、記録側の中間鍵と再生側の中間鍵の両方が同時に存在する必要がある。ここで、記録側の中間鍵とは、コンテンツの現在記録している場所に対応した中間鍵であり、再生側の中間鍵とは、コンテンツの現在再生している場所に対応した中間鍵である。従って、一般には、同時の記録側の中間鍵と再生側の中間鍵とは異なる。記録側中間鍵記憶部１１７−１は、記録側中間鍵を記憶し、再生側中間鍵記憶部１１７−２は、再生側中間鍵を記憶する。
【００８４】
暗号鍵コピー部１１９Ｂは、暗号鍵記憶部１１３に格納されている暗号鍵を記録側中間鍵記憶部１１７−１及び再生側中間鍵記憶部１１７−２にコピーする。
【００８５】
記録側中間鍵更新部１２１−１は、記録側中間鍵記憶部１１７−１に格納されている記録側中間鍵を不可逆に更新する。
【００８６】
再生側中間鍵更新部１２１−２は、再生側中間鍵記憶部１１７−２に格納されている再生側中間鍵を不可逆に更新する。
【００８７】
記録側中間鍵更新タイミング検出部１２３−１は、入力部１０３が入力するコンテンツをモニターすることにより、記録側中間鍵を更新するべきタイミングを検出する。
【００８８】
再生側中間鍵更新タイミング検出部１２３−２は、出力部１０９が出力するコンテンツをモニターすることにより、再生側中間鍵を更新するべきタイミングを検出する。
【００８９】
暗号鍵更新タイミング検出部１２９は、暗号鍵を不可逆に更新するべきタイミングを検出する。具体的には、例えば、９０分以下の範囲でタイムシフト再生が許可されているのであれば、記録側中間鍵の不可逆更新を開始した時刻から９０分遅延した時刻に暗号鍵の不可逆更新を開始する。そして、記録側中間鍵を１分毎に不可逆更新するのであれば、暗号鍵も１分毎に不可逆更新する。このためには、暗号鍵更新タイミング検出部１２９は、記録側中間鍵更新部１２１−１が発生した記録側中間鍵の更新のタイミングを９０分遅延させたタイミングを暗号鍵の更新のタイミングとする。こうすることにより、各時刻における暗号鍵は、その時刻の９０分前の記録側中間鍵と等しくなる。例えば、コンテンツの記録を開始してから１００分経過した後においては、暗号鍵は、コンテンツの１０分の位置に対応したものとなるが、その暗号鍵を基にそれ以前の位置に対応した暗号鍵を復元することができない。従って、コンテンツの開始位置から１０分の位置までの間のコンテンツを再生することができなくなり、その部分が消去されたのと同一の効果が生じる。従って、９０分を超える過去のコンテンツを再生することが不可能となる。
【００９０】
入力コンテンツ終了検出部１２５Ｂは、入力部１０３が入力するコンテンツをモニターすることにより、記録媒体１０１に記録するべきコンテンツの終了部を検出し、検出した時刻を出力する。
【００９１】
暗号鍵削除タイミング検出部１３３は、入力コンテンツ終了検出部１２５Ｂが検出したコンテンツ終了時刻からタイムシフト再生許容時間（例えば、９０分）を経過した時刻を暗号鍵削除タイミングとして検出する。
【００９２】
暗号鍵削除部１２７Ｂは、暗号鍵削除タイミングに暗号鍵記憶部１１３に格納されている暗号鍵を削除する。
【００９３】
次に、図９を参照して、コピーフリー又はコピーワンスのコンテンツのタイムシフト再生においてコンテンツを記録媒体１０１に記録する際の動作を説明する。
【００９４】
暗号鍵生成部１１１は、暗号鍵の初期値を所定の演算で生成し（ステップＳ３０１）、その暗号鍵の初期値を暗号鍵記憶部１１３に格納する（ステップＳ３０３）。
【００９５】
次に、暗号鍵コピー部１１９は、ステップＳ３０３で暗号鍵記憶部１１３に格納された暗号鍵の初期値を記録側中間鍵の初期値として記録側中間鍵記憶部１１７−１にコピーする（ステップＳ３０５）。
【００９６】
次に、暗号化部１０５は、入力部１０３により入力されたコンテンツを記録側中間鍵記憶部１１７に格納されている記録側中間鍵で暗号化して記録媒体１０１に格納する（ステップＳ３０７）。
【００９７】
次に、記録側鍵更新タイミング検出部１２３は、入力部１０３が入力したコンテンツをモニターすることにより記録側中間鍵を更新するための上述した所定のタイミングを検出する（ステップＳ３０９）。
【００９８】
記録側中間鍵更新タイミングを検出したならば（ステップＳ３０９でＹＥＳ）、記録側中間鍵更新部１２１−１は、記録側中間鍵記憶部１１７−１に格納されている記録側中間鍵を更新する（ステップＳ３１１）。
【００９９】
記録側中間鍵を更新したならば、ステップＳ３０７に戻り、更新された記録側中間鍵によるコンテンツの暗号化及び記録媒体１０１への記録を継続する。
【０１００】
以上の動作で、例えば、１分毎に異なる記録側中間鍵で暗号化されたコンテンツが記録媒体１０１に格納される。また、暗号鍵記憶部１１３に格納された暗号鍵の初期値は、暗号鍵記憶部１１３が不揮発性メモリ１３１に設けられているので、ある時間が経過してからコンテンツの再生が開始される際にも、装置の電源を切断しても暗号鍵記憶部１１３に残ることとなる。一方、記録側中間鍵記憶部１１７−１に格納された記録側中間鍵の最終値は、記録側中間鍵記憶部１１７−１が揮発性メモリ１３５に設けられているので、装置の電源を切断したならば記録側中間鍵記憶部１１７−１から消滅することとなる。
【０１０１】
次に、図１０を参照して、コンテンツを記録媒体１０１から再生する際の動作を説明する。
【０１０２】
まず、暗号鍵コピー部１１９は、暗号鍵記憶部１１３に格納されている暗号鍵の初期値を再生側中間鍵の初期値として再生側中間鍵記憶部１１７−２にコピーする（ステップＳ３２１）。
【０１０３】
次に、暗号解読部１０７は、記憶媒体１０１に格納されているコピーフリー、コピーワンス又はコピーネバーのコンテンツを再生側中間鍵記憶部１１７−２に格納されている再生側中間鍵で暗号解読して、出力部１０９に出力する（ステップＳ３２３）。
【０１０４】
次に、再生側中間鍵更新タイミング検出部１２３−２は、出力部１０９が出力するコンテンツをモニターすることにより再生側中間鍵を更新するための上述した所定のタイミングを検出する（ステップＳ３２５）。
【０１０５】
早送りや巻き戻しによりコンテンツの再生箇所が飛んだ場合には、飛んだ先の場所が再生側中間鍵を何回更新する必要がある場所であるのかを算出し、暗号鍵記憶部１１３に格納されている暗号鍵を再生側中間鍵として再生側中間鍵記憶部１１７−２にコピーした後、その回数中間鍵を更新する。但し、コンテンツがコピーネバーのものである場合には、飛んだ先がタイムシフト許容時間範囲内の場所であることが前提条件となる。
【０１０６】
再生側中間鍵更新タイミングを検出したならば（ステップＳ３２５でＹＥＳ）、再生側中間鍵更新部１２１−２は、再生側中間鍵記憶部１１７−２に格納されている再生側中間鍵を更新する（ステップＳ３２７）。
【０１０７】
再生側中間鍵を更新したならば、ステップＳ３２３に戻り、コンテンツの記録媒体１０１からの読み出し、読み出されたコンテンツの更新された再生側中間鍵による暗号解読を継続する。
【０１０８】
以上の動作で、例えば、記録時に１分毎に異なる中間鍵で暗号化されたコンテンツが暗号解読されて出力される。また、暗号鍵記憶部１１３に格納された暗号鍵の初期値は、暗号鍵記憶部１１３が不揮発性メモリ１３１に設けられているので、装置の電源を切断しても暗号鍵記憶部１１３に残ることとなる。但し、コンテンツがコピーネバー又はコピーワンスのものである場合には、他の場所で説明しているように暗号鍵は更新又は削除される。一方、中間鍵記憶部１１７に格納された中間鍵の最終値は、中間鍵記憶部１１７が揮発性メモリ１３５に設けられているので、装置の電源を切断したならば中間鍵記憶部１１７から消滅することとなる。
【０１０９】
次に、図１１を参照して、コピーネバーのコンテンツのタイムシフト再生においてコンテンツを記録媒体１０１に記録する際の動作を説明する。
【０１１０】
暗号鍵生成部１１１は、暗号鍵の初期値を所定の演算で生成し（ステップＳ３０１）、その暗号鍵の初期値を暗号鍵記憶部１１３に格納する（ステップＳ３０３）。
【０１１１】
次に、暗号鍵コピー部１１９は、ステップＳ３０３で暗号鍵記憶部１１３に格納された暗号鍵の初期値を記録側中間鍵の初期値として記録側中間鍵記憶部１１７−１にコピーする（ステップＳ３０５）。
【０１１２】
次に、暗号化部１０５は、入力部１０３により入力されたコンテンツを記録側中間鍵記憶部１１７に格納されている記録側中間鍵で暗号化して記録媒体１０１に格納する（ステップＳ３０７）。
【０１１３】
次に、記録側鍵更新タイミング検出部１２３は、入力部１０３が入力したコンテンツをモニターすることにより記録側中間鍵を更新するための上述した所定のタイミングを検出する（ステップＳ３０９）。
【０１１４】
記録側中間鍵更新タイミングを検出したならば（ステップＳ３０９でＹＥＳ）、記録側中間鍵更新部１２１−１は、記録側中間鍵記憶部１１７−１に格納されている記録側中間鍵を更新する（ステップＳ３１１）。
【０１１５】
次に、記録側中間鍵更新部１２１−１は、現在時刻にタイムシフト許容時間を加算した時刻を暗号鍵更新時刻として、ハードディスクドライブ等の記録媒体に記録する（ステップＳ３３３）。
【０１１６】
記録側中間鍵更新タイミングを検出しなければ（ステップＳ３０９でＮＯ）、入力コンテンツ終了検出部１２５Ｂは、入力部１０３が入力したコンテンツをモニターすることにより、記録媒体１０１に記録するべき入力コンテンツが終了したか否かを検出する（ステップＳ３３１）。
【０１１７】
コンテンツの終了を検出したならば（ステップＳ３３１でＹＥＳ）、入力コンテンツ終了検出部１２５Ｂは、現在時刻にタイムシフト許容時間を加算した時刻を暗号鍵削除時刻として、ハードディスクドライブ等の記録媒体に記録する（ステップＳ３３５）。
【０１１８】
ステップＳ３３１でＮＯであれば、ステップＳ３０９に戻る。
【０１１９】
次に、図１２を参照して、コピーネバーのコンテンツのタイムシフト再生において暗号鍵を更新又は削除する際の動作を説明する。
【０１２０】
まず、暗号鍵更新タイミング検出部１２９は、現在時刻が記録媒体に記録されている暗号鍵更新時刻であるか否かを検出し（ステップＳ３４１）、そうであれば（ステップＳ３４１でＹＥＳ）、暗号鍵更新部１１５は、暗号鍵記憶部１１３に格納されている暗号鍵を不可逆に更新する（ステップＳ３４３）。
【０１２１】
現在時刻が暗号鍵更新時刻でなければ（ステップＳ３４１でＮＯ）、暗号鍵削除タイミング検出部１３１は、現在時刻が記録媒体に記録されている暗号鍵削除時刻であるか否かを検出し（ステップＳ３４５）、そうであれば（ステップＳ３４５でＹＥＳ）、暗号鍵削除部１２７Ｂは、暗号鍵記憶部１１３に格納されている暗号鍵を削除する（ステップＳ３４７）。削除のためには、例えば、暗号鍵としてありえないパターンで暗号鍵を上書きする。
【０１２２】
また、途中で装置の電源が切断された場合であっても、コピーネバーのコンテンツがタイムシフト許容時間を超える時間の再生をされることを防止するために、装置の電源が投入される度に、現在時刻と暗号鍵削除時刻とを比較し、現在時刻よりも前の暗号鍵削除時刻に対応する暗号鍵を削除するようにする。
【０１２３】
また、例えば、暗号鍵を削除したならば、それに対応する暗号鍵削除時刻を削除するようにすれば、現在時刻よりも前の暗号鍵削除時刻が残っている場合には、何らかの原因（例えば、電源切断等）により暗号鍵を削除するべき時刻に暗号鍵が削除されなかったことがわかるので、現在時刻よりも前の暗号鍵削除時刻が残っているコンテンツを削除することにより、コピーネバーの効果を実現することができる。
【０１２４】
また、例えば、暗号鍵を更新する度に、それに対応する暗号鍵更新時刻を削除するようにすれば、現在時刻よりも前の暗号鍵更新時刻が残っている場合には、何らかの原因（例えば、電源切断等）により暗号鍵を更新するべき時刻に暗号鍵が更新されなかったことがわかるので、現在時刻よりも前の暗号鍵更新時刻が残っているコンテンツに対して、残っている暗号鍵更新時刻であって現在時刻よりも前のものの数だけ暗号鍵を不可逆更新することにより、正当な範囲でタイムシフト再生を可能にし、且つ、コピーネバーの効果を実現することができる。
【０１２５】
例えば、午後３時から午後３時１０分までの間に、暗号鍵を１分毎に不可逆更新しながらタイムシフト録画され、その後何らかの原因によりタイムシフト録画が終了したとする。この場合には、タイムシフト許容時間が９０分であると仮定すると、暗号鍵更新時刻として午後４時３０分から午後４時４０分までが記録媒体に記録される。
【０１２６】
午後４時に電源を再投入した場合には、午後３時から午後３時１０分までの間にタイムシフト録画された部分がタイムシフト再生可能でなければならないが、暗号鍵更新時刻として午後４時３０分から午後４時４０分までが記録媒体に記録されており、これらの時刻は午後４時より後であるので、暗号鍵は更新されず、そのようなタイムシフト再生は可能となる。
【０１２７】
午後４時３５分に電源を再投入した場合には、午後３時５分から午後３時１０分までの間にタイムシフト録画された部分のみがタイムシフト再生可能でなければならないが、暗号鍵更新時刻として午後４時３０分から午後４時４０分までが記録媒体に記録されており、このうちの５つが午後４時３５分よりも前でありこのうちの５つが午後４時３５分以降であるので、暗号鍵は５回更新され、そのようなタイムシフト再生は可能となる。
【０１２８】
午後５時に電源を投入した場合には、タイムシフト再生を不可能としなければならないが、暗号鍵更新時刻として午後４時３０分から午後４時４０分までが記録媒体に記録されており、これらの全てが午後５時よりも前であるので、暗号鍵は１０回更新され、タイムシフト再生は不可能となる。
【０１２９】
暗号鍵記憶部１１３の管理方法は、実施形態１のものと同様であるので、説明を省略する。
【０１３０】
なお、図１及び８に示した装置の各部は、ハードウェアによって実現することも可能であるが、コンピュータをそれらの部分として機能させるためのプログラムをコンピュータが読み込んで実行することによっても実現することができる。
【産業上の利用可能性】
【０１３１】
本発明は、コンテンツのコピーコントロールを実現するために利用することができる。
【図面の簡単な説明】
【０１３２】
【図１】本発明の実施形態１によるコピーコントロール対応コンテンツ録画／再生装置の構成を示すブロック図である。
【図２】図１の暗号鍵記憶部に格納される暗号鍵及びそれが対応付けられる場所を示すデータを示す図である。
【図３】図１に示すコピーコントロール対応コンテンツ録画／再生装置のコンテンツを記録する場合の動作を示すフローチャートである。
【図４】図１に示すコピーコントロール対応コンテンツ録画／再生装置のコンテンツを再生する第１の場合の動作を示すフローチャートである。
【図５】図１に示すコピーコントロール対応コンテンツ録画／再生装置のコンテンツを移動する第１の場合の動作を示すフローチャートである。
【図６】図１に示すコピーコントロール対応コンテンツ録画／再生装置のコンテンツを再生する第２の場合の動作を示すフローチャートである。
【図７】図１に示すコピーコントロール対応コンテンツ録画／再生装置のコンテンツを移動する第２の場合の動作を示すフローチャートである。
【図８】本発明の実施形態２によるコピーコントロール対応コンテンツ録画／再生装置の構成を示すブロック図である。
【図９】図１に示すコピーコントロール対応コンテンツ録画／再生装置のコピーフリー又はコピーワンスのコンテンツを記録する場合の動作を示すフローチャートである。
【図１０】図１に示すコピーコントロール対応コンテンツ録画／再生装置のコンテンツを再生する場合の動作を示すフローチャートである。
【図１１】図１に示すコピーコントロール対応コンテンツ録画／再生装置のコピーネバーのコンテンツを記録する場合の動作を示すフローチャートである。
【図１２】図１に示すコピーコントロール対応コンテンツ録画／再生装置のコピーネバーのコンテンツの記録に伴って行われる暗号鍵の更新及び削除の動作を示すフローチャートである。
【符号の説明】
【０１３３】
１０１  記録媒体
１０３  入力部
１０５  暗号化部
１０７  暗号解読部
１０９  出力部
１１１  暗号鍵生成部
１１３  暗号鍵記憶部
１１５  暗号鍵更新部
１１７  中間鍵記憶部
１１７−１  記録側中間鍵記憶部
１１７−２  再生側中間鍵記憶部
１１９、１１９Ｂ  暗号鍵コピー部
１２１  中間鍵更新部
１２１−１  記録側中間鍵更新部
１２１−２  再生側中間鍵更新部
１２３  鍵更新タイミング検出部
１２３−１  記録側中間鍵更新タイミング検出部
１２３−２  再生側中間鍵更新タイミング検出部
１２５  出力コンテンツ終了検出部
１２５Ｂ  入力コンテンツ終了検出部
１２７、１２７Ｂ  暗号鍵削除部
１２９  暗号鍵更新タイミング検出部
１３１  不揮発性メモリ
１３３  暗号鍵削除タイミング検出部
１３５  揮発性メモリ
【図１】
2006093849.tif 000003
【図２】
2006093849.tif 000004
【図３】
2006093849.tif 000005
【図４】
2006093849.tif 000006
【図５】
2006093849.tif 000007
【図６】
2006093849.tif 000008
【図７】
2006093849.tif 000009
【図８】
2006093849.tif 000010
【図９】
2006093849.tif 000011
【図１０】
2006093849.tif 000012
【図１１】
2006093849.tif 000013
【図１２】
2006093849.tif 000014