(57)【特許請求の範囲】
【請求項１】
データを記憶するデータ領域と前記データ領域に記憶されているデータを加算して前記データ領域のデータの書き換えを検査するための検査データとして、チェックサムデータを記憶するために設けられた複数のチェックサムデータ領域と前記複数のチェックサムデータ領域のうちのいずれかのチェックサムデータ領域を指定する指定データを記憶する指定データ領域とを備えた記憶装置と、
前記記憶装置の前記データ領域に記憶されているデータを加算してチェックサムデータを計算し、前記複数のチェックサムデータ領域のうちのいずれかを選択し、選択したチェックサムデータ領域に、計算したチェックサムデータを記録する検査データ記録手段と、
前記指定データ領域に前記指定データを記憶する指定データ記憶手段と、
前記指定データ領域に記憶された指定データが示すチェックサムデータ領域から、記憶されたチェックサムデータを読み出す読み出し手段と、
前記記憶装置のデータ領域に記憶されているデータを加算することによりチェックサムデータを計算する加算手段と、
前記加算手段による加算結果と、前記読み出し手段が読み出したチェックサムデータとが一致するか否かを判別し、判別結果に応じた処理を実行する実行手段と、を備えた、
ことを特徴とする記憶装置の検査データ改ざん防止装置。
【請求項２】
前記検査データ記録手段は、複数のチェックサムデータ領域のうちのいずれか１つを不規則に選択するものである、
ことを特徴とする請求項１に記載の記憶装置の検査データ改ざん防止装置。
【請求項３】
前記検査データ記録手段は、複数のチェックサムデータ領域のうちのいずれか１つを所定の規則に従って選択するものである、
ことを特徴とする請求項１に記載の記憶装置の検査データ改ざん防止装置。
【請求項４】
前記指定データ記憶手段は、指定データを記憶する指定データ領域を複数設け、複数の指定データ領域のうちのいずれか１つに指定データを記憶するようにした、
ことを特徴とする請求項１乃至３のいずれか１項に記載の記憶装置の検査データ改ざん防止装置。
【請求項５】
記憶装置に、データを記憶するデータ領域と前記データ領域に記憶されているデータを加算して前記データ領域のデータの書き換えを検査するための検査データとして、チェックサムデータを記憶するために設けられた複数のチェックサムデータ領域と前記複数のチェックサムデータ領域のうちのいずれかのチェックサムデータ領域を指定する指定データを記憶する指定データ領域とを備えるステップと、
前記記憶装置の前記データ領域に記憶されているデータを加算してチェックサムデータを計算し、前記複数のチェックサムデータ領域のうちのいずれかを選択し、選択したチェックサムデータ領域に、計算したチェックサムデータを記録するステップと、
前記指定データ領域に前記指定データを記憶するステップと、
前記記憶した指定データが示すチェックサムデータ領域から、記憶されたチェックサムデータを読み出すステップと、
前記記憶装置のデータ領域に記憶されているデータを加算することによりチェックサムデータを計算するステップと、
加算した加算結果と、読み出したチェックサムデータとが一致するか否かを判別し、判別結果に応じた処理を実行するステップと、を備えた、
ことを特徴とする記憶装置の検査データ改ざん防止方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、記憶装置の検査データ改ざん防止装置及び改ざん防止方法に関する。
【０００２】
【従来の技術】
通信データ、ＲＡＭに記憶されたデータがノイズ等の影響を受けて書き換わっていないかどうかを調べる方法が知られている。その方法の１つとして、チェックサム方法がある。
この方法では、まず、ＲＡＭに記憶したデータの加算値をチェックサムデータとして記憶しておく。
【０００３】
記憶データを読み取る場合に、記憶装置から記憶データを読み取り、読み取った記憶データを加算して加算値を算出し、この加算値を、メモリに記憶されているチェックサムデータと比較する。
【０００４】
そして、加算値がチェックサムデータと一致すると、記憶データは有効であると判定し、不一致であると、記憶データは無効であると判定する。
尚、チェックサムデータは、決まった記憶場所に記憶される。
このような方法は、ノイズエラー等には、有効である。
【０００５】
【発明が解決しようとする課題】
しかし、このような方法では、記憶装置に記憶したデータの改ざんを防ぐことはできない。
【０００６】
即ち、図７に示すように、システムマイコン３１が通信ライン３３を介してメモリ３２にデータを書き込んだり、メモリ３２からデータを読み出したりする場合、この通信ライン３３にデジタルオシロスコープ等の測定器３４を接続して通信データをモニタすると、チェックサムデータを記憶した記憶場所が分かってしまう。
【０００７】
ここで、ユーザが通信データだけを書き換えた場合、メモリ３２に記憶されているデータの加算値とチェックサムの値とが一致しないので、記憶データは改ざんされたと判断できる。
【０００８】
しかし、メモリ３２に記憶されているデータに基づいてチェックサムデータを計算し、このチェックサムデータも書き換えてしまうと、メモリ３２に記憶されているデータの加算値とチェックサムデータとが一致するので、改ざんされたかどうかを判別できなくなってしまう。即ち、記憶データの書き換えが可能となってしまう。
【０００９】
特に、ＤＶＤの場合、著作権保護のため、ＤＶＤ及びＤＶＤプレーヤにリジョンコードを書き込み、ＤＶＤに記憶した情報を、限られたＤＶＤプレーヤでしか再生できないようにしている。
しかし、リジョンコードが改ざんされ、チェックサムデータも改ざんされると、このような制限も無意味になってしまう。
【００１０】
本発明は、このような従来の問題点に鑑みてなされたもので、検査データの読み取りを困難にして、記憶データの改ざんを防止することが可能な記憶装置の検査データ改ざん防止装置及び改ざん防止方法を提供することを目的とする。
【００１１】
【課題を解決するための手段】
この目的を達成するため、本発明の第１の観点に係る記憶装置の検査データ改ざん防止装置は、データを記憶するデータ領域と前記データ領域に記憶されているデータを加算して前記データ領域のデータの書き換えを検査するための検査データとして、チェックサムデータを記憶するために設けられた複数のチェックサムデータ領域と前記複数のチェックサムデータ領域のうちのいずれかのチェックサムデータ領域を指定する指定データを記憶する指定データ領域とを備えた記憶装置と、
前記記憶装置の前記データ領域に記憶されているデータを加算してチェックサムデータを計算し、前記複数のチェックサムデータ領域のうちのいずれかを選択し、選択したチェックサムデータ領域に、計算したチェックサムデータを記録する検査データ記録手段と、
前記指定データ領域に前記指定データを記憶する指定データ記憶手段と、
前記指定データ領域に記憶された指定データが示すチェックサムデータ領域から、記憶されたチェックサムデータを読み出す読み出し手段と、
前記記憶装置のデータ領域に記憶されているデータを加算することによりチェックサムデータを計算する加算手段と、
前記加算手段による加算結果と、前記読み出し手段が読み出したチェックサムデータとが一致するか否かを判別し、判別結果に応じた処理を実行する実行手段と、を備えたものである。
【００１３】
前記検査データ記録手段は、複数のチェックサムデータ領域のうちのいずれか１つを不規則に選択するものであってもよい。
前記検査データ記録手段は、複数のチェックサムデータ領域のうちのいずれか１つを所定の規則に従って選択するものであってもよい。前記指定データ記憶手段は、指定データを記憶する指定データ領域を複数設け、複数の指定データ領域のうちのいずれか１つに指定データを記憶するようにしたものであってもよい。
【００１４】
本発明の第２の観点に係る記憶装置の検査データ改ざん防止方法は、記憶装置に、データを記憶するデータ領域と前記データ領域に記憶されているデータを加算して前記データ領域のデータの書き換えを検査するための検査データとして、チェックサムデータを記憶するために設けられた複数のチェックサムデータ領域と前記複数のチェックサムデータ領域のうちのいずれかのチェックサムデータ領域を指定する指定データを記憶する指定データ領域とを備えるステップと、
前記記憶装置の前記データ領域に記憶されているデータを加算してチェックサムデータを計算し、前記複数のチェックサムデータ領域のうちのいずれかを選択し、選択したチェックサムデータ領域に、計算したチェックサムデータを記録するステップと、
前記指定データ領域に前記指定データを記憶するステップと、
前記記憶した指定データが示すチェックサムデータ領域から、記憶されたチェックサムデータを読み出すステップと、
前記記憶装置のデータ領域に記憶されているデータを加算することによりチェックサムデータを計算するステップと、
加算した加算結果と、読み出したチェックサムデータとが一致するか否かを判別し、判別結果に応じた処理を実行するステップと、を備えたものである。
【００１５】
【発明の実施の形態】
以下、本発明の実施の形態に係る記憶装置について、ＤＶＤプレーヤに適用した場合を例に、図面を参照して説明する。
本実施の形態に係るＤＶＤプレーヤの構成を図１に示す。
ＤＶＤプレーヤ１は、ＤＶＤ２に記録された情報を再生するためのものであり、システムマイコン（マイクロコンピュータ）１１と、ディスクドライブ１２と、ＲＯＭ（Read Only Memory）１３と、ＲＡＭ（Random Access Memory）１４と、ＥＥＰＲＯＭ（Electronically Erasable and Programmable Read Only Memory）１５と、ビデオデコーダ１６と、ビデオ再生処理部１７と、オーディオデコーダ１８と、オーディオ再生処理部１９と、を備えて構成されている。
【００１６】
システムマイコン１１は、ＣＰＵ（Central Processing Unit）及び周辺ＬＳＩ（Large Scale Integration）を含んだ１チップマイコン等から構成され、ＤＶＤ２の再生を制御するためのものである。
ディスクドライブ１２は、ＤＶＤ２の回転駆動部および光ピックアップ部等から構成され、セットされたＤＶＤ２をアクセスして記録情報を読み出すものである。
【００１７】
ＲＯＭ１３は、システムマイコン１１の動作を規定するプログラムを格納するためのものである。
ＲＡＭ１４は、ＤＶＤ２から再生されたデータを一時的に記憶したり、システムマイコン１１が動作するのに必要なデータを一時的に記憶したりするためのものである。
【００１８】
ＥＥＰＲＯＭ１５は、不揮発性のメモリであり、ＤＶＤ２から読み出した楽曲、文字データ、リジョンコード等を一時的に記憶するものである。このリジョンコードについては、後述する。
ＥＥＰＲＯＭ１５は、ＤＶＤ２から読み出したデータを記憶するデータ領域と、データ領域に記憶されているデータが改ざんされたものであるか否かを判別するためのチェックサム（ＣＳ）データ等を記憶するＣＳ領域とを備えている。
【００１９】
ここで、ＣＳ領域は、例えばＣＳデータを記憶可能な複数のＣＳデータ領域と、ＣＳデータの記憶位置を示すアドレスデータを記憶するＣＳアドレス領域とを備えている。
尚、システムマイコン１１がこのデータ領域とチェックサム領域とを設定する。
【００２０】
ビデオデコーダ１６は、システムマイコン１１から与えられるビデオ再生データをデコードするものである。
ビデオ再生処理部１７は、ビデオデコーダ１６によってデコードされたビデオ再生データをＤ／Ａ変換等の信号処理をしてビデオ信号を生成し、生成したビデオ信号をディスプレイ（図示せず）等に供給するものである。
【００２１】
オーディオデコーダ１８は、システムマイコン１１から与えられるオーディオ再生データをデコードするものである。
オーディオ再生処理部１９は、オーディオデコーダ１８によってデコードされたオーディオ再生データにＤ／Ａ変換等の信号処理を施してオーディオ信号を生成し、生成したオーディオ信号をスピーカ（図示せず）に供給するものである。
【００２２】
次に、本実施の形態に係るシステムマイコン１１の動作を説明する。
システムマイコン１１の動作を図２に示す。
システムマイコン１１は、ディスクドライブ１２を制御してＤＶＤ２のリードインエリア、ファイル０〜９９に記憶されているリジョンコード、映像情報等を読み込む（ステップＳ１１）。
【００２３】
システムマイコン１１は、ＥＥＰＲＯＭ１５に、書き込み許可コマンドを送信する（ステップＳ１２）。
システムマイコン１１は、リジョンコード及び映像情報等に係るデータをＥＥＰＲＯＭ１５に書き込む（ステップＳ１３）。
【００２４】
システムマイコン１１は、すべてのデータを読み取って加算することにより、ＣＳ（チェックサム）データを計算する（ステップＳ１４）。
システムマイコン１１は、ＣＳデータを記憶する場所に限定した乱数を発生させる（ステップＳ１５）。
すなわち、システムマイコン１１は、複数のＣＳデータ領域のうちから、いずれか１つをＣＳデータの記憶位置として不規則に選択する。
【００２５】
システムマイコン１１は、発生した乱数でアドレスを指定し、ＣＳデータを書き込む（ステップＳ１６）。
システムマイコン１１は、指定したアドレスを示すＣＳアドレスデータを、ＥＥＰＲＯＭ１５の所定記憶場所（ＣＳアドレス領域）に書き込む（ステップＳ１７）。
【００２６】
システムマイコン１１は、ＥＥＰＲＯＭ１５からデータを読み出す場合、ＥＥＰＲＯＭ１５のデータ領域に記憶されているすべてのデータを加算して、加算値をＣＳデータと比較する。
【００２７】
加算値とＣＳデータとが一致すれば、システムマイコン１１は、データは書き換えられていないと判定してビデオデコーダ１６にビデオ再生データを供給し、オーディオデコーダ１８にオーディオ再生データを供給する。
【００２８】
ビデオデコーダ１６は、システムマイコン１１から与えられたビデオ再生データをデコードし、ビデオ再生処理部１７は、ビデオデコーダ１６によってデコードされたビデオ再生データをＤ／Ａ変換等の信号処理をしてビデオ信号を生成する。生成したビデオ信号はディスプレイ等に供給される。
【００２９】
オーディオデコーダ１８は、システムマイコン１１から与えられるオーディオ再生データをデコードし、オーディオ再生処理部１９は、オーディオデコーダ１８によってデコードされたオーディオ再生データにＤ／Ａ変換等の信号処理を施してオーディオ信号を生成する。生成したオーディオ信号はスピーカ等に供給される。
このように、システムマイコン１１は、加算値とＣＳデータとの比較結果から、データが書き換えられていないと判定したときには、データの読み出しを可能とする。
一方、システムマイコン１１は、データが書き換えられていると判定したときには、データの読み出しを禁止する。
【００３０】
このような動作は、特に、ＤＶＤ２の映像情報等の不正読み出しの防止に有効である。
ＤＶＤプレーヤ１、ＤＶＤ２には、それぞれ、リジョンコードが記録され、リジョンコードに基づいてＤＶＤ２の映像情報等の不正読み出しを防止するようにしている。
【００３１】
このリジョンコードは、全世界を複数の地域に分け、複数の地域から、所定の地域を指定するためのデータである。
リジョンコードの内容を図３に示す。
例えば、日本を指定するリジョン番号は「２」である。
ＤＶＤプレーヤ１には、リジョンコードが１つだけ付与されている。
ＤＶＤ２には、最大６つのリジョンコードを付与することができる。
【００３２】
ＤＶＤ２のフォーマットを図４に示す。
ＤＶＤ２には、リードインエリア、システムエリアが設けられると共にボリューム管理情報が記録され、これらによりボリューム管理情報領域を構成している。
【００３３】
このボリューム管理情報領域に次いで、ＤＶＤ２には、ディスク情報ファイルを格納するファイル０が格納され、さらにムービーファイルおよび音楽ファイル、またはそれらの一方であるファイル１〜ファイル９９が所要個数配置され、最後にリードアウトエリアが配置される。
【００３４】
これらファイル０〜ファイル９９およびリードアウトエリアにより、ファイル領域を構成している。
リジョンコード（図中、「ＲＣ」と記す。）は、リードインエリア、ファイル０〜ファイル９９に記憶されている。
【００３５】
ＤＶＤプレーヤ１に記録されているリジョンコードと、ＤＶＤ２に記録されているリジョンコードとが一致すると、ＤＶＤプレーヤ１は、ＤＶＤ２に記録された映像情報等を再生することができる。しかし、リジョンコードが一致しなければ、ＤＶＤプレーヤ１は、ＤＶＤ２を再生することができないようになっている。
【００３６】
次に、この動作を、図５に示すＥＥＰＲＯＭ１５のメモリマップの例を用いてさらに詳しく説明する。
この図５において、ＥＥＰＲＯＭ１５の全記憶エリアを、００００ｈ番地〜ＦＦＦＦｈ番地までとする。
尚、数値は、すべて１６進数である。
【００３７】
システムマイコン１１は、アドレスＦＦ００ｈ〜ＦＦ０５ｈで指定される場所を、ＣＳデータの記憶場所として確保し、アドレスＦＥＦＦｈで指定される場所を、ＣＳアドレスデータの記憶場所として確保する。
【００３８】
システムマイコン１１は、残りのアドレス００００ｈ〜ＦＥＦＥ、ＦＦ０６〜ＦＦＦＦで指定される場所に、映像情報等のデータを書き込む。
尚、システムマイコン１１は、データを書き込む前、すべての領域に００００ｈを書き込んでＥＥＰＲＯＭ１５を初期化する。
【００３９】
システムマイコン１１は、ＤＶＤ２からデータを読み出して、読み出したデータをＥＥＰＲＯＭ１５に記録する。
システムマイコン１１は、まず、ＤＶＤ２のリードインエリアからデータを読み出す。
【００４０】
図に示す例では、リジョンコードを「０１ｈ」（北米）として、システムマイコン１１は、このリジョンコードを「０００９ｈ」に記録する。
【００４１】
システムマイコン１１は、リジョンコードを含むデータをＥＥＰＲＯＭ１５にすべて記録すると、アドレス００００ｈ〜ＦＥＦＥ、ＦＦ０６〜ＦＦＦＦに記憶されているデータを加算し、この加算値をＣＳデータとする。このＣＳデータを、例えば、「１２３４ｈ」とする。
【００４２】
システムマイコン１１は、ＣＳデータを算出すると、アドレスＦＦ００ｈ〜ＦＦ０５ｈの中から乱数を発生させる。
乱数が「ＦＦ０２ｈ」であるとすると、システムマイコン１１は、この乱数をアドレスとしてＣＳデータ「１２３４ｈ」を記録する。
【００４３】
システムマイコン１１は、ＣＳデータを記録すると、ＣＳアドレスデータ「ＦＦ０２ｈ」を、アドレス「ＦＥＦＦｈ」で指定された記憶場所に記録する。
【００４４】
次に、システムマイコン１１は、ＥＥＰＲＯＭ１５からデータを読み出す。
データを読み出す場合、システムマイコン１１は、アドレス００００ｈ〜ＦＥＦＥ、ＦＦ０６〜ＦＦＦＦに記憶されているデータの加算値を計算する。
【００４５】
例えば、リジョンコードが書き換えられていなければ、ＥＥＰＲＯＭ１５に記憶されているＣＳデータとデータ読み出し時に計算した加算値とが一致する。
【００４６】
一方、ユーザがアドレス０００９ｈに記憶されているリジョンコード「０１ｈ」を「０２ｈ」に書き換えたとする。即ち、ユーザがリジョンコードを書き換えて、北米で製造されたＤＶＤ２を日本で再生できるようにしたとする。
【００４７】
ＣＳデータの記憶場所は、ファイル０〜９９のデータをＥＥＰＲＯＭ１５に記録する毎に、可変する可能性があるので、ユーザは、リジョンコードを書き換えても、ＣＳデータを記憶した記憶場所を特定できない。
従って、ユーザは、ＣＳデータを書き換えることができない。
【００４８】
システムマイコン１１がデータを読み出す場合、全データの加算値を計算すると、加算値は、「１２３５ｈ」になる。
しかし、アドレスＦＦ０２によって指定されている記憶場所には、ＣＳデータとして「１２３４ｈ」が記憶されているので、ＥＥＰＲＯＭ１５に記憶されているチェックサムデータとデータ読み出し時に計算した加算値とが一致せず、システムマイコン１１は、データが書き換えられたと判定する。
【００４９】
システムマイコン１１は、データが書き換えられたと判定すると、ビデオ再生データ、オーディオ再生データのビデオデコーダ１６、オーディオデコーダ１８への供給を停止する。
従って、ユーザがリジョンコードを書き換えて、北米で製造されたＤＶＤ２を日本で再生しようとしても再生はできず、ＤＶＤ２の映像情報等の不正読み出しが防止される。
【００５０】
以上説明したように、本実施の形態によれば、ＣＳデータを記憶する場所を複数設け、その中のいずれかの場所にＣＳデータを記憶する。これにより、例えば、システムマイコン１１とＥＥＰＲＯＭ１５との間で伝送されるデータ信号を解析することによるＣＳデータの特定が困難になる。従って、ＣＳデータの読み取りを困難にして、ＤＶＤ等の記録媒体に記録されたデータの改ざんを防止することができる。
【００５１】
また、システムマイコン１１は、ＣＳアドレスデータをＥＥＰＲＯＭ１５に記憶し、ＣＳデータを記憶した場所を特定できるので、ＣＳデータを用いてデータの改ざんを判別することができる。
特に、データがリジョンコードの場合、改ざんを判別できれば、ＤＶＤ２に記憶されている映像情報等の不正な読み出しを防止することができる。
【００５２】
尚、本発明を実施するにあたっては、種々の形態が考えられ、上記実施の形態に限られるものではない。
例えば、検査データはＣＳデータに限られるものではなく、パリティチェックデータ、ＣＲＣ（Cyclic Redundancy Check）データであってもよい。
検査データを記憶するエリアを不連続にすることもできるし、ＥＥＰＲＯＭ１５に記憶せずに、システムマイコン１１内に記憶することもできる。
【００５３】
ＣＳデータを記憶する場所を決めるのに、必ずしも乱数を用いる必要はなく、ＣＳデータを記憶する場所を、ＥＥＰＲＯＭ１５にデータを記録する毎に、規則的に換えていくこともできる。
本実施の形態は、ＤＶＤプレーヤに限定されるものではなく、ＣＳデータを用いて記憶データが改ざんされたか否かを検査する任意の機器に適用可能である。例えば、通信ネットワークを通じて受信したデータをＲＡＭに記憶させる場合等に適用可能である。
【００５４】
次に、第２の実施の形態について説明する。
第２の実施の形態は、ＣＳアドレスデータを記憶する場所を複数設け、さらにＣＳデータの改ざんができないようにしたものである。
【００５５】
第２の実施の形態に係るＥＥＰＲＯＭ１５のメモリマップを図６に示す。
第１の実施の形態と同様に、システムマイコン１１は、リジョンコードを記憶する場所としてアドレス「０００９ｈ」を指定し、乱数を発生させてＣＳデータ「１２３４ｈ」をアドレス「ＦＦ０２ｈ」が指定する記憶場所に記憶する。
【００５６】
システムマイコン１１は、ＣＳアドレスデータの記憶場所を複数設けておく。
その記憶場所をアドレスＦ３００ｈ〜Ｆ３０５ｈによって指定される場所とする。
システムマイコン１１は、アドレスＦ３００ｈ〜Ｆ３０５ｈによって指定される記憶場所の中から、１つを選択し、その記憶場所に、ＣＳアドレスデータを記憶した場所のアドレスデータを記憶する。その記憶場所をアドレスＦ１ＦＦｈによって指定される記憶場所とする。
【００５７】
次に第２の実施の形態に係るシステムマイコン１１の動作を説明する。
システムマイコン１１は、アドレス「０００９ｈ」を指定してリジョンコード「０１ｈ」を記録する。
システムマイコン１１は、計算したチェックサムデータ「１２３４ｈ」を、乱数を発生させてアドレス「ＦＦ０２ｈ」が指定する記憶場所に記憶する。
【００５８】
次にシステムマイコン１１は、乱数を発生させてＣＳアドレス「ＦＦ０２ｈ」を記憶する場所として、アドレスＦ３００ｈ〜Ｆ３０５ｈの中で乱数を発生させる。その乱数をアドレス「Ｆ３０４ｈ」とする。
【００５９】
システムマイコン１１は、アドレス「Ｆ１ＦＦｈ」を指定してアドレスデータ「Ｆ３０４ｈ」を記録する。
ＥＥＰＲＯＭ１５からデータを読み出す場合、システムマイコン１１は、チェックサムを計算し、まず、アドレス「Ｆ１ＦＦｈ」に記憶されているアドレスデータを参照する。
【００６０】
アドレス「Ｆ１ＦＦｈ」に記憶されているアドレスデータは、「Ｆ３０４ｈ」であるので、システムマイコン１１は、「Ｆ３０４ｈ」をアドレスとして指定して、アドレス「Ｆ３０４ｈ」からＣＳアドレスデータ「ＦＦ０２ｈ」を読み出し、アドレス「ＦＦ０２ｈ」を指定してチェックサムデータ「１２３４ｈ」を取り出す。
【００６１】
以上説明したように、本実施の形態によれば、ＣＳアドレスデータを記憶する場所を複数設け、そのうちのいずれかにＣＳアドレスデータを記録し、この記憶場所を指定するようにしたので、さらにＣＳデータの読み取りを困難にして、ＥＥＰＲＯＭ１５に記憶されたデータの改ざんを難しくさせることができる。
尚、アドレスデータ「Ｆ３０４ｈ」を記憶する場所を複数設けることもできる。
【００６２】
【発明の効果】
以上説明したように、本発明によれば、検査データの読み取りを困難にして、記憶データの改ざんを防止することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態に係るＤＶＤプレーヤの構成を示すブロック図である。
【図２】図１のシステムマイコンの動作を示すフローチャートである。
【図３】リジョンコードの内容を示す説明図である。
【図４】ＤＶＤに記録されたデータのフォーマットを示す説明図である。
【図５】第１の実施の形態に係るＥＥＰＲＯＭのメモリマップの一例を示す説明図である。
【図６】第２の実施の形態に係るＥＥＰＲＯＭのメモリマップの一例を示す説明図である。
【図７】従来技術の課題を説明するための説明図である。
【符号の説明】
１  ＤＶＤプレーヤ
２  ＤＶＤ
１１  システムマイコン
１５  ＥＥＰＲＯＭ
【図１】
0003898916.tif 000002
【図２】
0003898916.tif 000003
【図３】
0003898916.tif 000004
【図４】
0003898916.tif 000005
【図５】
0003898916.tif 000006
【図６】
0003898916.tif 000007
【図７】
0003898916.tif 000008