(57)【要約】【課題】  リージョン・コードによる再生制限機能の改ざんを防止する情報再生装置を提供する。【解決手段】  ディスクを検知すると、第１又は第２の指定されているプロテクト機能ファームウェアを実行し、その後、再生処理を開始する（Ｓ１１〜Ｓ１５）。そこで、ファームウェアの改ざんが行われたか否かを検知し（Ｓ１６）、改ざんされたと判断した場合（Ｓ１６／Ｙｅｓ）は、再生処理を停止する（Ｓ１７）。マウント時のプロテクト機能が第１のファームウェアであった場合（Ｓ１８／Ｙｅｓ）、第１のファームウェアが改ざんされたと判断し、第２のプロテクト機能部ファームウェアを実行し（Ｓ１９）、プロテクト機能が有効に処理（リージョン・コードがミスマッチと判断）された場合（Ｓ２０／Ｙｅｓ）は、第２のプロテクト機能部ファームウェアを第１のプロテクト機能部ファームウェア部分に書き込み（Ｓ２１）、第２のプロテクト機能ファームウェアが実行されるように設定を変更する（Ｓ２２）。【選択図】  図３
2006004376.tif 000002
【特許請求の範囲】
【請求項１】
ＤＶＤメディアのプロテクション機能としてＲｅｇｉｏｎ Ｐｌａｙｂａｃｋ Ｃｏｎｔｒｏｌ機能を有する情報再生装置であって、
プロテクション機能が改ざんされたことを検知する検知手段と、
前記検知手段により、改ざんされたことを検知した場合には、プロテクション機能部分のファームウェアを書き換える手段と、を有することを特徴とする情報再生装置。
【請求項２】
プロテクション機能部分のファームウェアとして、第１のファームウェアと第２のファームウェアとを二重に有することを特徴とする請求項１記載の情報再生装置。
【請求項３】
前記検知手段により、前記第１のファームウェアが改ざんされたことを検知した場合には、前記第２のファームウェアを実行するように切り替える手段と、
前記検知手段により、前記第２のファームウェアが改ざんされたことを検知した場合には、前記第１のファームウェアを実行するように切り替える手段と、を有することを特徴とする請求項２記載の情報再生装置。
【請求項４】
前記第１のファームウェアは、通常実行されるファームウェアであり、
前記第２のファームウェアは、暗号化されたファームウェアであることを特徴とする請求項２記載の情報再生装置。
【請求項５】
前記検知手段により、前記第１のファームウェアが改ざんされたことを検知した場合には、前記第２のファームウェアを復号化し、前記第１のファームウェア部分に書き込みをすることを特徴とする請求項４記載の情報再生装置。
【請求項６】
ＤＶＤメディアのプロテクション機能としてＲｅｇｉｏｎ Ｐｌａｙｂａｃｋ Ｃｏｎｔｒｏｌ機能を有する情報再生装置であって、
ファームウェアを書き換える書き換え手段と、
前記書き換え手段により書き換えようとしているファームウェアのプロテクト機能部分と、書き換え前ファームウェアのプロテクト機能部分とを比較する手段と、を有し、
更に、前記比較の結果、異なると判定された場合には、ファームウェアの書き換えを行わないことを特徴とする情報再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＤＶＤ−Ｒ／ＲＷやＤＶＤ＋Ｒ／ＲＷ等の媒体に記憶された情報を再生する情報再生装置に関する。
【背景技術】
【０００２】
コンピュータによるデジタル処理は大容量化・高速化が急速に進み、また、音声データや動画データの再生処理の技術も進歩したことにより、近年では映画や音楽を大容量光学メディアの１つであるＤＶＤにより楽しむことができる。
ＤＶＤメディアはＣＤメディアと異なり、両面記録や２層記録が可能で、数Ｇバイトのデータを記憶することができるのが特徴で、映画データの記録やゲームソフトウェアの記録にも適している。
【０００３】
ＤＶＤメディアを再生するには、専用の再生装置（ＤＶＤプレーヤ）が必要である。ＤＶＤメディア及びＤＶＤプレーヤには、それぞれリージョン・コード（リージョン）が設定されていて、ＤＶＤメディアのリージョンとＤＶＤプレーヤのリージョンが一致した場合のみ、ＤＶＤメディアを再生することができる。
ここで、リージョンとは、ＤＶＤメディアの再生可能な地域を限定するために制定されたコードで、世界を６つの地域に分割している。例えば、アメリカのリージョンは「１」であり、日本のリージョンは「２」である。すなわち、日本国内で購入したＤＶＤプレーヤを用いて、アメリカで購入したＤＶＤメディアを再生しようとしても、それぞれのリージョンが異なるため、再生することができない。
このようなリージョンを制定する背景には、例えば、映画の著作権等の保護がある。
アメリカで制作された映画が日本で公開される時期には、アメリカでは既にソフト（ビデオソフトやＤＶＤソフト）として販売されていることがあり、該ソフトを日本国内に持ち込むことにより著作権が侵害されてしまう可能性があるが、ＤＶＤでは、リージョンを定めることにより、これを防いでいる。
【０００４】
また、ＤＶＤメディアは、情報を劣化することのないデジタルデータとして記憶しているので、データの違法なコピーやメディアの違法な利用が容易に行われているという現状がある。そのため、これらの状況を防ぐために、ＤＶＤメディアやＤＶＤプレーヤには様々なプロテクト機能が備えられている。
例えば、特許文献１には、プログラムの更新またはロード時に、外部にプログラムデータが漏洩することによって生ずるプログラムの改ざんを阻止し、デジタルデータの不正利用を防止するための技術が開示されている。
【特許文献１】特開２００３−１７３２１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
近年では、リージョン・コードの異なるＤＶＤメディアを何度でも再生できるようにするために、ＤＶＤプレーヤのファームウェアを書き換え、リージョン・フリーなプレーヤにするという違法行為が多く見受けられる。上記特許文献１では、このような問題を解決するために、ファームウェアの漏洩を防止するための技術が開示されている。しかしながら、暗号化処理部が必要で、回路規模が大きくなり、システムも複雑になってしまうという問題がある。
【０００６】
そのため、プロテクト機能部分のファームウェアが改ざんされた場合にも、改ざんされたことを検知して、プロテクト機能（リージョンによる再生制限）部分のファームウェアを書き換えて元に戻すことにより、ＤＶＤメディアを再生する際のプロテクト機能の改ざん防止を行うための技術が望まれていた。
また、出荷当時のファームウェアは改ざんされていないのであるから、ファームウェアを書き換えようとした場合に、元のプロテクト機能部分のファームウェア部分と、これから書き換えようとするファームウェアのプロテクト機能部分とを比較し、改ざんされたと思われる場合には、書き換えを行わないようにするための技術が望まれていた。
【０００７】
本発明は上記事情を鑑みてなされたものであり、リージョン・コードによる再生制限機能の改ざんを防止する情報再生装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
前記課題を解決するために、請求項１記載の発明は、ＤＶＤメディアのプロテクション機能としてＲｅｇｉｏｎ Ｐｌａｙｂａｃｋ Ｃｏｎｔｒｏｌ機能を有する情報再生装置であって、プロテクション機能が改ざんされたことを検知する検知手段と、前記検知手段により、改ざんされたことを検知した場合には、プロテクション機能部分のファームウェアを書き換える手段と、を有することを特徴とする。
【０００９】
請求項２記載の発明は、プロテクション機能部分のファームウェアとして、第１のファームウェアと第２のファームウェアとを二重に有することを特徴とする。
【００１０】
請求項３記載の発明は、前記検知手段により、前記第１のファームウェアが改ざんされたことを検知した場合には、前記第２のファームウェアを実行するように切り替える手段と、前記検知手段により、前記第２のファームウェアが改ざんされたことを検知した場合には、前記第１のファームウェアを実行するように切り替える手段と、を有することを特徴とする。
【００１１】
請求項４記載の発明は、前記第１のファームウェアは、通常実行されるファームウェアであり、前記第２のファームウェアは、暗号化されたファームウェアであることを特徴とする。
【００１２】
請求項５記載の発明は、前記検知手段により、前記第１のファームウェアが改ざんされたことを検知した場合には、前記第２のファームウェアを復号化し、前記第１のファームウェア部分に書き込みをすることを特徴とする。
【００１３】
請求項６記載の発明は、ＤＶＤメディアのプロテクション機能としてＲｅｇｉｏｎ Ｐｌａｙｂａｃｋ Ｃｏｎｔｒｏｌ機能を有する情報再生装置であって、ファームウェアを書き換える書き換え手段と、前記書き換え手段により書き換えようとしているファームウェアのプロテクト機能部分と、書き換え前ファームウェアのプロテクト機能部分とを比較する手段と、を有し、更に、前記比較の結果、異なると判定された場合には、ファームウェアの書き換えを行わないことを特徴とする。
【発明の効果】
【００１４】
本発明によれば、以下の実施例の説明から明らかなように、改ざんされたことを検知し、プロテクト機能部分のファームウェアを書き戻し元にもどすことにより、改ざんすることがより困難になる。
【発明を実施するための最良の形態】
【００１５】
以下に、添付図面を参照しながら、本発明の実施形態を説明する。
【実施例】
【００１６】
図１は、本発明の一実施例である情報再生装置の内部構成を示したブロック図である。
情報再生装置は、ディスク１を回転させるモータ２、光ピックアップ３をディスクの半径方向に移動させるピックアップモータ、光ピックアップ３と、その各制御系（モータ制御系４、ピックアップモータ／ピックアップ制御系５、信号処理系６）から構成されている。外部インターフェース制御系１１における外部インターフェース方式にはＡＴＡＰＩ、ＳＣＳＩ、ＵＳＢ、ＩＥＥＥ１３９４等がある。
また、実行するファームウェアが格納されているＦｌａｓｈメモリ１０、データ処理やファームウェア書込み時に受信したデータを一時記憶するためのバッファＲＡＭ８を有する。
また、Ｒｅｇｉｏｎ Ｐｌａｙｂａｃｋ Ｃｏｎｔｒｏｌ機能のＣｏｕｎｔ Ｄｏｗｎカウンタ用などのメモリ用にＥＥＰＲＯＭ９を搭載しているが、Ｆｌａｓｈメモリ１０を利用しても構わない。
【００１７】
図２は、情報再生装置のプロテクト機能の処理フローを示した図である。
情報再生装置にディスクが挿入されると、最初にディスク検知処理を行う（ステップＳ１）。更に、ディスクマウント処理を行い、ディスクのリージョンを読み込む処理を行う（ステップＳ２）。ここで、ディスクがＤＶＤメディアであるか否かを判定し（ステップＳ３）、ＤＶＤメディアである場合（ステップＳ３／Ｙｅｓ）は、ドライブのリージョンとディスクのリージョンとを比較する（ステップＳ４）。リージョンが一致している場合（ステップＳ４／Ｙｅｓ）は、再生処理動作を行う（ステップＳ５）。リージョンが一致していない場合（ステップＳ４／Ｎｏ）は、リージョンのミスマッチ情報をＰＣに送信し（ステップＳ６）、ＰＣから必要であれば装置のリージョン・コード書換え処理などの処理が行われる（ステップＳ７）。
また、ディスクがＤＶＤメディア以外のディスク（例えばＣＤ）の場合（ステップＳ３／Ｎｏ）も、再生動作を行う（ステップＳ５）。
【００１８】
図３に、情報再生装置におけるファームウェアの改ざん検知及びファームウェア書き換えの処理フローを示す。
装置にディスクが挿入され、ディスクを検知した（ステップＳ１１）後に、第１又は第２の指定されているプロテクト機能ファームウェアを実行し（ステップＳ１３、またはＳ１４）、その後、再生処理を開始する（ステップＳ１５）。
ファームウェアの改ざんが行われたか否かを検知し（ステップＳ１６）、改ざんされていないと判断した場合（ステップＳ１６／Ｎｏ）は、そのまま再生処理が続行される。
改ざん検知処理で、改ざんされたと判断した場合（ステップＳ１６／Ｙｅｓ）は、再生処理を停止する（ステップＳ１７）。
【００１９】
マウント時のプロテクト機能が第１のファームウェアであった場合（ステップＳ１８／Ｙｅｓ）、第１のファームウェアが改ざんされたと判断し、ここで第２のプロテクト機能部ファームウェアを実行し（ステップＳ１９）、プロテクト機能が有効に処理（リージョン・コードがミスマッチと判断）された場合（ステップＳ２０／Ｙｅｓ）は、第２のプロテクト機能部ファームウェアを第１のプロテクト機能部ファームウェア部分に書き込み（ステップＳ２１）、第２のプロテクト機能ファームウェアが実行されるように設定を変更する（ステップＳ２２）。
第２のプロテクト機能部も有効では無い場合（ステップＳ２０／Ｎｏ）は、書き込みは行わない。
【００２０】
また、マウント時のプロテクト機能が第２のファームウェアであった場合（ステップＳ１８／Ｎｏ）、第２のファームウェアが改ざんされたと判断し、ここで第１のプロテクト機能部ファームウェアを実行し（ステップＳ２３）、プロテクト機能が有効に処理（リージョン・コードがミスマッチと判断）された場合（ステップＳ２４／Ｙｅｓ）は、第１のプロテクト機能部ファームウェアを第２のプロテクト機能部ファームウェア部分に書き込み（ステップＳ２５）、第１のプロテクト機能ファームウェアが実行されるように設定を変更する（ステップＳ２６）。
第１のプロテクト機能部も有効では無い場合（ステップＳ２３／Ｎｏ）は、書き込みは行わない。
【００２１】
図４に、セクターの消去とファームウェア書き込みの処理フローを示す。
図４−（１）は、第１のプロテクト機能部に第２のプロテクト機能部ファームウェアを書き込む場合であり、図３に示した処理ステップＳ２１の詳細である。
まず、第１のプロテクト機能ファームウェア部のセクターを消去する（ステップＳ３１）。ここで、セクターとは、Ｆｌａｓｈメモリのセクター構成であり、図６に示すように、第１のファームウェアと第２のファームウェアはそれぞれ異なるセクターに配置されていて、Ｆｌａｓｈメモリはセクター単位に消去や書き込みが可能となっている。
次に、消去された第１のプロテクト機能部ファームウェア部のセクターに、第２のプロテクト機能部のセクターに書かれているファームウェアを書き込む（ステップＳ３２）。
【００２２】
図４−（２）は、第２のプロテクト機能部に第１のプロテクト機能部ファームウェアを書き込む場合であり、図３に示した処理ステップＳ２５の詳細である。
まず、第２のプロテクト機能ファームウェア部のセクターを消去する（ステップＳ３３）。次に、消去された第２のプロテクト機能部ファームウェア部のセクターに、第１のプロテクト機能部のセクターに書かれているファームウェアを書き込む（ステップＳ３４）。
【００２３】
次に、図５，７を用いて、復号化されたファームウェアの書き込みの処理について説明する。
図７は、セクターに第１のファームウェア及び暗号化された第２のファームウェアが配置されている様子を示した図であり、第１のファームウェアと暗号化された第２のファームウェアは、Ｆｌａｓｈメモリ上の、それぞれ別のセクターに配置されている。
【００２４】
図５に、復号化処理と、復号化されたファームウェアの書き込み処理のフローを示す。
図５に示す処理は、図３に示した処理ステップＳ２１の詳細である。すなわち、最初に、第１のプロテクト機能ファームウェア部のセクターを消去し（ステップＳ４１）、次に、第２の暗号化されたプロテクト機能ファームウェアのセクターを復号化処理する（ステップＳ４２）。そして、その復号化されたファームウェアを第１の消去されたセクターに書き込む（ステップＳ４３）。
【００２５】
次に、図８〜１０を用いて、ファームウェアのプロテクト機能部分の比較処理について説明する。
図８に示すように、Ｆｌａｓｈメモリ１０上のある１セクターに、プロテクト機能のファームウェアが配置されている。次に、書換え用にＰＣ１２から受信したファームウェアはバッファＲＡＭ８に格納されて、図９に示すように配置される。
ここで、プロテクト機能のファームウェアは、改ざんされない限り、対応した１セクターと同じであり、書換え前のファームウェアである図８のプロテクト機能セクターと比較して一致するはずである。
【００２６】
図１０に、ファームウェアのプロテクト機能部分の比較処理フローを示す。
ＰＣ１２から、書換え用のファームウェアを受信し、バッファＲＡＭ８のセクターに格納する（ステップＳ５１）。ここで、Ｆｌａｓｈメモリ１０上のプロテクト機能ファームウェアと比較する（ステップＳ５２）。
ここで対応セクターが一致した場合のみ（ステップＳ５３／Ｙｅｓ）、書換え処理を行う（ステップＳ５４）。一致しない場合（ステップＳ５３／Ｎｏ）は、改ざんされたと判断して書換え処理は行われない（ステップＳ５５）。
ここで、プロテクト機能部分を１セクターとしたが、数セクターにまたがっても構わない。また、１セクターよりも小さい単位で比較することにしても構わない。
【００２７】
以上の説明から明らかなように、改ざんされたことを検知し、プロテクト機能部分のファームウェアを書き戻し元にもどすことにより、改ざんすることがより困難になる。また、改ざんされたファームウェアが書き込まれようとした場合には、プロテクト機能部分のファームウェア部分を比較することにより、異なる場合には書き込みがされないようにすることにより、改ざんを防止することが可能である。
【図面の簡単な説明】
【００２８】
【図１】本発明の一実施例である情報再生装置の内部構成を示したブロック図である。
【図２】情報再生装置のプロテクト機能の処理フローを示した図である。
【図３】情報再生装置におけるファームウェアの改ざん検知及びファームウェア書き換えの処理フローを示した図である。
【図４】セクターの消去とファームウェア書き込みの処理フローを示した図である。
【図５】複合化処理と、複合化されたファームウェアの書き込み処理のフローを示した図である。
【図６】セクターに第１及び第２のファームウェアが配置されている様子を示した図である。
【図７】セクターに第１のファームウェア及び暗号化された第２のファームウェアが配置されている様子を示した図である。
【図８】Ｆｌａｓｈメモリ上のセクターに、プロテクト機能のファームウェアが配置された様子を示す図である。
【図９】バッファＲＡＭ上のセクターに、ＰＣから受信したファームウェアが配置された様子を示す図である。
【図１０】ファームウェアのプロテクト機能部分の比較処理フローを示した図である。
【符号の説明】
【００２９】
１    ディスク
２    モータ
３    ピックアップ
４    モータ制御系
５    ピックアップモータ／ピックアップ制御系
６    信号処理系
７    コントローラ
８    バッファＲＡＭ
９    ＥＥＰＲＯＭ
１０    Ｆｌａｓｈメモリ
１１    外部インターフェース制御系
１２    ＰＣ
【図１】
2006004376.tif 000003
【図２】
2006004376.tif 000004
【図３】
2006004376.tif 000005
【図４】
2006004376.tif 000006
【図５】
2006004376.tif 000007
【図６】
2006004376.tif 000008
【図７】
2006004376.tif 000009
【図８】
2006004376.tif 000010
【図９】
2006004376.tif 000011
【図１０】
2006004376.tif 000012