(57)【要約】【課題】著作権を有するソフトウェアを情報処理が可能なメディアにコピーし、そのコピーメディアから該ソフトウェアを起動することによる不正使用を排除する。【解決手段】予めソフトウェアごとにソフト鍵とソフト鍵生成アルゴリズム、コンテンツ鍵とコンテンツ鍵生成アルゴリズムを設定しておく。動作時は、まず、マスター鍵で暗号化された起動プログラムを復号して、メディアごとに異なるメディアＩＤからソフト鍵を生成し、その正誤を判定して異常の場合は終了させる。次に、そのソフト鍵で暗号化された制御プログラムを復号して、ソフト鍵とアルバムＩＤとデバイスＩＤからコンテンツ鍵を生成し、その正誤を判定して異常の場合は終了させる。そして、そのコンテンツ鍵で暗号化されたデータを復号してプログラムを動作させる。【選択図】図５
2009265737.tif 000002
【特許請求の範囲】
【請求項１】
ソフトウェアを起動する起動プログラムをマスター鍵で復号して起動する起動プログラム開始手段と、
前記起動プログラム開始手段により起動した起動プログラムにより、メディアごとに異なるメディアＩＤから同一ソフトウェアで共通となるソフト鍵を生成するソフト鍵生成手段と、
前記ソフト鍵生成手段で生成されたソフト鍵が異常であると判断された場合に、該ソフトウェアの動作を終了させるソフト鍵判定手段と、
前記ソフト鍵生成手段で生成されたソフト鍵が正常であると判断された場合に、該ソフト鍵を用いて、該ソフトウェアの動作を制御する制御プログラムを復号して起動する制御プログラム開始手段と、
前記制御プログラム開始手段により起動した制御プログラムにより、該ソフト鍵と、メディアに書き込まれているアルバムＩＤと、装置固有のデバイス鍵からコンテンツ鍵を生成するコンテンツ鍵生成手段と、
前記コンテンツ鍵生成手段で生成されたコンテンツ鍵が正常であるかどうかを判断して異常の場合に該ソフトウェアの動作を終了させる終了手段と
前記コンテンツ鍵生成手段で生成されたコンテンツ鍵が正常であると判断された場合に、メディアに書き込まれているデータをコンテンツ鍵で復号して該ソフトウェアの動作を実行する実行手段と
を備えることを特徴とする違法コピーメディアの排除装置。
【請求項２】
前記メディアＩＤ、アルバムＩＤのいずれか、または両方が、該メディアのユーザーが読み書きできない領域に記録されていることを特徴とする、請求項１に記載の違法コピーメディアの排除装置。
【請求項３】
ソフトウェアを起動する起動プログラムをマスター鍵で復号して起動する起動プログラム開始ステップと、
前記起動プログラム開始ステップにより起動した起動プログラムにより、メディアごとに異なるメディアＩＤから同一ソフトウェアで共通となるソフト鍵を生成するソフト鍵生成ステップと、
前記ソフト鍵生成ステップで生成されたソフト鍵が異常であると判断された場合に、該ソフトウェアの動作を終了させるソフト鍵判定ステップと、
前記ソフト鍵生成ステップで生成されたソフト鍵が正常であると判断された場合に、該ソフト鍵を用いて、該ソフトウェアの動作を制御する制御プログラムを復号して起動する制御プログラム開始ステップと、
前記制御プログラム開始ステップにより起動した制御プログラムにより、該ソフト鍵と、メディアに書き込まれているアルバムＩＤと、装置固有のデバイス鍵からコンテンツ鍵を生成するコンテンツ鍵生成ステップと、
前記コンテンツ鍵生成ステップで生成されたコンテンツ鍵が正常であるかどうかを判断して異常の場合に該ソフトウェアの動作を終了させる終了ステップと
前記コンテンツ鍵生成手段で生成されたコンテンツ鍵が正常であると判断された場合に、メディアに書き込まれているデータをコンテンツ鍵で復号して該ソフトウェアの動作を実行する実行ステップと
を有することを特徴とする違法コピーメディアの排除方法。
【請求項４】
請求項３に記載の違法コピーメディアの排除方法を実行するためのプログラム。
【請求項５】
請求項４に記載のプログラムを記録した媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソフトウェアを情報処理が可能なメディアにコピーし、そのコピーメディアから該ソフトウェアを起動することによる不正使用を排除する装置、及び方法等に関する。
【背景技術】
【０００２】
近年、ＤＶＤ−Ｒに代表される書き込み可能な高密度・大容量のメディアの低価格化と、これらメディアに記録する情報処理装置の普及に伴い、著作権を有するソフトウェアをこれらのメディアにコピーし、そのコピーメディアから該ソフトウェアを起動することによる不正コピー使用が増加し、著作権者の権利を侵害している。
【０００３】
これは、ソフトウェアを提供するメディアに記録された情報が容易に解読され、書き込み可能なメディアにコピーされ、そのコピーメディアから該ソフトウェアが起動できてしまうことによる。
【０００４】
この対応方法として、特許文献１に、光ディスクを他の光ディスクから識別しうるＩＤ情報と、光ディスク再生装置を他の光ディスク再生装置から識別するドライブＩＤと、光ディスクに記録されている複数の情報の中の再生を希望する情報に基づいて暗号鍵を生成し、正しい暗号鍵が入力された場合に所望の情報の再生を許可する方法が説明されている。この方法によれば、ディスク上の特定の情報のみに課金が可能で、多数の情報が記録されたディスクを大量生産でき、不正コピーも防止できるという効果がある。
【特許文献１】特開平１０−１４９６１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来の方法では、所望の情報を再生するには、ユーザーが光ディスク提供者であるソフトウェアハウスに対して必要な情報を送付し、ソフトウェアハウスがその情報に基づいて暗号鍵を生成し、ユーザーはその暗号鍵を受け取って入力するという手順を踏む必要があり、手間がかかり、ユーザーは欲しい情報を即座に再生することができないという課題があった。
【０００６】
本発明は、上記従来の課題を解決するもので、ユーザーに手間をかけることなく、不正コピーを防止することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するため本発明の違法コピーメディアの排除装置は、ソフトウェアを起動する起動プログラムをマスター鍵で復号して起動する起動プログラム開始手段と、起動プログラム開始手段により起動した起動プログラムにより、メディアごとに異なるメディアＩＤから同一ソフトウェアで共通となるソフト鍵を生成するソフト鍵生成手段と、ソフト鍵生成手段で生成されたソフト鍵が異常であると判断された場合に、ソフトウェアの動作を終了させるソフト鍵判定手段と、ソフト鍵生成手段で生成されたソフト鍵が正常であると判断された場合に、ソフト鍵を用いて、ソフトウェアの動作を制御する制御プログラムを復号して起動する制御プログラム開始手段と、制御プログラム開始手段により起動した制御プログラムにより、ソフト鍵と、メディアに書き込まれているアルバムＩＤと、装置固有のデバイス鍵からコンテンツ鍵を生成するコンテンツ鍵生成手段と、コンテンツ鍵生成手段で生成されたコンテンツ鍵が正常であるかどうかを判断して異常の場合にソフトウェアの動作を終了させる終了手段と、コンテンツ鍵生成手段で生成されたコンテンツ鍵が正常であると判断された場合に、メディアに書き込まれているデータをコンテンツ鍵で復号してソフトウェアの動作を実行する実行手段とを備えることを特徴とする。
【０００８】
また、上記課題を解決するため本発明の違法コピーメディアの排除方法は、ソフトウェアを起動する起動プログラムをマスター鍵で復号して起動する起動プログラム開始ステップと、起動プログラム開始ステップにより起動した起動プログラムにより、メディアごとに異なるメディアＩＤから同一ソフトウェアで共通となるソフト鍵を生成するソフト鍵生成ステップと、ソフト鍵生成ステップで生成されたソフト鍵が異常であると判断された場合に、ソフトウェアの動作を終了させるソフト鍵判定ステップと、ソフト鍵生成ステップで生成されたソフト鍵が正常であると判断された場合に、ソフト鍵を用いて、ソフトウェアの動作を制御する制御プログラムを復号して起動する制御プログラム開始ステップと、制御プログラム開始ステップにより起動した制御プログラムにより、ソフト鍵と、メディアに書き込まれているアルバムＩＤと、装置固有のデバイス鍵からコンテンツ鍵を生成するコンテンツ鍵生成ステップと、コンテンツ鍵生成ステップで生成されたコンテンツ鍵が正常であるかどうかを判断して異常の場合に該ソフトウェアの動作を終了させる終了ステップと、コンテンツ鍵生成手段で生成されたコンテンツ鍵が正常であると判断された場合に、メディアに書き込まれているデータをコンテンツ鍵で復号して該ソフトウェアの動作を実行する実行ステップとを有することを特徴とするものである。
【０００９】
特許文献１では、ソフトウェアハウスが暗号鍵を作成し、ユーザーがその暗号鍵を入力する必要があったが、本発明では、メディアに予め組み込まれているソフトウェアが暗号鍵を生成して実行するため、ユーザーの手間をかけずに即座に所望の情報を再生することができる。
【００１０】
本発明の違法コピーメディアの排除方法において、メディアＩＤ、アルバムＩＤのいずれか、または両方が、該メディアのユーザーが読み書きできない領域に記録されていることが望ましい。これにより、メディアＩＤ、アルバムＩＤが容易にコピーメディアに書き込めなくなる。
【００１１】
本発明の違法コピーメディアの排除方法において、起動プログラム開始ステップ、ソフト鍵生成ステップ、ソフト鍵判定ステップ、制御プログラム開始ステップ、コンテンツ鍵生成ステップ、終了ステップ、実行ステップを実行する少なくともひとつのプログラムの一部または全てが、メディアのユーザーが読み書きできない領域に記録されていることが望ましい。これにより、実行プログラムやデータが容易にコピーメディアに書き込めなくなる。
【発明の効果】
【００１２】
本発明によれば、マスター鍵で暗号化された起動プログラムを復号してソフト鍵を生成して正誤を判定し、そのソフト鍵で暗号化された制御プログラムを復号してコンテンツ鍵を生成して正誤を判定し、そのコンテンツ鍵で暗号化されたデータを復号してプログラムを動作させる構成とすることで、ユーザーの手間をかけることなく、著作権を保護しながら、即座に所望の情報を再生できるという優れた効果が得られる。
【００１３】
また、メディアＩＤ、アルバムＩＤをユーザーが読み書きできない領域に記録することで、これらのＩＤを用いて生成するソフト鍵、コンテンツ鍵は、正規のメディアのみ正常な鍵を生成することができるため、不正にコピーされたメディアの実行を停止させることができるという優れた効果が得られる。
【発明を実施するための最良の形態】
【００１４】
（実施の形態）
以下、本発明の実施の形態における違法コピーメディアの排除方法について、図面を参照して説明する。
【００１５】
図１は、本発明の実施の形態における違法コピーメディアの排除方法が適用される情報処理装置の構成図の一例である。この構成は主にゲーム機などで使用される。図１において、１３はＣＰＵ（中央処理装置）であり、Ｉ／Ｏ（入出力装置）１１を介して、ＤＶＤ−ＲＯＭドライブに代表されるメディア再生装置１０から、メディア２０に記録されたプログラムやデータを読取り、メモリ１４に取り込んで、演算・加工を行なう。１２は、ＧＰＵ（グラフィックスプロセッシングユニット）で、ＣＰＵ１３の負荷を減らすために設置された半導体チップであり、３Ｄグラフィックスの表示に必要な計算処理を行う。ＣＰＵ１３、およびＧＰＵ１２により計算された結果は、ディスプレイ１５に表示される。また、ＣＰＵ１３は、メディア２０が違法コピーかどうかを判定し、違法コピーであると判断した場合は、処理を停止させる役割も担っている。
【００１６】
図２は、本発明の実施の形態におけるメディア２０のデータ配置を示す図である。
２０１、および２０３は、一般的なコピー技術では書き込むことのできない領域を示しており、２０２が一般的なコピー技術で書き込み可能な領域を示している。
【００１７】
図３は、本発明の実施の形態におけるメディアＩＤからソフト鍵の生成を示す図である。３１０は、ソフトＡ、３２０はソフトＢを示しており、ソフトウェアごとにソフト鍵が異なる。３１１は、ソフトＡのソフト鍵、３２１は、ソフトＢのソフト鍵である。メディアＩＤは、メディアごとに異なるユニークなＩＤであり、メディアＩＤからソフトウェアごとに異なるソフト鍵を生成する。
【００１８】
図４は、本発明の実施の形態におけるメディアＩＤからソフト鍵を生成するアルゴリズムの例である。異なるメディア鍵からソフト生成アルゴリズムにより、ソフトウェア共通のソフト鍵を生成している。
【００１９】
図５は、本発明の実施の形態における違法コピーメディアの排除の手順と構成を示す図である。図５において、オリジナルメディア５１０、ハードウエア５２０、起動プログラム５３０、制御プログラム５４０のブロックで構成している。オリジナルメディア５１０には、データ領域５１１に、マスター鍵で暗号化された起動プログラム５３０、ソフト鍵で暗号化された制御プログラム５４０、コンテンツ鍵で暗号化されたデータ５１３が記録されており、ユーザーが読み書きできない領域である著作権保護領域５１２に、マスター鍵で暗号化されたメディアＩＤ５１４、マスター鍵で暗号化されたアルバムＩＤ５１５が記録されている。ハードウエア５２０にはデバイス鍵５２１が組み込まれており、オリジナルメディアに記録されているプログラムの起動や復号処理を行う。起動プログラム５３０は、ハードウエア５２０からマスター鍵で復号して起動され、メディアＩＤを読み取ってソフト鍵生成処理５３１を実行する。生成されたソフト鍵は、鍵判定処理５３２により、鍵が異常と判定されると、プログラムを終了５３３させ、以降の処理を中止する。鍵判定処理５３２で鍵が正常と判定されると、ハードウエア５２０により、制御プログラム５４０を復号し起動する。制御プログラム５４０は、ソフト鍵とアルバムＩＤ５１５とデバイス鍵５２１からコンテンツ鍵生成処理５４１を実行する。生成されたコンテンツ鍵は、鍵判定処理５４２により、鍵が異常と判定されると、プログラムを終了５４３させ、以降の処理を中止する。鍵判定処理５４２で鍵が正常と判定されると、正規動作５４４を実行し、ハードウエア５２０により、データ５１３を復号する。
【００２０】
図６は、本発明の実施の形態におけるソフト鍵、デバイス鍵、アルバムＩＤからコンテンツ鍵を生成するアルゴリズムの例である。ソフト鍵とアルバムＩＤが共通で、デバイス鍵が異なる場合に、コンテンツ鍵生成アルゴリズムにより、共通のコンテンツ鍵を生成している。
【００２１】
以上のように本発明によれば、マスター鍵で暗号化された起動プログラムを復号してソフト鍵を生成して正誤を判定し、そのソフト鍵で暗号化された制御プログラムを復号してコンテンツ鍵を生成して正誤を判定し、そのコンテンツ鍵で暗号化されたデータを復号してプログラムを動作させる構成とすることで、ユーザーの手間をかけることなく、著作権を保護しながら、即座に所望の情報を再生できるという優れた効果が得られる。また、メディアＩＤ、アルバムＩＤをユーザーが読み書きできない領域に記録することで、これらのＩＤを用いて生成するソフト鍵、コンテンツ鍵は、正規のメディアのみに正常な鍵を生成することができるため、不正にコピーされたメディアの実行を停止させることが可能となる。
【００２２】
また、本発明の違法コピーメディアの排除方法によれば、ソフト鍵生成のアルゴリズムとコンテンツ鍵生成のアルゴリズムを、ソフトウェアごとに個別に任意に設定することができるため、あるソフトウェアのアルゴリズムが解析されたとしても、その他のソフトウェアのアルゴリズムは別物であるため、被害を局所化できるという優れた効果を得ることができる。
【００２３】
なお、上記本発明の実施の形態では、ソフト鍵生成のアルゴリズムの例と、コンテンツ鍵生成のアルゴリズムの例について、数字を用いた数値例で示しているが、これらは、限定されるものではなく、任意に設定して良いことは言うまでもない。
【００２４】
また、マスター鍵、ソフト鍵、コンテンツ鍵は、暗号時と復号時で異なるものとすることもできる。例えば、暗号時には公開鍵として、ソフトウェアメーカーとハードウエアメーカーで情報を共有し、復号時には、秘密鍵の構成とすることも可能である。
【００２５】
さらに、本発明の実施の形態では、ユーザーが読み書きできない領域を含むメディアとしてディスクについて説明しているが、これはディスクに限定されるものではなく、例えば、フラッシュメモリーやメモリーカードであっても良い。また、上記の方法を実行するプログラムの全て又は少なくとも一部を、ゲーム機に限らず、例えば、携帯電話機、ＰＤＡ端末、オーディオ装置、ＤＶＤ再生装置、ホームビジュアルシステム装置、パソコン、ワークステーション上で動作させるソフトウェアを情報処理が可能なメディアから読み込んで動作させる場合にも、本発明による違法コピーメディアを排除する方法を搭載することが可能である。
【産業上の利用可能性】
【００２６】
本発明の違法コピーメディアの排除装置、及び方法は、違法コピーされたメディアから起動されたソフトウェアをより一層排除できるという効果を有し、ソフトウェアの不正使用や不正コピー防止等の著作権保護に利用可能な装置、及び方法として有用である。
【図面の簡単な説明】
【００２７】
【図１】本発明の実施の形態による違法コピーメディアの排除方法が適用される情報処理装置の構成図
【図２】同メディアのデータ配置を示す図
【図３】同メディアＩＤからソフト鍵の生成を示した図
【図４】同メディアＩＤからソフト鍵を生成するアルゴリズム例を表した図
【図５】同違法コピーメディアの排除の手順と構成を示す図
【図６】ソフト鍵、デバイス鍵、アルバムＩＤからコンテンツ鍵を生成するアルゴリズムの例を表した図
【符号の説明】
【００２８】
１０    メディア再生装置
１１    Ｉ／Ｏ（入出力装置）
１２    ＧＰＵ（グラフィックスプロセッシングユニット）
１３    ＣＰＵ（中央処理装置）
１４    メモリ
１５    ディスプレイ
２０１、２０３    一般的なコピー技術では書き込むことのできない領域
２０２    一般的なコピー技術で書き込み可能な領域
３１０    ソフトウェアＡ
３１１    ソフト鍵Ａ
３１２    メディアＩＤＡ１
３１３    メディアＩＤＡ２
３１４    メディアＩＤＡ３
３２０    ソフトウェアＢ
３２１    ソフト鍵Ｂ
３２２    メディアＩＤＢ１
３２３    メディアＩＤＢ２
３２４    メディアＩＤＢ３
５１０    オリジナルメディア
５１１    データ領域）
５１２    著作権保護領域
５１３    データ
５１４    メディアＩＤ
５１５    アルバムＩＤ
５２０    ハードウエア
５２１    デバイス鍵
５３０    起動プログラム
５３１    ソフト鍵生成処理
５３２    ソフト鍵判定処理
５３３    ソフト鍵終了処理
５４０    制御プログラム
５４１    コンテンツ鍵生成処理
５４２    コンテンツ鍵判定処理
５４３    コンテンツ鍵終了処理
５４４    正規動作処理
【図１】
2009265737.tif 000003
【図２】
2009265737.tif 000004
【図３】
2009265737.tif 000005
【図４】
2009265737.tif 000006
【図５】
2009265737.tif 000007
【図６】
2009265737.tif 000008