(57)【要約】【課題】オフラインで運搬可能であって、ユーザに特別な選択，作業をさせる必要なく、記録されたデータの保護を実現する。【解決手段】光ディスク装置にハイブリッドＣＤ−Ｒを挿入すると、起動制御プログラム８が起動し（Ｓ１）、ハイブリッドＣＤ−Ｒから、まず不正コピー判定プログラム４を起動する（Ｓ２）。ハイブリッドＣＤ−Ｒが正しいディスクと判定され（Ｓ４）、かつユーザからデータの保存を指定された場合（Ｓ５）、起動制御プログラム８はファイル暗号化プログラム５を起動し（Ｓ６）、記録可能領域に既に書込みが行われている場合（Ｓ７）に、ユーザにパスワードの入力を要求し、入力されたパスワードが正しいとき（Ｓ１４）、当該パスワードの有効期間の設定を要求する（Ｓ９）。この設定後に、ファイル暗号化プログラム５はユーザの指定したファイルデータを暗号化し（Ｓ１０）、ＣＤ−Ｒ書込みプログラム６がハイブリッドＣＤ−Ｒの記録可能領域にデータを書き込む（Ｓ１２）。【選択図】    図８
2005018914.tif 000002
【特許請求の範囲】
【請求項１】
読取専用領域と記録可能領域とが存在する可搬型情報記録媒体であって、
前記読取専用領域に、
当該可搬型情報記録媒体がコピーされたものであるか否かを判定するプログラムと、
指定されたコンピュータ上のデータを受けて暗号化するプログラムと、
前記暗号化されたデータを前記記録可能領域に記録するプログラムと、
前記暗号化され記録可能領域に記録されたデータを読み取って暗号化を解除するプログラムと、
前記暗号化を解除されたデータをコンピュータ上に接続された他の情報記録媒体に格納するプログラムと、
前記暗号化するプログラムが起動する際にパスワードの設定あるいはパスワードの判定を行うプログラムと、
前記暗号化解除のプログラムが起動する際にパスワードの判定を行うプログラムとが記録されていることを特徴とする可搬型情報記録媒体。
【請求項２】
読取専用領域と記録可能領域とが存在する可搬型情報記録媒体であって、
前記読取専用領域に、
当該可搬型情報記録媒体がコピーされたものであるか否かを判定するプログラムと、
指定されたコンピュータ上のデータを受けて暗号化するプログラムと、
前記暗号化されたデータを前記記録可能領域に記録するプログラムと、
前記暗号化され記録可能領域に記録されたデータを読み取って暗号化を解除するプログラムと、
前記暗号化を解除されたデータをコンピュータの情報記憶部上に展開するプログラムと、
前記情報記憶部上に展開されたデータを前記コンピュータに接続された表示装置に表示させるプログラムと、
前記暗号化するプログラムが起動する際にパスワードの設定あるいはパスワードの判定を行うプログラムと、
前記暗号化解除のプログラムが起動する際にパスワードの判定を行うプログラムとが記録されていることを特徴とする可搬型情報記録媒体。
【請求項３】
前記暗号化するプログラムが起動する際にパスワードの設定あるいはパスワードの判定を行うプログラムは、前記記録可能領域が未データ書込状態である場合に、ユーザによるパスワード設定を可能にし、また、前記記録可能領域に既にデータ書込が行われている場合に、パスワード判定を行う処理を行うものであることを特徴とする請求項１または２記載の可搬型情報記録媒体。
【請求項４】
前記読取専用領域に、前記パスワードの設定と共にパスワード有効期限の設定を行うプログラムを記録したことを特徴とする請求項１または２記載の可搬型情報記録媒体。
【請求項５】
前記読取専用領域に記録されている各プログラムのバージョンアップされたプログラムを、前記記録可能領域に記録することを可能にしたことを特徴とする請求項１または２記載の可搬型情報記録媒体。
【請求項６】
可搬型情報記録媒体がコピーされたものであるか否かを判定するプログラムが、当該可搬型情報記録媒体に所定の規則に従って情報トラック上に記録された固有のデータを取得し、この固有のデータに基づいて前記判定を行うものであることを特徴とする請求項１または２記載の可搬型情報記録媒体。
【請求項７】
前記所定の規則が複数種類の記録方式に基づいた規則であることを特徴とする請求項６記載の可搬型情報記録媒体。
【請求項８】
前記複数種類の記録方式がアンインタラプテッド方式とインクリメンタル方式であることを特徴とする請求項７記載の可搬型情報記録媒体。
【請求項９】
読取専用領域と記録可能領域とが存在する可搬型情報記録媒体に対するデータ記録方法であって、
コンピュータに前記可搬型情報記録媒体を装填したときに、当該可搬型情報記録媒体がコピーされたものであるか否かを判定するプログラムを当該可搬型情報記録媒体上から起動し、
コピーされたものでないと判定され、かつデータの記録保存処理が設定されたときに、前記記録可能領域が未データ書込状態である場合に、ユーザによるパスワード設定を可能にし、また、前記記録可能領域に既にデータ書込が行われて場合に、パスワード判定を行うプログラムを当該可搬型情報記録媒体上から起動し、
前記パスワードの設定が行われ、あるいは前記パスワードが正しいとされた場合に、ユーザによって指定されたコンピュータ上のデータを暗号化するプログラムを前記可搬型情報記録媒体上から起動し、
前記暗号化されたデータを前記記録可能領域に記録するプログラムを当該可搬型情報記録媒体上から起動することを特徴とする可搬型情報記録媒体に対するデータ記録方法。
【請求項１０】
前記パスワードの設定と共に、該パスワードの有効期限を設定することを特徴とする請求項９記載の可搬型情報記録媒体に対するデータ記録方法。
【請求項１１】
前記読取専用領域に記録されている各プログラムのバージョンアップされたプログラムが入力されたとき、前記記録可能領域に記録することを特徴とする請求項９記載の可搬型情報記録媒体に対するデータ記録方法。
【請求項１２】
読取専用領域と記録可能領域とが存在する可搬型情報記録媒体に対するデータ再生方法であって、
コンピュータに前記可搬型情報記録媒体を装填したときに、当該可搬型情報記録媒体がコピーされたものであるか否かを判定するプログラムを前記可搬型情報記録媒体上から起動し、
コピーされたものでないと判定され、かつデータ再生処理が設定されたときに、入力されたパスワードが正しいか否かの判定を行うプログラムを前記可搬型情報記録媒体上から起動し、
前記パスワードが正しいとされた場合に、前記暗号化され記録可能領域に記録されたデータを読み取って暗号化を解除するプログラムを前記可搬型情報記録媒体上から起動し、
前記暗号化を解除されたデータをコンピュータ上に接続された他の情報記録媒体に格納するプログラムを前記可搬型情報記録媒体上から起動することを特徴とする可搬型情報記録媒体に対するデータ再生方法。
【請求項１３】
読取専用領域と記録可能領域とが存在する可搬型情報記録媒体に対するデータ再生方法であって、
コンピュータに前記可搬型情報記録媒体を装填したときに、当該可搬型情報記録媒体がコピーされたものであるか否かを判定するプログラムを前記可搬型情報記録媒体上から起動し、
コピーされたものでないと判定され、かつデータ再生処理が設定されたときに、入力されたパスワードが正しいか否かの判定を行うプログラムを前記可搬型情報記録媒体上から起動し、
前記パスワードが正しいとされた場合に、前記暗号化され記録可能領域に記録されたデータを読み取って暗号化を解除するプログラムを前記可搬型情報記録媒体上から起動し、
前記暗号化を解除されたデータをコンピュータの情報記憶部上に展開するプログラムを前記可搬型情報記録媒体上から起動し、
前記情報記憶部上に展開されたデータを前記コンピュータに接続された表示装置に表示させるプログラムを前記可搬型情報記録媒体上から起動することを特徴とする可搬型情報記録媒体に対するデータ再生方法。
【請求項１４】
前記パスワードの判定と共に、該パスワードの有効期限が有効か否かの判定を行うことを特徴とする請求項１２または１３記載の可搬型情報記録媒体に対するデータ再生方法。
【請求項１５】
前記読取専用領域に記録されている各プログラムのバージョンアップされたプログラムが入力されたとき、前記記録可能領域に記録することを特徴とする請求項１２または１３記載の可搬型情報記録媒体に対するデータ再生方法。
【請求項１６】
読取専用領域と記録可能領域とが存在する可搬型情報記録媒体に記録されるデータ記録プログラムであって、
コンピュータに前記可搬型情報記録媒体を装填したときに、
当該可搬型情報記録媒体がコピーされたものであるか否かを判定するプログラムと、
コピーされたものでないと判定され、かつデータの記録保存処理が設定されたときに、前記記録可能領域が未データ書込状態である場合に、ユーザによるパスワード設定を可能にし、また、前記記録可能領域に既にデータ書込が行われて場合に、パスワード判定を行うプログラムと、
前記パスワードの設定が行われ、あるいは前記パスワードが正しいとされた場合に、ユーザによって指定されたコンピュータ上のデータを暗号化するプログラムと、
前記暗号化されたデータを前記記録可能領域に記録する処理とに係るプログラムとを、
前記コンピュータにより当該可搬型情報記録媒体上から順次起動させるためのデータ記録プログラム。
【請求項１７】
前記パスワードの設定と共に、該パスワードの有効期限を設定するプログラムを、前記コンピュータにより前記可搬型情報記録媒体上から起動させるための請求項１６記載のデータ記録プログラム。
【請求項１８】
読取専用領域と記録可能領域とが存在する可搬型情報記録媒体に記録されるデータ再生プログラムであって、
コンピュータに前記可搬型情報記録媒体を装填したときに、
当該可搬型情報記録媒体がコピーされたものであるか否かを判定するプログラムと、
コピーされたものでないと判定され、かつデータ再生処理が設定されたときに、入力されたパスワードが正しいか否かの判定を行うプログラムと、
前記パスワードが正しいとされた場合に、前記暗号化され記録可能領域に記録されたデータを読み取って暗号化を解除するプログラムと、
前記暗号化を解除されたデータをコンピュータ上に接続された他の情報記録媒体に格納するプログラムとを、
前記コンピュータにより当該可搬型情報記録媒体上から順次起動させるためのデータ再生プログラム。
【請求項１９】
読取専用領域と記録可能領域とが存在する可搬型情報記録媒体に記録されるデータ再生プログラムであって、
コンピュータに前記可搬型情報記録媒体を装填したときに、
当該可搬型情報記録媒体がコピーされたものであるか否かを判定するプログラムと、
コピーされたものでないと判定され、かつデータ再生処理が設定されたときに、入力されたパスワードが正しいか否かの判定を行うプログラムと、
前記パスワードが正しいとされた場合に、前記暗号化され記録可能領域に記録されたデータを読み取って暗号化を解除するプログラムと、
前記暗号化を解除されたデータを前記コンピュータの情報記憶部上に展開するプログラムと、
前記情報記憶部上に展開されたデータを前記コンピュータに接続された表示装置に表示させるプログラムとを、
前記コンピュータにより当該可搬型情報記録媒体上から順次起動させるためのデータ再生プログラム。
【請求項２０】
前記パスワードの判定と共に、該パスワードの有効期限をが有効か否かの判定を行うプログラムを、前記コンピュータにより前記可搬型情報記録媒体上から起動させるための請求項１８または１９記載の可搬型情報記録媒体に対するデータ再生プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、読取専用領域と記録可能領域とが存在する可搬型情報記録媒体に係り、特に可搬型情報記録媒体の読取専用領域の構成、およびその可搬型情報記録媒体におけるデータ記録方法，データ再生方法、ならびにコンピュータにより起動されるデータ記録プログラム，データ再生プログラムに関するものである。
【０００２】
【従来の技術】
近年のネットワーク技術／インフラの急速な発展に伴い、デジタルデータの運搬は、ネットワークを介して行われることが一般的になっている。電子メール，Ｗｅｂサイトからのダウンロード，企業内ＬＡＮ内でのデジタルデータの共有などが、その代表的なものである。
【０００３】
しかしながら、一方で、ネットワーク上のデータの運搬に関しては、ネットワーク上での情報漏洩、およびウィルスの混入といったデータ保護の問題が完全には解消されていないのが実状である。
【０００４】
よって、今日でもまだ、オフラインでのデータ可搬型メディア、とりわけドライブ装置がほぼコンピュータに標準装備されているＣＤ−ＲＯＭ（Ｒ／ＲＷ）の果たす役割は大きい。
【０００５】
また、最近では、読取専用領域と記録可能領域とが存在する可搬型情報記録媒体として、特許文献１などに記載されているハイブリッドディスク（Ｈｙｂｒｉｄ  ＣＤ−ＲＷ）が実用されつつある。
【０００６】
前記のようなオフライン可搬型メディアでも、デジタルデータの保護という意味で安全とは言い切れないことも事実である。メディアの紛失、および貸し出し時の不正利用等々、ネットワーク上の問題と同様に、情報漏洩あるいはウィルス混入といったことが起こり得る要素は存在する。
【０００７】
そこで、このようなオフライン運搬用メディアに記録されたデータの保護を目的として、従来、コピー防止およびデータの暗号化に関連する技術が採用されている。
【０００８】
【特許文献１】
特許第２８８８９５８号公報
【０００９】
【発明が解決しようとする課題】
しかしながら、上記のような従来のデータ保護に関する技術は、それぞれが個別のものであり、ユーザは、それぞれの技術を具現化した商品（プログラムソフトなど）を自分で組み合わせて使用し、運用する必要があり、このため一般ユーザに対して、記録データを確実に保護するために、煩雑な作業を伴い、使い勝手において課題があるといえる。
【００１０】
本発明の目的は、前記従来の課題を解決し、オフラインで運搬可能であって、ユーザに特別な選択，作業をさせる必要なく、記録されたデータの保護を実現できるようにした読取専用領域と記録可能領域とが存在する可搬型情報記録媒体、およびその可搬型情報記録媒におけるデータ記録方法，データ再生方法、ならびにコンピュータにより起動されるデータ記録プログラム，データ再生プログラムを提供することにある。
【００１１】
【課題を解決するための手段】
前記目的を達成するため、請求項１に記載の発明は、読取専用領域と記録可能領域とが存在する可搬型情報記録媒体であって、前記読取専用領域に、当該可搬型情報記録媒体がコピーされたものであるか否かを判定するプログラムと、指定されたコンピュータ上のデータを受けて暗号化するプログラムと、前記暗号化されたデータを前記記録可能領域に記録するプログラムと、前記暗号化され記録可能領域に記録されたデータを読み取って暗号化を解除するプログラムと、前記暗号化を解除されたデータをコンピュータ上に接続された他の情報記録媒体に格納するプログラムと、前記暗号化するプログラムが起動する際にパスワードの設定あるいはパスワードの判定を行うプログラムと、前記暗号化解除のプログラムが起動する際にパスワードの判定を行うプログラムとが記録されていることを特徴とし、この構成によって、可搬型情報記録媒体がコピーされたものであるか否かの判定と、ユーザパスワードの判定とにより２重のデータ保護を図るようにしたプログラム、およびデータの暗号化／記録と暗号化の解除／再生との各プログラムが、当該可搬型情報記録媒体における同一の読取専用領域に記録されており、ユーザは、当該可搬型情報記録媒体のみを使用して安全にデータの運搬を行うことが可能になる。
【００１２】
請求項２に記載の発明は、読取専用領域と記録可能領域とが存在する可搬型情報記録媒体であって、前記読取専用領域に、当該可搬型情報記録媒体がコピーされたものであるか否かを判定するプログラムと、指定されたコンピュータ上のデータを受けて暗号化するプログラムと、前記暗号化されたデータを前記記録可能領域に記録するプログラムと、前記暗号化され記録可能領域に記録されたデータを読み取って暗号化を解除するプログラムと、前記暗号化を解除されたデータをコンピュータの情報記憶部上に展開するプログラムと、前記情報記憶部上に展開されたデータを前記コンピュータに接続された表示装置に表示させるプログラムと、前記暗号化するプログラムが起動する際にパスワードの設定あるいはパスワードの判定を行うプログラムと、前記暗号化解除のプログラムが起動する際にパスワードの判定を行うプログラムとが記録されていることを特徴とし、この構成によって、可搬型情報記録媒体がコピーされたものであるか否かの判定と、ユーザパスワードの判定とにより２重のデータ保護を図るようにしたプログラム、およびデータの暗号化／記録と暗号化の解除／再生／表示との各プログラムが、当該可搬型情報記録媒体における同一の読取専用領域に記録されており、ユーザは、当該可搬型情報記録媒体のみを使用して安全にデータの運搬を行うことが可能になる。
【００１３】
請求項３に記載の発明は、請求項１または２記載の可搬型情報記録媒体において、暗号化するプログラムが起動する際にパスワードの設定あるいはパスワードの判定を行うプログラムは、記録可能領域が未データ書込状態である場合に、ユーザによるパスワード設定を可能にし、また、前記記録可能領域に既にデータ書込が行われている場合に、パスワード判定を行う処理を行うものであることを特徴とし、安全かつ確実にパスワードによるデータ保護を行うことが可能になる。
【００１４】
請求項４に記載の発明は、請求項１または２記載の可搬型情報記録媒体において、読取専用領域に、パスワードの設定と共にパスワード有効期限の設定を行うプログラムを記録したことを特徴とし、この構成によって、ユーザの意図に合ったデータ保護を図るようにすることができる。
【００１５】
請求項５に記載の発明は、請求項１または２記載の可搬型情報記録媒体において、読取専用領域に記録されている各プログラムのバージョンアップされたプログラムを、記録可能領域に記録することを可能にしたことを特徴とし、この構成によって、プログラムのバージョンアップに対応することができ、バージョンアップが行えないことによる不具合の発生を回避することができる。
【００１６】
請求項６に記載の発明は、請求項１または２記載の可搬型情報記録媒体において、可搬型情報記録媒体がコピーされたものであるか否かを判定するプログラムが、当該可搬型情報記録媒体に所定の規則に従って情報トラック上に記録された固有のデータを取得し、この固有のデータに基づいて前記判定を行うものであることを特徴とする。
【００１７】
請求項７に記載の発明は、請求項６記載の可搬型情報記録媒体において、所定の規則が複数種類の記録方式に基づいた規則であることを特徴とする。
【００１８】
請求項８に記載の発明は、請求項７記載の可搬型情報記録媒体において、複数種類の記録方式がアンインタラプテッド方式とインクリメンタル方式であることを特徴とする。
【００１９】
請求項９に記載の発明は、読取専用領域と記録可能領域とが存在する可搬型情報記録媒体に対するデータ記録方法であって、コンピュータに前記可搬型情報記録媒体を装填したときに、当該可搬型情報記録媒体がコピーされたものであるか否かを判定するプログラムを当該可搬型情報記録媒体上から起動し、コピーされたものでないと判定され、かつデータの記録保存処理が設定されたときに、前記記録可能領域が未データ書込状態である場合に、ユーザによるパスワード設定を可能にし、また、前記記録可能領域に既にデータ書込が行われている場合に、パスワード判定を行うプログラムを当該可搬型情報記録媒体上から起動し、前記パスワードの設定が行われ、あるいは前記パスワードが正しいとされた場合に、ユーザによって指定されたコンピュータ上のデータを暗号化するプログラムを前記可搬型情報記録媒体上から起動し、前記暗号化されたデータを前記記録可能領域に記録するプログラムを当該可搬型情報記録媒体上から起動することを特徴とし、このデータ記録方法によって、可搬型情報記録媒体がコピーされたものであるか否かの判定と、ユーザパスワードの判定とにより２重のデータ保護を図るためのプログラム、およびデータの暗号化／記録のためのプログラムが、当該可搬型情報記録媒体における同一の読取専用領域に記録されており、当該可搬型情報記録媒体のみを使用して、ユーザは確実にデータ記録上の保護を図ることができる。
【００２０】
請求項１０に記載の発明は、請求項９記載の可搬型情報記録媒体に対するデータ記録方法において、パスワードの設定と共に、該パスワードの有効期限を設定することを特徴とし、このデータ記録方法によって、ユーザの意図に合ったデータ保護を図るようにすることができる。
【００２１】
請求項１１に記載の発明は、請求項９記載の可搬型情報記録媒体に対するデータ記録方法において、読取専用領域に記録されている各プログラムのバージョンアップされたプログラムが入力されたとき、記録可能領域に記録することを特徴とし、このデータ記録方法によって、プログラムのバージョンアップに対応することができ、バージョンアップが行えないことによる不具合の発生を回避することができる。
【００２２】
請求項１２に記載の発明は、読取専用領域と記録可能領域とが存在する可搬型情報記録媒体に対するデータ再生方法であって、コンピュータに前記可搬型情報記録媒体を装填したときに、当該可搬型情報記録媒体がコピーされたものであるか否かを判定するプログラムを前記可搬型情報記録媒体上から起動し、コピーされたものでないと判定され、かつデータ再生処理が設定されたときに、入力されたパスワードが正しいか否かの判定を行うプログラムを前記可搬型情報記録媒体上から起動し、前記パスワードが正しいとされた場合に、前記暗号化され記録可能領域に記録されたデータを読み取って暗号化を解除するプログラムを前記可搬型情報記録媒体上から起動し、前記暗号化を解除されたデータをコンピュータ上に接続された他の情報記録媒体に格納するプログラムを前記可搬型情報記録媒体上から起動することを特徴とし、このデータ再生方法によって、可搬型情報記録媒体がコピーされたものであるか否かの判定と、ユーザパスワードの判定とにより２重のデータ保護を図るためのプログラム、およびデータの暗号化／記録のためのプログラムが、当該可搬型情報記録媒体における同一の読取専用領域に記録されており、当該可搬型情報記録媒体のみを使用して、ユーザは確実にデータ再生上の保護を図ることができる。
【００２３】
請求項１３に記載の発明は、読取専用領域と記録可能領域とが存在する可搬型情報記録媒体に対するデータ再生方法であって、コンピュータに前記可搬型情報記録媒体を装填したときに、当該可搬型情報記録媒体がコピーされたものであるか否かを判定するプログラムを前記可搬型情報記録媒体上から起動し、コピーされたものでないと判定され、かつデータ再生処理が設定されたときに、入力されたパスワードが正しいか否かの判定を行うプログラムを前記可搬型情報記録媒体上から起動し、前記パスワードが正しいとされた場合に、前記暗号化され記録可能領域に記録されたデータを読み取って暗号化を解除するプログラムを前記可搬型情報記録媒体上から起動し、前記暗号化を解除されたデータをコンピュータの情報記憶部上に展開するプログラムを前記可搬型情報記録媒体上から起動し、前記情報記憶部上に展開されたデータを前記コンピュータに接続された表示装置に表示させるプログラムを前記可搬型情報記録媒体上から起動することを特徴とし、このデータ再生方法によって、可搬型情報記録媒体がコピーされたものであるか否かの判定と、ユーザパスワードの判定とにより２重のデータ保護を図るためのプログラム、およびデータの暗号化／記録のためのプログラムが、当該可搬型情報記録媒体における同一の読取専用領域に記録されており、当該可搬型情報記録媒体のみを使用して、ユーザは確実にデータ再生上の保護を図ることができる。
【００２４】
請求項１４に記載の発明は、請求項１２または１３記載の可搬型情報記録媒体に対するデータ再生方法において、パスワードの判定と共に、該パスワードの有効期限が有効か否かの判定を行うことを特徴とし、このデータ再生方法によって、ユーザの意図に合ったデータ保護を図るようにすることができる。
【００２５】
請求項１５に記載の発明は、請求項１２または１３記載の可搬型情報記録媒体に対するデータ再生方法において、読取専用領域に記録されている各プログラムのバージョンアップされたプログラムが入力されたとき、記録可能領域に記録することを特徴とし、このデータ再生方法によって、プログラムのバージョンアップに対応することができ、バージョンアップが行えないことによる不具合の発生を回避することができる。
【００２６】
請求項１６に記載の発明は、読取専用領域と記録可能領域とが存在する可搬型情報記録媒体に記録されるデータ記録プログラムであって、コンピュータに前記可搬型情報記録媒体を装填したときに、当該可搬型情報記録媒体がコピーされたものであるか否かを判定するプログラムと、コピーされたものでないと判定され、かつデータの記録保存処理が設定されたときに、前記記録可能領域が未データ書込状態である場合に、ユーザによるパスワード設定を可能にし、また、前記記録可能領域に既にデータ書込が行われている場合に、パスワード判定を行うプログラムと、前記パスワードの設定が行われ、あるいは前記パスワードが正しいとされた場合に、ユーザによって指定されたコンピュータ上のデータを暗号化するプログラムと、前記暗号化されたデータを前記記録可能領域に記録する処理とに係るプログラムとを、前記コンピュータにより当該可搬型情報記録媒体上から順次起動させるためのデータ記録プログラムであって、この構成によって、コンピュータに装填すれば可搬型情報記録媒体上からプログラムが起動して、当該可搬型情報記録媒体のみを使用して、ユーザは確実にデータ記録上の保護を図ることができる。
【００２７】
請求項１７に記載の発明は、請求項１６記載のデータ記録プログラムにおいて、パスワードの設定と共に、該パスワードの有効期限を設定するプログラムを、コンピュータにより可搬型情報記録媒体上から起動させることにより、ユーザは容易に意図に合ったデータ保護の設定が可能になる。
【００２８】
請求項１８に記載の発明は、読取専用領域と記録可能領域とが存在する可搬型情報記録媒体に記録されるデータ再生プログラムであって、コンピュータに前記可搬型情報記録媒体を装填したときに、当該可搬型情報記録媒体がコピーされたものであるか否かを判定するプログラムと、コピーされたものでないと判定され、かつデータ再生処理が設定されたときに、入力されたパスワードが正しいか否かの判定を行うプログラムと、前記パスワードが正しいとされた場合に、前記暗号化され記録可能領域に記録されたデータを読み取って暗号化を解除するプログラムと、前記暗号化を解除されたデータをコンピュータ上に接続された他の情報記録媒体に格納するプログラムとを、前記コンピュータにより当該可搬型情報記録媒体上から順次起動させるためのデータ再生プログラムであつて、この構成によって、コンピュータに装填すれば可搬型情報記録媒体上からプログラムが起動して、当該可搬型情報記録媒体のみを使用して、ユーザは確実にデータ再生上の保護を図ることができる。
【００２９】
請求項１９に記載の発明は、読取専用領域と記録可能領域とが存在する可搬型情報記録媒体に記録されるデータ再生プログラムであって、コンピュータに前記可搬型情報記録媒体を装填したときに、当該可搬型情報記録媒体がコピーされたものであるか否かを判定するプログラムと、コピーされたものでないと判定され、かつデータ再生処理が設定されたときに、入力されたパスワードが正しいか否かの判定を行うプログラムと、前記パスワードが正しいとされた場合に、前記暗号化され記録可能領域に記録されたデータを読み取って暗号化を解除するプログラムと、前記暗号化を解除されたデータを前記コンピュータの情報記憶部上に展開するプログラムと、前記情報記憶部上に展開されたデータを前記コンピュータに接続された表示装置に表示させるプログラムとを、前記コンピュータにより当該可搬型情報記録媒体上から順次起動させるためのデータ再生プログラムであつて、この構成によって、コンピュータに装填すれば可搬型情報記録媒体上からプログラムが起動して、当該可搬型情報記録媒体のみを使用して、ユーザは確実にデータ再生上の保護を図ることができる。
【００３０】
請求項２０に記載の発明は、請求項１８または１９記載の可搬型情報記録媒体に対するデータ再生プログラムにおいて、パスワードの判定と共に、該パスワードの有効期限が有効か否かの判定を行うプログラムを、コンピュータにより可搬型情報記録媒体上から起動させることにより、ユーザは容易に意図に合ったデータ保護の設定が可能になる。
【００３１】
【発明の実施の形態】
以下、本発明の実施形態を図面を参照して説明する。
【００３２】
図１は本発明の実施形態１である可搬型情報記録媒体の平面図であって、ハイブリッドＣＤ−Ｒ（Ｈｙｂｒｉｄ  ＣＤ−Ｒ）を例に説明する。
【００３３】
ハイブリッドＣＤ−Ｒ１は、ＣＤ−Ｒ／ＲＷの標準規格である「ＯｒａｎｇｅＢｏｏｋ」に、「Ａ  Ｈｙｂｒｉｄ  ｄｉｓｃ  ｉｓ  ａ  Ｍｕｌｔｉ−Ｓｅｓｓｉｏｎ  ｄｉｓｃ  ｏｆ  ｗｈｉｃｈ  ｔｈｅ  ｆｉｒｓｔ  Ｓｅｓｓｉｏｎ  ｉｓ  ａ  Ｍａｓｔｅｒｅｄ  Ｓｅｓｓｉｏｎ．」の記述がある通り、図１に示すように、読取専用領域２と記録可能領域３とが併存する。
【００３４】
図２は図１に示すハイブリッドＣＤ−Ｒ１のＣＤフォーマットの一例を示す図、図３は図２に示すＣＤフォーマットのトラック内フォーマットを示す図、図４は図３に示すランアウトブロック（ＲＯ  Ｂｌｏｃｋ），リンクブロック（Ｌｉｎｋ  Ｂｌｏｃｋ），ランインブロック（ＲＩ  Ｂｌｏｃｋ）の内部フォーマットを示す図、図５は図３に示すトラック・ディスクリプタ・ブロック（ＴＤＢ）内のフォーマットを示す図である。
【００３５】
図２に示すように、この光ディスク４は第１セッション（Ｓｅｓｓｉｏｎ），第２セッションないし第ｎセッションからなり、第１セッションが読取専用領域（ＲＯＭ領域）２であり、第２セッション以降が読み書き可能な記録可能領域（ＲＡＭ領域）３である。その第１セッションに実施形態１では後述するプログラムが記録されている。
【００３６】
セッション内はリードインエリア（Ｌｅａｄ−Ｉｎ  Ａｒｅａ：ＬＩＡ），プログラムエリア（ＰＡ），リードアウトエリア（Ｌｅａｄ−Ｏｕｔ  Ａｒｅａ：ＬＯＡ）からなり、プログラムエリア（ＰＡ）内は１つ以上のトラック（Ｔｒａｃｋ）からなる。
【００３７】
このようなパケット単位での情報記録方式としては、一定のサイズのパケットごとに記録される固定パケット（Ｆｉｘｅｄ  Ｐａｃｋｅｔ：ＦＰ）と、データのサイズにより異なるパケットサイズで記録される可変長パケット（Ｖａｌｕａｂｌｅ  Ｐａｃｋｅｔ：ＶＰ）との２種類がある。
【００３８】
前記プログラムエリア（ＰＡ）は１つ以上のトラックよりなり、図３に示すように、各トラックの先頭部にはトラック・ディスクリプタ・ブロック（Ｔｒａｃｋ  Ｄｅｓｃｒｉｐｔｏｒ  Ｂｌｏｃｋ：ＴＤＢ），ランアウトブロック（ＲｕｎＯｕｔ  Ｂｌｏｃｋ：ＲＯ  Ｂｌｏｃｋ），リンクブロック（Ｌｉｎｋ  Ｂｌｏｃｋ），ランインブロック（Ｒｕｎ  Ｉｎ  Ｂｌｏｃｋ：ＲＩ  Ｂｌｏｃｋ）などからなるプレギャップ（ＰｒｅＧａｐ）と呼ばれる領域（例えば１５０ブロックからなる）が設けられている。プレギャップの後にはユーザデータブロック（Ｕｓｅｒ  Ｄａｔａ  Ｂｌｏｃｋ）がある。
【００３９】
ここで、ランアウトブロック（ＲＯ  Ｂｌｏｃｋ），リンクブロック（Ｌｉｎｋ  Ｂｌｏｃｋ），ランインブロック（ＲＩ  Ｂｌｏｃｋ）は、図４に示すように、メインチャンネルのヘッダ（ブロックヘッダ）のモードバイトに記録されたブロックインジケーターによりユーザデータブロックと区別されている。ヘッダには時間情報も記録されている。
【００４０】
また、図５に示すように、ＴＤＢのユーザデータフィールドのトラック・ディスクリプタ・ユニッツ（Ｔｒａｃｋ  Ｄｅｓｃｒｉｐｔｏｒ  Ｕｎｉｔｓ：ＴＤＵ）にはトラックの属性が記録されている。
【００４１】
図４に示すＰＡのサブコードチャンネルには、トラック内の相対アドレスやディスク内の絶対アドレスを示す時間情報の他にトラックの情報の種類を示すコントロールとＡＤＲが記録されている。各トラックの情報の種類を示すコントロール・ＡＤＲは、ＬＩＡのトック（Ｔａｂｌｅ  ｏｆ  ｃｏｎｔｅｎｔｓ：ＴＯＣ，目次情報）にも記録されている。
【００４２】
連続してコピー保護記録されたデータトラックの場合、ＴＤＵのライトモード（Ｗｒｉｔｅ  Ｍｏｄｅ，以後「ＴＤＵ」という）は“８０（＝１０００−００００）”，コントロールは“４（＝０１００）”となる。
【００４３】
ＶＰでコピー保護記録されたデータトラックの場合、ＴＤＵは“９０（＝１００１−００００）”、コントロールは“５（＝０１０１）”となる。
【００４４】
実施形態１のハイブリッドＣＤ−Ｒ１には、図６に示す次のようなプログラムが読取専用領域２に予め記録されている。すなわち、不正コピー判定プログラム４、ファイル暗号化プログラム５、ＣＤ−Ｒ書込みプログラム６、ファイル復号化プログラム７などである。
【００４５】
不正コピー判定プログラム４としては、本例では後述するような判定方法のプログラムを使用し、ファイル暗号化プログラム５における暗号化の方式は、例えばＩＢＭ社が開発したＤＥＳ（Ｄａｔａ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）などの公知の方式を使用することができる。
【００４６】
ＣＤ−Ｒ書込みプログラム６は、一般的に市販されている「ＣＤ−Ｒ  書込みソフトウェア」の技術を使用することができる。また、ファイル復号化プログラム７はファイル暗号化プログラム５と同様である。
【００４７】
さらに前記各プログラムの起動を制御する起動制御プログラム８も、予め読取専用領域２に記録されている。
【００４８】
図７は本実施形態が適用される光ディスク装置、およびパーソナルコンピュータなどのホストコンピュータの構成図であり、光ディスク装置（光ディスクドライブ）１１はホストコンピュータ１３に通信ケーブル１２を介してデータの授受が行われるように接続されている。
【００４９】
主制御装置１４，インタフェイス１５，情報記録媒体であるハードディスク（ＨＤＤ）などからなる記録装置１６，入力装置１７および表示装置１８などを備えている。
【００５０】
主制御装置１４は、マイクロコンピュータ，情報記憶部であるメインメモリなどを含んで構成されており、ホストコンピュータ１３の全体を制御する。
【００５１】
インタフェイス１５は、光ディスク装置１１との双方向の通信インタフェイスであり、ＡＴＡＰＩおよびＳＣＳＩなどの標準インタフェイスに準拠し、光ディスク装置１１のＡＴＡＰＩ／ＳＣＳＩ・インタフェイス（Ｉ／Ｆ）と接続されている。なお、各インタフェイス間の接続形態は、通信ケーブル（例えばＳＣＳＩケーブル）１２などの通信線を用いたケーブル接続だけでなく、赤外線などを利用したワイヤレス接続であってもよい。
【００５２】
記録装置１６には、主制御装置１４のマイクロコンピュータで解読可能なコードで記述されたプログラムが格納されている。なお、ホストコンピュータ１３の駆動電源がオン状態になると、前記プログラムは主制御装置１４のメモリにロードされる。
【００５３】
表示装置１８は、例えばＣＲＴ，液晶ディスプレイ（ＬＣＤ）およびプラズマディスプレイパネル（ＰＤＰ）などの表示部（図示せず）を備えており、主制御装置１４からの各種情報を表示する。
【００５４】
入力装置１７は、例えばキーボード，マウスおよびポインティングデバイスなどのうち少なくとも１つの入力媒体（図示せず）を備えており、ユーザから入力された各種情報を主制御装置１４に入力する。なお、入力媒体からの情報はワイヤレス方式で入力されてもよい。また、表示装置１８と入力装置１７とが一体化したものとして、例えばタッチパネル付きＣＲＴなどがある。
【００５５】
また、ホストコンピュータ１３はオペレーティングシステム（以下「ＯＳ」という）を搭載し、このＯＳによって、ホストコンピュータ１３を構成する全てのデバイスが管理されている。
【００５６】
次に、実施形態１においてハイブリッドＣＤ−Ｒ１を光ディスク装置１１に装填したときの動作を図８のフローチャートを参照して説明する。
【００５７】
ホストコンピュータ１３のＯＳには、ＣＤ−ＲＯＭが挿入されると当該ＣＤ−ＲＯＭに記録されているプログラムが自動的に起動するように設定できる機能が装備されている。
【００５８】
前記自動起動機能を利用し、ハイブリッドＣＤ−Ｒ１が挿入されると、起動制御プログラム８が起動する（Ｓ１）。起動制御プログラム８は、まず不正コピー判定プログラム４を起動する（Ｓ２）。不正コピー判定プログラム４は、当該ハイブリッドＣＤ−Ｒ１が不正コピーされたものか否かを判定し（後で詳述する）、その判定結果を起動制御プログラム８に送信して、その処理を終了する（Ｓ３）。
【００５９】
起動制御プログラム８は前記判定結果を判断し（Ｓ４）、当該ハイブリッドＣＤ−Ｒ１が不正コピーディスクと判定された場合にはステップ（Ｓ１３）に移行し、その処理を終了する。また当該ハイブリッドＣＤ−Ｒ１が正しいディスクと判定された場合にはステップ（Ｓ５）に移行する。
【００６０】
起動制御プログラム８はステップ（Ｓ５）で、ユーザがデータの保存を指定しているのか、読み込み（再生）を指定しているのかを判断し、保存を指定している場合はステップ（Ｓ６）に移行し、読み込みを指定している場合はステップ（Ｓ１５）に移行する。
【００６１】
データの保存の場合は、起動制御プログラム８はファイル暗号化プログラム５を起動し（Ｓ６）、さらにＣＤ−Ｒ書込みプログラム６を起動して、まず、記録可能領域３が未書込状態であるか否かを判断し（Ｓ７）、未書込状態であればステップ（Ｓ８）に移行し、既にデータ書き込みがあればステップ（Ｓ１４）に移行する。
【００６２】
ステップ（Ｓ８）では、図９に示すような画面が表示装置１８に表示される。ここでユーザはパスワードの設定入力を行う（パスワードなしの設定も可能である）。さらにステップ（Ｓ９）では、設定パスワードの有効期間の設定入力を行う（期間設定をしないことも可能である）。
【００６３】
この後、ファイル暗号化プログラム５は、ユーザから指定されたファイルを暗号化しその処理を終了する（Ｓ１０）。ファイル暗号化プログラム５の処理が終了すると、起動制御プログラム８はＣＤ−Ｒ書込みプログラム６を起動する（Ｓ１１）。ＣＤ−Ｒ書込みプログラム６は前記暗号化されたファイルを当該ハイブリッドＣＤ−Ｒ１の記録可能領域３に書き込み、その処理を終了する（Ｓ１２）。ＣＤ−Ｒ書込みプログラム６の処理が終了すると、起動制御プログラム８はその処理を終了する（Ｓ１３）。
【００６４】
一方、ステップ（Ｓ１４）では、図１０に示すような画面が表示装置１８に表示され、ユーザ確認のためのパスワードが入力され、既に設定されて記憶されているパスワード情報との判断が行われる。パスワードが正しいと判断された場合には、ステップ（Ｓ９）で設定パスワードの有効期間の設定入力を行い、ステップ（Ｓ１０）以降のフローに移行する。パスワードが正しくない場合には、起動制御プログラム８は処理を終了する（Ｓ１３）。
【００６５】
ステップ（Ｓ５）において、ユーザが読込み（再生）を指定した場合（Ｓ１５）、起動制御プログラム８はファイル復号化プログラム７を起動し（Ｓ１６）、まず、ユーザ確認のためのパスワードが入力され、既に設定されて記憶されているパスワード情報との判断が行われ（Ｓ１７）、パスワードが正しいと判断されると、パスワード有効期間内であれば（Ｓ１８）、ファイル復号化プログラム７は、図１１に示すような画面を表示装置１８に表示し、この画面にてユーザが指定した暗号化ファイルを復号化し、ユーザが指定するＨＤＤに、当該復号化したファイルを保存し、その処理を終了する（Ｓ１９）。ファイル復号化プログラム７の処理が終了すると、起動制御プログラム８はその処理を終了する（Ｓ１３）。また、ステップ（Ｓ１７），（Ｓ１８）において、Ｎｏと判断された場合には、起動制御プログラム８は処理を終了する（Ｓ１３）。
【００６６】
次に、前記不正コピー判定プログラム４における不正コピー判断の数例を説明する。
【００６７】
まず第１例として、図１２に示すように、ハイブリッドＣＤ−Ｒ１に、連続してコピー保護記録された第１トラックのある第１セッションが設けられている場合の不正コピー判定処理について説明する。トラックは図３（Ｎ＝１の場合），図４の構造を有している。
【００６８】
この場合、ハイブリッドＣＤ−Ｒ１には、データがマルチセッションで記録されていて２つ以上のトラックからなり第１セッションの第１トラック以外の少なくとも１つのトラックがＵＤＦ（Ｕｎｉｖｅｒｓａｌ  Ｄｉｓｋ  Ｆｏｒｍａｔ）で記録されていてＵＤＦトラックに真贋の判定を行うデータが記録されている。
【００６９】
この不正コピー判定処理を実行する不正コピー判定モジュールは、つぎの（１）〜（５）の手順を実行する。
（１）ＲｅａｄＴＯＣコマンドにより、トラックのユーザデータの開始アドレス（ｎ），ユーザデータの長さ（ｘ）およびコントロールデータ（Ｃｔｒｌ）を取得。
（２）Ｒｅａｄコマンドにより、ｎ−８以下のアドレスにあるＴＤＢのユーザデータフィールドよりＴＤＵを取得。
（３）Ｒｅａｄコマンドにより、ｎ＋ｘ−２およびｎ＋ｘ−１のアドレスにあるＲＯブロックのブロックインジケータを取得。
（４）正規なディスクのＣｔｒｌは“４（＝０１００）”，ＴＤＵは“８０（＝１０００−００００）”である。
【００７０】
ＣｔｒｌのＢｉｔ２とＴＤＵのＢｉｔ７、ＣｔｒｌのＢｉｔ０とＴＤＵのＢｉｔ５がともに同じ値で、かつＣｔｒｌが［５］である場合は［１（真）］、異なる、もしくはＣｔｒｌが［５］でない場合は［−１（偽）］、コマンドエラーとなった場合は［０］を変数Ｊ１に代入。
（５）正規なハイブリッドＣＤ−ＲのＲＯ１は“１１１”，ＲＯ２は“１１０”である。
【００７１】
ＲＯ１，ＲＯ２の何れかが不正な値の場合は［−１（偽）］、ＲＯ１，ＲＯ２の全てが正しい値の場合は［１（真）］、コマンドエラーとなった場合は［０］を変数Ｊ２に代入。
【００７２】
不正コピー判定モジュールは、不正コピー判定プログラム４からの不正コピー判定命令に対して、前記（１）〜（５）を行い、Ｊ１，Ｊ２の値を戻り値として返す。不正コピー判定プログラム４は、戻り値により次の（表１）に示すテーブルに基づいてハイブリッドＣＤ−Ｒの正当性を判断し、セキュリティレベルに応じて後の処理の継続を決定する。
【００７３】
【表１】
2005018914.tif 000003
【００７４】
例えば、Ｊ１，Ｊ２の値に基づくハイブリッドＣＤ−Ｒの正当性の半番結果が“１”“０”の場合はデータが正当にコピーされたハイブリッドＣＤ−Ｒ、またはオリジナルのデータが記録されたハイブリッドＣＤ−Ｒと判断する。
【００７５】
また、Ｊ１，Ｊ２の値に基づくハイブリッドＣＤ−Ｒの正当性の半番結果が“−１”の場合はデータが不正（不当）にコピーされたハイブリッドＣＤ−Ｒと判断する。
【００７６】
次に、第２例として、図１３に示すように、連続してコピー保護記録された第１トラックのある第１セッションと連続してコピー保護記録された第２トラックを有する第２セッションが設けられているハイブリッドＣＤ−Ｒの場合の不正コピー判定処理を説明する。トラックは図３（Ｎ＝１，２の場合）の構造をもっている。
【００７７】
この場合、不正コピー判定プログラム４は、ハイブリッドＣＤ−Ｒの各トラックのプレギャップのＴＤＵの値と各トラックのサブコードのコントロールの値、もしくはＴＯＣの各トラック情報のコントロールの値の整合性を元に真贋の判定を行う手段と各トラック、あるいは各パケットのリンク部のランアウトの値が正常であることを元に真贋の判定を行う手段の少なくとも一方の手段をコンピュータ１３に実行させる。
【００７８】
この不正コピー判定処理を実行する不正コピー判定モジュールは、つぎの（６）〜（１０）の手順を実行する。
（６）ＲｅａｄＴＯＣコマンドにより、第１トラック・第２トラックのユーザデータの開始アドレス（ｎ，ｍ），ユーザデータの長さ（ｘ，ｙ）およびコントロールデータ（Ｃｔｒｌ１，Ｃｔｒｌ２）を取得。
（７）Ｒｅａｄコマンドにより、第１トラックのｎ−８以下のアドレスにあるＴＤＢのユーザデータフィールドよりＴＤＵ１と、第２トラックのｍ−８以下のアドレスにあるＴＤＢのユーザデータフィールドよりＴＤＵ２を取得。
（８）Ｒｅａｄコマンドにより、第１トラックのｎ＋ｘ−２およびｎ＋ｘ−１のアドレスにあるＲＯブロックのブロックインジケータＲＯ１１，Ｒ１２と第２トラックのｍ＋ｙ−２およびｍ＋ｙ−１のアドレスにあるＲＯブロックのブロックインジケータＲＯ２１，Ｒ２２を取得。
（９）正規なディスクのＣｔｒｌ１およびＣｔｒｌ２は“４（＝０１００）”，ＴＤＵ１およびＴＤＵ２は“８０（＝１０００−００００）”である。
【００７９】
Ｃｔｒｌ１のＢｉｔ２とＴＤＵ１のＢｉｔ７，Ｃｔｒｌ１のＢｉｔ０とＴＤＵ１のＢｉｔ５がともに同じ値で、かつＣｔｒｌ１が［５］である場合は［１（真）］、異なる、もしくはＣｔｒｌ１が［５］で無い場合は［−１（偽）］、コマンドエラーとなった場合は［０］を変数Ｊ１１に代入。
【００８０】
Ｃｔｒｌ２のＢｉｔ２とＴＤＵ２のＢｉｔ７，Ｃｔｒｌ２のＢｉｔ０とＴＤＵ２のＢｉｔ５がともに同じ値で、かつＣｔｒｌ２が［５］である場合は［１（真）］、異なる、もしくはＣｔｒｌ２が［５］でない場合は［−１（偽）］、コマンドエラーとなった場合は［０］を変数Ｊ１２に代入。
【００８１】
Ｊ１１，Ｊ１２の何れかが［−１］の場合は［−１（偽）］、Ｊ１１，Ｊ１２がともに［１］の場合は［１（真）］、その他の場合は［０］を変数Ｊ１に代入。
（１０）正規なディスクのＲＯ１１およびＲＯ２１は“１１１”、ＲＯ１２およびＲＯ２２は“１１０”である。ＲＯ１１，ＲＯ１２，ＲＯ２１，ＲＯ２２の何れかが不正な値の場合は［−１（偽）］。ＲＯ１１，ＲＯ１２，ＲＯ２１，ＲＯ２２の全てが正しい値の場合は［１（真）］。コマンドエラーとなった場合は［０］を変数Ｊ２に代入。
【００８２】
不正コピー判定モジュールは、不正コピー判定プログラム４からの不正コピー判定命令に対して、前記（６）〜（１０）を行い、Ｊ１，Ｊ２の値を戻り値として返す。不正コピー判定プログラム４は、戻り値により前記表１に示すテーブルに基づいてハイブリッドＣＤ−Ｒの正当性を判断する。
【００８３】
例えば、Ｊ１，Ｊ２の値に基づく光ディスクの正当性の半番結果が“１”“０”の場合はデータが正当にコピーされたハイブリッドＣＤ−Ｒ、またはオリジナルのデータが記録されたハイブリッドＣＤ−Ｒと判断する。
【００８４】
また、Ｊ１，Ｊ２の値に基づく光ディスクの正当性の半番結果が“−１”の場合はデータが不正（不当）にコピーされたハイブリッドＣＤ−Ｒと判断する。
【００８５】
第２例では、前記第１例の判定が２重に行われるので判定の信頼性を増すことができる。
【００８６】
次に、第３例として、図１４に示すように連続してコピー保護記録された第１トラックと連続してコピー保護記録された第２トラックを有する第１セッションが設けられているハイブリッドＣＤ−Ｒの場合について説明する。
【００８７】
この場合、不正コピー判定プログラム４は、ハイブリッドＣＤ−ＲのＵＤＦトラックのデータが正しいこと（予め定められた値である）を元に真贋の判定をメインコンピュータ１３に実行させるものである。
【００８８】
この第３例では、セッションが１つであるためリードイン，リードアウトの記録によるオーバーヘッドがない。
【００８９】
第４例は、前記第３例の第２トラックがＶＰでコピー保護記録されたハイブリッドＣＤ−Ｒであって、この場合、ＶＰでコピー保護記録された第２トラックのＣｔｒｌ２は“５（＝０１０１）”，ＴＤＵ２は”９０（＝１００１−００００）”が正規値である。
【００９０】
また、この場合のハイブリッドＣＤ−Ｒは、データ記録がＲＯＭピットでなされているものである。
【００９１】
この第４例では、トラックの構造が通常のＣＤ−ＲＯＭ（図１３の構造）にはない形態となり、ＤＡＯでの不正コピーを困難にすることができる。また、判定材料が増えてより判定の信頼性を増すことができる。
【００９２】
次に、第５例として、前記第４例のＶＰでコピー保護記録された第２トラックの先頭のパケットのユーザデータフィールドに“ＦＦ”の繰り返しによる真贋判定データを設けられているハイブリッドＣＤ−Ｒの場合の不正コピー判定処理について説明する。
【００９３】
この不正コピー判定処理を実行する不正コピー判定モジュールは、次の（１１）〜（１７）の手順を実行する。
（１１）ＲｅａｄＴＯＣコマンドにより、第１トラック・第２トラックのユーザデータの開始アドレス（ｎ，ｍ），ユーザデータの長さ（ｘ，ｙ）およびコントロールデータ（Ｃｔｒｌ１，Ｃｔｒｌ２）を取得。
（１２）Ｒｅａｄコマンドにより、第１トラックのｎ−８以下のアドレスにあるＴＤＢのユーザデータフィールドよりＴＤＵ１と、第２トラックのｍ−８以下のアドレスにあるＴＤＢのユーザデータフィールドよりＴＤＵ２を取得。
（１３）Ｒｅａｄコマンドにより、第１トラックのｎ＋ｘ−２およびｎ＋ｘ−１のアドレスにあるＲＯブロックのブロックインジケータＲＯ１１，Ｒ１２と第２トラックのｍ＋ｙ−２およびｍ＋ｙ−１のアドレスにあるＲＯブロックのブロックインジケータＲＯ２１，Ｒ２２を取得。
（１４）正規なハイブリッドＣＤ−ＲのＣｔｒｌ１は“４（＝０１００）”、ＴＤＵ１およびＴＤＵ２は“８０（＝１０００−００００）”である。ＶＰでコピー保護記録された第２トラックのＣｔｒｌ２は“５（＝０１０１）”，ＴＤＵ２は“９０（＝１００１−００００）”が正規な値である。
【００９４】
Ｃｔｒｌ１のＢｉｔ２とＴＤＵ１のＢｉｔ７，Ｃｔｒｌ１のＢｉｔ０とＴＤＵ１のＢｉｔ５がともに同じ値で、かつＣｔｒｌ１が［５］である場合は［１（真）］、異なる、もしくはＣｔｒｌ１が［５］でない場合は［−１（偽）］、コマンドエラーとなった場合は［０］を変数Ｊ１１に代入。
【００９５】
Ｃｔｒｌ２のＢｉｔ２とＴＤＵ２のＢｉｔ７，Ｃｔｒｌ２のＢｉｔ０とＴＤＵ２のＢｉｔ５がともに同じ値で、かつＣｔｒｌ２が［５］である場合は［１（真）］、異なる、もしくはＣｔｒｌ２が［５］でない場合は［−１（偽）］、コマンドエラーとなった場合は［０］を変数Ｊ１２に代入。
【００９６】
Ｊ１１，Ｊ１２の何れかが［−１］の場合は［−１（偽）］、Ｊ１１，Ｊ１２がともに［１］の場合は［１（真）］、その他の場合は［０］を変数Ｊ１に代入。
（１５）正規なハイブリッドＣＤ−ＲのＲＯ１１およびＲＯ２１は“１１１”、ＲＯ１２およびＲＯ２２は“１１０”である。
【００９７】
ＲＯ１１，ＲＯ１２，ＲＯ２１，ＲＯ２２の何れかが不正な値の場合は［−１（偽）］。ＲＯ１１，ＲＯ１２，ＲＯ２１，ＲＯ２２の全てが正しい値の場合は［１（真）］。コマンドエラーとなった場合は［０］を変数Ｊ２に代入。
（１６）Ｒｅａｄコマンドにより、第２トラックの任意のユーザデータブロックのアドレスのユーザデータフィールドを取得。
（１７）“ＦＦ”の繰返しによる真贋判定データでない場合は［−１（偽）］、真贋判定データである場合は［１（真）］。コマンドエラーとなった場合は［０］を変数Ｊ３に代入。
【００９８】
不正コピー判定モジュールは、不正コピー判定プログラム４からの不正コピー判定命令に対して、前記（１１）〜（１７）を行い、Ｊ１，Ｊ２，Ｊ３の値を戻り値として返す。不正コピー判定プログラム４は、戻り値により光ディスクの正当性を判断し、セキュリティレベルに応じて後の処理の継続を決定する。
【００９９】
この第５例では真贋判定データとして“ＦＦ”の繰り返しを用いたが、任意の文字列の２バイトコードの繰り返しでもよい。
【０１００】
また、真贋判定データの値を不正コピー判定モジュールに定数として記録するようにしてもよいが、ファイルやキー入力で供給されるようにしてもよい。
【０１０１】
なお、実施形態１のハイブリッドＣＤ−Ｒ１において、図６に示すように、読取専用領域２、すなわち第１セッションに、Ｖｅｒ（バージョン）１．０の各プログラムがディスク製作当初に予め記録されているが、後日、プログラムのバージョンアップが行われる場合がある。
【０１０２】
例えばファイル暗号化プログラム５とＣＤ−Ｒ書込みプログラム６がバージョンアップされたとする。これに対応して、本実施形態では、バージョンアップされたファイル暗号化プログラム５のＶｅｒ２．０と、ＣＤ−Ｒ書込みプログラム６のＶｅｒ２．０を、それぞれが管理領域を有する記録可能領域３の任意の第ｎセッションに追記することを可能にしている。これは、一般的なＣＤ−Ｒ書込みソフトウェアにより可能である。
【０１０３】
このようにバージョンアップされたプログラムを記録可能領域３に記録可能にすることにより、ハイブリッドＣＤ−Ｒ１において、バージョンアップされたプログラム、すなわち、本例ではファイル暗号化プログラム５、およびＣＤ−Ｒ書込みプログラム６は、論理的には上書きされたことになる。
【０１０４】
このため、次回、起動制御プログラム８が、ファイル暗号化プログラム５およびＣＤ−Ｒ書込みプログラム６を起動するときは、読取専用領域２のプログラムと、このプログラムに関連する前記第ｎセッションのプログラムを、管理領域をリンクして読み出すことにより、それぞれＶｅｒ２．０のプログラムを起動させることができる。
【０１０５】
図１５は本発明の実施形態２のハイブリッドＣＤ−Ｒ１における読取専用領域２の構成を示す図であって、不正コピー判定プログラム４、ファイル暗号化プログラム５、ＣＤ−Ｒ書込みプログラム６、ファイル復号化プログラム９、表示プログラム１０などが予め記録されている。さらに前記各プログラムの起動を制御する起動制御プログラム８’も、予め読取専用領域２に記録されている。
【０１０６】
なお、実施形態２の説明において、前記実施形態１にて説明した部材には同一符号を付して詳しい説明は省略する。
【０１０７】
実施形態２においてハイブリッドＣＤ−Ｒ１を光ディスク装置１１に装填したときの動作を図１６のフローチャートを参照して説明する。
【０１０８】
ホストコンピュータ１３のＯＳには、ＣＤ−ＲＯＭが挿入されるとＣＤ−ＲＯＭに記録されているプログラムが自動的に起動するように設定できる機能が装備されている。
【０１０９】
前記自動起動機能を利用し、ハイブリッドＣＤ−Ｒ１が挿入されると、起動制御プログラム８’が起動する（Ｓ２１）。起動制御プログラム８’は、まず不正コピー判定プログラム４を起動する（Ｓ２２）。不正コピー判定プログラム４は、実施形態１と同様に当該ハイブリッドＣＤ−Ｒ１が不正コピーされたものか否かを判定し、その判定結果を起動制御プログラム８’に送信して、その処理を終了する（Ｓ２３）。
【０１１０】
起動制御プログラム８’は前記判定結果を判断し（Ｓ２４）、当該ハイブリッドＣＤ−Ｒ１が不正コピーディスクと判定された場合にはステップ（Ｓ３３）に移行し、その処理を終了する。また当該ハイブリッドＣＤ−Ｒ１が正しいディスクと判定された場合にはステップ（Ｓ２５）に移行する。
【０１１１】
起動制御プログラム８’はステップ（Ｓ２５）で、ユーザがデータの保存を指定しているのか、読み込み（再生）を指定しているのかを判断し、保存を指定している場合はステップ（Ｓ２６）に移行し、読み込みを指定している場合はステップ（Ｓ３５）に移行する。
【０１１２】
データの保存の場合は、起動制御プログラム８’はファイル暗号化プログラム５を起動し（Ｓ２６）、さらにＣＤ−Ｒ書込みプログラム６を起動して、まず、記録可能領域３が未書込状態であるか否かを判断し（Ｓ２７）、未書込状態であればステップ（Ｓ２８）に移行し、既にデータ書き込みがあればステップ（Ｓ３４）に移行する。
【０１１３】
ステップ（Ｓ２８）では、図９に示すような画面が表示装置１８に表示される。ここでユーザはパスワードの設定入力を行う（パスワードなしの設定も可能である）。さらにステップ（Ｓ２９）では、設定パスワードの有効期間の設定入力を行う（期間設定をしないことも可能である）。
【０１１４】
この後、ファイル暗号化プログラム５は、ユーザから指定されたファイルを暗号化しその処理を終了する（Ｓ３０）。ファイル暗号化プログラム５の処理が終了すると、起動制御プログラム８’はＣＤ−Ｒ書込みプログラム６を起動する（Ｓ３１）。ＣＤ−Ｒ書込みプログラム６は前記暗号化されたファイルを当該ハイブリッドＣＤ−Ｒ１の記録可能領域３に書き込み、その処理を終了する（Ｓ３２）。ＣＤ−Ｒ書込みプログラム６の処理が終了すると、起動制御プログラム８はその処理を終了する（Ｓ３３）。
【０１１５】
一方、ステップ（Ｓ３４）では、図１０に示すような画面が表示装置１８に表示され、ユーザ確認のためのパスワードが入力され、既に設定されて記憶されているパスワード情報との判断が行われる。パスワードが正しいと判断された場合には、ステップ（Ｓ２９）で設定パスワードの有効期間の設定入力を行い、ステップ（Ｓ３０）以降のフローに移行する。パスワードが正しくない場合には、起動制御プログラム８’は処理を終了する（Ｓ３３）。
【０１１６】
ステップ（Ｓ２５）において、ユーザが読み込み（再生）を指定した場合（Ｓ３５）、起動制御プログラム８’はファイル復号化プログラム９を起動し（Ｓ３６）、まず、ユーザ確認のためのパスワードが入力され、既に設定されて記憶されているパスワード情報との判断が行われ（Ｓ３７）、パスワードが正しいと判断されると、パスワード有効期間内であれば（Ｓ３８）、ファイル復号化プログラム９は、ユーザが指定した暗号化ファイルを復号化し、主制御装置１４のメモリ上に展開し、その処理を終了する（Ｓ３９）。ファイル復号化プログラム９の処理が終了すると、起動制御プログラム８’は表示プログラム１０を起動する（Ｓ４０）。表示プログラム１０は、前記メモリ上に展開された復号化されたファイルのデータを表示装置１８の画面に表示し、ユーザの指定によってその処理を終了する（Ｓ４１）。
【０１１７】
表示プログラム１０の処理が終了すると、起動制御プログラム８’はその処理を終了する（Ｓ３３）。また、ステップ（Ｓ３７），（Ｓ３８）において、Ｎｏと判断された場合にも、起動制御プログラム８’は処理を終了する（Ｓ３３）。
【０１１８】
なお、実施形態２のハイブリッドＣＤ−Ｒ１において、図１５に示すように、読取専用領域２、すなわち第１セッションに、Ｖｅｒ（バージョン）１．０の各プログラムがディスク製作当初に予め記録されているが、既述したように、後日、プログラムのバージョンアップが行われる場合がある。
【０１１９】
よって、このバージョンアップに実施形態２においても、実施形態１と同様に対応しており、例えばファイル復号化プログラム９と表示プログラム１０がバージョンアップされた場合、バージョンアップされたファイル復号化プログラム９のＶｅｒ２．０と、表示プログラム１０のＶｅｒ２．０を、一般的なＣＤ−Ｒ書き込みソフトウェアにより、記録可能領域３の任意の第ｎセッションに追記することを可能にしている。
【０１２０】
【発明の効果】
以上説明したように、本発明によれば、可搬型情報記録媒体がコピーされたものであるか否かの判定と、ユーザパスワードの判定とにより２重のデータ保護を図るようにしたプログラム、およびデータの暗号化／記録と暗号化の解除／再生あるいは表示の各プログラムが、当該可搬型情報記録媒体における同一の読取専用領域に記録されており、ユーザは、複数のプログラムを使い分けるなどの煩雑な作業が不要になり、当該可搬型情報記録媒体のみを使用して安全にデータの運搬を行うことが可能になる。
【図面の簡単な説明】
【図１】本発明の実施形態１である可搬型情報記録媒体の平面図
【図２】図１に示すハイブリッドＣＤ−Ｒ１のＣＤフォーマットの一例を示す図
【図３】図２に示すＣＤフォーマットのトラック内フォーマットを示す図
【図４】図３に示すランアウトブロック（ＲＯ  Ｂｌｏｃｋ），リンクブロック（Ｌｉｎｋ  Ｂｌｏｃｋ），ランインブロック（ＲＩ  Ｂｌｏｃｋ）の内部フォーマットを示す図
【図５】図３に示すトラック・ディスクリプタ・ブロック（ＴＤＢ）内のフォーマットを示す図
【図６】実施形態１のハイブリッドＣＤ−Ｒの読取専用領域に記録されているプログラムの説明図
【図７】本実施形態が適用される光ディスク装置、およびパーソナルコンピュータなどのホストコンピュータの構成図
【図８】ハイブリッドＣＤ−Ｒを光ディスク装置に装填したときの実施形態１における動作に係るフローチャート
【図９】本実施形態における表示装置の画面の表示例を示す図
【図１０】本実施形態における表示装置の画面の表示例を示す図
【図１１】本実施形態における表示装置の画面の表示例を示す図
【図１２】連続してコピー保護記録された第１トラックのある第１セッションが設けられているハイブリッドＣＤ−Ｒにおけるフォーマットを示す図
【図１３】連続してコピー保護記録された第１トラックのある第１セッションと連続してコピー保護記録された第２トラックのある第２セッションが設けられているハイブリッドＣＤ−Ｒにおけるフォーマットを示す図
【図１４】連続してコピー保護記録された第１トラックと連続してコピー保護記録された第２トラックのある第１セッションが設けられているハイブリッドＣＤ−Ｒにおけるフォーマットを示す図
【図１５】本発明の実施形態２のハイブリッドＣＤ−Ｒにおける読取専用領域に記録されているプログラムの説明図
【図１６】ハイブリッドＣＤ−Ｒを光ディスク装置に装填したときの実施形態２における動作に係るフローチャート
【符号の説明】
１  ハイブリッドＣＤ−Ｒ
２  読取専用領域
３  記録可能領域
４  不正コピー判定プログラム
５  ファイル暗号化プログラム
６  ＣＤ−Ｒ書き込みプログラム
７  ファイル復号化プログラム
８，８’  起動制御プログラム
１０  表示プログラム
１１  光ディスク装置
１３  ホストコンピュータ
１４  主制御装置
１５  インタフェイス
１６  記録装置
１７  入力装置
１８  表示装置
【図１】
2005018914.tif 000004
【図２】
2005018914.tif 000005
【図３】
2005018914.tif 000006
【図４】
2005018914.tif 000007
【図５】
2005018914.tif 000008
【図６】
2005018914.tif 000009
【図７】
2005018914.tif 000010
【図８】
2005018914.tif 000011
【図９】
2005018914.tif 000012
【図１０】
2005018914.tif 000013
【図１１】
2005018914.tif 000014
【図１２】
2005018914.tif 000015
【図１３】
2005018914.tif 000016
【図１４】
2005018914.tif 000017
【図１５】
2005018914.tif 000018
【図１６】
2005018914.tif 000019