(57)【要約】【課題】記憶装置に格納されているコンテンツの不正利用を防止すること。【解決手段】再生処理装置３００は、記憶装置２００に格納されているコンテンツを削除した場合に、デバイス鍵、記憶装置内のコンテンツ暗号化処理情報を更新する。再生処理装置３００がデバイス鍵を変更した後、記録処理装置１００は、デバイス鍵を更新し、更新されたデバイス鍵を用いてコンテンツ暗号化処理情報を更新する。記録処理装置１００は、記憶処理装置にコンテンツを記録する際に、コンテンツ暗号化処理情報を変更する。再生処理装置３００は、コンテンツ暗号化処理情報を更新する。【選択図】    図２
2009295235.tif 000002
【特許請求の範囲】
【請求項１】
記憶装置に対してコンテンツ記録処理装置およびコンテンツ再生処理装置の一方が接続されるコンテンツ記録再生システムであって、
前記記憶装置には、
暗号化されている被暗号化コンテンツと、
前記被暗号化コンテンツの暗号化に用いた鍵を有するコンテンツ暗号化処理情報を前記コンテンツ記録処理装置または前記コンテンツ再生処理装置によって生成されるデバイス鍵によって暗号化した被暗号化コンテンツ暗号化処理情報と、
前記コンテンツ暗号化処理情報が変更された場合に前記コンテンツ記録処理装置および前記コンテンツ再生処理装置の何れかの装置で変更されたかを示すステータス情報を含む更新処理情報とが格納され、
前記コンテンツ記録処理装置は、
世代番号が格納される記録側世代番号格納部と、
前記記録側世代番号格納部に格納されている世代番号に対して鍵生成アルゴリズムを適用してデバイス鍵を生成する記録側デバイス鍵生成部と、
前記記録側デバイス鍵生成部によって生成されたデバイス鍵が格納される記録側デバイス鍵格納部と、
前記記憶装置と接続された場合に、前記記憶装置に格納されている更新処理情報を参照して、前記記憶装置に格納されている前記被暗号化コンテンツ暗号化処理情報が前記コンテンツ再生処理装置によって変更されたか否かを判別する手段と、
前記ステータス情報が前記コンテンツ再生処理装置による変更を示している場合に、前記記録側世代番号格納部に格納されている世代番号を記憶装置に格納されている世代番号に更新し、更新された世代番号を用いて前記記録側デバイス鍵生成部が生成した新たなデバイス鍵によって前記記録側デバイス鍵格納部のデバイス鍵を更新する手段と、
前記ステータス情報が前記コンテンツ再生処理装置による変更を示していない場合、或いは前記記録側デバイス鍵格納部のデバイス鍵の更新後に、前記記憶装置に格納されている被暗号化コンテンツ暗号化処理情報を前記記録側デバイス鍵格納部に格納されているデバイス鍵によって復号化することによって前記コンテンツ暗号化処理情報を取得する記録側暗号化処理情報取得手段と、
前記記憶装置に新たな被暗号化コンテンツを記録する場合、コンテンツを暗号化して前記被暗号化コンテンツを生成し、前記生成された被暗号化コンテンツを前記記憶装置に記録するための記録処理部と、
前記記憶装置に新たな被暗号化コンテンツを記録する場合、前記記録側暗号化処理情報取得手段によって取得されたコンテンツ暗号化処理情報を新たに記録される被暗号化コンテンツの暗号化に用いた鍵を含むコンテンツ暗号化処理情報に更新する記録側暗号化処理情報更新手段と、
前記記録側暗号化処理情報更新手段によって更新されたコンテンツ暗号化処理情報を前記記録側デバイス鍵格納部に格納されているデバイス鍵によって暗号化することによって新たな被暗号化コンテンツ暗号化処理情報を生成し、当該被暗号化コンテンツ暗号化処理情報によって前記記憶装置に格納されている被暗号化コンテンツ暗号化処理情報を更新する手段と、
前記記録側暗号化処理情報更新手段によって前記コンテンツ暗号化処理情報を更新した場合、前記ステータス情報を前記コンテンツ記録処理装置が変更したことを示す情報に書き換える手段とを有し、
前記コンテンツ再生処理装置は、
世代番号の値が格納される再生側世代番号格納部と、
前記再生側世代番号格納部に格納されている世代番号に対して前記記録側デバイス鍵生成部が使用する鍵生成アルゴリズムを適用してデバイス鍵を生成する再生側デバイス鍵生成部と、
前記再生側デバイス鍵生成部によって生成されたデバイス鍵が格納される再生側デバイス鍵格納部と、
前記記憶装置に格納されている被暗号化コンテンツ暗号化処理情報を前記再生側デバイス鍵格納部に格納されているデバイス鍵によって復号化することによって前記コンテンツ暗号化処理情報を取得する再生側暗号化処理情報取得手段と、
前記記憶装置に格納されている前記被暗号化コンテンツを前記コンテンツ暗号化処理情報によって復号し、復号されたコンテンツを再生する再生処理部と、
前記記憶装置に対して、前記記憶装置に格納されている被暗号化コンテンツの変更や削除を指示する削除指示部と、
前記記憶装置に格納されている被暗号化コンテンツの変更や削除をする場合、前記再生側世代番号格納部に格納されている世代番号を次の世代の世代番号に更新し、更新された世代番号を用いて前記再生側デバイス鍵生成部が生成した新たなデバイス鍵によって前記再生側デバイス鍵格納部のデバイス鍵を更新する手段と、
前記再生側暗号化処理情報取得手段によって取得されたコンテンツ暗号化処理情報を前記被暗号化コンテンツの変更や削除に対応して更新する再生側暗号化処理情報更新手段と、
前記再生側暗号化処理情報更新手段によって更新されたコンテンツ暗号化処理情報を前記再生側デバイス鍵格納部に格納されているデバイス鍵によって暗号化することによって新たな被暗号化コンテンツ暗号化処理情報を生成し、当該被暗号化コンテンツ暗号化処理情報によって前記記憶装置に格納されている被暗号化コンテンツ暗号化処理情報を更新する手段と、
前記再生側暗号化処理情報更新手段によって前記コンテンツ暗号化処理情報を更新した場合、前記ステータス情報を前記コンテンツ再生処理装置が変更したことを示す情報に書き換える手段を有する
ことを特徴とするコンテンツ記録再生システム。
【請求項２】
コンテンツを暗号化して記憶装置に格納するコンテンツ記録処理装置であって、
前記記憶装置には、暗号化されている被暗号化コンテンツと、
前記被暗号化コンテンツの暗号化に用いた鍵を有するコンテンツ暗号化処理情報を前記記録処理装置または前記再生処理装置によって生成されるデバイス鍵によって暗号化した被暗号化コンテンツ暗号化処理情報と、
前記コンテンツ暗号化処理情報が変更された場合に前記コンテンツ記録処理装置および前記コンテンツ再生処理装置の何れかの装置で変更されたかを示すステータス情報を含む更新処理情報とが格納され、
前記コンテンツ記録処理装置は、
世代番号が格納される記録側世代番号格納部と、
前記記録側世代番号格納部に格納されている世代番号に対して前記コンテンツ再生処理装置が用いる鍵生成アルゴリズムと同一の鍵生成アルゴリズムを適用してデバイス鍵を生成する記録側デバイス鍵生成部と、
前記記録側デバイス鍵生成部によって生成されたデバイス鍵が格納される記録側デバイス鍵格納部と、
前記記憶装置と接続された場合に、前記記憶装置に格納されている更新処理情報を参照して、前記記憶装置に格納されている前記被暗号化コンテンツ暗号化処理情報が前記コンテンツ再生処理装置によって変更されたか否かを判別する手段と、
前記ステータス情報が前記コンテンツ再生処理装置による変更を示している場合に、前記記録側世代番号格納部に格納されている世代番号を記憶装置に格納されている世代番号に更新し、更新された世代番号を用いて前記記録側デバイス鍵生成部が生成した新たなデバイス鍵によって前記記録側デバイス鍵格納部のデバイス鍵を更新するデバイス鍵更新手段と、
前記ステータス情報が前記コンテンツ再生処理装置による変更を示していない場合、或いは前記記録側デバイス鍵格納部のデバイス鍵の更新後に、前記記憶装置に格納されている被暗号化コンテンツ暗号化処理情報を前記記録側デバイス鍵格納部に格納されているデバイス鍵によって復号化することによって前記コンテンツ暗号化処理情報を取得する記録側暗号化処理情報取得手段と、
前記記憶装置に新たな被暗号化コンテンツを記録する場合、コンテンツを暗号化して前記被暗号化コンテンツを生成し、前記生成された被暗号化コンテンツを前記記憶装置に記録するための記録処理部と、
前記記憶装置に新たな被暗号化コンテンツを記録する場合、前記記録側暗号化処理情報取得手段によって取得されたコンテンツ暗号化処理情報を新たに記録される被暗号化コンテンツの暗号化に用いた鍵を含むコンテンツ暗号化処理情報に更新する記録側暗号化処理情報更新手段と、
前記記録側暗号化処理情報更新手段によって更新されたコンテンツ暗号化処理情報を前記記録側デバイス鍵格納部に格納されているデバイス鍵によって暗号化することによって新たな被暗号化コンテンツ暗号化処理情報を生成し、当該被暗号化コンテンツ暗号化処理情報によって前記記憶装置に格納されている被暗号化コンテンツ暗号化処理情報を更新する手段と、
前記記録側暗号化処理情報更新手段によって前記コンテンツ暗号化処理情報を更新した場合、前記ステータス情報を前記コンテンツ記録処理装置が変更したことを示す情報に書き換える手段と
を具備することを特徴とするコンテンツ記録処理装置。
【請求項３】
前記コンテンツ記録処理装置は、鍵確認値が格納される鍵確認値格納部を有し、
前記記憶装置に格納される更新処理情報は、前記コンテンツ記録処理装置または前記コンテンツ再生処理装置が有するデバイス鍵によって前記コンテンツ記録処理装置の鍵確認値を暗号化した被暗号化鍵確認値を有し、
前記デバイス鍵更新手段は、前記コンテンツ再生処理装置が前記記憶装置内の前記被暗号化コンテンツの変更や削除をした場合、前記記録側デバイス鍵格納部に格納されているデバイス鍵を更新する前に、前記更新された世代番号を用いて前記記録側デバイス鍵生成部が生成した新たなデバイス鍵を用いて前記鍵確認値格納部に格納されている鍵確認値を暗号化して記録側被暗号化鍵確認値を取得し、前記取得した記録側被暗号化鍵確認値と前記記憶装置に格納されている前記コンテンツ再生処理装置が有するデバイス鍵によって前記コンテンツ記録処理装置の鍵確認値を暗号化した被暗号化鍵確認値とを比較することによって、前記デバイス鍵更新手段によって更新された後に前記記録側デバイス鍵格納部に格納されているデバイス鍵が前記コンテンツ再生処理装置が有するデバイス鍵と同一なものであるかを確認する手段を更に有することを特徴とする請求項２に記載のコンテンツ記録処理装置。
【請求項４】
前記記録処理部が前記記憶装置に前記被暗号化コンテンツを記録した場合に、鍵確認値格納部に格納される鍵確認値を更新する手段と、更新された鍵確認値を前記記録側デバイス鍵格納部に格納されているデバイス鍵によって暗号化した被暗号化鍵確認値を生成する手段と、生成された被暗号化鍵確認値を前記記憶装置に格納する手段とを更に具備することを特徴とする請求項３に記載のコンテンツ記録処理装置。
【請求項５】
前記コンテンツ再生処理装置は、鍵確認値が格納される鍵確認値格納部を有し、
前記記憶装置に格納される更新処理情報は、前記コンテンツ再生処理装置のデバイス鍵の更新によって再生側デバイス鍵格納部に格納されているデバイス鍵の１世代前のデバイス鍵を用いて前記コンテンツ再生処理装置の鍵確認値を暗号化した被暗号化鍵確認値を有し、
前記更新処理情報は、
前記コンテンツ記録処理装置のデバイス鍵の更新によって前記記録側デバイス鍵格納部に格納されているデバイス鍵の１世代前のデバイス鍵が格納される記録側前世代デバイス鍵格納部と、
前記記憶装置に格納されている前記コンテンツ再生処理装置の被暗号化鍵確認値を取得し前記被暗号化確認値を前記記録側前世代デバイス鍵格納部に格納されているデバイス鍵を用いて復号することによって前記鍵確認値を取得し、取得した鍵確認値を前記記録側デバイス鍵格納部に格納されているデバイス鍵を用いて暗号化することによって被暗号化鍵確認値を生成し、前記記憶装置に格納されている前記コンテンツ再生処理装置の暗号化確認値を前記被暗号化鍵確認値によって更新する手段とを更に具備することを特徴とする請求項２に記載のコンテンツ記録処理装置。
【請求項６】
記憶装置に格納されている暗号化されたコンテンツを再生するコンテンツ再生処理装置であって、
前記記憶装置には、暗号化されている被暗号化コンテンツと、
前記被暗号化コンテンツの暗号化に用いた鍵を有するコンテンツ暗号化処理情報をコンテンツ記録処理装置または前記コンテンツ再生処理装置によって生成されるデバイス鍵によって暗号化した被暗号化コンテンツ暗号化処理情報と、
前記コンテンツ暗号化処理情報が変更された場合に前記コンテンツ記録処理装置および前記コンテンツ再生処理装置の何れかの装置で変更されたかを示すステータス情報を含む更新処理情報とが格納され、
前記コンテンツ再生処理装置は、
世代番号の値が格納される再生側世代番号格納部と、
前記再生側世代番号格納部に格納されている世代番号に対してコンテンツ記録処理装置の記録側デバイス鍵生成部が使用する鍵生成アルゴリズムを適用してデバイス鍵を生成する再生側デバイス鍵生成部と、
前記再生側デバイス鍵生成部によって生成されたデバイス鍵が格納される再生側デバイス鍵格納部と、
前記記憶装置に格納されている前記被暗号化コンテンツを前記コンテンツ暗号化処理情報によって復号し、復号されたコンテンツを再生する再生処理部と、
前記記憶装置に格納されている被暗号化コンテンツ暗号化処理情報を前記再生側デバイス鍵格納部に格納されているデバイス鍵によって復号化することによって前記コンテンツ暗号化処理情報を取得する再生側暗号化処理情報取得手段と、
前記記憶装置に対して、前記記憶装置に格納されている被暗号化コンテンツの変更や削除を指示する削除指示部と、
前記記憶装置に格納されている被暗号化コンテンツの変更や削除をする場合、前記再生側世代番号格納部に格納されている世代番号を次の世代の世代番号に更新し、更新された世代番号を用いて前記再生側デバイス鍵生成部が生成した新たなデバイス鍵によって前記再生側デバイス鍵格納部のデバイス鍵を更新する手段と、
前記再生側暗号化処理情報取得手段によって取得されたコンテンツ暗号化処理情報を変更または削除された被暗号化コンテンツの暗号化に対応するコンテンツ暗号化処理情報に更新する再生側暗号化処理情報更新手段と、
前記再生側暗号化処理情報更新手段によって更新されたコンテンツ暗号化処理情報を前記再生側デバイス鍵格納部に格納されているデバイス鍵によって暗号化することによって新たな被暗号化コンテンツ暗号化処理情報を生成し、当該被暗号化コンテンツ暗号化処理情報によって前記記憶装置に格納されている被暗号化コンテンツ暗号化処理情報を更新する手段と、
前記再生側暗号化処理情報更新手段によって前記コンテンツ暗号化処理情報を更新した場合、前記ステータス情報を前記コンテンツ再生処理装置が変更したことを示す情報に書き換える手段と
を具備することを特徴とするコンテンツ再生処理装置。
【請求項７】
前記コンテンツ再生処理装置は鍵確認値が格納される鍵確認値格納部を有し、
前記記憶装置に格納される更新処理情報は、前記コンテンツ再生処理装置が有するデバイス鍵によって前記鍵確認値を暗号化した被暗号化鍵確認値を有し、
前記コンテンツ再生処理装置は、
前記記憶装置と接続された場合に、前記記憶装置に格納されている更新処理情報を参照して、前記コンテンツ暗号化処理情報が前記コンテンツ記録処理装置によって変更されたか否かを判別する手段と、
前記ステータス情報が前記コンテンツ記録処理装置による変更を示している場合に、前記鍵確認値格納部に確認されている鍵確認値を前記再生側デバイス鍵格納部に格納されているデバイス鍵によって暗号化することによって被暗号化確認値を取得し、取得した被暗号化鍵暗号値と記憶装置に格納されている前記コンテンツ記録処理装置が有するデバイス鍵によって前記コンテンツ再生処理装置の鍵確認値を暗号化した被暗号化鍵暗号値とを比較することによって、前記再生側デバイス鍵格納部に格納されているデバイス鍵と前記コンテンツ記録処理装置が有するデバイス鍵とが同一なものであるかを確認する手段を更に有することを特徴とする請求項６に記載のコンテンツ再生処理装置。
【請求項８】
前記再生側デバイス鍵格納部に格納されているデバイス鍵と前記コンテンツ記録処理装置が有するデバイス鍵とが同一なものであると判断された場合に、前記鍵確認値格納部に格納されている鍵確認値の値を更新する手段を更に具備することを特徴とする請求項７に記載のコンテンツ再生処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶装置にコンテンツを格納するコンテンツ記録処理装置、記憶装置に格納されているコンテンツを再生するコンテンツ再生処理装置、およびコンテンツ記録再生システムに関する。
【背景技術】
【０００２】
現在、日本で放映されているデジタル放送のコンテンツは、暗号化されて送信されている。また、受信したコンテンツをハードディスクドライブ等に記録する場合、コピー等が出来ないようにする事が規定により決められている。
【０００３】
記録装置は、コンテンツを暗号化鍵で暗号化し、暗号化鍵情報を媒体に記録された公開鍵で暗号化して、暗号化されたコンテンツとともに記録媒体へ記録する。コンテンツ出力装置は、予め用意された暗号鍵に基づいた公開鍵を媒体へ記録させておき、暗号化された暗号化鍵情報を復号し、復号された鍵で情報ソースを復号する(特定の1台の機器だけで再生可能とする）技術が開示されている（特許文献１参照）。
【特許文献１】特開２００４−８０６３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、コンテンツの記録を行う記録処理部とコンテンツの再生を行う再生処理部とを分離して運用したい要求がある。この場合も当然、記憶装置に格納されたコンテンツの不正利用を防止することが必要となる。
【０００５】
本発明の目的は、記憶装置に格納されているコンテンツの不正利用を防止することが可能なコンテンツ記録再生システム、コンテンツ記録処理装置、およびコンテンツ再生処理装置を提供することにある。
【課題を解決するための手段】
【０００６】
本発明の一例に係わる、コンテンツを暗号化して記憶装置に格納するコンテンツ記録処理装置であって、前記記憶装置には、暗号化されている被暗号化コンテンツと、前記被暗号化コンテンツの暗号化に用いた鍵を有するコンテンツ暗号化処理情報を前記記録処理装置または前記再生処理装置によって生成されるデバイス鍵によって暗号化した被暗号化コンテンツ暗号化処理情報と、前記コンテンツ暗号化処理情報が変更された場合に前記コンテンツ記録処理装置および前記コンテンツ再生処理装置の何れかの装置で変更されたかを示すステータス情報を含む更新処理情報とが格納され、前記コンテンツ記録処理装置は、世代番号が格納される記録側世代番号格納部と、前記記録側世代番号格納部に格納されている世代番号に対して前記コンテンツ再生処理装置が用いる鍵生成アルゴリズムと同一の鍵生成アルゴリズムを適用してデバイス鍵を生成する記録側デバイス鍵生成部と、前記記録側デバイス鍵生成部によって生成されたデバイス鍵が格納される記録側デバイス鍵格納部と、前記記憶装置と接続された場合に、前記記憶装置に格納されている更新処理情報を参照して、前記記憶装置に格納されている前記被暗号化コンテンツ暗号化処理情報が前記コンテンツ再生処理装置によって変更されたか否かを判別する手段と、前記ステータス情報が前記コンテンツ再生処理装置による変更を示している場合に、前記記録側世代番号格納部に格納されている世代番号を記憶装置に格納されている世代番号に更新し、更新された世代番号を用いて前記記録側デバイス鍵生成部が生成した新たなデバイス鍵によって前記記録側デバイス鍵格納部のデバイス鍵を更新するデバイス鍵更新手段と、前記ステータス情報が前記コンテンツ再生処理装置による変更を示していない場合、或いは前記記録側デバイス鍵格納部のデバイス鍵の更新後に、前記記憶装置に格納されている被暗号化コンテンツ暗号化処理情報を前記記録側デバイス鍵格納部に格納されているデバイス鍵によって復号化することによって前記コンテンツ暗号化処理情報を取得する記録側暗号化処理情報取得手段と、前記記憶装置に新たな被暗号化コンテンツを記録する場合、コンテンツを暗号化して前記被暗号化コンテンツを生成し、前記生成された被暗号化コンテンツを前記記憶装置に記録するための記録処理部と、前記記憶装置に新たな被暗号化コンテンツを記録する場合、前記記録側暗号化処理情報取得手段によって取得されたコンテンツ暗号化処理情報を新たに記録される被暗号化コンテンツの暗号化に用いた鍵を含むコンテンツ暗号化処理情報に更新する記録側暗号化処理情報更新手段と、前記記録側暗号化処理情報更新手段によって更新されたコンテンツ暗号化処理情報を前記記録側デバイス鍵格納部に格納されているデバイス鍵によって暗号化することによって新たな被暗号化コンテンツ暗号化処理情報を生成し、当該被暗号化コンテンツ暗号化処理情報によって前記記憶装置に格納されている被暗号化コンテンツ暗号化処理情報を更新する手段と、前記記録側暗号化処理情報更新手段によって前記コンテンツ暗号化処理情報を更新した場合、前記ステータス情報を前記コンテンツ記録処理装置が変更したことを示す情報に書き換える手段とを具備することを特徴とする。
【０００７】
本発明の一例に係わる、記憶装置に格納されている暗号化されたコンテンツを再生するコンテンツ再生処理装置であって、前記記憶装置には、暗号化されている被暗号化コンテンツと、前記被暗号化コンテンツの暗号化に用いた鍵を有するコンテンツ暗号化処理情報をコンテンツ記録処理装置または前記コンテンツ再生処理装置によって生成されるデバイス鍵によって暗号化した被暗号化コンテンツ暗号化処理情報と、前記コンテンツ暗号化処理情報が変更された場合に前記コンテンツ記録処理装置および前記コンテンツ再生処理装置の何れかの装置で変更されたかを示すステータス情報を含む更新処理情報とが格納され、前記コンテンツ再生処理装置は、世代番号の値が格納される再生側世代番号格納部と、前記再生側世代番号格納部に格納されている世代番号に対してコンテンツ記録処理装置の記録側デバイス鍵生成部が使用する鍵生成アルゴリズムを適用してデバイス鍵を生成する再生側デバイス鍵生成部と、前記再生側デバイス鍵生成部によって生成されたデバイス鍵が格納される再生側デバイス鍵格納部と、前記記憶装置に格納されている前記被暗号化コンテンツを前記コンテンツ暗号化処理情報によって復号し、復号されたコンテンツを再生する再生処理部と、前記記憶装置に格納されている被暗号化コンテンツ暗号化処理情報を前記再生側デバイス鍵格納部に格納されているデバイス鍵によって復号化することによって前記コンテンツ暗号化処理情報を取得する再生側暗号化処理情報取得手段と、前記記憶装置に対して、前記記憶装置に格納されている被暗号化コンテンツの変更や削除を指示する削除指示部と、前記記憶装置に格納されている被暗号化コンテンツの変更や削除をする場合、前記再生側世代番号格納部に格納されている世代番号を次の世代の世代番号に更新し、更新された世代番号を用いて前記再生側デバイス鍵生成部が生成した新たなデバイス鍵によって前記再生側デバイス鍵格納部のデバイス鍵を更新する手段と、前記再生側暗号化処理情報取得手段によって取得されたコンテンツ暗号化処理情報を変更または削除された被暗号化コンテンツの暗号化に対応するコンテンツ暗号化処理情報に更新する再生側暗号化処理情報更新手段と、前記再生側暗号化処理情報更新手段によって更新されたコンテンツ暗号化処理情報を前記再生側デバイス鍵格納部に格納されているデバイス鍵によって暗号化することによって新たな被暗号化コンテンツ暗号化処理情報を生成し、当該被暗号化コンテンツ暗号化処理情報によって前記記憶装置に格納されている被暗号化コンテンツ暗号化処理情報を更新する手段と、前記再生側暗号化処理情報更新手段によって前記コンテンツ暗号化処理情報を更新した場合、前記ステータス情報を前記コンテンツ再生処理装置が変更したことを示す情報に書き換える手段とを具備することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、記憶装置に格納されているコンテンツの不正利用を防止することが可能になる。
【発明を実施するための最良の形態】
【０００９】
本発明の実施の形態を以下に図面を参照して説明する。
【００１０】
図１を参照して、本発明の一実施形態に係わるコンテンツ記録／再生システムを説明する。図１は、本発明の一実施形態に係わるコンテンツ記録／再生システムの構成を示す図である。
【００１１】
コンテンツ保護システムは、チューナを含むコンテンツ記録処理装置１００、例えばハードディスクドライブによって構成される記憶装置２００、およびノートブック型パーソナルコンピュータによって構成されるコンテンツ再生処理装置３００から構成される。
【００１２】
なお、図２に示すように、記憶装置２００には、コンテンツ記録処理装置１００およびコンテンツ再生処理装置３００の一方が排他的に接続される。  
放送コンテンツの記録時、コンテンツ記録処理装置１００と記憶装置２００とが接続され、コンテンツ記録処理装置１００が受信した放送コンテンツは、記憶装置２００に記録される。また、記憶装置２００に記録されている放送コンテンツの再生時、コンテンツ再生処理装置３００と記憶装置２００とが接続され、放送コンテンツがコンテンツ再生処理装置３００によって再生される。
【００１３】
コンテンツ記録処理装置１００は、アンテナ５００で受信した放送波を、デスクランブルし、暗号化されているコンテンツ暗号化処理情報ＥＰＩSを暗号化処理情報ＥＰＩRによって復号し、復号化されたコンテンツ暗号化処理情報ＥＰＩSを用いてコンテンツを暗号化して、暗号化コンテンツＣEとして記憶装置２００に記録する。また、コンテンツ記録処理装置１００が有するデバイス鍵更新処理情報ＵＩKdRを、デバイス鍵更新処理情報ＵＩKdSとして記憶装置に記録する。
【００１４】
コンテンツ再生処理装置１００は、暗号化されているコンテンツ暗号化処理情報ＥＰＩSを暗号化処理情報ＥＰＩPによって復号し、復号化されたコンテンツ暗号化処理情報ＥＰＩSを用いて暗号化されているコンテンツを復号化して、再生処理を行う。また、コンテンツ再生処理装置３００が有するデバイス鍵更新処理情報ＵＩKdPを、デバイス鍵更新処理情報ＵＩKdSとして記憶装置に記録する。
【００１５】
次に、コンテンツ記録処理装置１００の構成について図３を参照して説明する。図３は、本発明の一実施形態に係わるコンテンツ記録処理装置の概略構成を示すブロック図である。  
コンテンツ記録処理装置は、チューナ１０１、記録処理部１０２、暗号化処理情報変更部１１１、暗号化処理情報取得部１１２、世代番号格納部１２０、世代番号更新部１２１、デバイス鍵格納部１３０、デバイス鍵生成部１３１、前世代デバイス鍵格納部１３２、乱数格納部１４０、乱数更新部１４１、暗号化処理情報変更判定部１５０、認証処理部１６０、再生側乱数更新部１７０、およびステータス/世代番号更新部１８０等を有する。
【００１６】
チューナ１０１は、アンテナからデジタル放送波を受信し、放送波を復調および復号化して得られるコンテンツを取得する。記録処理部１０２は、チューナ１０１によって取得されたコンテンツを記憶装置に暗号化して書き込む処理を行う。記録処理部１０２は、記録時にコンテンツ暗号化処理情報によってコンテンツを暗号化しつつ、記録装置に２００に記録する。
【００１７】
暗号化処理情報変更部１１１は、記録処理部１０２が記憶装置２００に新しいコンテンツを記録する場合に、記憶装置に格納されている暗号化されたコンテンツ暗号化処理情報を新しいコンテンツを暗号化するための鍵を含むコンテンツ暗号化処理情報に変更する。
【００１８】
デバイス鍵生成部１３１は、世代番号格納部１２０に格納されている値が変化した場合に、世代番号格納部１２０に格納されている世代番号の値とアルゴリズムとを用いて、世代番号の値に対応するデバイス鍵を生成して、デバイス鍵格納部１３０に格納する。格納する前に格納されていた１世代目の世代番号の値に対応するデバイス鍵は前世代デバイス鍵格納部１３２に格納される。
【００１９】
暗号化処理情報変更判定部１５０は、記憶装置２００が接続された場合に、記憶装置２００に格納されているステータスを参照し、記憶装置２００に格納されているコンテンツ暗号化処理情報がコンテンツ再生処理装置３００によって変更されたか否かを判別する。
【００２０】
世代番号更新部１２１は、暗号化処理情報変更判定部１５０がコンテンツ暗号化処理情報がコンテンツ再生処理装置３００によって変更されたと判断した場合に、記憶装置２００の世代番号格納部に格納されている世代番号を取得し、世代番号格納部１２０に格納されている値を取得した世代番号の値によって更新する。
【００２１】
認証処理部１６０は、暗号化処理情報変更判定部１５０が、コンテンツ暗号化処理情報がコンテンツ再生処理装置３００によって変更されたと判断した場合に、記憶装置２００に格納されている暗号化された記録側乱数を取得し、取得した暗号化された記録側乱数を復号化する。そして、認証処理部１６０は、得られた記録側乱数と乱数格納部に格納されている乱数とを用いて、コンテンツ記録処理装置１００のデバイス鍵格納部１３０に格納されているデバイス鍵とコンテンツ再生処理装置３００のデバイス鍵格納部３３０に格納されているデバイス鍵とが同一なものであるか否かを判別する。
【００２２】
暗号化処理情報取得部１１２は、認証処理部１６０が二つの鍵が同一であると判断した場合に、記憶装置２００に格納されているコンテンツ再生処理装置３００によって暗号化されているコンテンツ暗号化処理情報を取得する。暗号化処理情報取得部１１２は、取得した暗号化されているコンテンツ眼豪華処理情報の複合化を行う。
【００２３】
再生側乱数更新部１７０は、デバイス鍵を変更した場合に、記憶装置２００に格納されている暗号化されている再生側乱数を取得し、再生側乱数を前世代デバイス鍵格納部１３２に格納されている前世代のデバイス鍵を用いて復号する。そして、記録側乱数変更部３７０は、復号された再生側乱数をデバイス鍵格納部１３０に格納されているデバイス鍵を用いて暗号化し、暗号化された再生側乱数を記憶装置２００に格納する。
【００２４】
乱数更新部１４１は、乱数格納部１４０に格納される乱数を生成する。乱数更新部１４１は、乱数格納部１４０に格納されている記録側認証情報としての乱数をデバイス鍵格納部１３０に格納されているデバイス鍵を用いて暗号化し、暗号化された乱数を記憶装置２００に格納する。
【００２５】
ステータス/世代番号更新部１８０は、記憶装置２００に格納されるステータス、および世代番号を変更する。記憶装置２００に格納されるステータスは、“ｎｏｍ”、“Ｒｅｓ１”、および“Ｒｅｓ２”の何れかである。“ｎｏｍ”は、コンテンツ暗号化処理情報が変更されていないことを示す。“Ｒｅｓ１”は、コンテンツ再生処理装置３００がコンテンツ暗号化処理情報を変更したことを示す。“Ｒｅｓ２”は、コンテンツ記録処理装置１００がコンテンツ暗号化処理情報を変更したことを示す。
【００２６】
次に、コンテンツ再生処理装置３００の構成について図４を参照して説明する。図４は、本発明の一実施形態に係わるコンテンツ再生処理装置の概略構成を示すブロック図である。  
コンテンツ記録処理装置は、再生処理部３０１、削除指示部３０２、暗号化処理情報変更部３１１、暗号化処理情報取得部３１２、世代番号格納部３２０、世代番号更新部３２１、デバイス鍵格納部３３０、デバイス鍵生成部３３１、前世代デバイス鍵格納部３３２、乱数格納部３４０、乱数更新部３４１、暗号化処理情報変更判定部３５０、認証処理部３６０、記録側乱数変更部３７０、ステータス/世代番号更新部３８０等を有する。
【００２７】
再生処理部３０１は、記憶装置２００に格納されているコンテンツを取得し、コンテンツの再生処理を行う。削除指示部３０２は、記憶装置２００に格納されているコンテンツの削除を指示するコマンドを記憶装置２００に送信する。
【００２８】
暗号化処理情報変更部３１１は、記憶装置２００がコンテンツを削除した場合に、暗号化処理情報格納部３１０に格納されているコンテンツ暗号化処理情報から削除されたコンテンツを復号する鍵を削除した新たなコンテンツ暗号化処理情報を作成し、記憶装置２００に格納されているコンテンツ暗号化処理情報を新たなコンテンツ暗号化処理情報に更新する。
【００２９】
デバイス鍵生成部３３１は、世代番号格納部３２０に格納されている値が変化した場合に、世代番号格納部３２０に格納されている世代番号の値とアルゴリズムとを用いて、世代番号の値に対応するデバイス鍵を生成して、デバイス鍵格納部３３０に格納する。なお、デバイス鍵生成部３３１がデバイス鍵を生成するアルゴリズムは、デバイス鍵生成部１３１がデバイス鍵を生成するアルゴリズムと同一である。格納する前に格納されていた１世代目の世代番号の値に対応するデバイス鍵は前世代デバイス鍵格納部３３２に格納される。
【００３０】
暗号化処理情報変更判定部３５０は、記憶装置２００が接続された場合に、記憶装置２００に格納されているステータスを参照し、記憶装置２００に格納されているコンテンツ暗号化処理情報がコンテンツ記録処理装置１００によって変更されたか否かを判別する。
【００３１】
世代番号更新部３２１は、削除指示部３０２が記憶装置に格納されている暗号化されているコンテンツを削除する場合に、世代番号格納部３２０に格納されている世代番号を１世代後の世代番号によって更新する。
【００３２】
認証処理部３６０は、暗号化処理情報変更判定部３５０がコンテンツ暗号化処理情報がコンテンツ記録処理装置１００によって変更されたと判断した場合に、記憶装置２００に格納されている暗号化された記録側乱数を取得し、取得した暗号化された記録側乱数を復号化する。そして、認証処理部３６０は、得られた記録側乱数と乱数格納部に格納されている乱数とを用いて、コンテンツ記録処理装置１００のデバイス鍵格納部１３０に格納されているデバイス鍵とコンテンツ再生処理装置３００のデバイス鍵格納部３３０に格納されているデバイス鍵とが同一なものであるか否かを判別する。
【００３３】
乱数更新部３４１は、二つのデバイス鍵が同一な鍵であると判断された場合に、乱数格納部３４０に格納される乱数を生成する。乱数格納部３４０に格納されている乱数を更新する。  
暗号化処理情報取得部３１２は、認証処理部３６０が二つの鍵が同一であると判断した場合に、記憶装置２００に格納されているコンテンツ記録処理装置１００によって暗号化されているコンテンツ暗号化処理情報を取得する。暗号化処理情報取得部３１２は、取得した暗号化されているコンテンツ眼豪華処理情報の複合化を行う。
【００３４】
記録側乱数更新部３７０は、デバイス鍵を変更した場合に、記憶装置２００に格納されている暗号化されている記録側乱数を取得し、記録側乱数を前世代デバイス鍵格納部３３２に格納されている前世代のデバイス鍵を用いて復号する。そして、記録側乱数更新部３７０は、復号された再生側乱数をデバイス鍵格納部３３０に格納されているデバイス鍵を用いて暗号化し、暗号化された再生側乱数を記憶装置２００に格納する。
【００３５】
ステータス/世代番号更新部３８０は、記憶装置２００に格納されるステータス、および世代番号を変更する。
【００３６】
次に、動作例を説明する。  
初期状態（図５）
コンテンツ記録処理装置１００とコンテンツ再生処理装置３００は、コンテンツ暗号化処理情報のデバイス鍵の値Ｋｄ0とデバイス鍵更新処理情報のデバイス鍵の世代番号の値“０”とが、二つの装置間で同じ値となる同期した状態にある。また、コンテンツ記録処理装置１００とコンテンツ再生処理装置３００は、デバイス鍵更新処理情報として、各装置の乱数生成部で生成された独立した乱数Ｒ1A，Ｒ1Bを保有する。
【００３７】
以下に、図６〜図８のフローチャートを参照してコンテンツ記録処理装置１００が行う処理の手順を説明し、図９〜図１１のフローチャートを参照してコンテンツ再生処理装置３００が行う処理の手順を説明する。先ず、図６を参照して、コンテンツ記録処理装置１００に記憶装置２００が接続された場合の手順を説明する。
【００３８】
先ず、コンテンツ記録処理装置１００に記憶装置２００が接続されると、コンテンツ記録処理装置１００の暗号化処理情報変更判定部１５０は、記憶装置２００に格納されているステータスを取得し、ステータスが“ｎｏｍ“であるか否かを判別する（ステップＳ１１）。“ｎｏｍ”では無いと判断した場合（ステップＳ１１のＮＯ）、暗号化処理情報変更判定部１５０はステータスが“Ｒｅｓ１”であるか否かを判別する（ステップＳ１２）。
【００３９】
ステップＳ１１において“ｎｏｍ”であると判断した場合（ステップＳ１１のＹＥＳ）、或いはステップＳ１２においてステータスが“Ｒｅｓ１”ではないと判断した場合（ステップＳ１２のＮｏ）、記録処理部１０２は、コンテンツをコンテンツ暗号化処理情報Ｋｆiのコンテンツ暗号鍵によってコンテンツを暗号化しつつ、記憶装置に暗号化されたコンテンツを記録する（ステップＳ１３）。ステータスが“ｎｏｍ”の状態の場合、コンテンツ暗号化処理情報Ｋｆiは、記憶装置に格納されるコンテンツに対してそれぞれ対応するコンテンツ暗号鍵を有する。すなわち、記憶装置にｎ個のコンテンツが格納されている場合、コンテンツ暗号鍵Ｋｆiは、ＫC1、ＫC2、…、ＫCnのｎ個のコンテンツ暗号鍵を有する。
【００４０】
コンテンツの記録終了後、暗号化処理情報変更部１１１は、記憶装置２００に格納されている世代番号ＧＮを取得し、取得した世代番号が“０”であるか否かを判別する（ステップＳ１４）。“０”であると判断した場合（ステップＳ１４のＹＥＳ）、以下に図１２を参照して処理の手順を説明する。図１２は、コンテンツ記録処理装置１００がコンテンツを記録する前に行う処理の概要を説明するための図である。
【００４１】
コンテンツ記録処理装置１００の暗号化処理情報変更部１１１は、コンテンツ暗号化処理情報Ｋｆiをデバイス鍵Ｋｄ0によって暗号化する（ステップＳ１５）。暗号化処理情報変更部１１１は、コンテンツ暗号化処理情報Ｋｆiをデバイス鍵Ｋｄ0によって暗号化したＥ(Ｋｄ0，Ｋｆi)を記憶装置のコンテンツ暗号化処理情報格納部に記録する（ステップＳ１６）。
【００４２】
コンテンツ記録処理装置１００の乱数更新部１４１は、乱数格納部１４０に格納されている乱数Ｒ1Aをデバイス鍵格納部１３０に格納されているデバイス鍵Ｋｄ0によって暗号化する（ステップＳ１７）。乱数更新部１４１は、乱数Ｒ1Aをデバイス鍵Ｋｄ0によって暗号化したＥ(Ｋｄ0，Ｒ1A)を記憶装置２００に記録する（ステップＳ１８）。
【００４３】
続いて、コンテンツ記録処理装置１００のステータス/世代番号更新部１８０は、デバイス鍵更新処理情報として、世代番号“０”、ステータス“ｎｏｍ”を平文で記憶装置に記録する（ステップＳ１９）。
【００４４】
なお、ステップＳ１２においてステータスが“Ｒｅｓ１”であると判断した場合（ステップＳ１２のＹＥＳ）、およびステップＳ１４において世代番号が“０”ではないと判断した場合の処理については後で説明する。
【００４５】
以上の説明した処理は、世代番号が０の場合のコンテンツ記録処理装置１００の記録処理である。
【００４６】
次に、図９を参照して再生処理装置に記憶装置が接続された場合の手順について説明する。図９は、本発明の一実施形態に係わるコンテンツ再生処理装置に記憶装置が接続された場合の処理を示すフローチャートである。なお、以下の説明は世代番号に係わらない処理である。
【００４７】
再生処理装置３００の暗号化処理情報変更判定部３５０は、記憶装置２００からステータスを取得し、ステータスが“ｎｏｍ“であるか否かを判別する（ステップＳ５１）。“ｎｏｍ”では無いと判断した場合（ステップＳ５１のＮＯ）、再生処理装置の暗号化処理情報変更判定部３５０は、ステータスが“Ｒｅｓ１”であるか否かを判別する（ステップＳ５２）。
【００４８】
ステップＳ５１において“ｎｏｍ”であると判断した場合（ステップＳ５１のＹＥＳ）、或いはステップＳ５２においてステータスが“Ｒｅｓ１”であると判断した場合（ステップＳ５２のＹＥＳ）、認証処理部３６０は、記憶装置２００から世代番号を取得する（ステップＳ５３）。再生処理装置３００の認証処理部３６０は、取得した世代番号と世代番号格納部３２０に格納されている世代番号とが一致するか否かを判別する（ステップＳ５４）。世代番号が一致しないと判断した場合（ステップＳ５４のＮＯ）、認証処理部は、正当な記憶装置２００ではないと判断して処理を終了する。
【００４９】
世代番号が一致すると判断した場合（ステップＳ５４のＹＥＳ）に行われる処理について図１３を参照して説明する。図１３は、再生処理装置３００のコンテンツを再生／削除する前に行う処理の概要を説明するための図である。
【００５０】
世代番号が一致すると判断した場合（ステップＳ５４のＹＥＳ）、暗号化処理情報取得部３１２は、記憶装置２００からＥ(Ｋｄ0，Ｋｆi)を取得する（ステップＳ５５）。暗号化処理情報取得部３１２は、デバイス鍵格納部３３０に格納されているデバイス暗号鍵を用いてＥ(Ｋｄ0，Ｋｆi)を復号化して、コンテンツ暗号化処理情報Ｋｆiを得る（ステップＳ５６）。
【００５１】
再生処理部３０１は、ステップＳ４６で得られたコンテンツ暗号化処理情報Ｋｆiを用いて記憶装置２００に格納されているコンテンツの復号／再生、や削除処理を行うことが可能になる。
【００５２】
なお、ステップＳ４２においてステータスが“Ｒｅｓ２”では無いと判断した場合（ステップＳ４２のＮＯ）の処理については後で説明する。
【００５３】
次に、図９を参照して説明した認証処理が終了した後に、再生処理装置３００が記憶装置２００に格納されているコンテンツの少なくとも一部を削除する場合の処理について図１０および図１４を参照して説明する。図１０は、本発明の一実施形態に係わるコンテンツ再生処理装置３００によるコンテンツ削除の処理の手順を示すフローチャートである。図１４は、コンテンツ再生処理装置３００によるコンテンツを削除する処理の概要を説明するための図である。なお、再生処理装置の世代番号格納部３２０に格納されている世代番号がＭ−１世代目のＧＮM-1が格納されているものとする。
【００５４】
先ず、削除指示部３０２は、世代番号格納部３２０に格納されている世代番号ＧＮM-1を１世代後の世代番号ＧＮMに更新する（ステップＳ６１）。なお、世代番号ＧＮxは数字列であり、その添え字ｘは何世代目であるかを示す数字である。なお、世代番号ＧＮM-1から世代番号ＧＮMに更新される場合、新たな世代番号ＧＮMは１世代前の世代番号ＧＮM-1と特定のルールに従った数字との和である。
【００５５】
そして、削除指示部３０２は、デバイス鍵生成部３３１にデバイス鍵の更新を指示する。デバイス鍵生成部３３１は、指示に応じて、世代番号格納部３２０から世代番号を取得し、取得した世代番号に対応するデバイス鍵ＫｄMを生成する（ステップＳ６２）。再生処理装置３００のデバイス鍵生成部３３１は、前世代デバイス鍵格納部にデバイス鍵ＫｄM-1を格納し、デバイス鍵格納部に生成されたデバイス鍵ＫｄMを格納する。
【００５６】
そして、削除指示部３０２は、コンテンツを削除するためのコマンドを記憶装置２００に送信し、記憶装置２００から或るコンテンツが削除される（ステップＳ６３）。
【００５７】
削除後、再生処理装置３００の暗号化処理情報変更部３１１は、コンテンツ暗号化処理情報Ｋｆiをコンテンツ暗号化処理情報Ｋｆjに更新する（ステップＳ６４）。コンテンツ暗号化処理情報Ｋｆjは、記憶装置２００から削除したコンテンツに対応するコンテンツ鍵をコンテンツ暗号化処理情報Ｋｆiから消去したコンテンツ暗号化情報である。
【００５８】
再生処理装置３００の暗号化処理情報変更部３１１は、コンテンツ暗号鍵情報ＫｆjをステップＳ６２で生成された新たなデバイス鍵ＫｄMを用いて暗号化して、Ｅ(ＫｄM，Ｋｆj)を生成する（ステップＳ６５）。そして、再生処理装置３００の暗号化処理情報変更部３１１は、Ｅ(ＫｄM，Ｋｆj)を記憶装置２００に格納する（ステップＳ６６）。
【００５９】
再生処理装置３００の記録側乱数更新部３７０は、記憶装置２００からＥ(ＫｄM-1，Ｒ1A)を取得する（ステップＳ６７）。記録側乱数更新部３７０は、前世代デバイス鍵格納部３２２に格納されているデバイス暗号鍵ＫｄM-1を用いてＥ(ＫｄM-1，Ｒ1A)を復号し、乱数Ｒ1Aを得る（ステップＳ６８）。
【００６０】
記録側乱数更新部３７０は、デバイス鍵格納部に格納されているデバイス暗号鍵ＫｄMを用いて乱数Ｒ1Aを暗号化し、Ｅ(ＫｄM，Ｒ1A)を得る（ステップＳ６９）。記録側乱数更新部３７０は、ステップＳ６９で得られたＥ(ＫｄM，Ｒ1A)を記憶装置２００に格納する（ステップＳ７０）。
【００６１】
記録側乱数更新部３７０は、前世代デバイス鍵格納部３２２に格納されているデバイス暗号鍵ＫｄM-1を用いて乱数Ｒ1Bを暗号化し、Ｅ(ＫｄM-1，Ｒ1B)を生成する（ステップＳ７１）。記録側乱数更新部３７０は、Ｅ(ＫｄM-1，Ｒ1B)を記憶装置２００に格納する（ステップＳ７２）。
【００６２】
続いて、ステータス/世代番号更新部３８０は、世代番号“ＧＮM”、ステータス“Ｒｅｓ1”を平文で記憶装置２００に記録する（ステップＳ７３）。
【００６３】
以上で、再生処理装置３００によるコンテンツの削除処理が終了する。
【００６４】
以上の処理を行うことによって、記憶装置２００内の暗号化されているコンテンツ暗号化処理情報を、記憶装置２００内のコンテンツに対応する最新の状態にすることが出来る。そして、コンテンツ記録処理装置１００が記憶装置２００に接続された場合に、コンテンツ暗号化処理情報に変化があったことを知ることが出来る。
【００６５】
続いて、削除処理後に記録処理装置１００に記憶装置２００が接続された場合の処理について図６および図７を参照して説明する。削除処理後、記憶装置２００には、ステータス“Ｒｅｓ1”、および世代番号“ＧＮM”が記録されている状態である。この状態で記録処理装置１００が記憶装置２００に接続する。
【００６６】
接続後、記録処理装置１ｑ００の暗号化処理情報変更判定部１５０は、記憶装置２００からステータスを取得し、取得したステータスが“ｎｏｍ“であるか否かを判別する（ステップＳ１１）。取得したステータスは“Ｒｅｓ1”であるので、暗号化処理情報変更判定部１５０は、“ｎｏｍ”ではないと判断する（ステップＳ１１のＮＯ）。続いて、暗号化処理情報変更判定部１５０は、ステータスが“Ｒｅｓ１”であるか否かを判別する（ステップＳ１２）。ステータスは“Ｒｅｓ１”であるので、暗号化処理情報変更判定部１５０は“Ｒｅｓ１”であると判断する（ステップＳ１２のＹＥＳ）。
【００６７】
以下の処理を図１５を参照して説明する。図１５は、コンテンツ削除後のコンテンツ記録処理装置１００が行う更新処理の概要を説明するための図である。  
記録処理装置１００の世代番号更新部１２１は、記憶装置２００から世代番号“ＧＮM”を取得し、世代番号格納部１２０の値を取得した世代番号“ＧＮM”に更新する（ステップＳ２１）。そして、前世代番号格納部１２２に格納されている世代番号をステップＳ２１で世代番号格納部１２０に格納された世代番号の１世代前の世代番号によって更新する。
【００６８】
続いて、認証処理部１６０は、世代番号格納部１２０から世代番号“ＧＮM”を取得し、取得した世代番号“ＧＮM”に対応する仮デバイス鍵Ｋｄ'Mを生成する（ステップＳ４２）。
【００６９】
認証処理部１６０は、ステップＳ４２で生成された仮デバイス鍵Ｋｄ'Mを用いて乱数格納部に格納されている乱数Ｒ1Aを暗号化して、Ｅ(Ｋｄ'M，Ｒ1A)を生成する（ステップＳ２３）。
【００７０】
認証処理部１６０は、記憶装置２００に格納されているＥ(ＫｄM，Ｒ1A)を取得する（ステップＳ２４）。認証処理部１６０は、ステップＳ２３で生成されたＥ(Ｋｄ'M，Ｒ1A)とステップＳ２４で取得したＥ(ＫｄM，Ｒ1A)とが一致するか否かを判別する（ステップＳ２５）。
【００７１】
一致しないと判断した場合（ステップＳ２５のＮＯ）、接続された記憶装置２００は正当なものではないと判断して、認証処理部１６０は処理を終了する。一致すると判断した場合（ステップＳ２５のＹＥＳ）、認証処理部１６０は、内部の情報の更新処理を実行する。
【００７２】
先ず、認証処理部１６０は、コンテンツ再生処理装置１００に格納されているデバイス鍵と仮デバイス鍵Ｋｄ'Mが一致すると判断して、仮デバイス鍵Ｋｄ'Mを正式なデバイス鍵ＫｄMとし、前世代デバイス鍵格納部の内容をデバイス鍵ＫｄM-1に更新し、デバイス鍵格納部の内容をデバイス鍵ＫｄMに更新する（ステップＳ２６）。
【００７３】
続いて、暗号化処理情報取得部１１２は、記憶装置２００のコンテンツ暗号鍵情報格納部に格納されているＥ(ＫｄM，Ｋｆj)を取得する（ステップＳ２７）。暗号化処理情報取得部１１２は、取得したＥ(ＫｄM，Ｋｆj)をデバイス鍵によって復号化し、Ｋｆjを生成する（ステップＳ２８）。そして、ステータス/世代番号更新部１８０は、記憶装置２００に“ｎｏｍ”を記録する（ステップＳ２９）。  
以上で、削除処理後の記録処理装置１００側の情報更新処理が終了する。装置間でデバイス鍵が一致するか否かを判別し、一致すると判断した場合に、記録処理装置１００内のデバイス鍵、を更新することが出来きる。
【００７４】
次に、更新処理後（世代番号が“０”ではない“Ｍ”の場合）に記録処理装置１００が、記憶装置２００に新たなコンテンツを記録する場合の処理について図８および図１６を参照して説明する。図８は、本発明の一実施形態に係わるコンテンツ記録処理装置１００による記憶装置２００へのコンテンツ記録処理の手順を示すフローチャートである。図１６は、コンテンツ記録処理装置１００による記憶装置２００へのコンテンツ記録処理の概要を説明するための図である。
【００７５】
先ず、新たなコンテンツの記録を行う前に、暗号化処理情報変更部１１１は、記憶装置からＥ(ＫｄM，Ｋｆj)を取得する（ステップＳ３１）。暗号化処理情報変更部１１１は、デバイス鍵格納部１３０に格納されているデバイス鍵ＫｄMを用いてＥ(ＫｄM，Ｋｆj)を復号化し、コンテンツ暗号化処理情報Ｋｆjを得る（ステップＳ３２）。暗号化処理情報変更部１１１は、コンテンツを暗号化するためのコンテンツ暗号鍵を設定し、コンテンツ暗号化情報Ｋｆjを設定されたコンテンツ暗号鍵を含むコンテンツ暗号化情報Ｋｆkに更新する（ステップＳ３３）。
【００７６】
続いて、記録処理部１０２は、コンテンツを暗号化処理情報格納部１１０に格納されているコンテンツ暗号化情報Ｋｆkのコンテンツ暗号鍵によってコンテンツを暗号化しつつ、記憶装置２００に暗号化されたコンテンツを記録する（ステップＳ３４）。
【００７７】
記録処理が終了したら、再生側乱数更新部１７０は、記憶装置２００の再生側乱数格納部に格納されているＥ（ＫｄM-1，Ｒ1B）を取得する（ステップＳ３５）。再生側乱数更新部１７０は、前世代デバイス鍵暗号部に格納されている１世代前のデバイス暗号鍵ＫｄM-1を用いてＥ（ＫｄM-1，Ｒ1B）を復号し、乱数Ｒ1Bを生成する（ステップＳ３６）。
【００７８】
次に、再生側乱数更新部１７０は、デバイス暗号鍵ＫｄMを用いて乱数Ｒ1Bを暗号化して、Ｅ(ＫｄM，Ｒ1B)を生成する（ステップＳ３７）。再生側乱数更新部１７０は、記憶装置２００の再生側乱数格納部にＥ(ＫｄM-1，Ｒ1B)を記録する（ステップＳ３８）。
【００７９】
そして、乱数更新部１４１は乱数２Ａを生成し、乱数格納部１４０の内容を乱数２Ａに更新する（ステップＳ３９）。
【００８０】
乱数更新部１４１は、デバイス暗号鍵ＫｄMを用いて乱数Ｒ2Aを暗号化して、Ｅ(ＫｄM，Ｒ2A)を生成する（ステップＳ４０）。乱数更新部１４１は、Ｅ(ＫｄM，Ｒ2A)を記憶装置２００に格納する（ステップＳ４１）。ステータス/世代番号更新部１８０は、記憶装置２００にステータス情報格納部に“Ｒｅｓ２“を格納する（ステップＳ４２）。
【００８１】
以上で録画処理および情報更新処理が終了する。記録する際に、記憶装置からデバイス鍵ＫｄMによって暗号化されたＥ(ＫｄM，Ｋｆj)を取得し、取得したＥ(ＫｄM，Ｋｆj)をデバイス鍵格納部１３０に格納されているデバイス鍵ＫｄMによって復号化する。そして、復号されたＫｆjを新たな鍵を含むＫｆkに更新して記録処理を行うことが出来る。
【００８２】
次ぎに、記録処理装置１００と記憶装置２００との接続が解除され、記憶装置２００と再生処理装置３００とが接続された場合について図１１を参照して説明する。図１１は、本発明の一実施形態に係わるコンテンツ再生処理装置３００の認証情報更の更新処理の手順を示すフローチャートである。図１７は、コンテンツ再生処理装置３００の認証情報更の更新処理の概要を説明するための図である。
【００８３】
先ず、記憶装置２００のステータスには“Ｒｅｓ２”が格納されているので、ステップＳ３２において、暗号化処理情報変更判定部３５０は、ステータスが“Ｒｅｓ２”であると判断する（ステップＳ３２のＹＥＳ）。
【００８４】
そして、認証処理部３６０は、記憶装置２００から世代番号ＧＮを取得する（ステップＳ８１）。認証処理部３６０は、世代番号格納部３２０に格納されている世代番号ＧＮの値とステップＳ８３で取得した世代番号ＧＮの値とが一致するか否かを判断する（ステップＳ８２）。
【００８５】
一致しないと判断した場合（ステップＳ８２のＮＯ）、認証処理部３６０は、不正な記憶装置２００であるとして処理を終了する。一致すると判断した場合（ステップＳ８２のＹＥＳ）、認証処理部３６０は、乱数格納部３４０に格納されている乱数Ｒ1Bをデバイス鍵格納部に格納されているデバイス鍵ＫｄMを用いて暗号化し、Ｅ(ＫｄM，Ｒ1B)を生成する（ステップＳ８３）。そして、認証処理部３６０は、記憶装置２００に格納されているＥ(ＫｄM，Ｒ1B)を取得する（ステップＳ８４）。認証情報更新部は、ステップＳ６３で生成されたＥ(ＫｄM，Ｒ1B)とステップＳ８４で取得したＥ(ＫｄM，Ｒ1B)とが一致するか否かを判断する（ステップＳ８５）。
【００８６】
次に、乱数更新部３４１は、乱数格納部３４０に格納されている乱数Ｒ2Bに更新する（ステップＳ８６）。そして、記憶装置２００のデバイス鍵更新処理情報として、ステータス“ｎｏｍ”を記録する（ステップＳ８７）。
【００８７】
以上の処理で、デバイス鍵の確認処理、乱数の更新、およびステータス情報の更新が終了する。その後、ステップＳ５１以降の処理を行うことで、コンテンツ暗号化処理情報を取得し、再生処理等を行うことが出来るようになる。
【００８８】
本装置によれば、コンテンツ記録処理装置１００およびコンテンツ再生処理装置３００は常にコンテンツ暗号化処理情報を持つのではなく、記憶装置２００が二つの装置１００，３００で共通化が図られるデバイス鍵によって暗号化された最新のコンテンツ暗号化処理情報を有する。そして、コンテンツ記録処理装置１００およびコンテンツ再生処理装置３００は、記憶装置に接続された場合に、最新のデバイス鍵に更新し、暗号化されているコンテンツ暗号化処理情報をデバイス鍵によって復号化して、それぞれの装置で処理が行えるようになる。その結果、記憶装置２００に格納されているコンテンツの不正利用を防止することが出来る。
【００８９】
［変形例］
図１８を参照してコンテンツ記録再生システムの変形例を説明する。図１８は、本発明の一実施形態に係わるコンテンツ記録再生システムの構成を示すブロック図である。
【００９０】
記憶装置２００Ａは、コンテンツの録画動作を行う場合、コンテンツ記録処理装置１００Ａに接続される。コンテンツ記録処理装置１００Ａは、暗号化処理情報ＥＰＩRA，コンテンツ暗号化処理情報ＥＰＩSAおよびデバイス鍵更新処理情報ＵＩKbRA，ＵＩKbSAにより、前述したコンテンツ記録処理装置１００と同様の処理動作をする。
【００９１】
コンテンツの再生動作を行う場合、記憶装置２００Ａはコンテンツ再生処理装置３００に接続される。コンテンツ再生処理装置３００は、コンテンツ暗号化処理情報ＥＰＩSA，暗号化処理情報ＥＰＩPAおよびデバイス鍵更新処理情報ＵＩKbSA，ＵＩKbPAにより、前述したコンテンツ再生処理装置３００と同様の処理動作をする。
【００９２】
記憶装置２００Ｂは、コンテンツの録画動作を行う場合にはコンテンツ記録処理装置１００に接続される。コンテンツ記録処理装置１００は、暗号化処理情報ＥＰＩRB，コンテンツ暗号化処理情報ＥＰＩSBおよびデバイス鍵更新処理情報ＵＩKbRB，ＵＩKbSBにより前記と同様の処理動作をする。
【００９３】
また、コンテンツの再生動作を行う場合、記憶装置２００Ｂはコンテンツ再生処理装置３００に接続され、コンテンツ再生処理装置３００は、コンテンツ暗号化処理情報ＥＰＩSB，暗号化処理情報ＥＰＩPBおよびデバイス鍵更新処理情報ＵＩKbSB，ＵＩKbPBにより、前述したコンテンツ再生処理装置３００と同様の処理動作をする。
【００９４】
次に、図１９を参照してコンテンツ記録再生システムの変形例を説明する。図１９は、本発明の一実施形態に係わるコンテンツ記録再生システムの構成を示すブロック図である。
【００９５】
記憶装置２００Ａおよび記憶装置２００Ｂは、前記図１８を用いて説明した処理動作と同様の処理動作をする。
【００９６】
記憶装置２００Ｃは、コンテンツの記録動作を行う場合、コンテンツ記録処理装置１００に接続される。コンテンツ記録処理装置１００は、暗号化処理情報ＥＰＩRC，コンテンツ暗号化処理情報ＥＰＩSCおよびデバイス鍵更新処理情報ＵＩKbRC，ＵＩKbSCにより、前述したコンテンツ記録処理装置１００と同様の処理動作をする。
【００９７】
コンテンツの再生動作を行う場合、記憶装置２００Ｃはコンテンツ再生処理装置３００Ｂに接続される。コンテンツ再生処理装置３００Ｂは、コンテンツ暗号化処理情報ＥＰＩSC，暗号化処理情報ＥＰＩPCおよびデバイス鍵更新処理情報ＵＩKbSC，ＵＩKbPCにより、前述したコンテンツ再生処理装置３００と同様の処理動作をする。
【００９８】
記憶装置２００Ｄは、コンテンツの録画動作を行う場合にはコンテンツ記録処理装置１００に接続される。コンテンツ記録処理装置１００は、暗号化処理情報ＥＰＩRD，コンテンツ暗号化処理情報ＥＰＩSDおよびデバイス鍵更新処理情報ＵＩKbRD，ＵＩKbSDにより前記と同様の処理動作をする。
【００９９】
また、コンテンツの再生動作を行う場合、記憶装置２００Ｄはコンテンツ再生処理装置３００Ｂに接続され、コンテンツ再生処理装置３００Ｂは、コンテンツ暗号化処理情報ＥＰＩSD，暗号化処理情報ＥＰＩPDおよびデバイス鍵更新処理情報ＵＩKbSD，ＵＩKbPDにより、前述したコンテンツ記再生処理装置３００と同様の処理動作をする。
【０１００】
なお、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【図面の簡単な説明】
【０１０１】
【図１】本発明の一実施形態に係わるコンテンツ記録／再生システムの構成を示す図。
【図２】本発明の一実施形態に係わるコンテンツ記録／再生システムの構成を示す図。
【図３】本発明の一実施形態に係わるコンテンツ記録処理装置の概略構成を示すブロック図。
【図４】本発明の一実施形態に係わるコンテンツ再生処理装置の概略構成を示すブロック図。
【図５】本発明の一実施形態に係わる、コンテンツ記録処理装置、記憶装置、およびコンテンツ再生処理装置の初期状態を示す図。
【図６】本発明の一実施形態に係わるコンテンツ記録処理装置が行う処理の手順を示すフローチャート。
【図７】本発明の一実施形態に係わるコンテンツ記録処理装置が行う処理の手順を示すフローチャート。
【図８】本発明の一実施形態に係わるコンテンツ記録処理装置が行う処理の手順を示すフローチャート。
【図９】本発明の一実施形態に係わるコンテンツ再生処理装置が行う処理の手順を示すフローチャート。
【図１０】本発明の一実施形態に係わるコンテンツ再生処理装置が行う処理の手順を示すフローチャート。
【図１１】本発明の一実施形態に係わるコンテンツ再生処理装置が行う処理の手順を示すフローチャート。
【図１２】コンテンツ記録処理装置がコンテンツを記録する前に行う処理の概要を説明するための図。
【図１３】コンテンツ再生処理装置のコンテンツを再生／削除する前に行う処理の概要を説明するための図。
【図１４】コンテンツ再生処理装置によるコンテンツを削除する処理の概要を説明するための図である。
【図１５】コンテンツ削除後のコンテンツ記録処理装置が行う更新処理の概要を説明するための図。
【図１６】コンテンツ記録処理装置による記憶装置へのコンテンツ記録処理の概要を説明するための図。
【図１７】コンテンツ再生処理装置の認証情報更の更新処理の概要を説明するための図。
【図１８】コンテンツ記録再生システムの変形例を説明するための図。
【図１９】コンテンツ記録再生システムの変形例を説明するための図。
【符号の説明】
【０１０２】
１００…コンテンツ記録処理装置，１０１…チューナ，１０２…記録処理部，１１０…暗号化処理情報格納部，１１１…暗号化処理情報変更部，１１２…暗号化処理情報取得部，１２０…世代番号格納部，１２１…世代番号更新部，１２２…前世代番号格納部，１３０…デバイス鍵格納部，１３１…デバイス鍵生成部，１３２…前世代デバイス鍵格納部，１４０…乱数格納部，１４１…乱数更新部，１５０…暗号化処理情報変更判定部，１６０…認証処理部，１７０…再生側乱数更新部，１８０…ステータス／世代番号更新部，２００…記憶装置，３００…コンテンツ再生処理装置，３０１…再生処理部，３０２…削除指示部，３１０…暗号化処理情報格納部，３１１…暗号化処理情報変更部，３１２…暗号化処理情報取得部，３２０…世代番号格納部，３２１…世代番号更新部，３２２…前世代デバイス鍵格納部，３３０…デバイス鍵格納部，３３１…デバイス鍵生成部，３３２…前世代デバイス鍵格納部，３４０…乱数格納部，３４１…乱数更新部，３５０…暗号化処理情報変更判定部，３６０…認証処理部，３７０…記録側乱数変更部，３８０…コンテンツ／世代番号更新部。
【図１】
2009295235.tif 000003
【図２】
2009295235.tif 000004
【図３】
2009295235.tif 000005
【図４】
2009295235.tif 000006
【図５】
2009295235.tif 000007
【図６】
2009295235.tif 000008
【図７】
2009295235.tif 000009
【図８】
2009295235.tif 000010
【図９】
2009295235.tif 000011
【図１０】
2009295235.tif 000012
【図１１】
2009295235.tif 000013
【図１２】
2009295235.tif 000014
【図１３】
2009295235.tif 000015
【図１４】
2009295235.tif 000016
【図１５】
2009295235.tif 000017
【図１６】
2009295235.tif 000018
【図１７】
2009295235.tif 000019
【図１８】
2009295235.tif 000020
【図１９】
2009295235.tif 000021