(57)【特許請求の範囲】
【請求項１】
コンテンツ記憶媒体に記憶されたコンテンツを再生するコンテンツ再生装置であって、
前記コンテンツ記憶媒体の書き換え可能領域に記憶されている第１公開鍵を取得する第１公開鍵取得部と、
前記第１公開鍵に対応する第１秘密鍵によって、前記コンテンツ記憶媒体または前記コンテンツ再生装置を一意に特定する固有データを暗号化してなる暗号化固有データを前記コンテンツ記憶媒体の書き換え可能領域から取得する暗号化固有データ取得部と、
この暗号化固有データ取得部が取得した前記暗号化固有データを前記第１公開鍵で復号化する復号化処理部と、
前記コンテンツ記憶媒体または前記コンテンツ再生装置の書き換え不能領域に記憶されている前記固有データを取得する固有データ取得部と、
前記復号化処理部が復号化した固有データと、前記固有データ取得部が取得した固有データとを比較し、両者が一致しない場合、前記コンテンツの再生を禁止する再生許可判断部とを有するとともに、
前記第１公開鍵を識別する第１公開鍵ＩＤを算出するＩＤ算出処理部と、前記コンテンツ記憶媒体の書き換え不能領域から前記第１公開鍵ＩＤを取得する第１公開鍵ＩＤ取得部とをさらに有し、前記再生許可判断部が、前記ＩＤ算出処理部が算出した第１公開鍵ＩＤと、前記第１公開鍵ＩＤ取得部が取得した第１公開鍵ＩＤとを比較し、両者が一致しない場合、前記コンテンツの再生を禁止する、コンテンツ再生装置。
【請求項２】
前記固有データを識別する固有データＩＤが前記第１秘密鍵によって暗号化固有データＩＤとして暗号化されているとともに、前記コンテンツを識別するコンテンツＩＤが前記第１秘密鍵によって暗号化コンテンツＩＤとして暗号化されている場合、前記コンテンツ記憶媒体の書き換え可能領域から前記暗号化固有データＩＤを取得する暗号化固有データＩＤ取得部と、前記コンテンツ記憶媒体の書き換え可能領域から前記暗号化コンテンツＩＤを取得する暗号化コンテンツＩＤ取得部とをさらに有し、
前記ＩＤ算出処理部が前記固有データＩＤを算出するとともに、前記復号化処理部が、前記暗号化固有データＩＤ取得部が取得した前記暗号化固有データＩＤを前記第１公開鍵で復号化し、前記再生許可判断部が、前記ＩＤ算出処理部が算出した固有データＩＤと、前記復号化処理部が復号化した固有データＩＤとを比較し、両者が一致しない場合、前記コンテンツの再生を禁止し、
前記ＩＤ算出処理部が前記コンテンツＩＤを算出するとともに、前記復号化処理部が、前記暗号化コンテンツＩＤ取得部が取得した前記暗号化コンテンツＩＤを前記第１公開鍵で復号化し、前記再生許可判断部が、前記ＩＤ算出処理部が算出したコンテンツＩＤと、前記復号化処理部が復号化したコンテンツＩＤとを比較し、両者が一致しない場合、前記コンテンツの再生を禁止する、請求項１に記載のコンテンツ再生装置。
【請求項３】
コンテンツ記憶媒体に記憶されたコンテンツを再生するコンテンツ再生装置であって、
前記コンテンツ記憶媒体の書き換え可能領域に記憶されている第２公開鍵を取得する第２公開鍵取得部と、
前記第２公開鍵に対応する第２秘密鍵によって第１公開鍵を暗号化してなる暗号化第１公開鍵を前記コンテンツ記憶媒体の書き換え可能領域から取得する暗号化第１公開鍵取得部と、
この暗号化第１公開鍵取得部が取得した前記暗号化第１公開鍵を前記第２公開鍵で復号化する復号化処理部と、
前記第１公開鍵に対応する第１秘密鍵によって、前記コンテンツ記憶媒体または前記コンテンツ再生装置を一意に特定する固有データを暗号化してなる暗号化固有データを前記コンテンツ記憶媒体の書き換え可能領域から取得する暗号化固有データ取得部と、
前記復号化処理部が復号化した第１公開鍵によって前記暗号化固有データ取得部が取得した前記暗号化固有データを復号化する復号化処理部と、
前記コンテンツ記憶媒体または前記コンテンツ再生装置の書き換え不能領域に記憶されている前記固有データを取得する固有データ取得部と、
前記復号化処理部が復号化した固有データと、前記固有データ取得部が取得した固有データとを比較し、両者が一致しない場合、前記コンテンツの再生を禁止する再生許可判断部とを有するとともに、
前記第２公開鍵を識別する第２公開鍵ＩＤを算出するＩＤ算出処理部と、前記コンテンツ記憶媒体の書き換え不能領域から前記第２公開鍵ＩＤを取得する第２公開鍵ＩＤ取得部とをさらに有し、前記再生許可判断部が、前記ＩＤ算出処理部が算出した第２公開鍵ＩＤと、前記第２公開鍵ＩＤ取得部が取得した第２公開鍵ＩＤとを比較し、両者が一致しない場合、前記コンテンツの再生を禁止する、コンテンツ再生装置。
【請求項４】
前記第１公開鍵を識別する第１公開鍵ＩＤが前記第２秘密鍵によって暗号化第１公開鍵ＩＤとして暗号化され、前記固有データを識別する固有データＩＤが前記第１秘密鍵によって暗号化固有データＩＤとして暗号化され、かつ、前記コンテンツを識別するコンテンツＩＤが前記第１秘密鍵によって暗号化コンテンツＩＤとして暗号化されている場合、前記コンテンツ記憶媒体の書き換え可能領域から前記暗号化第１公開鍵ＩＤを取得する暗号化第１公開鍵ＩＤ取得部と、前記コンテンツ記憶媒体の書き換え可能領域から前記暗号化固有データＩＤを取得する暗号化固有データＩＤ取得部と、前記コンテンツ記憶媒体の書き換え可能領域から前記暗号化コンテンツＩＤを取得する暗号化コンテンツＩＤ取得部とをさらに有し、
前記ＩＤ算出処理部が前記第１公開鍵ＩＤを算出するとともに、前記復号化処理部が、前記暗号化第１公開鍵ＩＤ取得部が取得した前記暗号化第１公開鍵ＩＤを前記第２公開鍵で復号化するとともに、前記再生許可判断部が、前記ＩＤ算出処理部が算出した第１公開鍵ＩＤと、前記復号化処理部が復号化した第１公開鍵ＩＤとを比較し、両者が一致しない場合、前記コンテンツの再生を禁止し、
前記ＩＤ算出処理部が前記固有データＩＤを算出するとともに、前記復号化処理部が、前記暗号化固有データＩＤ取得部が取得した前記暗号化固有データＩＤを前記第１公開鍵で復号化し、前記再生許可判断部が、前記ＩＤ算出処理部が算出した固有データＩＤと、前記復号化処理部が復号化した固有データＩＤとを比較し、両者が一致しない場合、前記コンテンツの再生を禁止し、
前記ＩＤ算出処理部が前記コンテンツＩＤを算出するとともに、前記復号化処理部が、前記暗号化コンテンツＩＤ取得部が取得した前記暗号化コンテンツＩＤを前記第１公開鍵で復号化し、前記再生許可判断部が、前記ＩＤ算出処理部が算出したコンテンツＩＤと、前記復号化処理部が復号化したコンテンツＩＤとを比較し、両者が一致しない場合、前記コンテンツの再生を禁止する、請求項３に記載のコンテンツ再生装置。
【請求項５】
コンテンツ記憶媒体に記憶されたコンテンツを再生するコンテンツ再生プログラムであって、
前記コンテンツ記憶媒体の書き換え可能領域に記憶されている第１公開鍵を取得する第１公開鍵取得部と、
前記第１公開鍵に対応する第１秘密鍵によって、前記コンテンツ記憶媒体またはコンテンツ再生装置を一意に特定する固有データを暗号化してなる暗号化固有データを前記コンテンツ記憶媒体の書き換え可能領域から取得する暗号化固有データ取得部と、
この暗号化固有データ取得部が取得した前記暗号化固有データを前記第１公開鍵で復号化する復号化処理部と、
前記コンテンツ記憶媒体または前記コンテンツ再生装置の書き換え不能領域に記憶されている前記固有データを取得する固有データ取得部と、
前記復号化処理部が復号化した固有データと、前記固有データ取得部が取得した固有データとを比較し、両者が一致しない場合、前記コンテンツの再生を禁止する再生許可判断部としてコンピュータを機能させるとともに、
前記第１公開鍵を識別する第１公開鍵ＩＤを算出するＩＤ算出処理部と、前記コンテンツ記憶媒体の書き換え不能領域から前記第１公開鍵ＩＤを取得する第１公開鍵ＩＤ取得部としてコンピュータを機能させ、前記再生許可判断部が、前記ＩＤ算出処理部が算出した第１公開鍵ＩＤと、前記第１公開鍵ＩＤ取得部が取得した第１公開鍵ＩＤとを比較し、両者が一致しない場合、前記コンテンツの再生を禁止する、コンテンツ再生プログラム。
【請求項６】
前記固有データを識別する固有データＩＤが前記第１秘密鍵によって暗号化固有データＩＤとして暗号化されているとともに、前記コンテンツを識別するコンテンツＩＤが前記第１秘密鍵によって暗号化コンテンツＩＤとして暗号化されている場合、前記コンテンツ記憶媒体の書き換え可能領域から前記暗号化固有データＩＤを取得する暗号化固有データＩＤ取得部と、前記コンテンツ記憶媒体の書き換え可能領域から前記暗号化コンテンツＩＤを取得する暗号化コンテンツＩＤ取得部としてコンピュータを機能させ、
前記ＩＤ算出処理部が前記固有データＩＤを算出するとともに、前記復号化処理部が、前記暗号化固有データＩＤ取得部が取得した前記暗号化固有データＩＤを前記第１公開鍵で復号化し、前記再生許可判断部が、前記ＩＤ算出処理部が算出した固有データＩＤと、前記復号化処理部が復号化した固有データＩＤとを比較し、両者が一致しない場合、前記コンテンツの再生を禁止し、
前記ＩＤ算出処理部が前記コンテンツＩＤを算出するとともに、前記復号化処理部が、前記暗号化コンテンツＩＤ取得部が取得した前記暗号化コンテンツＩＤを前記第１公開鍵で復号化し、前記再生許可判断部が、前記ＩＤ算出処理部が算出したコンテンツＩＤと、前記復号化処理部が復号化したコンテンツＩＤとを比較し、両者が一致しない場合、前記コンテンツの再生を禁止する、請求項５に記載のコンテンツ再生プログラム。
【請求項７】
コンテンツ記憶媒体に記憶されたコンテンツを再生するコンテンツ再生プログラムであって、
前記コンテンツ記憶媒体の書き換え可能領域に記憶されている第２公開鍵を取得する第２公開鍵取得部と、
前記第２公開鍵に対応する第２秘密鍵によって第１公開鍵を暗号化してなる暗号化第１公開鍵を前記コンテンツ記憶媒体の書き換え可能領域から取得する暗号化第１公開鍵取得部と、
この暗号化第１公開鍵取得部が取得した前記暗号化第１公開鍵を前記第２公開鍵で復号化する復号化処理部と、
前記第１公開鍵に対応する第１秘密鍵によって、前記コンテンツ記憶媒体またはコンテンツ再生装置を一意に特定する固有データを暗号化してなる暗号化固有データを前記コンテンツ記憶媒体の書き換え可能領域から取得する暗号化固有データ取得部と、
前記復号化処理部が復号化した第１公開鍵によって前記暗号化固有データ取得部が取得した前記暗号化固有データを復号化する復号化処理部と、
前記コンテンツ記憶媒体またはコンテンツ再生装置の書き換え不能領域に記憶されている前記固有データを取得する固有データ取得部と、
前記復号化処理部が復号化した固有データと、前記固有データ取得部が取得した固有データとを比較し、両者が一致しない場合、前記コンテンツの再生を禁止する再生許可判断部としてコンピュータを機能させるとともに、
前記第２公開鍵を識別する第２公開鍵ＩＤを算出するＩＤ算出処理部と、前記コンテンツ記憶媒体の書き換え不能領域から前記第２公開鍵ＩＤを取得する第２公開鍵ＩＤ取得部としてコンピュータを機能させ、前記再生許可判断部が、前記ＩＤ算出処理部が算出した第２公開鍵ＩＤと、前記第２公開鍵ＩＤ取得部が取得した第２公開鍵ＩＤとを比較し、両者が一致しない場合、前記コンテンツの再生を禁止する、コンテンツ再生プログラム。
【請求項８】
前記第１公開鍵を識別する第１公開鍵ＩＤが前記第２秘密鍵によって暗号化第１公開鍵ＩＤとして暗号化され、前記固有データを識別する固有データＩＤが前記第１秘密鍵によって暗号化固有データＩＤとして暗号化され、かつ、前記コンテンツを識別するコンテンツＩＤが前記第１秘密鍵によって暗号化コンテンツＩＤとして暗号化されている場合、前記コンテンツ記憶媒体の書き換え可能領域から前記暗号化第１公開鍵ＩＤを取得する暗号化第１公開鍵ＩＤ取得部と、前記コンテンツ記憶媒体の書き換え可能領域から前記暗号化固有データＩＤを取得する暗号化固有データＩＤ取得部と、前記コンテンツ記憶媒体の書き換え可能領域から前記暗号化コンテンツＩＤを取得する暗号化コンテンツＩＤ取得部としてコンピュータを機能させ、
前記ＩＤ算出処理部が前記第１公開鍵ＩＤを算出するとともに、前記復号化処理部が、前記暗号化第１公開鍵ＩＤ取得部が取得した前記暗号化第１公開鍵ＩＤを前記第２公開鍵で復号化するとともに、前記再生許可判断部が、前記ＩＤ算出処理部が算出した第１公開鍵ＩＤと、前記復号化処理部が復号化した第１公開鍵ＩＤとを比較し、両者が一致しない場合、前記コンテンツの再生を禁止し、
前記ＩＤ算出処理部が前記固有データＩＤを算出するとともに、前記復号化処理部が、前記暗号化固有データＩＤ取得部が取得した前記暗号化固有データＩＤを前記第１公開鍵で復号化し、前記再生許可判断部が、前記ＩＤ算出処理部が算出した固有データＩＤと、前記復号化処理部が復号化した固有データＩＤとを比較し、両者が一致しない場合、前記コンテンツの再生を禁止し、
前記ＩＤ算出処理部が前記コンテンツＩＤを算出するとともに、前記復号化処理部が、前記暗号化コンテンツＩＤ取得部が取得した前記暗号化コンテンツＩＤを前記第１公開鍵で復号化し、前記再生許可判断部が、前記ＩＤ算出処理部が算出したコンテンツＩＤと、前記復号化処理部が復号化したコンテンツＩＤとを比較し、両者が一致しない場合、前記コンテンツの再生を禁止する、請求項７に記載のコンテンツ再生プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツを保護するためのコンテンツ再生装置、コンテンツ再生プログラムおよびコンテンツ再生方法に関するものである。
【背景技術】
【０００２】
従来、コンテンツを保護するための様々な技術が提案されている。例えば、シリアルナンバー等のパスワードによってコンテンツをプロテクトするパスワード方式、ＵＳＢメモリ等のトークンに記録された固有情報を用いて認証するトークン方式、あるいはＰＫＩ（Public Key Infrastructure：公開鍵暗号基盤）等のように、ネットワーク上の認証サーバによって認証するネットワーク認証方式等が知られている。
【０００３】
しかしながら、パスワード方式は、何ら権限のないユーザーがパスワードを不正入手すると、簡単にコンテンツを不正利用できてしまうという問題がある。また、トークン方式は、ＵＳＢメモリ等のトークンを必要とするため、当該トークンから固有情報を読み取れない装置では使用できない上、当該トークン自体を紛失してしまうおそれもある。さらに、ネットワーク認証方式は、そもそもネットワークに接続できない装置では利用できないという問題がある。
【０００４】
また、上記以外の技術として、例えば、特開２００９−２２３７６６号公報には、コンテンツを一意に特定するコンテンツＩＤとチップＩＤとを秘密鍵にて暗号化し、この暗号化ＩＤを格納したＩＤメモリを有するＩＣチップが付加されたコンテンツ記録媒体、およびＩＣチップ内のチップＩＤを読み出すと共に、ＩＤメモリ内の暗号化ＩＤも読み出してさらに所定の鍵で復号化し、これらのＩＤが全て正しく元通り再現されたときに限り、該コンテンツの再生を許可するように構成するコンテンツ再生装置が提案されている（特許文献１）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−２２３７６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載された発明においては、公開鍵がコンテンツ再生装置の各々に公開して付与されているとともに、暗号化コンテンツＩＤや暗号化チップＩＤを記録するＩＤメモリが書込みおよび読出し可能とされている。このため、暗号化に用いた鍵ペアとは別の鍵ペアを作成し、当該別の鍵ペアの秘密鍵で暗号化したコンテンツＩＤやチップＩＤをＩＤメモリに書き込んだ場合、当該別の鍵ペアの公開鍵を用いることによってプロテクトが解除されてしまうという問題がある。
【０００７】
本発明は、このような問題点を解決するためになされたものであって、パスワードやトークンを使用せず、ネットワークに接続できない環境下であってもコンテンツを適切に保護することができるコンテンツ再生装置、コンテンツ再生プログラムおよびコンテンツ再生方法を提供することを目的としている。
【課題を解決するための手段】
【０００８】
本発明に係るコンテンツ再生装置は、コンテンツ記憶媒体に記憶されたコンテンツを再生するコンテンツ再生装置であって、前記コンテンツ記憶媒体の書き換え不能領域に記憶されている第１公開鍵を取得する第１公開鍵取得部と、前記第１公開鍵に対応する第１秘密鍵によって、前記コンテンツ記憶媒体または前記コンテンツ再生装置を一意に特定する固有データを暗号化してなる暗号化固有データを前記コンテンツ記憶媒体の書き換え可能領域から取得する暗号化固有データ取得部と、この暗号化固有データ取得部が取得した前記暗号化固有データを前記第１公開鍵で復号化する復号化処理部と、前記コンテンツ記憶媒体または前記コンテンツ再生装置の書き換え不能領域に記憶されている前記固有データを取得する固有データ取得部と、前記復号化処理部が復号化した固有データと、前記固有データ取得部が取得した固有データとを比較し、両者が一致しない場合、前記コンテンツの再生を禁止する再生許可判断部とを有している。また、本発明に係るコンテンツ再生プログラムは、上記各構成部としてコンピュータを機能させるものである。
【０００９】
また、本発明の一態様として、コンテンツ記憶媒体に記憶されたコンテンツを再生するコンテンツ再生装置であって、前記コンテンツ記憶媒体の書き換え可能領域に記憶されている第１公開鍵を取得する第１公開鍵取得部と、前記第１公開鍵に対応する第１秘密鍵によって、前記コンテンツ記憶媒体または前記コンテンツ再生装置を一意に特定する固有データを暗号化してなる暗号化固有データを前記コンテンツ記憶媒体の書き換え可能領域から取得する暗号化固有データ取得部と、この暗号化固有データ取得部が取得した前記暗号化固有データを前記第１公開鍵で復号化する復号化処理部と、前記コンテンツ記憶媒体または前記コンテンツ再生装置の書き換え不能領域に記憶されている前記固有データを取得する固有データ取得部と、前記復号化処理部が復号化した固有データと、前記固有データ取得部が取得した固有データとを比較し、両者が一致しない場合、前記コンテンツの再生を禁止する再生許可判断部とを有するとともに、前記第１公開鍵を識別する第１公開鍵ＩＤを算出するＩＤ算出処理部と、前記コンテンツ記憶媒体の書き換え不能領域から前記第１公開鍵ＩＤを取得する第１公開鍵ＩＤ取得部とをさらに有し、前記再生許可判断部が、前記ＩＤ算出処理部が算出した第１公開鍵ＩＤと、前記第１公開鍵ＩＤ取得部が取得した第１公開鍵ＩＤとを比較し、両者が一致しない場合、前記コンテンツの再生を禁止するようにしてもよい。
【００１０】
さらに、本発明の一態様として、前記固有データを識別する固有データＩＤが前記第１秘密鍵によって暗号化固有データＩＤとして暗号化されているとともに、前記コンテンツを識別するコンテンツＩＤが前記第１秘密鍵によって暗号化コンテンツＩＤとして暗号化されている場合、前記コンテンツ記憶媒体の書き換え可能領域から前記暗号化固有データＩＤを取得する暗号化固有データＩＤ取得部と、前記コンテンツ記憶媒体の書き換え可能領域から前記暗号化コンテンツＩＤを取得する暗号化コンテンツＩＤ取得部とをさらに有し、前記ＩＤ算出処理部が前記固有データＩＤを算出するとともに、前記復号化処理部が、前記暗号化固有データＩＤ取得部が取得した前記暗号化固有データＩＤを前記第１公開鍵で復号化し、前記再生許可判断部が、前記ＩＤ算出処理部が算出した固有データＩＤと、前記復号化処理部が復号化した固有データＩＤとを比較し、両者が一致しない場合、前記コンテンツの再生を禁止し、前記ＩＤ算出処理部が前記コンテンツＩＤを算出するとともに、前記復号化処理部が、前記暗号化コンテンツＩＤ取得部が取得した前記暗号化コンテンツＩＤを前記第１公開鍵で復号化し、前記再生許可判断部が、前記ＩＤ算出処理部が算出したコンテンツＩＤと、前記復号化処理部が復号化したコンテンツＩＤとを比較し、両者が一致しない場合、前記コンテンツの再生を禁止するようにしてもよい。
【００１１】
また、本発明に係るコンテンツ再生装置は、コンテンツ記憶媒体に記憶されたコンテンツを再生するコンテンツ再生装置であって、前記コンテンツ記憶媒体の書き換え不能領域に記憶されている第２公開鍵を取得する第２公開鍵取得部と、前記第２公開鍵に対応する第２秘密鍵によって第１公開鍵を暗号化してなる暗号化第１公開鍵を前記コンテンツ記憶媒体の書き換え可能領域から取得する暗号化第１公開鍵取得部と、この暗号化第１公開鍵取得部が取得した前記暗号化第１公開鍵を前記第２公開鍵で復号化する復号化処理部と、前記第１公開鍵に対応する第１秘密鍵によって、前記コンテンツ記憶媒体または前記コンテンツ再生装置を一意に特定する固有データを暗号化してなる暗号化固有データを前記コンテンツ記憶媒体の書き換え可能領域から取得する暗号化固有データ取得部と、前記復号化処理部が復号化した第１公開鍵によって前記暗号化固有データ取得部が取得した前記暗号化固有データを復号化する復号化処理部と、前記コンテンツ記憶媒体または前記コンテンツ再生装置の書き換え不能領域に記憶されている前記固有データを取得する固有データ取得部と、前記復号化処理部が復号化した固有データと、前記固有データ取得部が取得した固有データとを比較し、両者が一致しない場合、前記コンテンツの再生を禁止する再生許可判断部とを有している。また、本発明に係るコンテンツ再生プログラムは、上記各構成部としてコンピュータを機能させるものである。
【００１２】
また、本発明の一態様として、コンテンツ記憶媒体に記憶されたコンテンツを再生するコンテンツ再生装置であって、前記コンテンツ記憶媒体の書き換え可能領域に記憶されている第２公開鍵を取得する第２公開鍵取得部と、前記第２公開鍵に対応する第２秘密鍵によって第１公開鍵を暗号化してなる暗号化第１公開鍵を前記コンテンツ記憶媒体の書き換え可能領域から取得する暗号化第１公開鍵取得部と、この暗号化第１公開鍵取得部が取得した前記暗号化第１公開鍵を前記第２公開鍵で復号化する復号化処理部と、前記第１公開鍵に対応する第１秘密鍵によって、前記コンテンツ記憶媒体または前記コンテンツ再生装置を一意に特定する固有データを暗号化してなる暗号化固有データを前記コンテンツ記憶媒体の書き換え可能領域から取得する暗号化固有データ取得部と、前記復号化処理部が復号化した第１公開鍵によって前記暗号化固有データ取得部が取得した前記暗号化固有データを復号化する復号化処理部と、前記コンテンツ記憶媒体または前記コンテンツ再生装置の書き換え不能領域に記憶されている前記固有データを取得する固有データ取得部と、前記復号化処理部が復号化した固有データと、前記固有データ取得部が取得した固有データとを比較し、両者が一致しない場合、前記コンテンツの再生を禁止する再生許可判断部とを有するとともに、前記第２公開鍵を識別する第２公開鍵ＩＤを算出するＩＤ算出処理部と、前記コンテンツ記憶媒体の書き換え不能領域から前記第２公開鍵ＩＤを取得する第２公開鍵ＩＤ取得部とをさらに有し、前記再生許可判断部が、前記ＩＤ算出処理部が算出した第２公開鍵ＩＤと、前記第２公開鍵ＩＤ取得部が取得した第２公開鍵ＩＤとを比較し、両者が一致しない場合、前記コンテンツの再生を禁止するようにしてもよい。
【００１３】
さらに、本発明の一態様として、前記第１公開鍵を識別する第１公開鍵ＩＤが前記第２秘密鍵によって暗号化第１公開鍵ＩＤとして暗号化され、前記固有データを識別する固有データＩＤが前記第１秘密鍵によって暗号化固有データＩＤとして暗号化され、かつ、前記コンテンツを識別するコンテンツＩＤが前記第１秘密鍵によって暗号化コンテンツＩＤとして暗号化されている場合、前記コンテンツ記憶媒体の書き換え可能領域から前記暗号化第１公開鍵ＩＤを取得する暗号化第１公開鍵ＩＤ取得部と、前記コンテンツ記憶媒体の書き換え可能領域から前記暗号化固有データＩＤを取得する暗号化固有データＩＤ取得部と、前記コンテンツ記憶媒体の書き換え可能領域から前記暗号化コンテンツＩＤを取得する暗号化コンテンツＩＤ取得部とをさらに有し、前記ＩＤ算出処理部が前記第１公開鍵ＩＤを算出するとともに、前記復号化処理部が、前記暗号化第１公開鍵ＩＤ取得部が取得した前記暗号化第１公開鍵ＩＤを前記第２公開鍵で復号化するとともに、前記再生許可判断部が、前記ＩＤ算出処理部が算出した第１公開鍵ＩＤと、前記復号化処理部が復号化した第１公開鍵ＩＤとを比較し、両者が一致しない場合、前記コンテンツの再生を禁止し、前記ＩＤ算出処理部が前記固有データＩＤを算出するとともに、前記復号化処理部が、前記暗号化固有データＩＤ取得部が取得した前記暗号化固有データＩＤを前記第１公開鍵で復号化し、前記再生許可判断部が、前記ＩＤ算出処理部が算出した固有データＩＤと、前記復号化処理部が復号化した固有データＩＤとを比較し、両者が一致しない場合、前記コンテンツの再生を禁止し、前記ＩＤ算出処理部が前記コンテンツＩＤを算出するとともに、前記復号化処理部が、前記暗号化コンテンツＩＤ取得部が取得した前記暗号化コンテンツＩＤを前記第１公開鍵で復号化し、前記再生許可判断部が、前記ＩＤ算出処理部が算出したコンテンツＩＤと、前記復号化処理部が復号化したコンテンツＩＤとを比較し、両者が一致しない場合、前記コンテンツの再生を禁止するようにしてもよい。
【００１４】
本発明に係るコンテンツ再生方法は、コンテンツ記憶媒体に記憶されたコンテンツを再生するコンテンツ再生方法であって、前記コンテンツ記憶媒体の書き換え不能領域に記憶されている第１公開鍵を取得する第１公開鍵取得ステップと、前記第１公開鍵に対応する第１秘密鍵によって、前記コンテンツ記憶媒体またはコンテンツ再生装置を一意に特定する固有データを暗号化してなる暗号化固有データを前記コンテンツ記憶媒体の書き換え可能領域から取得する暗号化固有データ取得ステップと、この暗号化固有データ取得ステップにおいて取得された前記暗号化固有データを前記第１公開鍵で復号化する復号化処理ステップと、前記コンテンツ記憶媒体または前記コンテンツ再生装置の書き換え不能領域に記憶されている前記固有データを取得する固有データ取得ステップと、前記復号化処理ステップにおいて復号化された固有データと、前記固有データ取得ステップにおいて取得された固有データとを比較し、両者が一致しない場合、前記コンテンツの再生を禁止する再生許可判断ステップとを有している。
【００１５】
本発明に係るコンテンツ再生方法は、コンテンツ記憶媒体に記憶されたコンテンツを再生するコンテンツ再生方法であって、前記コンテンツ記憶媒体の書き換え不能領域に記憶されている第２公開鍵を取得する第２公開鍵取得ステップと、前記第２公開鍵に対応する第２秘密鍵によって第１公開鍵を暗号化してなる暗号化第１公開鍵を前記コンテンツ記憶媒体の書き換え可能領域から取得する暗号化第１公開鍵取得ステップと、この暗号化第１公開鍵取得ステップにおいて取得された前記暗号化第１公開鍵を前記第２公開鍵で復号化する復号化処理ステップと、前記第１公開鍵に対応する第１秘密鍵によって、前記コンテンツ記憶媒体またはコンテンツ再生装置を一意に特定する固有データを暗号化してなる暗号化固有データを前記コンテンツ記憶媒体の書き換え可能領域から取得する暗号化固有データ取得ステップと、前記復号化処理ステップにおいて復号化された第１公開鍵によって前記暗号化固有データ取得ステップにおいて取得された前記暗号化固有データを復号化する復号化処理ステップと、前記コンテンツ記憶媒体またはコンテンツ再生装置の書き換え不能領域に記憶されている前記固有データを取得する固有データ取得ステップと、前記復号化処理ステップにおいて復号化された固有データと、前記固有データ取得ステップにおいて取得された固有データとを比較し、両者が一致しない場合、前記コンテンツの再生を禁止する再生許可判断ステップとを有している。
【発明の効果】
【００１６】
本発明によれば、パスワードやトークンを使用せず、ネットワークに接続できない環境下であってもコンテンツを適切に保護することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明に係るコンテンツ再生装置およびコンテンツ再生プログラムの第１実施形態の構成を示すブロック図である。
【図２】第１実施形態のコンテンツ記憶媒体の製造方法を示すフローチャート図である。
【図３】第１実施形態のコンテンツ再生装置における各構成部の機能を示す機能ブロック図である。
【図４】第１実施形態のコンテンツ再生方法を示すフローチャート図である。
【図５】本発明に係るコンテンツ再生装置およびコンテンツ再生プログラムの第２実施形態の構成を示すブロック図である。
【図６】第２実施形態のコンテンツ記憶媒体の製造方法を示すフローチャート図である。
【図７】第２実施形態のコンテンツ再生装置における各構成部の機能を示す機能ブロック図である。
【図８】第２実施形態のコンテンツ再生方法を示すフローチャート図である。
【図９】本発明に係るコンテンツ再生装置およびコンテンツ再生プログラムの第３実施形態の構成を示すブロック図である。
【図１０】第３実施形態のコンテンツ記憶媒体の製造方法を示すフローチャート図である。
【図１１】第３実施形態のコンテンツ再生装置における各構成部の機能を示す機能ブロック図である。
【図１２】第３実施形態のコンテンツ再生方法を示すフローチャート図である。
【図１３】本発明に係るコンテンツ再生装置およびコンテンツ再生プログラムの第４実施形態の構成を示すブロック図である。
【図１４】第４実施形態のコンテンツ記憶媒体の製造方法を示すフローチャート図である。
【図１５】第４実施形態のコンテンツ再生装置における各構成部の機能を示す機能ブロック図である。
【図１６】第４実施形態のコンテンツ再生方法を示すフローチャート図である。
【図１７】本発明に係るコンテンツ再生装置およびコンテンツ再生プログラムの第５実施形態の構成を示すブロック図である。
【図１８】第５実施形態のコンテンツ記憶媒体の製造方法を示すフローチャート図である。
【図１９】第５実施形態のコンテンツ再生装置における各構成部の機能を示す機能ブロック図である。
【図２０】第５実施形態のコンテンツ再生方法を示すフローチャート図である。
【図２１】本発明に係るコンテンツ再生装置およびコンテンツ再生プログラムの第６実施形態の構成を示すブロック図である。
【図２２】第６実施形態のコンテンツ記憶媒体の製造方法を示すフローチャート図である。
【図２３】第６実施形態のコンテンツ再生装置における各構成部の機能を示す機能ブロック図である。
【図２４】第６実施形態のコンテンツ再生方法を示すフローチャート図である。
【発明を実施するための形態】
【００１８】
以下、本発明に係るコンテンツ再生装置、コンテンツ再生プログラムおよびコンテンツ再生方法の第１実施形態について図面を用いて説明する。
【００１９】
本第１実施形態のコンテンツ再生装置１Ａは、図１に示すように、コンテンツ記憶媒体２に記憶されたコンテンツを再生するためのものであり、ＣＰＵ（Central Processing Unit）ボード等のコンピュータによって構成されている。なお、本第１実施形態では、コンテンツ記憶媒体２とコンテンツ再生装置１Ａとが一体化された構成を説明しているが、両者が別体に構成されていてもよい。また、本発明において、コンテンツとは、テキストデータ、画像データ、動画データ、音楽データ、プログラムデータ等のように、保護の対象となりうる全ての電子データを含む概念である。
【００２０】
まず、コンテンツ記憶媒体２は、ＣＤ−Ｒ（Compact Disc Recordable）、ＨＤＤ（Hard Disk Drive）、フラッシュメモリ等のように、コンテンツを記憶可能な記憶媒体によって構成されており、図１に示すように、書き換え不能領域２１と、書き換え可能領域２２とを有している。
【００２１】
書き換え不能領域２１は、いわゆるライトワンスメモリと呼ばれるものであり、データの書き込みが一度しかできないように制限されたメモリ領域である。本第１実施形態において、書き換え不能領域２１には、図１に示すように、第１秘密鍵に対応する第１公開鍵と、コンテンツ記憶媒体２を一意に特定する固有データとが記憶されている。
【００２２】
これら第１公開鍵および固有データは、それぞれ独立に書き換え不能領域２１に書き込むことが可能である。本第１実施形態において、固有データは、コンテンツ記録媒体２が製造された時点で書き込まれている。一方、第１公開鍵は、書き換え可能領域２２にコンテンツを書き込む際に書き込まれるようになっている。このように、固有データと第１公開鍵とを別々に書き込めるため、書き換え不能領域２１に後から書き込むデータは、第１公開鍵だけでよく、複数のコンテンツ記録媒体２を製造する場合、書き込み内容を統一できるというメリットが得られる。
【００２３】
なお、本第１実施形態では、固有データとして、コンテンツ記憶媒体２に元々記憶されており、各コンテンツ記憶媒体２ごとに異なるユニークなＩＤを使用している。しかしながら、この構成に限定されるものではなく、コンテンツの再生を許可する対象ごとに固有のデータであれば、コンテンツ再生装置１ＡのＣＰＵ等に格納されている識別番号のように、コンテンツ再生装置１Ａを一意に特定する固有データを使用してもよい。
【００２４】
一方、書き換え可能領域２２は、データの書き換えを自由に行えるメモリ領域であり、本第１実施形態では、固有データを第１秘密鍵によって暗号化した暗号化固有データと、コンテンツを第１秘密鍵によって暗号化した暗号化コンテンツとが記憶されている。なお、本第１実施形態では、万全を期すため、コンテンツも暗号化しているが、暗号化していなくても本第１実施形態のプロテクト機能は十分に発揮される。
【００２５】
以上の構成を有するコンテンツ記憶媒体２を製造する場合、図２に示すように、まず、第１秘密鍵および第１公開鍵の鍵ペアを作成する（ステップＳ１０１）。ここで、第１秘密鍵で暗号化したデータは、第１公開鍵でしか復号化することができず、第１公開鍵で暗号化したデータは、第１秘密鍵でしか復号化することができないという性質を有する。なお、鍵ペアの生成、暗号化処理、復号化処理には、ＲＳＡ暗号方式等の公開鍵暗号方式を用いることができる。
【００２６】
つぎに、第１秘密鍵によってコンテンツを暗号化するとともに、コンテンツ記憶媒体２の書き換え不能領域２１から固有データを読み出し、第１秘密鍵によって暗号化する（ステップＳ１０２）。このとき、コンテンツ再生装置１Ａの固有データを使用する場合は、コンテンツ再生装置１Ａから固有データを読み出して暗号化する。
【００２７】
つづいて、コンテンツ記憶媒体２の書き換え可能領域２２に、ステップＳ１０２で暗号化した暗号化コンテンツおよび暗号化固有データを記憶させる（ステップＳ１０３）。一方、コンテンツ記憶媒体２の書き換え不能領域２１には、ステップＳ１０１で作成した第１公開鍵を記憶させる（ステップＳ１０４）。なお、ステップＳ１０３とＳ１０４の先後関係は、いずれが先であってもよく同時でもよい。
【００２８】
本第１実施形態のコンテンツ記憶媒体２は、以上の工程によって製造されるため、例えば、コンテンツの製造者（以下、「メーカー」という）と、コンテンツ記憶媒体２の製造者（以下、「ベンダー」という）とが異なる場合に有効である。具体的には、メーカーは、自らの秘密鍵（メーカー秘密鍵）によってコンテンツおよび固有データを暗号化しておけば、それら暗号化コンテンツ、暗号化固有データおよびメーカー公開鍵をベンダーに渡すだけでよい。つまり、メーカー秘密鍵をベンダーに教える必要がないため、ベンダー側でのセキュリティ状況に関わらず、セキュリティ性が向上する。この点において、コンテンツがメーカーの意図に反して利用されるのを防止できるようになる。
【００２９】
つぎに、コンテンツ再生装置１Ａは、図１に示すように、主として、本第１実施形態のコンテンツ再生プログラム１０Ａや各種のデータ等を記憶する記憶手段３と、この記憶手段３を制御するとともに、コンテンツ記憶媒体２から各種のデータを取得して演算処理する演算処理手段４とから構成されている。以下、各構成手段についてより詳細に説明する。
【００３０】
記憶手段３は、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、ＨＤＤ（Hard Disk Drive）、フラッシュメモリ等によって構成されており、各種のデータを記憶するとともに、演算処理手段４が演算処理を行う際のワーキングエリアとして機能するものである。
【００３１】
記憶手段３は、図１に示すように、プログラム記憶部３１を有している。このプログラム記憶部３１には、本第１実施形態のコンテンツ再生プログラム１０Ａがインストールされている。そして、演算処理手段４が、コンテンツ再生プログラム１０Ａを実行することにより、本第１実施形態のコンテンツ再生装置１Ａを後述する各構成部として機能させるようになっている。なお、コンテンツ再生プログラム１０Ａの利用形態は、上記構成に限られるものではなく、ＣＤ−ＲＯＭ等の記録媒体に記憶させておき、この記録媒体から直接起動して実行してもよい。
【００３２】
演算処理手段４は、ＣＰＵ（Central Processing Unit）等から構成されており、記憶手段３にインストールされたコンテンツ再生プログラム１０Ａを実行することにより、図１に示すように、第１公開鍵取得部４１と、暗号化固有データ取得部４２と、復号化処理部４３と、固有データ取得部４４と、再生許可判断部４５と、暗号化コンテンツ取得部４６と、再生処理部４７として機能するようになっている。以下、各構成部についてより詳細に説明する。
【００３３】
図３に示すように、第１公開鍵取得部４１は、コンテンツ記憶媒体２の書き換え不能領域２１に記憶されている第１公開鍵を読み出して取得するものである。また、暗号化固有データ取得部４２は、第１秘密鍵によって暗号化された暗号化固有データをコンテンツ記憶媒体２の書き換え可能領域２２から読み出して取得するものである。
【００３４】
復号化処理部４３は、所定の鍵ペアによって暗号化された各種のデータを復号化するものである。本第１実施形態では、図３に示すように、第１公開鍵取得部４１が取得した第１公開鍵と、暗号化固有データ取得部４２が取得した暗号化固有データとを取得し、当該暗号化固有データを第１公開鍵で復号化する。なお、復号化処理部４３は、復号化した固有データを検証させるため、再生許可判断部４５へ渡すようになっている。
【００３５】
固有データ取得部４４は、コンテンツ記憶媒体２の書き換え不能領域２１に記憶されている固有データを取得するものである。なお、コンテンツ再生装置１Ａ側の固有データを使用する場合、固有データ取得部４４は、コンテンツ再生装置１Ａの書き換え不能領域２１に記憶されている固有データを取得する。
【００３６】
再生許可判断部４５は、各種データの検証結果に基づいて、コンテンツの再生を許可してもよいか否かを判断するものである。本第１実施形態において、再生許可判断部４５は、図３に示すように、復号化処理部４３が復号化した固有データと、固有データ取得部４４が取得した固有データとを取得し、両者を比較する。その結果、両者が一致した場合、固有データの検証に成功したものとして、再生許可判断部４５は、暗号化コンテンツ取得部４６へ再生処理の続行を許可する。一方、両者が一致しない場合、再生許可判断部４５はコンテンツの再生を禁止する。
【００３７】
暗号化コンテンツ取得部４６は、コンテンツ記憶媒体２の書き換え可能領域２２に記憶されている暗号化コンテンツを取得するものである。暗号化コンテンツ取得部４６は、再生許可判断部４５から再生処理の続行を許可された場合だけ、機能するようになっている。また、暗号化コンテンツ取得部４６が取得した暗号化コンテンツは、復号化処理部４３へ送られて復号化されるようになっている。
【００３８】
再生処理部４７は、再生することを許可されたコンテンツを再生するものである。本第１実施形態において、再生処理部４７は、コンテンツがテキストファイルや画像ファイルの場合、その内容を所定の表示手段（図示せず）に表示し、音楽ファイルや動画ファイルの場合、その音声や映像を再生し、プログラム等の実行ファイルである場合、当該実行ファイルを実行する。なお、本発明において、「コンテンツを再生する」とは、上記態様に限定されるものではなく、コンテンツの種類に応じてそれを使用する全ての態様を含む概念である。
【００３９】
つぎに、本第１実施形態のコンテンツ再生プログラム１０Ａによって実行されるコンテンツ再生装置１Ａ、およびコンテンツ再生方法の作用につき、図３および図４を参照しつつ説明する。
【００４０】
本第１実施形態のコンテンツ再生装置１Ａによってコンテンツ記憶媒体２内のコンテンツを再生する場合、まず、第１公開鍵取得部４１が、コンテンツ記憶媒体２の書き換え不能領域２１から第１公開鍵を取得する（ステップＳ１１１）。このとき、第１公開鍵が書き換え不能領域２１に書き込まれているため、悪意を持った他人による改ざんが防止される。
【００４１】
つぎに、暗号化固有データ取得部４２が、コンテンツ記憶媒体２の書き換え可能領域２２から暗号化固有データを取得する（ステップＳ１１２）。この暗号化固有データは、暗号化した者だけが知る第１秘密鍵によって暗号化されているため、他人によって偽造することが防止される。
【００４２】
つぎに、復号化処理部４３が、第１公開鍵取得部４１が取得した第１公開鍵によって、暗号化固有データ取得部４２が取得した暗号化固有データを復号化し（ステップＳ１１３）、復号化した固有データを再生許可判断部４５へ送信する。このとき、仮に、暗号化固有データが改ざんされていた場合には、復号化したデータが無意味なデータとなる。
【００４３】
つづいて、固有データ取得部４４が、コンテンツ記憶媒体２の書き換え不能領域２１に記憶されている固有データを取得し（ステップＳ１１４）、再生許可判断部４５へ送信する。再生許可判断部４５は、復号化処理部４３によって復号化された固有データと、固有データ取得部４４によって取得された固有データとを比較する（ステップＳ１１５）。そして、再生許可判断部４５は、当該比較結果を暗号化コンテンツ取得部４６へ送信する（ステップＳ１１６）。具体的には、両者が一致した場合（ステップＳ１１６：ＹＥＳ）、再生許可判断部４５は、再生処理の続行を許可する一方、両者が一致しない場合（ステップＳ１１６：ＮＯ）、コンテンツの再生を禁止し、再生処理を終了させる。
【００４４】
これにより、正規のコンテンツ記憶媒体２から他のコンテンツ記憶媒体２へコンテンツを不正コピーしても、他のコンテンツ記憶媒体２の固有データは正規の固有データと異なるため、検証に失敗し、コンテンツの再生が防止される。また、コンテンツ再生装置１Ａの固有データを使用した場合も同様に、非正規のコンテンツ再生装置１Ａでコンテンツを再生しようとしても、固有データの検証に失敗し、コンテンツの再生が防止される。
【００４５】
再生許可判断部４５から再生処理の続行を許可された場合（ステップＳ１１６：ＹＥＳ）、暗号化コンテンツ取得部４６が、コンテンツ記憶媒体２の書き換え可能領域２２から暗号化コンテンツを取得する（ステップＳ１１７）。この暗号化コンテンツは、暗号化した者だけが知る第１秘密鍵によって暗号化されているため、他人によって偽造することが防止される。
【００４６】
その後、復号化処理部４３が、暗号化コンテンツ取得部４６が取得した暗号化コンテンツを復号化した後（ステップＳ１１８）、再生処理部４７が、復号化されたコンテンツを再生する（ステップＳ１１９）。このとき、仮に、暗号化コンテンツが改ざんされていた場合には、復号化したデータが無意味なデータとなるため、いずれにしてもコンテンツの再生が防止される。
【００４７】
なお、上述したステップＳ１１１〜ステップＳ１１９の処理のうち、ステップＳ１１１とＳ１１２の先後関係、およびステップＳ１１３とＳ１１４の先後関係は、いずれが先であってもよく同時でもよい。
【００４８】
以上のような本第１実施形態のコンテンツ再生装置１Ａ、コンテンツ再生プログラム１０Ａおよびコンテンツ再生方法によれば、以下のような効果を奏する。
１．パスワードやトークンを使用せず、ネットワークに接続できない環境下であってもコンテンツを適切に保護することができる。
２．第１公開鍵の改ざんを防止して、悪意をもった者による第１公開鍵のなりすましを防止することができる。
３．暗号化固有データや暗号化コンテンツの偽造や改ざんを防止することができる。
４．コンテンツ記憶媒体２の製造時に書き込まれる固有データを除き、全てのコンテンツ記録媒体２の書き換え不能領域２１に後から書き込むデータ内容を第１公開鍵に統一でき、コンテンツ記憶媒体２ごとに変える必要がない。
５．コンテンツ記憶媒体２またはコンテンツ再生装置１Ａの固有データを使用するため、コンテンツ記憶媒体２ごとに、またはコンテンツ再生装置１Ａごとにライセンスを与えて適正に管理することができる。
６．メーカーが、第１秘密鍵によって暗号化する固有データの数を管理することにより、ライセンスを付与するコンテンツ記憶媒体２またはコンテンツ再生装置１Ａの数を厳密に把握することができる。
【００４９】
つぎに、本発明に係るコンテンツ再生装置１Ｂ、コンテンツ再生プログラム１０Ｂおよびコンテンツ再生方法の第２実施形態について図面を用いて説明する。なお、本第２実施形態のうち、前述した第１実施形態の構成と同一若しくは相当する構成については同一の符号を付して再度の説明を省略する。
【００５０】
本第２実施形態の特徴は、第１実施形態のように、コンテンツ記憶媒体２の書き換え不能領域２１に第１公開鍵自体を記憶させるのではなく、第１公開鍵を識別する第１公開鍵ＩＤを記憶させる点にある。
【００５１】
具体的には、図５に示すように、コンテンツ記憶媒体２の書き換え不能領域２１には、固有データが記憶されている他、第１公開鍵の代わりに第１公開鍵ＩＤが記憶されている。一方、書き換え可能領域２２には、上述した暗号化固有データおよび暗号化コンテンツの他に、別途、第１公開鍵が記憶されている。
【００５２】
なお、本第２実施形態においても、第１公開鍵ＩＤおよび固有データは、それぞれ独立に書き換え不能領域２１に書き込むことが可能である。このため、書き換え不能領域２１に後から書き込むデータは、第１公開鍵ＩＤだけでよく、複数のコンテンツ記録媒体２を製造する場合、書き込み内容を統一できるというメリットが得られる。
【００５３】
以上の構成を有するコンテンツ記憶媒体２を製造する場合、図６に示すように、まず、第１秘密鍵および第１公開鍵の鍵ペアを作成した後（ステップＳ２０１）、当該第１公開鍵の第１公開鍵ＩＤを算出する（ステップＳ２０２）。本発明において、第１公開鍵ＩＤは、第１公開鍵に所定の関数を用いて算出した値であり、第１公開鍵を一意に特定できる電子データである。なお、所定の関数としては、ＳＨＡ（Secure Hash Algorithm）１やＭＤ（Message Digest）５等の暗号学的一方向ハッシュ関数等を用いることができ、この場合、第１公開鍵ＩＤはハッシュ値であり、そのサイズは関数への入力となるデータのサイズに関わらず一定となり、一般的に第１公開鍵のデータサイズよりも小さくなる。
【００５４】
つぎに、第１秘密鍵によってコンテンツを暗号化するとともに、コンテンツ記憶媒体２の書き換え不能領域２１から固有データを読み出し、第１秘密鍵によって暗号化する（ステップＳ２０３）。このとき、コンテンツ再生装置１Ｂの固有データを使用する場合は、コンテンツ再生装置１Ｂから固有データを読み出して暗号化する。
【００５５】
つづいて、コンテンツ記憶媒体２の書き換え可能領域２２に、ステップＳ２０３で暗号化した暗号化コンテンツおよび暗号化固有データの他、第１公開鍵を記憶させる（ステップＳ２０４）。一方、コンテンツ記憶媒体２の書き換え不能領域２１には、ステップＳ２０２で算出した第１公開鍵ＩＤを記憶させる（ステップＳ２０５）。なお、ステップＳ２０４とＳ２０５の先後関係は、いずれが先であってもよく同時でもよい。
【００５６】
また、本第２実施形態のコンテンツ再生装置１Ｂは、図５に示すように、演算処理手段４が、上述した第１公開鍵取得部４１と、再生許可判断部４５と、暗号化固有データ取得部４２と、復号化処理部４３と、固有データ取得部４４と、暗号化コンテンツ取得部４６と、再生処理部４７として機能する点で第１実施形態と共通する一方、別途、ＩＤ算出処理部４８と、第１公開鍵ＩＤ取得部４９として機能する点、および第１公開鍵取得部４１が、コンテンツ記憶媒体２の書き換え可能領域２２から第１公開鍵を取得する点で第１実施形態と異なっている。
【００５７】
図７に示すように、ＩＤ算出処理部４８は、第１公開鍵取得部４１が取得した第１公開鍵に対して、所定の関数で演算を行い、第１公開鍵を識別する第１公開鍵ＩＤを算出するものである。なお、ＩＤ算出処理部４８は、算出した第１公開鍵ＩＤを検証させるため、再生許可判断部４５へ渡すようになっている。一方、第１公開鍵ＩＤ取得部４９は、コンテンツ記憶媒体２の書き換え不能領域２１から第１公開鍵ＩＤを取得するものである。
【００５８】
以上の構成を有する本第２実施形態のコンテンツ再生プログラム１０Ｂによって実行されるコンテンツ再生装置１Ｂ、およびコンテンツ再生方法の作用につき、図７および図８を参照しつつ説明する。
【００５９】
本第２実施形態のコンテンツ再生装置１Ｂによってコンテンツ記憶媒体２内のコンテンツを再生する場合、まず、第１公開鍵取得部４１が、コンテンツ記憶媒体２の書き換え可能領域２２から第１公開鍵を取得するとともに、当該第１公開鍵に基づいてＩＤ算出処理部４８が第１公開鍵ＩＤを算出する（ステップＳ２１１）。
【００６０】
つぎに、第１公開鍵ＩＤ取得部４９が、コンテンツ記憶媒体２の書き換え不能領域２１から第１公開鍵ＩＤを取得する（ステップＳ２１２）。このとき、第１公開鍵ＩＤが書き換え不能領域２１に書き込まれているため、悪意を持った他人による改ざんが防止される。
【００６１】
つづいて、再生許可判断部４５が、ＩＤ算出処理部４８によって算出された第１公開鍵ＩＤと、第１公開鍵ＩＤ取得部４９によって取得された第１公開鍵ＩＤとを比較する（ステップＳ２１３）。そして、再生許可判断部４５は、当該比較結果を暗号化固有データ取得部４２へ送信する（ステップＳ２１４）。具体的には、両者が一致した場合（ステップＳ２１４：ＹＥＳ）、再生許可判断部４５は、再生処理の続行を許可する一方、両者が一致しない場合（ステップＳ２１４：ＮＯ）、コンテンツの再生を禁止し、再生処理を終了させる。
【００６２】
再生許可判断部４５から再生処理の続行を許可された場合（ステップＳ２１４：ＹＥＳ）、以降のステップＳ２１５〜ステップＳ２２２の処理が行われる。これらステップＳ２１５〜ステップＳ２２２の処理は、上述した第１実施形態のステップＳ１１２〜ステップＳ１１９の処理と同等である。なお、上述したステップＳ２１１〜ステップＳ２１４の処理のうち、ステップＳ２１１とＳ２１２の先後関係は、いずれが先であってもよく同時でもよい。
【００６３】
以上のような本第２実施形態のコンテンツ再生装置１Ｂ、コンテンツ再生プログラム１０Ｂおよびコンテンツ再生方法によれば、上述した第１実施形態の効果に加えて、以下の効果を奏する。すなわち、第１公開鍵の代わりに第１公開鍵ＩＤを用いるため、書き換え不能領域２１に書き込むデータサイズを小さくできる。一般的に、公開鍵暗号方式では、公開鍵のデータサイズ以下のデータしか暗号化できないため、暗号化対象となるデータのサイズよりも公開鍵のサイズを大きくしなければならない。他方、一般的に、書き換え不能領域２１のサイズは書き換え可能領域２２のサイズに比べて小さいので、書き換え不能領域２１に書き込むサイズは小さくしなければならない。この点、本第２実施形態によれば、第１公開鍵よりもデータサイズが小さい第１公開鍵ＩＤを用いるため、実用性を向上することができる。
【００６４】
つぎに、本発明に係るコンテンツ再生装置１Ｃ、コンテンツ再生プログラム１０Ｃおよびコンテンツ再生方法の第３実施形態について図面を用いて説明する。なお、本第３実施形態のうち、前述した第１実施形態および第２実施形態の構成と同一若しくは相当する構成については同一の符号を付して再度の説明を省略する。
【００６５】
本第３実施形態の特徴は、第１実施形態や第２実施形態のように、固有データ自体およびコンテンツ自体を暗号化するのではなく、固有データを識別する固有データＩＤおよびコンテンツを識別するコンテンツＩＤを暗号化する点にある。
【００６６】
具体的には、図９に示すように、コンテンツ記憶媒体２の書き換え可能領域２２には、暗号化固有データの代わりに、固有データＩＤを第１秘密鍵によって暗号化した暗号化固有データＩＤが記憶されているとともに、暗号化コンテンツの代わりに、コンテンツＩＤを第１秘密鍵によって暗号化した暗号化固有データＩＤが記憶されている。なお、本発明において、固有データＩＤおよびコンテンツＩＤは、第１公開鍵ＩＤと同様、固有データおよびコンテンツに所定の関数を用いて算出した値であり、固有データおよびコンテンツをそれぞれ一意に特定できる電子データである。
【００６７】
また、本第３実施形態において、コンテンツ記憶媒体２の書き換え可能領域２２には、第１公開鍵の他に、別途、コンテンツが記憶されている。一方、書き換え不能領域２１には、第２実施形態と同様、固有データの他に、第１公開鍵ＩＤが記憶されている。
【００６８】
なお、本第３実施形態においても、第１公開鍵ＩＤおよび固有データは、それぞれ独立に書き換え不能領域２１に書き込むことが可能である。このため、書き換え不能領域２１に後から書き込むデータは、第１公開鍵ＩＤだけでよく、複数のコンテンツ記録媒体２を製造する場合、書き込み内容を統一できるというメリットが得られる。
【００６９】
以上の構成を有するコンテンツ記憶媒体２を製造する場合、図１０に示すように、まず、第１秘密鍵および第１公開鍵の鍵ペアを作成した後（ステップＳ３０１）、当該第１公開鍵の第１公開鍵ＩＤ、固有データＩＤおよびコンテンツＩＤを算出する（ステップＳ３０２）。なお、コンテンツ再生装置１Ｃの固有データを使用する場合、コンテンツ再生装置１Ｃから固有データを読み出して固有データＩＤを算出する。
【００７０】
つぎに、ステップＳ３０２で算出した固有データＩＤおよびコンテンツＩＤに対して、第１秘密鍵によって暗号化する（ステップＳ３０３）。そして、コンテンツ記憶媒体２の書き換え可能領域２２には、ステップＳ３０３で暗号化した暗号化コンテンツＩＤおよび暗号化固有データＩＤの他、第１公開鍵およびコンテンツを記憶させる（ステップＳ３０４）。一方、コンテンツ記憶媒体２の書き換え不能領域２１には、ステップＳ３０２で算出した第１公開鍵ＩＤを記憶させる（ステップＳ３０５）。なお、ステップＳ３０４とＳ３０５の先後関係は、いずれが先であってもよく同時でもよい。
【００７１】
また、本第３実施形態のコンテンツ再生装置１Ｃは、図９に示すように、演算処理手段４が、上述した第１公開鍵取得部４１と、ＩＤ算出処理部４８と、第１公開鍵ＩＤ取得部４９と、再生許可判断部４５と、固有データ取得部４４と、復号化処理部４３と、再生処理部４７として機能する点で第２実施形態と共通する一方、暗号化固有データ取得部４２の代わりに暗号化固有データＩＤ取得部５１として機能し、暗号化コンテンツ取得部４６の代わりに暗号化コンテンツＩＤ取得部５２として機能し、別途、コンテンツ取得部５３として機能する点で第２実施形態と異なっている。
【００７２】
図１１に示すように、暗号化固有データＩＤ取得部５１は、コンテンツ記憶媒体２の書き換え可能領域２２から暗号化固有データＩＤを取得するものである。暗号化コンテンツＩＤ取得部５２は、コンテンツ記憶媒体２の書き換え可能領域２２から暗号化コンテンツＩＤを取得するものである。なお、これら各取得部は、取得した各暗号化データを検証させるため、復号化処理部４３へ渡すようになっている。また、コンテンツ取得部５３は、コンテンツ記憶媒体２の書き換え可能領域２２からコンテンツを取得するものである。
【００７３】
以上の構成を有する本第３実施形態のコンテンツ再生プログラム１０Ｃによって実行されるコンテンツ再生装置１Ｃ、およびコンテンツ再生方法の作用につき、図１１および図１２を参照しつつ説明する。
【００７４】
本第３実施形態のコンテンツ再生装置１Ｃによってコンテンツ記憶媒体２内のコンテンツを再生する場合、まず、ステップＳ３１１〜ステップＳ３１４において、第２実施形態のステップＳ２１１〜ステップＳ２１４と同様の処理が行われる。
【００７５】
つぎに、再生許可判断部４５によって再生処理の続行を許可された場合（ステップＳ３１４：ＹＥＳ）、固有データ取得部４４が、コンテンツ記憶媒体２の書き換え不能領域２１から固有データを取得するとともに、当該固有データに基づいてＩＤ算出処理部４８が固有データＩＤを算出する（ステップＳ３１５）。
【００７６】
一方、暗号化固有データＩＤ取得部５１が、コンテンツ記憶媒体２の書き換え可能領域２２から暗号化固有データＩＤを取得するとともに、復号化処理部４３が、第１公開鍵によって暗号化固有データＩＤを復号化する（ステップＳ３１６）。
【００７７】
つづいて、再生許可判断部４５が、ＩＤ算出処理部４８によって算出された固有データＩＤと、復号化処理部４３によって復号化された固有データＩＤとを比較する（ステップＳ３１７）。そして、再生許可判断部４５は、当該比較結果をコンテンツ取得部５３へ送る（ステップＳ３１８）。具体的には、両者が一致した場合（ステップＳ３１８：ＹＥＳ）、再生許可判断部４５は、再生処理の続行を許可する一方、両者が一致しない場合（ステップＳ３１８：ＮＯ）、コンテンツの再生を禁止し、再生処理を終了させる。
【００７８】
再生許可判断部４５から再生処理の続行を許可された場合（ステップＳ３１８：ＹＥＳ）、コンテンツ取得部５３が、コンテンツ記憶媒体２の書き換え可能領域２２からコンテンツを取得するとともに、当該コンテンツに基づいてＩＤ算出処理部４８がコンテンツＩＤを算出する（ステップＳ３１９）。
【００７９】
一方、暗号化コンテンツＩＤ取得部５２が、コンテンツ記憶媒体２の書き換え可能領域２２から暗号化コンテンツＩＤを取得するとともに、復号化処理部４３が、第１公開鍵によって暗号化コンテンツＩＤを復号化する（ステップＳ３２０）。
【００８０】
つづいて、再生許可判断部４５が、ＩＤ算出処理部４８によって算出されたコンテンツＩＤと、復号化処理部４３によって復号化されたコンテンツＩＤとを比較する（ステップＳ３２１）。そして、再生許可判断部４５は、当該比較結果を再生処理部４７へ送る（ステップＳ３２２）。具体的には、両者が一致した場合（ステップＳ３２２：ＹＥＳ）、再生許可判断部４５は、再生処理の続行を許可する一方、両者が一致しない場合（ステップＳ３２２：ＮＯ）、コンテンツの再生を禁止し、再生処理を終了させる。
【００８１】
なお、上述したステップＳ３１１とステップＳ３１２の先後関係、ステップＳ３１５とステップＳ３１６の先後関係、およびステップＳ３１９とステップＳ３２０の先後関係は、いずれが先であってもよく同時でもよい。
【００８２】
以上のような本第３実施形態のコンテンツ再生装置１Ｃ、コンテンツ再生プログラム１０Ｃおよびコンテンツ再生方法によれば、上述した第１実施形態および第２実施形態の効果に加えて、別途、固有データおよびコンテンツのＩＤを暗号化した上で検証するため、コンテンツの保護機能をさらに向上することができる。すなわち、固有データＩＤを暗号化することにより、当該ＩＤに対応する固有データを持つコンテンツ記録媒体２でしか再生が許可されないこととなる。また、コンテンツＩＤを暗号化することにより、当該ＩＤに対応するコンテンツのみしか再生が許可されないこととなり、他のコンテンツを持ってきても再生されることがない。
【００８３】
また、本第３実施形態では、暗号化の対象が固有データＩＤおよびコンテンツＩＤのみであり、固有データ及びコンテンツのサイズに関わらず、暗号化の対象となるデータのサイズは一定であるため、第１公開鍵自体のデータサイズを小さくできるという作用効果を奏する。
【００８４】
つぎに、本発明に係るコンテンツ再生装置１Ｄ、コンテンツ再生プログラム１０Ｄおよびコンテンツ再生方法の第４実施形態について図面を用いて説明する。なお、本第４実施形態のうち、前述した第１実施形態の構成と同一若しくは相当する構成については同一の符号を付して再度の説明を省略する。
【００８５】
本第４実施形態の特徴は、上述した第１実施形態と比較して、第１公開鍵および第１秘密鍵の鍵ペアの他に、別途、第２公開鍵および第２秘密鍵からなる鍵ペアを使用する点にある。
【００８６】
具体的には、図１３に示すように、コンテンツ記憶媒体２の書き換え不能領域２１には、固有データが記憶されている他、第１公開鍵の代わりに第２公開鍵が記憶されている。一方、書き換え可能領域２２には、暗号化固有データおよび暗号化コンテンツの他に、別途、第２秘密鍵で暗号化した第１公開鍵が記憶されている。
【００８７】
なお、本第４実施形態においても、第２公開鍵および固有データは、それぞれ独立に書き換え不能領域２１に書き込むことが可能である。このため、書き換え不能領域２１に後から書き込むデータは、第２公開鍵だけでよく、複数のコンテンツ記録媒体２を製造する場合、書き込み内容を統一できるというメリットが得られる。
【００８８】
以上の構成を有するコンテンツ記憶媒体２を製造する場合、図１４に示すように、まず、第１秘密鍵および第１公開鍵の鍵ペアを作成するとともに（ステップＳ４０１）、別途、第２秘密鍵および第２公開鍵の鍵ペアを作成する（ステップＳ４０２）。ここで、第２秘密鍵で暗号化したデータは、第２公開鍵でしか復号化することができず、第２公開鍵で暗号化したデータは、第２秘密鍵でしか復号化することができないという性質を有する。
【００８９】
つぎに、第２秘密鍵によって第１公開鍵を暗号化するとともに（ステップＳ４０３）、第１秘密鍵によって固有データおよびコンテンツを暗号化する（ステップＳ４０４）。このとき、コンテンツ再生装置１Ｄの固有データを使用する場合は、コンテンツ再生装置１Ｄから固有データを読み出して暗号化する。
【００９０】
つづいて、コンテンツ記憶媒体２の書き換え可能領域２２に、ステップＳ４０４で暗号化した暗号化コンテンツおよび暗号化固有データ、およびステップＳ４０３で暗号化した暗号化第１公開鍵を記憶させる（ステップＳ４０５）。一方、コンテンツ記憶媒体２の書き換え不能領域２１には、ステップＳ４０２で作成した第２公開鍵を記憶させる（ステップＳ４０６）。なお、ステップＳ４０１とＳ４０２の先後関係、ステップＳ４０３とＳ４０４の先後関係、およびステップＳ４０５とＳ４０６の先後関係は、いずれが先であってもよく同時でもよい。
【００９１】
本第４実施形態のコンテンツ記憶媒体２は、以上の工程によって製造されるため、書き換え不能領域２１に書き込む内容は、メーカーやコンテンツが異なる場合であっても、常に同じ第２公開鍵（ベンダーの公開鍵）でよい。このため、書き換え不能領域２１への書き込み作業と、書き換え可能領域２２への書き込み作業とを独立に行うことができる。
【００９２】
また、本第４実施形態のコンテンツ再生装置１Ｄは、図１３に示すように、演算処理手段４が、上述した復号化処理部４３と、暗号化固有データ取得部４２と、固有データ取得部４４と、再生許可判断部４５と、暗号化コンテンツ取得部４６と、再生処理部４７として機能する点で第１実施形態と共通する一方、別途、第２公開鍵取得部５４と、暗号化第１公開鍵取得部５５として機能する点で第１実施形態と異なっている。
【００９３】
図１５に示すように、第２公開鍵取得部５４は、コンテンツ記憶媒体２の書き換え不能領域２１から第２公開鍵を取得するものである。また、暗号化第１公開鍵取得部５５は、コンテンツ記憶媒体２の書き換え可能領域２２から暗号化第１公開鍵を取得するものである。
【００９４】
以上の構成を有する本第４実施形態のコンテンツ再生プログラム１０Ｄによって実行されるコンテンツ再生装置１Ｄ、およびコンテンツ再生方法の作用につき、図１５および図１６を参照しつつ説明する。
【００９５】
本第４実施形態のコンテンツ再生装置１Ｄによってコンテンツ記憶媒体２内のコンテンツを再生する場合、まず、第２公開鍵取得部５４が、コンテンツ記憶媒体２の書き換え不能領域２１から第２公開鍵を取得する（ステップＳ４１１）。このとき、第２公開鍵が書き換え不能領域２１に書き込まれているため、悪意を持った他人による改ざんが防止される。
【００９６】
つぎに、暗号化第１公開鍵取得部５５が、コンテンツ記憶媒体２の書き換え可能領域２２から暗号化第１公開鍵を取得する（ステップＳ４１２）。この暗号化第１公開鍵は、暗号化した者だけが知る第２秘密鍵によって暗号化されているため、他人によって偽造することが防止される。
【００９７】
つぎに、復号化処理部４３が、第２公開鍵取得部５４が取得した第２公開鍵によって、暗号化第１公開鍵取得部５５が取得した暗号化第１公開鍵を復号化する（ステップＳ４１３）。このとき、仮に、暗号化第１公開鍵が改ざんされていた場合には、復号化したデータが無意味なデータとなる。
【００９８】
なお、以降のステップＳ４１４〜ステップＳ４２１の処理は、復号化処理部４３が、ステップＳ４１３で復号化された第１公開鍵を用いて復号化する点を除き、上述した第１実施形態のステップＳ１１２〜Ｓ１１９の処理と同等である。また、上述したステップＳ４１１と、ステップＳ４１２，Ｓ４１３との先後関係、およびステップＳ４１５とＳ４１６の先後関係は、いずれが先であってもよく同時でもよい。
【００９９】
以上のような本第４実施形態のコンテンツ再生装置１Ｄ、コンテンツ再生プログラム１０Ｄおよびコンテンツ再生方法によれば、上述した第１実施形態の効果に加えて、別途、以下のような効果を奏する。
１．複数の鍵ペアを使用することによって、コンテンツ記憶媒体２の製造工程において、書き込み可能領域への書き込み作業と、書き込み不能領域への書き込み作業とを別個独立に行うことができる。
２．メーカーは、自らの秘密鍵（第１秘密鍵）をベンダーに教えることなく、かつ、ベンダーは、自らの秘密鍵（第２秘密鍵）をメーカーに教えることなく、コンテンツへライセンスを付与することができる。
【０１００】
つぎに、本発明に係るコンテンツ再生装置１Ｅ、コンテンツ再生プログラム１０Ｅおよびコンテンツ再生方法の第５実施形態について図面を用いて説明する。なお、本第５実施形態のうち、前述した各実施形態の構成と同一若しくは相当する構成については同一の符号を付して再度の説明を省略する。
【０１０１】
本第５実施形態の特徴は、第４実施形態のように、コンテンツ記憶媒体２の書き換え不能領域２１に第２公開鍵自体を記憶させるのではなく、第２公開鍵を識別する第２公開鍵ＩＤを記憶させる点にある。
【０１０２】
具体的には、図１７に示すように、コンテンツ記憶媒体２の書き換え不能領域２１には、固有データが記憶されている他、第２公開鍵の代わりに第２公開鍵ＩＤが記憶されている。一方、書き換え可能領域２２には、暗号化固有データ、暗号化コンテンツおよび暗号化第１公開鍵の他に、別途、第２公開鍵が記憶されている。
【０１０３】
なお、本第５実施形態においても、第２公開鍵ＩＤおよび固有データは、それぞれ独立に書き換え不能領域２１に書き込むことが可能である。このため、書き換え不能領域２１に後から書き込むデータは、第２公開鍵ＩＤだけでよく、複数のコンテンツ記録媒体２を製造する場合、書き込み内容を統一できるというメリットが得られる。
【０１０４】
以上の構成を有するコンテンツ記憶媒体２を製造する場合、図１８に示すように、まず、第１秘密鍵および第１公開鍵の鍵ペアを作成するとともに（ステップＳ５０１）、別途、第２秘密鍵および第２公開鍵の鍵ペアを作成した後（ステップＳ５０２）、当該第２公開鍵の第２公開鍵ＩＤを算出する（ステップＳ５０３）。なお、本発明において、第２公開鍵ＩＤは、第２公開鍵に所定の関数を用いて算出した値であり、第２公開鍵を一意に特定できる電子データである。また、第１公開鍵ＩＤと同様、所定の関数として、暗号学的一方向ハッシュ関数等を用いた場合、第２公開鍵ＩＤはハッシュ値であり、そのサイズは関数への入力となるデータのサイズに関わらず一定となり、一般的に第２公開鍵のデータサイズよりも小さくなる。
【０１０５】
つぎに、第２秘密鍵によって第１公開鍵を暗号化するとともに（ステップＳ５０４）、第１秘密鍵によって固有データおよびコンテンツを暗号化する（ステップＳ５０５）。このとき、コンテンツ再生装置１Ｅの固有データを使用する場合は、コンテンツ再生装置１Ｅから固有データを読み出して暗号化する。
【０１０６】
つづいて、コンテンツ記憶媒体２の書き換え可能領域２２に、ステップＳ５０２で作成した第２公開鍵、ステップＳ５０４で暗号化した暗号化第１公開鍵、およびステップＳ５０６で暗号化した暗号化コンテンツおよび暗号化固有データを記憶させる（ステップＳ５０６）。一方、コンテンツ記憶媒体２の書き換え不能領域２１には、ステップＳ５０３で算出した第２公開鍵ＩＤを記憶させる（ステップＳ５０７）。なお、ステップＳ５０１とＳ５０２の先後関係、ステップＳ５０４とＳ５０５の先後関係、およびステップＳ５０６とＳ５０７の先後関係は、いずれが先であってもよく同時でもよい。
【０１０７】
また、本第５実施形態のコンテンツ再生装置１Ｅは、図１７に示すように、演算処理手段４が、上述した第２公開鍵取得部５４と、再生許可判断部４５と、暗号化第１公開鍵取得部５５と、復号化処理部４３と、暗号化固有データ取得部４２と、固有データ取得部４４と、暗号化コンテンツ取得部４６と、再生処理部４７として機能する点で第４実施形態と共通する一方、別途、ＩＤ算出処理部４８と、第２公開鍵ＩＤ取得部５６として機能する点、および第２公開鍵取得部５４が、コンテンツ記憶媒体２の書き換え可能領域２２から第２公開鍵を取得する点で第４実施形態と異なっている。
【０１０８】
図１９に示すように、ＩＤ算出処理部４８は、第２公開鍵取得部５４が取得した第２公開鍵に対して、所定の関数で演算を行い、第２公開鍵を識別する第２公開鍵ＩＤを算出するものである。なお、ＩＤ算出処理部４８は、算出した第２公開鍵ＩＤを検証させるため、再生許可判断部４５へ渡すようになっている。一方、第２公開鍵ＩＤ取得部５６は、コンテンツ記憶媒体２の書き換え不能領域２１から第２公開鍵ＩＤを取得するものである。
【０１０９】
以上の構成を有する本第５実施形態のコンテンツ再生プログラム１０Ｅによって実行されるコンテンツ再生装置１Ｅ、およびコンテンツ再生方法の作用につき、図１９および図２０を参照しつつ説明する。
【０１１０】
本第５実施形態のコンテンツ再生装置１Ｅによってコンテンツ記憶媒体２内のコンテンツを再生する場合、まず、第２公開鍵取得部５４が、コンテンツ記憶媒体２の書き換え可能領域２２から第２公開鍵を取得するとともに、当該第２公開鍵に基づいてＩＤ算出処理部４８が第２公開鍵ＩＤを算出する（ステップＳ５１１）。
【０１１１】
つぎに、第２公開鍵ＩＤ取得部５６が、コンテンツ記憶媒体２の書き換え不能領域２１から第２公開鍵ＩＤを取得する（ステップＳ５１２）。このとき、第２公開鍵ＩＤが書き換え不能領域２１に書き込まれているため、悪意を持った他人による改ざんが防止される。
【０１１２】
つづいて、再生許可判断部４５が、ＩＤ算出処理部４８によって算出された第２公開鍵ＩＤと、第２公開鍵ＩＤ取得部５６によって取得された第２公開鍵ＩＤとを比較する（ステップＳ５１３）。そして、再生許可判断部４５は、当該比較結果を暗号化第１公開鍵取得部５５へ送信する（ステップＳ５１４）。具体的には、両者が一致した場合（ステップＳ５１４：ＹＥＳ）、再生許可判断部４５は、再生処理の続行を許可する一方、両者が一致しない場合（ステップＳ５１４：ＮＯ）、コンテンツの再生を禁止し、再生処理を終了させる。
【０１１３】
再生許可判断部４５から再生処理の続行を許可された場合（ステップＳ５１４：ＹＥＳ）、以降のステップＳ５１５〜ステップＳ５２４の処理が行われる。これらステップＳ５１５〜ステップＳ５２４の処理は、上述した第４実施形態のステップＳ４１２〜ステップＳ４２１の処理と同等である。なお、上述したステップＳ５１１〜ステップＳ５１４の処理のうち、ステップＳ５１１とＳ５１２の先後関係は、いずれが先であってもよく同時でもよい。
【０１１４】
以上のような本第５実施形態のコンテンツ再生装置１Ｅ、コンテンツ再生プログラム１０Ｅおよびコンテンツ再生方法によれば、上述した第４実施形態の効果に加えて、以下の効果を奏する。すなわち、第２公開鍵の代わりに第２公開鍵ＩＤを用いるため、書き換え不能領域２１に書き込むデータサイズを小さくできる。上述したように、公開鍵暗号方式では、公開鍵のデータサイズ以下のデータしか暗号化できないため、暗号化対象となるデータのサイズよりも公開鍵のサイズを大きくしなければならない。他方、一般的に、書き換え不能領域２１のサイズは書き換え可能領域２２のサイズに比べて小さいので、書き換え不能領域２１に書き込むサイズは小さくしなければならない。この点、本第５実施形態によれば、第２公開鍵よりもデータサイズが小さい第２公開鍵ＩＤを用いるため、実用性を向上することができる。
【０１１５】
つぎに、本発明に係るコンテンツ再生装置１Ｆ、コンテンツ再生プログラム１０Ｆおよびコンテンツ再生方法の第６実施形態について図面を用いて説明する。なお、本第６実施形態のうち、前述した各実施形態の構成と同一若しくは相当する構成については同一の符号を付して再度の説明を省略する。
【０１１６】
本第６実施形態の特徴は、第４実施形態や第５実施形態のように、固有データ自体、コンテンツ自体および第１公開鍵自体を暗号化するのではなく、固有データＩＤ、コンテンツＩＤおよび第１公開鍵ＩＤを暗号化する点にある。
【０１１７】
具体的には、図２１に示すように、コンテンツ記憶媒体２の書き換え可能領域２２には、暗号化固有データの代わりに、固有データＩＤを第１秘密鍵によって暗号化した暗号化固有データＩＤが記憶されており、暗号化コンテンツの代わりに、コンテンツＩＤを第１秘密鍵によって暗号化した暗号化コンテンツＩＤが記憶されており、暗号化第１公開鍵の代わりに、第１公開鍵ＩＤを第２秘密鍵によって暗号化した暗号化第１公開鍵ＩＤが記憶されている。
【０１１８】
また、本第６実施形態において、コンテンツ記憶媒体２の書き換え可能領域２２には、第２公開鍵の他に、別途、コンテンツおよび第１公開鍵が記憶されているとともに、書き換え不能領域２１には、固有データの他に、別途、第２公開鍵ＩＤが記憶されている。
【０１１９】
なお、本第６実施形態においても、第２公開鍵ＩＤおよび固有データは、それぞれ独立に書き換え不能領域２１に書き込むことが可能である。このため、書き換え不能領域２１に後から書き込むデータは、第２公開鍵ＩＤだけでよく、複数のコンテンツ記録媒体２を製造する場合、書き込み内容を統一できるというメリットが得られる。
【０１２０】
以上の構成を有するコンテンツ記憶媒体２を製造する場合、図２２に示すように、まず、第１秘密鍵および第１公開鍵の鍵ペアを作成するとともに（ステップＳ６０１）、別途、第２秘密鍵および第２公開鍵の鍵ペアを作成する（ステップＳ６０２）。つぎに、第１公開鍵ＩＤおよび第２公開鍵ＩＤを算出した後（ステップＳ６０３）、当該第１公開鍵ＩＤを第２秘密鍵によって暗号化する（ステップＳ６０４）。
【０１２１】
つづいて、固有データＩＤおよびコンテンツＩＤを算出した後（ステップＳ６０５）、これら固有データＩＤおよびコンテンツＩＤを第１秘密鍵によって暗号化する（ステップＳ６０６）。このとき、コンテンツ再生装置１Ｆの固有データを使用する場合は、コンテンツ再生装置１Ｆから固有データを読み出して暗号化する。
【０１２２】
つづいて、コンテンツ記憶媒体２の書き換え可能領域２２に、ステップＳ６０１で作成した第１公開鍵、ステップＳ６０２で作成した第２公開鍵、ステップＳ６０４で暗号化した暗号化第１公開鍵ＩＤ、ステップＳ６０６で暗号化した暗号化コンテンツＩＤおよび暗号化固有データＩＤ、およびコンテンツを記憶させる（ステップＳ６０７）。一方、コンテンツ記憶媒体２の書き換え不能領域２１には、ステップＳ６０３で算出した第２公開鍵ＩＤを記憶させる（ステップＳ６０８）。
【０１２３】
なお、ステップＳ６０１とＳ６０２の先後関係、ステップＳ６０３〜Ｓ６０４とステップＳ６０５〜Ｓ６０６との先後関係、およびステップＳ６０７とＳ６０８の先後関係は、いずれが先であってもよく同時でもよい。
【０１２４】
また、本第６実施形態のコンテンツ再生装置１Ｆは、図２１に示すように、演算処理手段４が、上述した第２公開鍵取得部５４と、ＩＤ算出処理部４８と、第２公開鍵ＩＤ取得部５６と、再生許可判断部４５と、復号化処理部４３と、固有データ取得部４４と、再生処理部４７として機能する点で第５実施形態と共通する一方、暗号化第１公開鍵取得部５５の代わりに暗号化第１公開鍵ＩＤ取得部５０として機能し、暗号化固有データ取得部４２の代わりに暗号化固有データＩＤ取得部５１として機能し、暗号化コンテンツ取得部４６の代わりに暗号化コンテンツＩＤ取得部５２として機能し、別途、コンテンツ取得部５３および第１公開鍵取得部４１として機能する点で第５実施形態と異なっている。
【０１２５】
図２３に示すように、暗号化第１公開鍵ＩＤ取得部５０は、コンテンツ記憶媒体２の書き換え可能領域２２から暗号化第１公開鍵ＩＤを取得するものである。また、暗号化第１公開鍵ＩＤ取得部５０は、取得した暗号化第１公開鍵ＩＤを検証させるため、復号化処理部４３へ渡すようになっている。
【０１２６】
なお、暗号化固有データＩＤ取得部５１、暗号化コンテンツＩＤ取得部５２、コンテンツ取得部５３および第１公開鍵取得部４１は、上述した第３実施形態の構成と同様である。
【０１２７】
以上の構成を有する本第６実施形態のコンテンツ再生プログラム１０Ｆによって実行されるコンテンツ再生装置１Ｆ、およびコンテンツ再生方法の作用につき、図２３および図２４を参照しつつ説明する。
【０１２８】
本第６実施形態のコンテンツ再生装置１Ｆによってコンテンツ記憶媒体２内のコンテンツを再生する場合、まず、ステップＳ６１１〜ステップＳ６１４において、第５実施形態のステップＳ５１１〜ステップＳ５１４と同様の処理が行われる。
【０１２９】
つぎに、再生許可判断部４５によって再生処理の続行を許可された場合（ステップＳ６１４：ＹＥＳ）、第１公開鍵取得部４１が、コンテンツ記憶媒体２の書き換え可能領域２２から第１公開鍵を取得するとともに、当該第１公開鍵に基づいてＩＤ算出処理部４８が第１公開鍵ＩＤを算出する（ステップＳ６１５）。
【０１３０】
つぎに、暗号化第１公開鍵ＩＤ取得部５０が、コンテンツ記憶媒体２の書き換え可能領域２２から暗号化第１公開鍵ＩＤを取得するとともに、復号化処理部４３が、第２公開鍵取得部５４によって取得された第２公開鍵によって暗号化第１公開鍵ＩＤを復号化する（ステップＳ６１６）。
【０１３１】
つづいて、再生許可判断部４５が、ＩＤ算出処理部４８によって算出された第１公開鍵ＩＤと、復号化処理部４３によって復号化された第１公開鍵ＩＤとを比較する（ステップＳ６１７）。そして、再生許可判断部４５は、当該比較結果を固有データ取得部４４へ送る（ステップＳ６１８）。具体的には、両者が一致した場合（ステップＳ６１８：ＹＥＳ）、再生許可判断部４５は、再生処理の続行を許可する一方、両者が一致しない場合（ステップＳ６１８：ＮＯ）、コンテンツの再生を禁止し、再生処理を終了させる。
【０１３２】
再生許可判断部４５から再生処理の続行を許可された場合（ステップＳ６１８：ＹＥＳ）、以降のステップＳ６１９〜ステップＳ６２７の処理が行われる。これらステップＳ６１９〜ステップＳ６２７の処理は、上述した第３実施形態のステップＳ３１５〜ステップＳ３２３の処理と同等である。なお、ステップＳ６１１とＳ６１２の先後関係、ステップＳ６１５とＳ６１６の先後関係、ステップＳ６１９とＳ６２０の先後関係、およびステップＳ６２３とＳ６２４の先後関係、は、いずれが先であってもよく同時でもよい。
【０１３３】
以上のような本第６実施形態のコンテンツ再生装置１Ｆ、コンテンツ再生プログラム１０Ｆおよびコンテンツ再生方法によれば、上述した第４実施形態および第５実施形態の効果に加えて、別途、各データのＩＤを暗号化した上で検証するため、コンテンツの保護機能をさらに向上することができる。
【０１３４】
また、本第６実施形態では、第１公開鍵ＩＤは第２秘密鍵で暗号化し、固有データＩＤおよびコンテンツＩＤは第１秘密鍵で暗号化するため、固有データ及びコンテンツのサイズに関わらず、暗号化の対象となるデータのサイズは一定である。このため、第１公開鍵および第２公開鍵自体のデータサイズを小さくできるという作用効果を奏する。
【０１３５】
なお、本発明に係るコンテンツ再生装置、コンテンツ再生プログラムおよびコンテンツ再生方法は、前述した各実施形態に限定されるものではなく、適宜変更することができる。
【０１３６】
例えば、上述した各実施形態では、コンテンツ記憶媒体２とコンテンツ再生装置１Ｆとが一体化された小型のＣＰＵボードに適用する場合について説明した。このため、当該ＣＰＵボードに、別途、タッチ式の液晶パネルを設けて、小型のコンテンツ再生装置１Ｆとして構成することもできる。この場合、本発明を適用することにより、コンテンツ自体を他のＣＰＵボードにコピーしたとしても、再生することができないため、結果として違法コピーが抑制される。
【符号の説明】
【０１３７】
１Ａ〜１Ｆ  コンテンツ再生装置
２  コンテンツ記憶媒体
３  記憶手段
４  演算処理手段
１０Ａ〜１０Ｆ  コンテンツ再生プログラム
２１  書き換え不能領域
２２  書き換え可能領域
３１  プログラム記憶部
４１  第１公開鍵取得部
４２  暗号化固有データ取得部
４３  復号化処理部
４４  固有データ取得部
４５  再生許可判断部
４６  暗号化コンテンツ取得部
４７  再生処理部
４８  ＩＤ算出処理部
４９  第１公開鍵ＩＤ取得部
５０  暗号化第１公開鍵ＩＤ取得部
５１  暗号化固有データＩＤ取得部
５２  暗号化コンテンツＩＤ取得部
５３  コンテンツ取得部
５４  第２公開鍵取得部
５５  暗号化第１公開鍵取得部
５６  第２公開鍵ＩＤ取得部
【要約】
【課題】  パスワードやトークンを使用せず、ネットワークに接続できない環境下であってもコンテンツを適切に保護することができるコンテンツ再生装置、コンテンツ再生プログラムおよびコンテンツ再生方法を提供する。
【解決手段】  コンテンツ記憶媒体２の書き換え不能領域２１に記憶されている第１公開鍵を取得する第１公開鍵取得部４１と、暗号化固有データをコンテンツ記憶媒体２の書き換え可能領域２２から取得する暗号化固有データ取得部４２と、暗号化固有データを第１公開鍵で復号化する復号化処理部４３と、コンテンツ記憶媒体２の書き換え不能領域に記憶されている固有データを取得する固有データ取得部４４と、復号化した固有データと取得した固有データとを比較し、両者が一致しない場合、コンテンツの再生を禁止する再生許可判断部４５とを有している。
【選択図】  図１【図１】
0005180362.tif 000002
【図２】
0005180362.tif 000003
【図３】
0005180362.tif 000004
【図４】
0005180362.tif 000005
【図５】
0005180362.tif 000006
【図６】
0005180362.tif 000007
【図７】
0005180362.tif 000008
【図８】
0005180362.tif 000009
【図９】
0005180362.tif 000010
【図１０】
0005180362.tif 000011
【図１１】
0005180362.tif 000012
【図１２】
0005180362.tif 000013
【図１３】
0005180362.tif 000014
【図１４】
0005180362.tif 000015
【図１５】
0005180362.tif 000016
【図１６】
0005180362.tif 000017
【図１７】
0005180362.tif 000018
【図１８】
0005180362.tif 000019
【図１９】
0005180362.tif 000020
【図２０】
0005180362.tif 000021
【図２１】
0005180362.tif 000022
【図２２】
0005180362.tif 000023
【図２３】
0005180362.tif 000024
【図２４】
0005180362.tif 000025