JP2009265737A - 違法コピーメディアの排除装置、方法、プログラム、及び媒体 - Google Patents
違法コピーメディアの排除装置、方法、プログラム、及び媒体 Download PDFInfo
- Publication number
- JP2009265737A JP2009265737A JP2008111187A JP2008111187A JP2009265737A JP 2009265737 A JP2009265737 A JP 2009265737A JP 2008111187 A JP2008111187 A JP 2008111187A JP 2008111187 A JP2008111187 A JP 2008111187A JP 2009265737 A JP2009265737 A JP 2009265737A
- Authority
- JP
- Japan
- Prior art keywords
- key
- software
- medium
- program
- soft key
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Storage Device Security (AREA)
Abstract
【課題】著作権を有するソフトウェアを情報処理が可能なメディアにコピーし、そのコピーメディアから該ソフトウェアを起動することによる不正使用を排除する。
【解決手段】予めソフトウェアごとにソフト鍵とソフト鍵生成アルゴリズム、コンテンツ鍵とコンテンツ鍵生成アルゴリズムを設定しておく。動作時は、まず、マスター鍵で暗号化された起動プログラムを復号して、メディアごとに異なるメディアIDからソフト鍵を生成し、その正誤を判定して異常の場合は終了させる。次に、そのソフト鍵で暗号化された制御プログラムを復号して、ソフト鍵とアルバムIDとデバイスIDからコンテンツ鍵を生成し、その正誤を判定して異常の場合は終了させる。そして、そのコンテンツ鍵で暗号化されたデータを復号してプログラムを動作させる。
【選択図】図5
【解決手段】予めソフトウェアごとにソフト鍵とソフト鍵生成アルゴリズム、コンテンツ鍵とコンテンツ鍵生成アルゴリズムを設定しておく。動作時は、まず、マスター鍵で暗号化された起動プログラムを復号して、メディアごとに異なるメディアIDからソフト鍵を生成し、その正誤を判定して異常の場合は終了させる。次に、そのソフト鍵で暗号化された制御プログラムを復号して、ソフト鍵とアルバムIDとデバイスIDからコンテンツ鍵を生成し、その正誤を判定して異常の場合は終了させる。そして、そのコンテンツ鍵で暗号化されたデータを復号してプログラムを動作させる。
【選択図】図5
Description
本発明は、ソフトウェアを情報処理が可能なメディアにコピーし、そのコピーメディアから該ソフトウェアを起動することによる不正使用を排除する装置、及び方法等に関する。
近年、DVD−Rに代表される書き込み可能な高密度・大容量のメディアの低価格化と、これらメディアに記録する情報処理装置の普及に伴い、著作権を有するソフトウェアをこれらのメディアにコピーし、そのコピーメディアから該ソフトウェアを起動することによる不正コピー使用が増加し、著作権者の権利を侵害している。
これは、ソフトウェアを提供するメディアに記録された情報が容易に解読され、書き込み可能なメディアにコピーされ、そのコピーメディアから該ソフトウェアが起動できてしまうことによる。
この対応方法として、特許文献1に、光ディスクを他の光ディスクから識別しうるID情報と、光ディスク再生装置を他の光ディスク再生装置から識別するドライブIDと、光ディスクに記録されている複数の情報の中の再生を希望する情報に基づいて暗号鍵を生成し、正しい暗号鍵が入力された場合に所望の情報の再生を許可する方法が説明されている。この方法によれば、ディスク上の特定の情報のみに課金が可能で、多数の情報が記録されたディスクを大量生産でき、不正コピーも防止できるという効果がある。
特開平10−149619号公報
しかしながら、上記従来の方法では、所望の情報を再生するには、ユーザーが光ディスク提供者であるソフトウェアハウスに対して必要な情報を送付し、ソフトウェアハウスがその情報に基づいて暗号鍵を生成し、ユーザーはその暗号鍵を受け取って入力するという手順を踏む必要があり、手間がかかり、ユーザーは欲しい情報を即座に再生することができないという課題があった。
本発明は、上記従来の課題を解決するもので、ユーザーに手間をかけることなく、不正コピーを防止することを目的とする。
上記課題を解決するため本発明の違法コピーメディアの排除装置は、ソフトウェアを起動する起動プログラムをマスター鍵で復号して起動する起動プログラム開始手段と、起動プログラム開始手段により起動した起動プログラムにより、メディアごとに異なるメディアIDから同一ソフトウェアで共通となるソフト鍵を生成するソフト鍵生成手段と、ソフト鍵生成手段で生成されたソフト鍵が異常であると判断された場合に、ソフトウェアの動作を終了させるソフト鍵判定手段と、ソフト鍵生成手段で生成されたソフト鍵が正常であると判断された場合に、ソフト鍵を用いて、ソフトウェアの動作を制御する制御プログラムを復号して起動する制御プログラム開始手段と、制御プログラム開始手段により起動した制御プログラムにより、ソフト鍵と、メディアに書き込まれているアルバムIDと、装置固有のデバイス鍵からコンテンツ鍵を生成するコンテンツ鍵生成手段と、コンテンツ鍵生成手段で生成されたコンテンツ鍵が正常であるかどうかを判断して異常の場合にソフトウェアの動作を終了させる終了手段と、コンテンツ鍵生成手段で生成されたコンテンツ鍵が正常であると判断された場合に、メディアに書き込まれているデータをコンテンツ鍵で復号してソフトウェアの動作を実行する実行手段とを備えることを特徴とする。
また、上記課題を解決するため本発明の違法コピーメディアの排除方法は、ソフトウェアを起動する起動プログラムをマスター鍵で復号して起動する起動プログラム開始ステップと、起動プログラム開始ステップにより起動した起動プログラムにより、メディアごとに異なるメディアIDから同一ソフトウェアで共通となるソフト鍵を生成するソフト鍵生成ステップと、ソフト鍵生成ステップで生成されたソフト鍵が異常であると判断された場合に、ソフトウェアの動作を終了させるソフト鍵判定ステップと、ソフト鍵生成ステップで生成されたソフト鍵が正常であると判断された場合に、ソフト鍵を用いて、ソフトウェアの動作を制御する制御プログラムを復号して起動する制御プログラム開始ステップと、制御プログラム開始ステップにより起動した制御プログラムにより、ソフト鍵と、メディアに書き込まれているアルバムIDと、装置固有のデバイス鍵からコンテンツ鍵を生成するコンテンツ鍵生成ステップと、コンテンツ鍵生成ステップで生成されたコンテンツ鍵が正常であるかどうかを判断して異常の場合に該ソフトウェアの動作を終了させる終了ステップと、コンテンツ鍵生成手段で生成されたコンテンツ鍵が正常であると判断された場合に、メディアに書き込まれているデータをコンテンツ鍵で復号して該ソフトウェアの動作を実行する実行ステップとを有することを特徴とするものである。
特許文献1では、ソフトウェアハウスが暗号鍵を作成し、ユーザーがその暗号鍵を入力する必要があったが、本発明では、メディアに予め組み込まれているソフトウェアが暗号鍵を生成して実行するため、ユーザーの手間をかけずに即座に所望の情報を再生することができる。
本発明の違法コピーメディアの排除方法において、メディアID、アルバムIDのいずれか、または両方が、該メディアのユーザーが読み書きできない領域に記録されていることが望ましい。これにより、メディアID、アルバムIDが容易にコピーメディアに書き込めなくなる。
本発明の違法コピーメディアの排除方法において、起動プログラム開始ステップ、ソフト鍵生成ステップ、ソフト鍵判定ステップ、制御プログラム開始ステップ、コンテンツ鍵生成ステップ、終了ステップ、実行ステップを実行する少なくともひとつのプログラムの一部または全てが、メディアのユーザーが読み書きできない領域に記録されていることが望ましい。これにより、実行プログラムやデータが容易にコピーメディアに書き込めなくなる。
本発明によれば、マスター鍵で暗号化された起動プログラムを復号してソフト鍵を生成して正誤を判定し、そのソフト鍵で暗号化された制御プログラムを復号してコンテンツ鍵を生成して正誤を判定し、そのコンテンツ鍵で暗号化されたデータを復号してプログラムを動作させる構成とすることで、ユーザーの手間をかけることなく、著作権を保護しながら、即座に所望の情報を再生できるという優れた効果が得られる。
また、メディアID、アルバムIDをユーザーが読み書きできない領域に記録することで、これらのIDを用いて生成するソフト鍵、コンテンツ鍵は、正規のメディアのみ正常な鍵を生成することができるため、不正にコピーされたメディアの実行を停止させることができるという優れた効果が得られる。
(実施の形態)
以下、本発明の実施の形態における違法コピーメディアの排除方法について、図面を参照して説明する。
以下、本発明の実施の形態における違法コピーメディアの排除方法について、図面を参照して説明する。
図1は、本発明の実施の形態における違法コピーメディアの排除方法が適用される情報処理装置の構成図の一例である。この構成は主にゲーム機などで使用される。図1において、13はCPU(中央処理装置)であり、I/O(入出力装置)11を介して、DVD−ROMドライブに代表されるメディア再生装置10から、メディア20に記録されたプログラムやデータを読取り、メモリ14に取り込んで、演算・加工を行なう。12は、GPU(グラフィックスプロセッシングユニット)で、CPU13の負荷を減らすために設置された半導体チップであり、3Dグラフィックスの表示に必要な計算処理を行う。CPU13、およびGPU12により計算された結果は、ディスプレイ15に表示される。また、CPU13は、メディア20が違法コピーかどうかを判定し、違法コピーであると判断した場合は、処理を停止させる役割も担っている。
図2は、本発明の実施の形態におけるメディア20のデータ配置を示す図である。
201、および203は、一般的なコピー技術では書き込むことのできない領域を示しており、202が一般的なコピー技術で書き込み可能な領域を示している。
201、および203は、一般的なコピー技術では書き込むことのできない領域を示しており、202が一般的なコピー技術で書き込み可能な領域を示している。
図3は、本発明の実施の形態におけるメディアIDからソフト鍵の生成を示す図である。310は、ソフトA、320はソフトBを示しており、ソフトウェアごとにソフト鍵が異なる。311は、ソフトAのソフト鍵、321は、ソフトBのソフト鍵である。メディアIDは、メディアごとに異なるユニークなIDであり、メディアIDからソフトウェアごとに異なるソフト鍵を生成する。
図4は、本発明の実施の形態におけるメディアIDからソフト鍵を生成するアルゴリズムの例である。異なるメディア鍵からソフト生成アルゴリズムにより、ソフトウェア共通のソフト鍵を生成している。
図5は、本発明の実施の形態における違法コピーメディアの排除の手順と構成を示す図である。図5において、オリジナルメディア510、ハードウエア520、起動プログラム530、制御プログラム540のブロックで構成している。オリジナルメディア510には、データ領域511に、マスター鍵で暗号化された起動プログラム530、ソフト鍵で暗号化された制御プログラム540、コンテンツ鍵で暗号化されたデータ513が記録されており、ユーザーが読み書きできない領域である著作権保護領域512に、マスター鍵で暗号化されたメディアID514、マスター鍵で暗号化されたアルバムID515が記録されている。ハードウエア520にはデバイス鍵521が組み込まれており、オリジナルメディアに記録されているプログラムの起動や復号処理を行う。起動プログラム530は、ハードウエア520からマスター鍵で復号して起動され、メディアIDを読み取ってソフト鍵生成処理531を実行する。生成されたソフト鍵は、鍵判定処理532により、鍵が異常と判定されると、プログラムを終了533させ、以降の処理を中止する。鍵判定処理532で鍵が正常と判定されると、ハードウエア520により、制御プログラム540を復号し起動する。制御プログラム540は、ソフト鍵とアルバムID515とデバイス鍵521からコンテンツ鍵生成処理541を実行する。生成されたコンテンツ鍵は、鍵判定処理542により、鍵が異常と判定されると、プログラムを終了543させ、以降の処理を中止する。鍵判定処理542で鍵が正常と判定されると、正規動作544を実行し、ハードウエア520により、データ513を復号する。
図6は、本発明の実施の形態におけるソフト鍵、デバイス鍵、アルバムIDからコンテンツ鍵を生成するアルゴリズムの例である。ソフト鍵とアルバムIDが共通で、デバイス鍵が異なる場合に、コンテンツ鍵生成アルゴリズムにより、共通のコンテンツ鍵を生成している。
以上のように本発明によれば、マスター鍵で暗号化された起動プログラムを復号してソフト鍵を生成して正誤を判定し、そのソフト鍵で暗号化された制御プログラムを復号してコンテンツ鍵を生成して正誤を判定し、そのコンテンツ鍵で暗号化されたデータを復号してプログラムを動作させる構成とすることで、ユーザーの手間をかけることなく、著作権を保護しながら、即座に所望の情報を再生できるという優れた効果が得られる。また、メディアID、アルバムIDをユーザーが読み書きできない領域に記録することで、これらのIDを用いて生成するソフト鍵、コンテンツ鍵は、正規のメディアのみに正常な鍵を生成することができるため、不正にコピーされたメディアの実行を停止させることが可能となる。
また、本発明の違法コピーメディアの排除方法によれば、ソフト鍵生成のアルゴリズムとコンテンツ鍵生成のアルゴリズムを、ソフトウェアごとに個別に任意に設定することができるため、あるソフトウェアのアルゴリズムが解析されたとしても、その他のソフトウェアのアルゴリズムは別物であるため、被害を局所化できるという優れた効果を得ることができる。
なお、上記本発明の実施の形態では、ソフト鍵生成のアルゴリズムの例と、コンテンツ鍵生成のアルゴリズムの例について、数字を用いた数値例で示しているが、これらは、限定されるものではなく、任意に設定して良いことは言うまでもない。
また、マスター鍵、ソフト鍵、コンテンツ鍵は、暗号時と復号時で異なるものとすることもできる。例えば、暗号時には公開鍵として、ソフトウェアメーカーとハードウエアメーカーで情報を共有し、復号時には、秘密鍵の構成とすることも可能である。
さらに、本発明の実施の形態では、ユーザーが読み書きできない領域を含むメディアとしてディスクについて説明しているが、これはディスクに限定されるものではなく、例えば、フラッシュメモリーやメモリーカードであっても良い。また、上記の方法を実行するプログラムの全て又は少なくとも一部を、ゲーム機に限らず、例えば、携帯電話機、PDA端末、オーディオ装置、DVD再生装置、ホームビジュアルシステム装置、パソコン、ワークステーション上で動作させるソフトウェアを情報処理が可能なメディアから読み込んで動作させる場合にも、本発明による違法コピーメディアを排除する方法を搭載することが可能である。
本発明の違法コピーメディアの排除装置、及び方法は、違法コピーされたメディアから起動されたソフトウェアをより一層排除できるという効果を有し、ソフトウェアの不正使用や不正コピー防止等の著作権保護に利用可能な装置、及び方法として有用である。
10 メディア再生装置
11 I/O(入出力装置)
12 GPU(グラフィックスプロセッシングユニット)
13 CPU(中央処理装置)
14 メモリ
15 ディスプレイ
201、203 一般的なコピー技術では書き込むことのできない領域
202 一般的なコピー技術で書き込み可能な領域
310 ソフトウェアA
311 ソフト鍵A
312 メディアIDA1
313 メディアIDA2
314 メディアIDA3
320 ソフトウェアB
321 ソフト鍵B
322 メディアIDB1
323 メディアIDB2
324 メディアIDB3
510 オリジナルメディア
511 データ領域)
512 著作権保護領域
513 データ
514 メディアID
515 アルバムID
520 ハードウエア
521 デバイス鍵
530 起動プログラム
531 ソフト鍵生成処理
532 ソフト鍵判定処理
533 ソフト鍵終了処理
540 制御プログラム
541 コンテンツ鍵生成処理
542 コンテンツ鍵判定処理
543 コンテンツ鍵終了処理
544 正規動作処理
11 I/O(入出力装置)
12 GPU(グラフィックスプロセッシングユニット)
13 CPU(中央処理装置)
14 メモリ
15 ディスプレイ
201、203 一般的なコピー技術では書き込むことのできない領域
202 一般的なコピー技術で書き込み可能な領域
310 ソフトウェアA
311 ソフト鍵A
312 メディアIDA1
313 メディアIDA2
314 メディアIDA3
320 ソフトウェアB
321 ソフト鍵B
322 メディアIDB1
323 メディアIDB2
324 メディアIDB3
510 オリジナルメディア
511 データ領域)
512 著作権保護領域
513 データ
514 メディアID
515 アルバムID
520 ハードウエア
521 デバイス鍵
530 起動プログラム
531 ソフト鍵生成処理
532 ソフト鍵判定処理
533 ソフト鍵終了処理
540 制御プログラム
541 コンテンツ鍵生成処理
542 コンテンツ鍵判定処理
543 コンテンツ鍵終了処理
544 正規動作処理
Claims (5)
- ソフトウェアを起動する起動プログラムをマスター鍵で復号して起動する起動プログラム開始手段と、
前記起動プログラム開始手段により起動した起動プログラムにより、メディアごとに異なるメディアIDから同一ソフトウェアで共通となるソフト鍵を生成するソフト鍵生成手段と、
前記ソフト鍵生成手段で生成されたソフト鍵が異常であると判断された場合に、該ソフトウェアの動作を終了させるソフト鍵判定手段と、
前記ソフト鍵生成手段で生成されたソフト鍵が正常であると判断された場合に、該ソフト鍵を用いて、該ソフトウェアの動作を制御する制御プログラムを復号して起動する制御プログラム開始手段と、
前記制御プログラム開始手段により起動した制御プログラムにより、該ソフト鍵と、メディアに書き込まれているアルバムIDと、装置固有のデバイス鍵からコンテンツ鍵を生成するコンテンツ鍵生成手段と、
前記コンテンツ鍵生成手段で生成されたコンテンツ鍵が正常であるかどうかを判断して異常の場合に該ソフトウェアの動作を終了させる終了手段と
前記コンテンツ鍵生成手段で生成されたコンテンツ鍵が正常であると判断された場合に、メディアに書き込まれているデータをコンテンツ鍵で復号して該ソフトウェアの動作を実行する実行手段と
を備えることを特徴とする違法コピーメディアの排除装置。 - 前記メディアID、アルバムIDのいずれか、または両方が、該メディアのユーザーが読み書きできない領域に記録されていることを特徴とする、請求項1に記載の違法コピーメディアの排除装置。
- ソフトウェアを起動する起動プログラムをマスター鍵で復号して起動する起動プログラム開始ステップと、
前記起動プログラム開始ステップにより起動した起動プログラムにより、メディアごとに異なるメディアIDから同一ソフトウェアで共通となるソフト鍵を生成するソフト鍵生成ステップと、
前記ソフト鍵生成ステップで生成されたソフト鍵が異常であると判断された場合に、該ソフトウェアの動作を終了させるソフト鍵判定ステップと、
前記ソフト鍵生成ステップで生成されたソフト鍵が正常であると判断された場合に、該ソフト鍵を用いて、該ソフトウェアの動作を制御する制御プログラムを復号して起動する制御プログラム開始ステップと、
前記制御プログラム開始ステップにより起動した制御プログラムにより、該ソフト鍵と、メディアに書き込まれているアルバムIDと、装置固有のデバイス鍵からコンテンツ鍵を生成するコンテンツ鍵生成ステップと、
前記コンテンツ鍵生成ステップで生成されたコンテンツ鍵が正常であるかどうかを判断して異常の場合に該ソフトウェアの動作を終了させる終了ステップと
前記コンテンツ鍵生成手段で生成されたコンテンツ鍵が正常であると判断された場合に、メディアに書き込まれているデータをコンテンツ鍵で復号して該ソフトウェアの動作を実行する実行ステップと
を有することを特徴とする違法コピーメディアの排除方法。 - 請求項3に記載の違法コピーメディアの排除方法を実行するためのプログラム。
- 請求項4に記載のプログラムを記録した媒体。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008111187A JP2009265737A (ja) | 2008-04-22 | 2008-04-22 | 違法コピーメディアの排除装置、方法、プログラム、及び媒体 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008111187A JP2009265737A (ja) | 2008-04-22 | 2008-04-22 | 違法コピーメディアの排除装置、方法、プログラム、及び媒体 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2009265737A true JP2009265737A (ja) | 2009-11-12 |
Family
ID=41391550
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008111187A Pending JP2009265737A (ja) | 2008-04-22 | 2008-04-22 | 違法コピーメディアの排除装置、方法、プログラム、及び媒体 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2009265737A (ja) |
-
2008
- 2008-04-22 JP JP2008111187A patent/JP2009265737A/ja active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3073590B2 (ja) | 電子化データ保護システム、使用許諾者側装置および使用者側装置 | |
US10089620B2 (en) | Recording medium, license management apparatus, and recording and playback apparatus | |
AU2012281313B2 (en) | Method and apparatus for using non-volatile storage device | |
JP2010268417A (ja) | 記録装置及びコンテンツデータ再生システム | |
JP2003272289A (ja) | 暗号処理を行う情報記録再生装置と情報記録再生方法 | |
KR20070082405A (ko) | 암호화 데이터 재생 장치 및 암호화 데이터 재생 시스템 | |
JP4921862B2 (ja) | 情報記録再生装置及び方法 | |
JP2006172147A (ja) | コンテンツ保護方法及びその方法を用いた情報記録再生装置 | |
JP2004522252A (ja) | ユーザデータを再生する装置及び方法 | |
JP2012059347A (ja) | ディスクの不正コピーを防ぐ方法 | |
JP2005505853A (ja) | ユーザデータを読出し又は書込みするための装置及び方法 | |
JP2010224644A (ja) | 制御装置、記憶装置、データ漏洩防止方法 | |
JP2010092202A (ja) | Usbインタフェースを用いた記憶装置 | |
JP2005509238A (ja) | デジタルコンテンツの違法コピーを回避する装置及び方法 | |
JP4284925B2 (ja) | 記録装置、リストア方法、プログラム、記録媒体 | |
JP2009265737A (ja) | 違法コピーメディアの排除装置、方法、プログラム、及び媒体 | |
JP3184189B2 (ja) | 電子化データ保護システム、使用許諾者側装置、使用者側装置、使用許諾情報生成処理方法および電子化データ復号処理方法 | |
CN101587723A (zh) | 一种防复制光存储介质及其制造方法 | |
JP5180362B1 (ja) | コンテンツ再生装置およびコンテンツ再生プログラム | |
JPWO2007046375A1 (ja) | 情報記録媒体、データ構造およびデータ再生方法 | |
JP2009093396A (ja) | 違法コピーメディアの排除方法、装置、プログラム、及び媒体 | |
JP2011066926A (ja) | データ漏洩防止システムおよびデータ漏洩防止方法 | |
JP3184191B2 (ja) | 電子化データ保護システム、使用許諾者側装置、使用者側装置、使用許諾情報生成処理方法および電子化データ復号処理方法 | |
JP4809479B2 (ja) | 情報記録媒体、再生装置及びコンピュータプログラム | |
JP3184193B2 (ja) | データ書込装置、データ読取装置、記憶媒体および鍵共有方法 |