(57)【要約】【課題】  データを暗号化して光ディスクに記録することにより、データの漏洩を防止するデータ記録装置、データ再生装置、データ記録・再生装置、データ記録方法、データ再生方法、データ記録・再生方法、データ記録プログラム、データ再生プログラム、及びデータ記録・再生プログラムに関する。【解決手段】  このＢＣＡ領域に記録されたディスクの固有情報（以下、ＢＣＡデータとする）及び業務用の機密情報等のユーザデータをオフィス用としてユーザが入力した任意のパスワード（以下、入力パスワードとする）で暗号化して記録型光ディスクに記録する。ＢＣＡデータと関連付けて暗号化しているため、暗号化パスワードと暗号化ユーザデータとを別の光ディスクに丸ごとコピーしても、別の光ディスクとはＢＣＡデータが異なる。したがって、仮にパスワードが知られても、別の光ディスクのＢＣＡデータとパスワードとによっては正当な復号鍵を生成することはできないため、記録された暗号化ユーザデータは正常に復号化されることはない。【選択図】  図１
2006323962.tif 000002
【特許請求の範囲】
【請求項１】
記録型光ディスクの固有情報を読み取る手段と、
任意のパスワードの入力を要求する手段と、
前記固有情報と前記パスワードとから暗号鍵を生成する手段と、
前記暗号鍵でデータと前記パスワードを暗号化する手段と、
暗合化された前記データと前記パスワードとを前記記録型光ディスクに記録する手段とを有することを特徴とするデータ記録装置。
【請求項２】
記録型光ディスクの固有情報を読み取る手段と、
前記固有情報から第１の暗号鍵を生成する手段と、
前記固定情報を前記第１の暗号鍵で暗号化する手段と、
任意のパスワードの入力を要求する手段と、
前記固有情報と前記パスワードとから第２の暗号鍵を生成する手段と、
前記第２の暗号鍵でデータを暗号化する手段と、
前記第２の暗号鍵で前記パスワードを暗号化する手段と、
暗号化された前記データと前記パスワードとを前記記録型光ディスクに記録する手段とを有することを特徴とするデータ記録装置。
【請求項３】
記録型光ディスクの固有情報を読み取る手段と、
前記固有情報から第３の暗号鍵を生成する手段と、
乱数を発生させる手段と、
前記乱数を前記第１の暗号鍵で暗号化する手段と、
任意のパスワードの入力を要求する手段と、
前記固有情報と上記パスワードから第４の暗号鍵を生成する手段と、
前記第４の暗号鍵でデータを暗号化する手段と、
前記第４の暗号鍵で前記パスワードを暗号化する手段と、
前記乱数、暗号化された乱数、暗号化されたデータ、及び暗号化されたパスワードを前記記録型光ディスクに記録する手段とを有することを特徴とするデータ記録装置。
【請求項４】
光ディスクの固有情報を読み取る手段と、
任意のパスワードの入力を要求する手段と、
前記固有情報と前記入力されたパスワードとから復号鍵を生成する手段と、
前記光ディスクから暗号化されたパスワードを前記復号鍵により復号化する手段と、
前記入力されたパスワードと前記復号化されたパスワードとを比較する手段と、
前記入力されたパスワードと前記復号化されたパスワードとが一致したとき、前記光ディスクの暗号化されたデータを前記復号鍵により復号化する手段と、
前記入力されたパスワードと前記復号化されたパスワードとが一致しなかったとき、前記暗号化されたデータを復号できない旨を表示する手段とを有することを特徴とするデータ再生装置。
【請求項５】
前記光ディスクの固有情報を読み取る手段と、
前記固有情報から第１の復号鍵を生成する手段と、
前記光ディスクの暗号化された固定情報を前記第１の復号鍵で復号化する手段と、
前記固有情報と復号化された固有情報とを比較する手段と、
前記固定情報と前記復号化された固定情報とが一致しなかったとき、前記光ディスクが偽造品である旨を表示する手段と、
前記固定情報と前記復号化された固定情報とが一致したとき、任意のパスワードの入力を要求する手段と、
前記固有情報と前記パスワードから第２の復号鍵を生成する手段と、
前記光ディスクの暗号化されたパスワードを前記第２の復号鍵により復号化する手段と、
前記入力されたパスワードと復号化されたパスワードとを比較する手段と、
前記入力されたパスワードと前記復号化されたパスワードとが一致したとき、前記光ディスクの暗号化されたデータを前記第２の復号鍵により復号化する手段と、
前記入力されたパスワードと前記復号化されたパスワードとが一致しなかったとき、前記パスワードの入力ミスである旨を表示する手段とを有することを特徴とするデータ再生装置。
【請求項６】
前記光ディスクの固有情報を読み取る手段と、
前記固有情報から第３の復号鍵を生成する手段と、
前記光ディスクの暗号化された乱数を前記第３の復号鍵で復号化する手段と、
前記光ディスクに記録された乱数と復号化された乱数とを比較する手段と、
前記乱数と前記復号化された乱数とが一致しなかったとき、前記光ディスクが偽造品である旨を表示する手段と、
前記乱数と前記復号化された乱数とが一致したとき、任意のパスワードの入力を要求する手段と、
前記固有情報と前記パスワードとから第４の復号鍵を生成する手段と、
前記第４の復号鍵で前記光ディスクの暗号化されたパスワードを復号化する手段と、
前記パスワードと前記復号化されたパスワードを比較する手段と、
前記パスワードと前記復号化されたパスワードとが一致したとき、前記第４の復号鍵で前記光ディスクの暗号化されたデータを復号化する手段と、
前記パスワードと前記復号化されたパスワードとが一致しなかったとき、パスワードの入力ミスである旨を表示する手段とを有することを特徴とするデータ再生装置。
【請求項７】
記録型光ディスクの固有情報を読み取る手段と、
任意のパスワードの入力を要求する手段と、
前記固有情報と前記パスワードとから暗号鍵を生成する手段と、
前記暗号鍵でデータと前記パスワードを暗号化する手段と、
暗合化された前記データと前記パスワードとを前記記録型光ディスクに記録する手段と、
前記固有情報と前記入力されたパスワードとから復号鍵を生成する手段と、
前記光ディスクから暗号化されたパスワードを前記復号鍵により復号化する手段と、
前記入力されたパスワードと前記復号化されたパスワードとを比較する手段と、
前記入力されたパスワードと前記復号化されたパスワードとが一致したとき、前記光ディスクの暗号化されたデータを前記復号鍵により復号化する手段と、
前記入力されたパスワードと前記復号化されたパスワードとが一致しなかったとき、前記暗号化されたデータを復号できない旨を表示する手段とを有することを特徴とするデータ記録・再生装置。
【請求項８】
記録型光ディスクの固有情報を読み取る手段と、
前記固有情報から第１の暗号鍵を生成する手段と、
前記固定情報を前記第１の暗号鍵で暗号化する手段と、
任意のパスワードの入力を要求する手段と、
前記固有情報と前記パスワードとから第２の暗号鍵を生成する手段と、
前記第２の暗号鍵でデータを暗号化する手段と、
前記第２の暗号鍵で前記パスワードを暗号化する手段と、
暗号化された前記データと前記パスワードとを前記記録型光ディスクに記録する手段と、
前記固有情報から第１の復号鍵を生成する手段と、
前記光ディスクの暗号化された固定情報を前記第１の復号鍵で復号化する手段と、
前記固有情報と復号化された固有情報とを比較する手段と、
前記固定情報と前記復号化された固定情報とが一致しなかったとき、前記光ディスクが偽造品である旨を表示する手段と、
前記固定情報と前記復号化された固定情報とが一致したとき、任意のパスワードの入力を要求する手段と、
前記固有情報と前記パスワードから第２の復号鍵を生成する手段と、
前記光ディスクの暗号化されたパスワードを前記第２の復号鍵により復号化する手段と、
前記入力されたパスワードと復号化されたパスワードとを比較する手段と、
前記入力されたパスワードと前記復号化されたパスワードとが一致したとき、前記光ディスクの暗号化されたデータを前記第２の復号鍵により復号化する手段と、
前記入力されたパスワードと前記復号化されたパスワードとが一致しなかったとき、前記パスワードの入力ミスである旨を表示する手段とを有することを特徴とするデータ記録・再生装置。
【請求項９】
前記固有情報から第３の暗号鍵を生成する手段と、
乱数を発生させる手段と、
前記乱数を前記第１の暗号鍵で暗号化する手段と、
任意のパスワードの入力を要求する手段と、
前記固有情報と上記パスワードから第４の暗号鍵を生成する手段と、
前記第４の暗号鍵でデータを暗号化する手段と、
前記第４の暗号鍵で前記パスワードを暗号化する手段と、
前記乱数、暗号化された乱数、暗号化されたデータ、及び暗号化されたパスワードを前記記録型光ディスクに記録する手段と、
前記固有情報から第３の復号鍵を生成する手段と、
前記光ディスクの暗号化された乱数を前記第３の復号鍵で復号化する手段と、
前記光ディスクに記録された乱数と復号化された乱数とを比較する手段と、
前記乱数と前記復号化された乱数とが一致しなかったとき、前記光ディスクが偽造品である旨を表示する手段と、
前記乱数と前記復号化された乱数とが一致したとき、任意のパスワードの入力を要求する手段と、
前記固有情報と前記パスワードとから第４の復号鍵を生成する手段と、
前記第４の復号鍵で前記光ディスクの暗号化されたパスワードを復号化する手段と、
前記パスワードと前記復号化されたパスワードを比較する手段と、
前記パスワードと前記復号化されたパスワードとが一致したとき、前記第４の復号鍵で前記光ディスクの暗号化されたデータを復号化する手段と、
前記パスワードと前記復号化されたパスワードとが一致しなかったとき、パスワードの入力ミスである旨を表示する手段とを有することを特徴とするデータ記録・再生装置。
【請求項１０】
記録型光ディスクの固有情報を読み取る工程と、
任意のパスワードの入力を要求する工程と、
前記固有情報と前記パスワードとから暗号鍵を生成する工程と、
前記暗号鍵でデータと前記パスワードを暗号化する工程と、
暗合化された前記データと前記パスワードとを前記記録型光ディスクに記録する工程とを有することを特徴とするデータ記録方法。
【請求項１１】
記録型光ディスクの固有情報を読み取る工程と、
前記固有情報から第１の暗号鍵を生成する工程と、
前記固定情報を前記第１の暗号鍵で暗号化する工程と、
任意のパスワードの入力を要求する工程と、
前記固有情報と前記パスワードとから第２の暗号鍵を生成する工程と、
前記第２の暗号鍵でデータを暗号化する工程と、
前記第２の暗号鍵で前記パスワードを暗号化する工程と、
暗号化された前記データと前記パスワードとを前記記録型光ディスクに記録する工程とを有することを特徴とするデータ記録方法。
【請求項１２】
記録型光ディスクの固有情報を読み取る工程と、
前記固有情報から第３の暗号鍵を生成する工程と、
乱数を発生させる工程と、
前記乱数を前記第１の暗号鍵で暗号化する工程と、
任意のパスワードの入力を要求する工程と、
前記固有情報と上記パスワードから第４の暗号鍵を生成する工程と、
前記第４の暗号鍵でデータを暗号化する工程と、
前記第４の暗号鍵で前記パスワードを暗号化する工程と、
前記乱数、暗号化された乱数、暗号化されたデータ、及び暗号化されたパスワードを前記記録型光ディスクに記録する工程とを有することを特徴とするデータ記録方法。
【請求項１３】
光ディスクの固有情報を読み取る工程と、
任意のパスワードの入力を要求する工程と、
前記固有情報と前記入力されたパスワードとから復号鍵を生成する工程と、
前記光ディスクから暗号化されたパスワードを前記復号鍵により復号化する工程と、
前記入力されたパスワードと前記復号化されたパスワードとを比較する工程と、
前記入力されたパスワードと前記復号化されたパスワードとが一致したとき、前記光ディスクの暗号化されたデータを前記復号鍵により復号化する工程と、
前記入力されたパスワードと前記復号化されたパスワードとが一致しなかったとき、前記暗号化されたデータを復号できない旨を表示する工程とを有することを特徴とするデータ再生方法。
【請求項１４】
前記光ディスクの固有情報を読み取る工程と、
前記固有情報から第１の復号鍵を生成する工程と、
前記光ディスクの暗号化された固定情報を前記第１の復号鍵で復号化する工程と、
前記固有情報と復号化された固有情報とを比較する工程と、
前記固定情報と前記復号化された固定情報とが一致しなかったとき、前記光ディスクが偽造品である旨を表示する工程と、
前記固定情報と前記復号化された固定情報とが一致したとき、任意のパスワードの入力を要求する工程と、
前記固有情報と前記パスワードから第２の復号鍵を生成する工程と、
前記光ディスクの暗号化されたパスワードを前記第２の復号鍵により復号化する工程と、
前記入力されたパスワードと復号化されたパスワードとを比較する工程と、
前記入力されたパスワードと前記復号化されたパスワードとが一致したとき、前記光ディスクの暗号化されたデータを前記第２の復号鍵により復号化する工程と、
前記入力されたパスワードと前記復号化されたパスワードとが一致しなかったとき、前記パスワードの入力ミスである旨を表示する工程とを有することを特徴とするデータ再生方法。
【請求項１５】
前記光ディスクの固有情報を読み取る工程と、
前記固有情報から第３の復号鍵を生成する工程と、
前記光ディスクの暗号化された乱数を前記第３の復号鍵で復号化する工程と、
前記光ディスクに記録された乱数と復号化された乱数とを比較する工程と、
前記乱数と前記復号化された乱数とが一致しなかったとき、前記光ディスクが偽造品である旨を表示する工程と、
前記乱数と前記復号化された乱数とが一致したとき、任意のパスワードの入力を要求する工程と、
前記固有情報と前記パスワードとから第４の復号鍵を生成する工程と、
前記第４の復号鍵で前記光ディスクの暗号化されたパスワードを復号化する工程と、
前記パスワードと前記復号化されたパスワードを比較する工程と、
前記パスワードと前記復号化されたパスワードとが一致したとき、前記第４の復号鍵で前記光ディスクの暗号化されたデータを復号化する工程と、
前記パスワードと前記復号化されたパスワードとが一致しなかったとき、パスワードの入力ミスである旨を表示する工程とを有することを特徴とするデータ再生方法。
【請求項１６】
記録型光ディスクの固有情報を読み取る工程と、
任意のパスワードの入力を要求する工程と、
前記固有情報と前記パスワードとから暗号鍵を生成する工程と、
前記暗号鍵でデータと前記パスワードを暗号化する工程と、
暗合化された前記データと前記パスワードとを前記記録型光ディスクに記録する工程と、
前記固有情報と前記入力されたパスワードとから復号鍵を生成する工程と、
前記光ディスクから暗号化されたパスワードを前記復号鍵により復号化する工程と、
前記入力されたパスワードと前記復号化されたパスワードとを比較する工程と、
前記入力されたパスワードと前記復号化されたパスワードとが一致したとき、前記光ディスクの暗号化されたデータを前記復号鍵により復号化する工程と、
前記入力されたパスワードと前記復号化されたパスワードとが一致しなかったとき、前記暗号化されたデータを復号できない旨を表示する工程とを有することを特徴とするデータ記録・再生方法。
【請求項１７】
記録型光ディスクの固有情報を読み取る工程と、
前記固有情報から第１の暗号鍵を生成する工程と、
前記固定情報を前記第１の暗号鍵で暗号化する工程と、
任意のパスワードの入力を要求する工程と、
前記固有情報と前記パスワードとから第２の暗号鍵を生成する工程と、
前記第２の暗号鍵でデータを暗号化する工程と、
前記第２の暗号鍵で前記パスワードを暗号化する工程と、
暗号化された前記データと前記パスワードとを前記記録型光ディスクに記録する工程と、
前記固有情報から第１の復号鍵を生成する工程と、
前記光ディスクの暗号化された固定情報を前記第１の復号鍵で復号化する工程と、
前記固有情報と復号化された固有情報とを比較する工程と、
前記固定情報と前記復号化された固定情報とが一致しなかったとき、前記光ディスクが偽造品である旨を表示する工程と、
前記固定情報と前記復号化された固定情報とが一致したとき、任意のパスワードの入力を要求する工程と、
前記固有情報と前記パスワードから第２の復号鍵を生成する工程と、
前記光ディスクの暗号化されたパスワードを前記第２の復号鍵により復号化する工程と、
前記入力されたパスワードと復号化されたパスワードとを比較する工程と、
前記入力されたパスワードと前記復号化されたパスワードとが一致したとき、前記光ディスクの暗号化されたデータを前記第２の復号鍵により復号化する工程と、
前記入力されたパスワードと前記復号化されたパスワードとが一致しなかったとき、前記パスワードの入力ミスである旨を表示する工程とを有することを特徴とするデータ記録・再生方法。
【請求項１８】
前記固有情報から第３の暗号鍵を生成する工程と、
乱数を発生させる工程と、
前記乱数を前記第１の暗号鍵で暗号化する工程と、
任意のパスワードの入力を要求する工程と、
前記固有情報と上記パスワードから第４の暗号鍵を生成する工程と、
前記第４の暗号鍵でデータを暗号化する工程と、
前記第４の暗号鍵で前記パスワードを暗号化する工程と、
前記乱数、暗号化された乱数、暗号化されたデータ、及び暗号化されたパスワードを前記記録型光ディスクに記録する工程と、
前記固有情報から第３の復号鍵を生成する工程と、
前記光ディスクの暗号化された乱数を前記第３の復号鍵で復号化する工程と、
前記光ディスクに記録された乱数と復号化された乱数とを比較する工程と、
前記乱数と前記復号化された乱数とが一致しなかったとき、前記光ディスクが偽造品である旨を表示する工程と、
前記乱数と前記復号化された乱数とが一致したとき、任意のパスワードの入力を要求する工程と、
前記固有情報と前記パスワードとから第４の復号鍵を生成する工程と、
前記第４の復号鍵で前記光ディスクの暗号化されたパスワードを復号化する工程と、
前記パスワードと前記復号化されたパスワードを比較する工程と、
前記パスワードと前記復号化されたパスワードとが一致したとき、前記第４の復号鍵で前記光ディスクの暗号化されたデータを復号化する工程と、
前記パスワードと前記復号化されたパスワードとが一致しなかったとき、パスワードの入力ミスである旨を表示する工程とを有することを特徴とするデータ記録・再生方法。
【請求項１９】
記録型光ディスクの固有情報を読み取る処理と、
任意のパスワードの入力を要求する処理と、
前記固有情報と前記パスワードとから暗号鍵を生成する処理と、
前記暗号鍵でデータと前記パスワードを暗号化する処理と、
暗合化された前記データと前記パスワードとを前記記録型光ディスクに記録する処理とを有することを特徴とするデータ記録プログラム。
【請求項２０】
記録型光ディスクの固有情報を読み取る処理と、
前記固有情報から第１の暗号鍵を生成する処理と、
前記固定情報を前記第１の暗号鍵で暗号化する処理と、
任意のパスワードの入力を要求する処理と、
前記固有情報と前記パスワードとから第２の暗号鍵を生成する処理と、
前記第２の暗号鍵でデータを暗号化する処理と、
前記第２の暗号鍵で前記パスワードを暗号化する処理と、
暗号化された前記データと前記パスワードとを前記記録型光ディスクに記録する処理とを有することを特徴とするデータ記録プログラム。
【請求項２１】
記録型光ディスクの固有情報を読み取る処理と、
前記固有情報から第３の暗号鍵を生成する処理と、
乱数を発生させる処理と、
前記乱数を前記第１の暗号鍵で暗号化する処理と、
任意のパスワードの入力を要求する処理と、
前記固有情報と上記パスワードから第４の暗号鍵を生成する処理と、
前記第４の暗号鍵でデータを暗号化する処理と、
前記第４の暗号鍵で前記パスワードを暗号化する処理と、
前記乱数、暗号化された乱数、暗号化されたデータ、及び暗号化されたパスワードを前記記録型光ディスクに記録する処理とを有することを特徴とするデータ記録プログラム。
【請求項２２】
光ディスクの固有情報を読み取る処理と、
任意のパスワードの入力を要求する処理と、
前記固有情報と前記入力されたパスワードとから復号鍵を生成する処理と、
前記光ディスクから暗号化されたパスワードを前記復号鍵により復号化する処理と、
前記入力されたパスワードと前記復号化されたパスワードとを比較する処理と、
前記入力されたパスワードと前記復号化されたパスワードとが一致したとき、前記光ディスクの暗号化されたデータを前記復号鍵により復号化する処理と、
前記入力されたパスワードと前記復号化されたパスワードとが一致しなかったとき、前記暗号化されたデータを復号できない旨を表示する処理とを有することを特徴とするデータ再生プログラム。
【請求項２３】
前記光ディスクの固有情報を読み取る処理と、
前記固有情報から第１の復号鍵を生成する処理と、
前記光ディスクの暗号化された固定情報を前記第１の復号鍵で復号化する処理と、
前記固有情報と復号化された固有情報とを比較する処理と、
前記固定情報と前記復号化された固定情報とが一致しなかったとき、前記光ディスクが偽造品である旨を表示する処理と、
前記固定情報と前記復号化された固定情報とが一致したとき、任意のパスワードの入力を要求する処理と、
前記固有情報と前記パスワードから第２の復号鍵を生成する処理と、
前記光ディスクの暗号化されたパスワードを前記第２の復号鍵により復号化する処理と、
前記入力されたパスワードと復号化されたパスワードとを比較する処理と、
前記入力されたパスワードと前記復号化されたパスワードとが一致したとき、前記光ディスクの暗号化されたデータを前記第２の復号鍵により復号化する処理と、
前記入力されたパスワードと前記復号化されたパスワードとが一致しなかったとき、前記パスワードの入力ミスである旨を表示する処理とを有することを特徴とするデータ再生プログラム。
【請求項２４】
前記光ディスクの固有情報を読み取る処理と、
前記固有情報から第３の復号鍵を生成する処理と、
前記光ディスクの暗号化された乱数を前記第３の復号鍵で復号化する処理と、
前記光ディスクに記録された乱数と復号化された乱数とを比較する処理と、
前記乱数と前記復号化された乱数とが一致しなかったとき、前記光ディスクが偽造品である旨を表示する処理と、
前記乱数と前記復号化された乱数とが一致したとき、任意のパスワードの入力を要求する処理と、
前記固有情報と前記パスワードとから第４の復号鍵を生成する処理と、
前記第４の復号鍵で前記光ディスクの暗号化されたパスワードを復号化する処理と、
前記パスワードと前記復号化されたパスワードを比較する処理と、
前記パスワードと前記復号化されたパスワードとが一致したとき、前記第４の復号鍵で前記光ディスクの暗号化されたデータを復号化する処理と、
前記パスワードと前記復号化されたパスワードとが一致しなかったとき、パスワードの入力ミスである旨を表示する処理とを有することを特徴とするデータ再生プログラム。
【請求項２５】
記録型光ディスクの固有情報を読み取る処理と、
任意のパスワードの入力を要求する処理と、
前記固有情報と前記パスワードとから暗号鍵を生成する処理と、
前記暗号鍵でデータと前記パスワードを暗号化する処理と、
暗合化された前記データと前記パスワードとを前記記録型光ディスクに記録する処理と、
前記固有情報と前記入力されたパスワードとから復号鍵を生成する処理と、
前記光ディスクから暗号化されたパスワードを前記復号鍵により復号化する処理と、
前記入力されたパスワードと前記復号化されたパスワードとを比較する処理と、
前記入力されたパスワードと前記復号化されたパスワードとが一致したとき、前記光ディスクの暗号化されたデータを前記復号鍵により復号化する処理と、
前記入力されたパスワードと前記復号化されたパスワードとが一致しなかったとき、前記暗号化されたデータを復号できない旨を表示する処理とを有することを特徴とするデータ記録・再生プログラム。
【請求項２６】
記録型光ディスクの固有情報を読み取る処理と、
前記固有情報から第１の暗号鍵を生成する処理と、
前記固定情報を前記第１の暗号鍵で暗号化する処理と、
任意のパスワードの入力を要求する処理と、
前記固有情報と前記パスワードとから第２の暗号鍵を生成する処理と、
前記第２の暗号鍵でデータを暗号化する処理と、
前記第２の暗号鍵で前記パスワードを暗号化する処理と、
暗号化された前記データと前記パスワードとを前記記録型光ディスクに記録する処理と、
前記固有情報から第１の復号鍵を生成する処理と、
前記光ディスクの暗号化された固定情報を前記第１の復号鍵で復号化する処理と、
前記固有情報と復号化された固有情報とを比較する処理と、
前記固定情報と前記復号化された固定情報とが一致しなかったとき、前記光ディスクが偽造品である旨を表示する処理と、
前記固定情報と前記復号化された固定情報とが一致したとき、任意のパスワードの入力を要求する処理と、
前記固有情報と前記パスワードから第２の復号鍵を生成する処理と、
前記光ディスクの暗号化されたパスワードを前記第２の復号鍵により復号化する処理と、
前記入力されたパスワードと復号化されたパスワードとを比較する処理と、
前記入力されたパスワードと前記復号化されたパスワードとが一致したとき、前記光ディスクの暗号化されたデータを前記第２の復号鍵により復号化する処理と、
前記入力されたパスワードと前記復号化されたパスワードとが一致しなかったとき、前記パスワードの入力ミスである旨を表示する処理とを有することを特徴とするデータ記録・再生プログラム。
【請求項２７】
前記固有情報から第３の暗号鍵を生成する処理と、
乱数を発生させる処理と、
前記乱数を前記第１の暗号鍵で暗号化する処理と、
任意のパスワードの入力を要求する処理と、
前記固有情報と上記パスワードから第４の暗号鍵を生成する処理と、
前記第４の暗号鍵でデータを暗号化する処理と、
前記第４の暗号鍵で前記パスワードを暗号化する処理と、
前記乱数、暗号化された乱数、暗号化されたデータ、及び暗号化されたパスワードを前記記録型光ディスクに記録する処理と、
前記固有情報から第３の復号鍵を生成する処理と、
前記光ディスクの暗号化された乱数を前記第３の復号鍵で復号化する処理と、
前記光ディスクに記録された乱数と復号化された乱数とを比較する処理と、
前記乱数と前記復号化された乱数とが一致しなかったとき、前記光ディスクが偽造品である旨を表示する処理と、
前記乱数と前記復号化された乱数とが一致したとき、任意のパスワードの入力を要求する処理と、
前記固有情報と前記パスワードとから第４の復号鍵を生成する処理と、
前記第４の復号鍵で前記光ディスクの暗号化されたパスワードを復号化する処理と、
前記パスワードと前記復号化されたパスワードを比較する処理と、
前記パスワードと前記復号化されたパスワードとが一致したとき、前記第４の復号鍵で前記光ディスクの暗号化されたデータを復号化する処理と、
前記パスワードと前記復号化されたパスワードとが一致しなかったとき、パスワードの入力ミスである旨を表示する処理とを有することを特徴とするデータ記録・再生プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データを暗号化して光ディスクに記録するデータ記録装置、データ再生装置、データ記録・再生装置、データ記録方法、データ再生方法、データ記録・再生方法、データ記録プログラム、データ再生プログラム、及びデータ記録・再生プログラムに関する。
【背景技術】
【０００２】
近年、新たなデータの記録媒体として読取専用領域と書込み可能領域とを有するＣＤ（ハイブリッドディスク）が開発されている。そこで、これらのディスクに記録されたデータの内容が他の記録媒体に不正にコピー等されることによる情報の漏洩を防止する方法として様々な方法が提案されている。
【０００３】
特許文献１では、フィリップス・ディスクのＢＣＡ（Burst Cutting Area）領域に記録された固有のディスク識別子とユーザが購入したパスワードとから復号鍵を生成し、暗号化された音声や画像データを提供することにより、記録媒体に記録されたデータをハッキングからより高いレベルで保護し、不正に入手した鍵の使用によるデータの漏洩を防止する記録担体に格納された暗号化データを復号化する方法及び装置が提案されている。
【０００４】
特許文献２では、光ディスクのピット部にバーコードを重ね書きした追記領域（ＢＣＡ）を設け光ディスク製造時に、ＢＣＡ領域にディスクごとに異なるＩＤと必要に応じて通信用の暗号鍵、通信用の復号鍵暗号文の復号鍵を個別に記録しておくことにより、ディスクをユーザに配布した時点で、ユーザにユーザＩＤ番号、通信用の暗号鍵、受信用の復号鍵の３つが自動的に配布される光ディスクが提案されている。
【０００５】
特許文献３では、ＤＶＤのＢＣＡ領域にビデオコンテンツのタイトル情報であるグローバル・ユニークＩＤとグローバル・シリアル・ナンバーを記録し、データ領域にはグローバル・ユニークＩＤのハッシュ値を電子透かしとして埋め込み、再生時に両者のグローバル・ユニークＩＤの一致を確認し、不正コピーを排除する記録媒体及びその製造方法、再生方法及び再生装置、並びに著作権管理方法が提案されている。
【０００６】
特許文献４では、ＣＤ−Ｒの蛇行溝に記録されている固有情報が取得されない場合に、ディスクの読取専用領域に記録されたアプリケーションプログラムの読み取りを禁止又は許可し、取得された場合は固有情報と判定用情報との比較によりＣＤ−Ｒディスクの正当性を判定し、正当であればアプリケーションプログラムの読み取りを許可する書込み可能型光ディスク、光ディスク書込み装置、媒体判定用プログラム、記録媒体、プログラム読み取り方法、及び情報処理システムが提案されている。
【特許文献１】特表２００４−５３１９５７号公報
【特許文献２】特許第３２０９２２２号公報
【特許文献３】特開２００４−２８８２８０号公報
【特許文献４】特開２００３−２３３９４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、上記の発明は以下の問題を有している。
【０００８】
特許文献１、２、及び３記載の発明は、音声や画像データ等の著作物の販売において著作権を保護するための仕組みであり、オフィス用としてユーザが任意のパスワードを使用して、業務用の機密情報等に係わるユーザデータの機密性を保持できない。
【０００９】
また、特許文献４記載の発明は、ＣＤ−Ｒの蛇行溝に記録されている固有情報を取得してディスクの正当性を判定しているが、固有情報が取得されない時は、ディスクの読取専用領域に記録されたアプリケーションプログラムの読み取りを許可しており、不正コピーされたデータも再生されるので、オフィス用としてユーザデータの機密を保持できない。また、再生専用ドライブで固有情報が取得されない時は、ディスクの読み取り専用領域に記録されたアプリケーションプログラムの読み取りを禁止しており、再生専用ドライブでは正当なユーザが正当なディスクを使用してデータを再生できない。
【００１０】
本発明は、オフィス用としてユーザが任意に入力したパスワードにより、業務用の機密情報等のユーザデータを暗号化して記録型光ディスクに記録することにより、暗号化パスワードと暗号化ユーザデータとが別の光ディスクに丸ごとコピーされても、別の光ディスクのＢＣＡデータとパスワードとによっては正当な復号鍵を生成することはできないため、不正にコピーされたデータが再生されることを防止できるデータ記録装置、データ再生装置、データ記録・再生装置、データ記録方法、データ再生方法、データ記録・再生方法、データ記録プログラム、データ再生プログラム、及びデータ記録・再生プログラムを提案することを目的としている。
【課題を解決するための手段】
【００１１】
請求項１記載のデータ記録装置は、記録型光ディスクの固有情報を読み取る手段と、任意のパスワードの入力を要求する手段と、前記固有情報と前記パスワードとから暗号鍵を生成する手段と、前記暗号鍵でデータと前記パスワードを暗号化する手段と、暗合化された前記データと前記パスワードとを前記記録型光ディスクに記録する手段とを有することを特徴とする。
【００１２】
請求項２記載のデータ記録装置は、記録型光ディスクの固有情報を読み取る手段と、前記固有情報から第１の暗号鍵を生成する手段と、前記固定情報を前記第１の暗号鍵で暗号化する手段と、任意のパスワードの入力を要求する手段と、前記固有情報と前記パスワードとから第２の暗号鍵を生成する手段と、前記第２の暗号鍵でデータを暗号化する手段と、前記第２の暗号鍵で前記パスワードを暗号化する手段と、暗号化された前記データと前記パスワードとを前記記録型光ディスクに記録する手段とを有することを特徴とする。
【００１３】
請求項３記載のデータ記録装置は、記録型光ディスクの固有情報を読み取る手段と、前記固有情報から第３の暗号鍵を生成する手段と、乱数を発生させる手段と、前記乱数を前記第１の暗号鍵で暗号化する手段と、任意のパスワードの入力を要求する手段と、前記固有情報と上記パスワードから第４の暗号鍵を生成する手段と、前記第４の暗号鍵でデータを暗号化する手段と、前記第４の暗号鍵で前記パスワードを暗号化する手段と、前記乱数、暗号化された乱数、暗号化されたデータ、及び暗号化されたパスワードを前記記録型光ディスクに記録する手段とを有することを特徴とする。
【００１４】
請求項４記載のデータ再生装置は、光ディスクの固有情報を読み取る手段と、任意のパスワードの入力を要求する手段と、前記固有情報と前記入力されたパスワードとから復号鍵を生成する手段と、前記光ディスクから暗号化されたパスワードを前記復号鍵により復号化する手段と、前記入力されたパスワードと前記復号化されたパスワードとを比較する手段と、前記入力されたパスワードと前記復号化されたパスワードとが一致したとき、前記光ディスクの暗号化されたデータを前記復号鍵により復号化する手段と、前記入力されたパスワードと前記復号化されたパスワードとが一致しなかったとき、前記暗号化されたデータを復号できない旨を表示する手段とを有することを特徴とする。
【００１５】
請求項５記載のデータ再生装置は、前記光ディスクの固有情報を読み取る手段と、前記固有情報から第１の復号鍵を生成する手段と、前記光ディスクの暗号化された固定情報を前記第１の復号鍵で復号化する手段と、前記固有情報と復号化された固有情報とを比較する手段と、前記固定情報と前記復号化された固定情報とが一致しなかったとき、前記光ディスクが偽造品である旨を表示する手段と、前記固定情報と前記復号化された固定情報とが一致したとき、任意のパスワードの入力を要求する手段と、前記固有情報と前記パスワードから第２の復号鍵を生成する手段と、前記光ディスクの暗号化されたパスワードを前記第２の復号鍵により復号化する手段と、前記入力されたパスワードと復号化されたパスワードとを比較する手段と、前記入力されたパスワードと前記復号化されたパスワードとが一致したとき、前記光ディスクの暗号化されたデータを前記第２の復号鍵により復号化する手段と、前記入力されたパスワードと前記復号化されたパスワードとが一致しなかったとき、前記パスワードの入力ミスである旨を表示する手段とを有することを特徴とする。
【００１６】
請求項６記載のデータ再生装置は、前記光ディスクの固有情報を読み取る手段と、前記固有情報から第３の復号鍵を生成する手段と、前記光ディスクの暗号化された乱数を前記第３の復号鍵で復号化する手段と、前記光ディスクに記録された乱数と復号化された乱数とを比較する手段と、前記乱数と前記復号化された乱数とが一致しなかったとき、前記光ディスクが偽造品である旨を表示する手段と、前記乱数と前記復号化された乱数とが一致したとき、任意のパスワードの入力を要求する手段と、前記固有情報と前記パスワードとから第４の復号鍵を生成する手段と、前記第４の復号鍵で前記光ディスクの暗号化されたパスワードを復号化する手段と、前記パスワードと前記復号化されたパスワードを比較する手段と、前記パスワードと前記復号化されたパスワードとが一致したとき、前記第４の復号鍵で前記光ディスクの暗号化されたデータを復号化する手段と、前記パスワードと前記復号化されたパスワードとが一致しなかったとき、パスワードの入力ミスである旨を表示する手段とを有することを特徴とする。
【００１７】
請求項７記載のデータ記録・再生装置は、記録型光ディスクの固有情報を読み取る手段と、任意のパスワードの入力を要求する手段と、前記固有情報と前記パスワードとから暗号鍵を生成する手段と、前記暗号鍵でデータと前記パスワードを暗号化する手段と、暗合化された前記データと前記パスワードとを前記記録型光ディスクに記録する手段と、前記固有情報と前記入力されたパスワードとから復号鍵を生成する手段と、前記光ディスクから暗号化されたパスワードを前記復号鍵により復号化する手段と、前記入力されたパスワードと前記復号化されたパスワードとを比較する手段と、前記入力されたパスワードと前記復号化されたパスワードとが一致したとき、前記光ディスクの暗号化されたデータを前記復号鍵により復号化する手段と、前記入力されたパスワードと前記復号化されたパスワードとが一致しなかったとき、前記暗号化されたデータを復号できない旨を表示する手段とを有することを特徴とする。
【００１８】
請求項８記載のデータ記録・再生装置は、記録型光ディスクの固有情報を読み取る手段と、前記固有情報から第１の暗号鍵を生成する手段と、前記固定情報を前記第１の暗号鍵で暗号化する手段と、任意のパスワードの入力を要求する手段と、前記固有情報と前記パスワードとから第２の暗号鍵を生成する手段と、前記第２の暗号鍵でデータを暗号化する手段と、前記第２の暗号鍵で前記パスワードを暗号化する手段と、暗号化された前記データと前記パスワードとを前記記録型光ディスクに記録する手段と、前記固有情報から第１の復号鍵を生成する手段と、前記光ディスクの暗号化された固定情報を前記第１の復号鍵で復号化する手段と、前記固有情報と復号化された固有情報とを比較する手段と、前記固定情報と前記復号化された固定情報とが一致しなかったとき、前記光ディスクが偽造品である旨を表示する手段と、前記固定情報と前記復号化された固定情報とが一致したとき、任意のパスワードの入力を要求する手段と、前記固有情報と前記パスワードから第２の復号鍵を生成する手段と、前記光ディスクの暗号化されたパスワードを前記第２の復号鍵により復号化する手段と、前記入力されたパスワードと復号化されたパスワードとを比較する手段と、前記入力されたパスワードと前記復号化されたパスワードとが一致したとき、前記光ディスクの暗号化されたデータを前記第２の復号鍵により復号化する手段と、前記入力されたパスワードと前記復号化されたパスワードとが一致しなかったとき、前記パスワードの入力ミスである旨を表示する手段とを有することを特徴とする。
【００１９】
請求項９記載のデータ記録・再生装置は、前記固有情報から第３の暗号鍵を生成する手段と、乱数を発生させる手段と、前記乱数を前記第１の暗号鍵で暗号化する手段と、任意のパスワードの入力を要求する手段と、前記固有情報と上記パスワードから第４の暗号鍵を生成する手段と、前記第４の暗号鍵でデータを暗号化する手段と、前記第４の暗号鍵で前記パスワードを暗号化する手段と、前記乱数、暗号化された乱数、暗号化されたデータ、及び暗号化されたパスワードを前記記録型光ディスクに記録する手段と、前記固有情報から第３の復号鍵を生成する手段と、前記光ディスクの暗号化された乱数を前記第３の復号鍵で復号化する手段と、前記光ディスクに記録された乱数と復号化された乱数とを比較する手段と、前記乱数と前記復号化された乱数とが一致しなかったとき、前記光ディスクが偽造品である旨を表示する手段と、前記乱数と前記復号化された乱数とが一致したとき、任意のパスワードの入力を要求する手段と、前記固有情報と前記パスワードとから第４の復号鍵を生成する手段と、前記第４の復号鍵で前記光ディスクの暗号化されたパスワードを復号化する手段と、前記パスワードと前記復号化されたパスワードを比較する手段と、前記パスワードと前記復号化されたパスワードとが一致したとき、前記第４の復号鍵で前記光ディスクの暗号化されたデータを復号化する手段と、前記パスワードと前記復号化されたパスワードとが一致しなかったとき、パスワードの入力ミスである旨を表示する手段とを有することを特徴とする。
【００２０】
請求項１０記載のデータ記録方法は、記録型光ディスクの固有情報を読み取る工程と、任意のパスワードの入力を要求する工程と、前記固有情報と前記パスワードとから暗号鍵を生成する工程と、前記暗号鍵でデータと前記パスワードを暗号化する工程と、暗合化された前記データと前記パスワードとを前記記録型光ディスクに記録する工程とを有することを特徴とする。
【００２１】
請求項１１記載のデータ記録方法は、記録型光ディスクの固有情報を読み取る工程と、前記固有情報から第１の暗号鍵を生成する工程と、前記固定情報を前記第１の暗号鍵で暗号化する工程と、任意のパスワードの入力を要求する工程と、前記固有情報と前記パスワードとから第２の暗号鍵を生成する工程と、前記第２の暗号鍵でデータを暗号化する工程と、前記第２の暗号鍵で前記パスワードを暗号化する工程と、暗号化された前記データと前記パスワードとを前記記録型光ディスクに記録する工程とを有することを特徴とする。
【００２２】
請求項１２記載のデータ記録方法は、記録型光ディスクの固有情報を読み取る工程と、前記固有情報から第３の暗号鍵を生成する工程と、乱数を発生させる工程と、前記乱数を前記第１の暗号鍵で暗号化する工程と、任意のパスワードの入力を要求する工程と、前記固有情報と上記パスワードから第４の暗号鍵を生成する工程と、前記第４の暗号鍵でデータを暗号化する工程と、前記第４の暗号鍵で前記パスワードを暗号化する工程と、前記乱数、暗号化された乱数、暗号化されたデータ、及び暗号化されたパスワードを前記記録型光ディスクに記録する工程とを有することを特徴とする。
【００２３】
請求項１３記載のデータ再生方法は、光ディスクの固有情報を読み取る工程と、任意のパスワードの入力を要求する工程と、前記固有情報と前記入力されたパスワードとから復号鍵を生成する工程と、前記光ディスクから暗号化されたパスワードを前記復号鍵により復号化する工程と、前記入力されたパスワードと前記復号化されたパスワードとを比較する工程と、前記入力されたパスワードと前記復号化されたパスワードとが一致したとき、前記光ディスクの暗号化されたデータを前記復号鍵により復号化する工程と、前記入力されたパスワードと前記復号化されたパスワードとが一致しなかったとき、前記暗号化されたデータを復号できない旨を表示する工程とを有することを特徴とする。
【００２４】
請求項１４記載のデータ再生方法は、前記光ディスクの固有情報を読み取る工程と、前記固有情報から第１の復号鍵を生成する工程と、前記光ディスクの暗号化された固定情報を前記第１の復号鍵で復号化する工程と、前記固有情報と復号化された固有情報とを比較する工程と、前記固定情報と前記復号化された固定情報とが一致しなかったとき、前記光ディスクが偽造品である旨を表示する工程と、前記固定情報と前記復号化された固定情報とが一致したとき、任意のパスワードの入力を要求する工程と、前記固有情報と前記パスワードから第２の復号鍵を生成する工程と、前記光ディスクの暗号化されたパスワードを前記第２の復号鍵により復号化する工程と、前記入力されたパスワードと復号化されたパスワードとを比較する工程と、前記入力されたパスワードと前記復号化されたパスワードとが一致したとき、前記光ディスクの暗号化されたデータを前記第２の復号鍵により復号化する工程と、前記入力されたパスワードと前記復号化されたパスワードとが一致しなかったとき、前記パスワードの入力ミスである旨を表示する工程とを有することを特徴とする。
【００２５】
請求項１５記載のデータ再生方法は、前記光ディスクの固有情報を読み取る工程と、前記固有情報から第３の復号鍵を生成する工程と、前記光ディスクの暗号化された乱数を前記第３の復号鍵で復号化する工程と、前記光ディスクに記録された乱数と復号化された乱数とを比較する工程と、前記乱数と前記復号化された乱数とが一致しなかったとき、前記光ディスクが偽造品である旨を表示する工程と、前記乱数と前記復号化された乱数とが一致したとき、任意のパスワードの入力を要求する工程と、前記固有情報と前記パスワードとから第４の復号鍵を生成する工程と、前記第４の復号鍵で前記光ディスクの暗号化されたパスワードを復号化する工程と、前記パスワードと前記復号化されたパスワードを比較する工程と、前記パスワードと前記復号化されたパスワードとが一致したとき、前記第４の復号鍵で前記光ディスクの暗号化されたデータを復号化する工程と、前記パスワードと前記復号化されたパスワードとが一致しなかったとき、パスワードの入力ミスである旨を表示する工程とを有することを特徴とする。
【００２６】
請求項１６記載のデータ記録・再生方法は、記録型光ディスクの固有情報を読み取る工程と、任意のパスワードの入力を要求する工程と、前記固有情報と前記パスワードとから暗号鍵を生成する工程と、前記暗号鍵でデータと前記パスワードを暗号化する工程と、暗合化された前記データと前記パスワードとを前記記録型光ディスクに記録する工程と、前記固有情報と前記入力されたパスワードとから復号鍵を生成する工程と、前記光ディスクから暗号化されたパスワードを前記復号鍵により復号化する工程と、前記入力されたパスワードと前記復号化されたパスワードとを比較する工程と、前記入力されたパスワードと前記復号化されたパスワードとが一致したとき、前記光ディスクの暗号化されたデータを前記復号鍵により復号化する工程と、前記入力されたパスワードと前記復号化されたパスワードとが一致しなかったとき、前記暗号化されたデータを復号できない旨を表示する工程とを有することを特徴とする。
【００２７】
請求項１７記載のデータ記録・再生方法は、記録型光ディスクの固有情報を読み取る工程と、前記固有情報から第１の暗号鍵を生成する工程と、前記固定情報を前記第１の暗号鍵で暗号化する工程と、任意のパスワードの入力を要求する工程と、前記固有情報と前記パスワードとから第２の暗号鍵を生成する工程と、前記第２の暗号鍵でデータを暗号化する工程と、前記第２の暗号鍵で前記パスワードを暗号化する工程と、暗号化された前記データと前記パスワードとを前記記録型光ディスクに記録する工程と、前記固有情報から第１の復号鍵を生成する工程と、前記光ディスクの暗号化された固定情報を前記第１の復号鍵で復号化する工程と、前記固有情報と復号化された固有情報とを比較する工程と、前記固定情報と前記復号化された固定情報とが一致しなかったとき、前記光ディスクが偽造品である旨を表示する工程と、前記固定情報と前記復号化された固定情報とが一致したとき、任意のパスワードの入力を要求する工程と、前記固有情報と前記パスワードから第２の復号鍵を生成する工程と、前記光ディスクの暗号化されたパスワードを前記第２の復号鍵により復号化する工程と、前記入力されたパスワードと復号化されたパスワードとを比較する工程と、前記入力されたパスワードと前記復号化されたパスワードとが一致したとき、前記光ディスクの暗号化されたデータを前記第２の復号鍵により復号化する工程と、前記入力されたパスワードと前記復号化されたパスワードとが一致しなかったとき、前記パスワードの入力ミスである旨を表示する工程とを有することを特徴とする。
【００２８】
請求項１８記載のデータ記録・再生方法は、前記固有情報から第３の暗号鍵を生成する工程と、乱数を発生させる工程と、前記乱数を前記第１の暗号鍵で暗号化する工程と、任意のパスワードの入力を要求する工程と、前記固有情報と上記パスワードから第４の暗号鍵を生成する工程と、前記第４の暗号鍵でデータを暗号化する工程と、前記第４の暗号鍵で前記パスワードを暗号化する工程と、前記乱数、暗号化された乱数、暗号化されたデータ、及び暗号化されたパスワードを前記記録型光ディスクに記録する工程と、前記固有情報から第３の復号鍵を生成する工程と、前記光ディスクの暗号化された乱数を前記第３の復号鍵で復号化する工程と、前記光ディスクに記録された乱数と復号化された乱数とを比較する工程と、前記乱数と前記復号化された乱数とが一致しなかったとき、前記光ディスクが偽造品である旨を表示する工程と、前記乱数と前記復号化された乱数とが一致したとき、任意のパスワードの入力を要求する工程と、前記固有情報と前記パスワードとから第４の復号鍵を生成する工程と、前記第４の復号鍵で前記光ディスクの暗号化されたパスワードを復号化する工程と、前記パスワードと前記復号化されたパスワードを比較する工程と、前記パスワードと前記復号化されたパスワードとが一致したとき、前記第４の復号鍵で前記光ディスクの暗号化されたデータを復号化する工程と、前記パスワードと前記復号化されたパスワードとが一致しなかったとき、パスワードの入力ミスである旨を表示する工程とを有することを特徴とする。
【００２９】
請求項１９記載のデータ記録プログラムは、記録型光ディスクの固有情報を読み取る処理と、任意のパスワードの入力を要求する処理と、前記固有情報と前記パスワードとから暗号鍵を生成する処理と、前記暗号鍵でデータと前記パスワードを暗号化する処理と、暗合化された前記データと前記パスワードとを前記記録型光ディスクに記録する処理とを有することを特徴とする。
【００３０】
請求項２０記載のデータ記録プログラムは、記録型光ディスクの固有情報を読み取る処理と、前記固有情報から第１の暗号鍵を生成する処理と、前記固定情報を前記第１の暗号鍵で暗号化する処理と、任意のパスワードの入力を要求する処理と、前記固有情報と前記パスワードとから第２の暗号鍵を生成する処理と、前記第２の暗号鍵でデータを暗号化する処理と、前記第２の暗号鍵で前記パスワードを暗号化する処理と、暗号化された前記データと前記パスワードとを前記記録型光ディスクに記録する処理とを有することを特徴とする。
【００３１】
請求項２１記載のデータ記録プログラムは、記録型光ディスクの固有情報を読み取る処理と、前記固有情報から第３の暗号鍵を生成する処理と、乱数を発生させる処理と、前記乱数を前記第１の暗号鍵で暗号化する処理と、任意のパスワードの入力を要求する処理と、前記固有情報と上記パスワードから第４の暗号鍵を生成する処理と、前記第４の暗号鍵でデータを暗号化する処理と、前記第４の暗号鍵で前記パスワードを暗号化する処理と、前記乱数、暗号化された乱数、暗号化されたデータ、及び暗号化されたパスワードを前記記録型光ディスクに記録する処理とを有することを特徴とする。
【００３２】
請求項２２記載のデータ再生プログラムは、光ディスクの固有情報を読み取る処理と、任意のパスワードの入力を要求する処理と、前記固有情報と前記入力されたパスワードとから復号鍵を生成する処理と、前記光ディスクから暗号化されたパスワードを前記復号鍵により復号化する処理と、前記入力されたパスワードと前記復号化されたパスワードとを比較する処理と、前記入力されたパスワードと前記復号化されたパスワードとが一致したとき、前記光ディスクの暗号化されたデータを前記復号鍵により復号化する処理と、前記入力されたパスワードと前記復号化されたパスワードとが一致しなかったとき、前記暗号化されたデータを復号できない旨を表示する処理とを有することを特徴とする。
【００３３】
請求項２３記載のデータ再生プログラムは、前記光ディスクの固有情報を読み取る処理と、前記固有情報から第１の復号鍵を生成する処理と、前記光ディスクの暗号化された固定情報を前記第１の復号鍵で復号化する処理と、前記固有情報と復号化された固有情報とを比較する処理と、前記固定情報と前記復号化された固定情報とが一致しなかったとき、前記光ディスクが偽造品である旨を表示する処理と、前記固定情報と前記復号化された固定情報とが一致したとき、任意のパスワードの入力を要求する処理と、前記固有情報と前記パスワードから第２の復号鍵を生成する処理と、前記光ディスクの暗号化されたパスワードを前記第２の復号鍵により復号化する処理と、前記入力されたパスワードと復号化されたパスワードとを比較する処理と、前記入力されたパスワードと前記復号化されたパスワードとが一致したとき、前記光ディスクの暗号化されたデータを前記第２の復号鍵により復号化する処理と、前記入力されたパスワードと前記復号化されたパスワードとが一致しなかったとき、前記パスワードの入力ミスである旨を表示する処理とを有することを特徴とする。
【００３４】
請求項２４記載のデータ再生プログラムは、前記光ディスクの固有情報を読み取る処理と、前記固有情報から第３の復号鍵を生成する処理と、前記光ディスクの暗号化された乱数を前記第３の復号鍵で復号化する処理と、前記光ディスクに記録された乱数と復号化された乱数とを比較する処理と、前記乱数と前記復号化された乱数とが一致しなかったとき、前記光ディスクが偽造品である旨を表示する処理と、前記乱数と前記復号化された乱数とが一致したとき、任意のパスワードの入力を要求する処理と、前記固有情報と前記パスワードとから第４の復号鍵を生成する処理と、前記第４の復号鍵で前記光ディスクの暗号化されたパスワードを復号化する処理と、前記パスワードと前記復号化されたパスワードを比較する処理と、前記パスワードと前記復号化されたパスワードとが一致したとき、前記第４の復号鍵で前記光ディスクの暗号化されたデータを復号化する処理と、前記パスワードと前記復号化されたパスワードとが一致しなかったとき、パスワードの入力ミスである旨を表示する処理とを有することを特徴とする。
【００３５】
請求項２５記載のデータ記録・再生プログラムは、記録型光ディスクの固有情報を読み取る処理と、任意のパスワードの入力を要求する処理と、前記固有情報と前記パスワードとから暗号鍵を生成する処理と、前記暗号鍵でデータと前記パスワードを暗号化する処理と、暗合化された前記データと前記パスワードとを前記記録型光ディスクに記録する処理と、前記固有情報と前記入力されたパスワードとから復号鍵を生成する処理と、前記光ディスクから暗号化されたパスワードを前記復号鍵により復号化する処理と、前記入力されたパスワードと前記復号化されたパスワードとを比較する処理と、前記入力されたパスワードと前記復号化されたパスワードとが一致したとき、前記光ディスクの暗号化されたデータを前記復号鍵により復号化する処理と、前記入力されたパスワードと前記復号化されたパスワードとが一致しなかったとき、前記暗号化されたデータを復号できない旨を表示する処理とを有することを特徴とする。
【００３６】
請求項２６記載のデータ記録・再生プログラムは、記録型光ディスクの固有情報を読み取る処理と、前記固有情報から第１の暗号鍵を生成する処理と、前記固定情報を前記第１の暗号鍵で暗号化する処理と、任意のパスワードの入力を要求する処理と、前記固有情報と前記パスワードとから第２の暗号鍵を生成する処理と、前記第２の暗号鍵でデータを暗号化する処理と、前記第２の暗号鍵で前記パスワードを暗号化する処理と、暗号化された前記データと前記パスワードとを前記記録型光ディスクに記録する処理と、前記固有情報から第１の復号鍵を生成する処理と、前記光ディスクの暗号化された固定情報を前記第１の復号鍵で復号化する処理と、前記固有情報と復号化された固有情報とを比較する処理と、前記固定情報と前記復号化された固定情報とが一致しなかったとき、前記光ディスクが偽造品である旨を表示する処理と、前記固定情報と前記復号化された固定情報とが一致したとき、任意のパスワードの入力を要求する処理と、前記固有情報と前記パスワードから第２の復号鍵を生成する処理と、前記光ディスクの暗号化されたパスワードを前記第２の復号鍵により復号化する処理と、前記入力されたパスワードと復号化されたパスワードとを比較する処理と、前記入力されたパスワードと前記復号化されたパスワードとが一致したとき、前記光ディスクの暗号化されたデータを前記第２の復号鍵により復号化する処理と、前記入力されたパスワードと前記復号化されたパスワードとが一致しなかったとき、前記パスワードの入力ミスである旨を表示する処理とを有することを特徴とする。
【００３７】
請求項２７記載のデータ記録・再生プログラムは、前記固有情報から第３の暗号鍵を生成する処理と、乱数を発生させる処理と、前記乱数を前記第１の暗号鍵で暗号化する処理と、任意のパスワードの入力を要求する処理と、前記固有情報と上記パスワードから第４の暗号鍵を生成する処理と、前記第４の暗号鍵でデータを暗号化する処理と、前記第４の暗号鍵で前記パスワードを暗号化する処理と、前記乱数、暗号化された乱数、暗号化されたデータ、及び暗号化されたパスワードを前記記録型光ディスクに記録する処理と、前記固有情報から第３の復号鍵を生成する処理と、前記光ディスクの暗号化された乱数を前記第３の復号鍵で復号化する処理と、前記光ディスクに記録された乱数と復号化された乱数とを比較する処理と、前記乱数と前記復号化された乱数とが一致しなかったとき、前記光ディスクが偽造品である旨を表示する処理と、前記乱数と前記復号化された乱数とが一致したとき、任意のパスワードの入力を要求する処理と、前記固有情報と前記パスワードとから第４の復号鍵を生成する処理と、前記第４の復号鍵で前記光ディスクの暗号化されたパスワードを復号化する処理と、前記パスワードと前記復号化されたパスワードを比較する処理と、前記パスワードと前記復号化されたパスワードとが一致したとき、前記第４の復号鍵で前記光ディスクの暗号化されたデータを復号化する処理と、前記パスワードと前記復号化されたパスワードとが一致しなかったとき、パスワードの入力ミスである旨を表示する処理とを有することを特徴とする。
【発明の効果】
【００３８】
本発明は、オフィス用としてユーザが任意に入力したパスワードにより、業務用の機密情報等のユーザデータを暗号化して記録型光ディスクに記録することにより、暗号化パスワードと暗号化ユーザデータとが別の光ディスクに丸ごとコピーされても、別の光ディスクのＢＣＡデータとパスワードとによっては正当な復号鍵を生成することはできないため、不正にコピーされたデータが再生されることを防止できる。
【発明を実施するための最良の形態】
【００３９】
以下、本発明の一実施形態に係わる光ディスクのデータ記録・再生装置の構成及び動作について説明する。
【００４０】
本実施形態に係わる光ディスクのデータ記録・再生方法は、コンピュータ１０上で実行するコンピュータ・プログラムとして実現することできる。例えば、図１に示すような光ディスク装置を接続したコンピュータを使用して、後述する処理を実現したコンピュータ・プログラムを実行することにより、光ディスクのデータ記録・再生装置を実現することができる。本実施形態に係わるデータ記録・再生装置は、ユーザがパスワードを入力したり、記録・再生動作を要求する手段としてキーボード３０、及びマウス４０、各種のメッセージを表示する手段としてディスプレイ２０、光ディスクを再生したり、データを記録する光ディスク装置５０を有して構成される。
【００４１】
なお、本実施形態に係わるデータ記録・再生装置は、図１に示す構成に限らず、上述の構成を有するノート型のパーソナル・コンピュータや、より小型の携帯型コンピュータ（いわゆるモバイル・コンピュータ）等を使用しても実現できる。
【００４２】
光ディスクへのデータの再生及び記録を実現するコンピュータ・プログラムは、データ記録・再生装置に事前にインストールしておくことにより実行させても良いが、予め光ディスクに該コンピュータ・プログラムを記録し、光ディスクを光ディスク装置に装填したら自動的にコンピュータ・プログラムが実行される構成としてもよい。光ディスクにコンピュータ・プログラムを記録しておくことにより、該コンピュータ・プログラムをデータ記録・再生装置に事前にインストールする必要が無くなり、ユーザの利便性が高まる。
【００４３】
更に、記録型光ディスクの一部にプリピットを形成して、コンピュータ・プログラムを記録しておくことにより、コンピュータ・プログラムを光ディスク装置で記録する必要が無くなり、記録時間を短縮することができる。
【００４４】
図２を用いデータ記録・再生装置のシステム構成について説明する。
【００４５】
本実施形態に係わるデータ記録・再生装置は、コンピュータ・プログラムを実行するＣＰＵ（Central Processing Unit）１０ａ、データやコンピュータ・プログラムを一時的に記憶するＲＡＭ（Random Access Memory）１０ｂ、電源を切ってもデータやコンピュータ・プログラムを記憶できるＲＯＭ（Read Only Memory）１０ｃ、ユーザインターフェースとして使用するキーボード３０と、ディスプレイ２０と、マウス４０と、各種コンピュータ・プログラムやデータを大量に記憶できるハードディスク装置６０と、光ディスク装置５０と本システムとを接続するインターフェース１０ｇ、データを入力して暗号化して出力する暗号化回路１０ｄ、及び暗号化データを入力して復号化して出力する復号化回路１０ｅを有して構成される。
【００４６】
後述する光ディスクのデータ記録・再生処理は、上述のコンピュータ・プログラムを実行することにより実現される。なお、本実施形態に係わるデータ記録・再生装置において、暗号化処理及び復号化処理は、ＣＰＵ１０ａ、又は暗号化回路１０ｄ及び復号化回路１０ｅで行なわれる。
【００４７】
データを暗号化するときは、システムバスを経由してＤＭＡ（Direct Memory Access）転送機能により、ハードディスク装置６０に記憶したユーザデータをＲＡＭ１０ｂへ入力し、ＲＡＭ１０ｂ上のユーザデータを暗号化回路１０ｄに入力し、暗号化回路１０ｄから出力される暗号化ユーザデータを再びＲＡＭ１０ｂに入力する。その後、ＲＡＭ１０ｂから光ディスク装置５０にデータを転送し、光ディスクに暗号化ユーザデータを記録する。
【００４８】
なお、入力パスワード、固有情報、乱数は、一時的にＲＡＭ１０ｂに記憶され、システムバス１０ｆ経由して暗号化回路１０ｄに入力され、暗号化された後、再びＲＡＭ１０ｂに入力される。その後、ＲＡＭ１０ｂから光ディスク装置に転送され、光ディスクに記録される。
【００４９】
一方、復号化処理は、システムバス１０ｆ経由で、光ディスク装置５０から出力された暗号化ユーザデータ、暗号化パスワード、暗号化固有情報、暗号化乱数はＲＡＭ１０ｂへ入力され、次に、ＲＡＭ１０ｂから復号化回路１０ｅに入力される。復号化回路１０ｅにおいて復号化された復号化ユーザデータ、復号化パスワード、復号化固有情報、復号化乱数は、再びＲＡＭ１０ｂに入力される。そして、復号化ユーザデータは、ＲＡＭ１０ｂからハードディスク装置６０に転送される。
【００５０】
以上のように、暗号化処理及び復号化処理を暗号化回路１０ｄと復号化回路１０ｅとで行うことにより、暗号化処理及び復号化処理を高速化することができる。
【００５１】
次に、上述の暗号化処理及び復号化処理を更に高速化するシステム構成について図３を用いて説明する。図３に示すシステム構成は、図２に示したシステム構成と異なり、暗号化回路１０ｄと復号化回路１０ｅとをシステムバス１０ｆと光ディスク装置５０との間に接続した構成である。
【００５２】
データを暗号化して光ディスクに記録するとき、ＲＡＭ１０ｂに記録されたデータはシステムバス１０ｆ経由で暗号化回路１０ｄに入力される。暗号化回路１０ｄから出力された暗号化データは、光ディスク装置５０に入力され、光ディスクに記録される。本構成によれば、図２に示したシステム構成におけるシステムバス１０ｆ上でのＲＡＭ１０ｂと暗号化回路１０ｄとの間のデータ転送処理に要する時間が削減されるため、暗号化処理を高速化することができる。
【００５３】
光ディスク上の暗号化データを復号するときは、光ディスク装置５０から出力された暗号化データを復号化回路１０ｅに入力する。復号化回路１０ｅから出力された復号化データは、システムバス１０ｆ経由でＲＡＭ１０ｂに入力される。本構成によれば、図２に示したシステム構成におけるシステムバス１０ｆ上でのＲＡＭ１０ｂと復号化回路１０ｅとの間のデータ転送処理が減り、暗号化処理を高速化することができる。
【００５４】
なお、ＢＣＡデータや乱数等の暗号化されないデータは、暗号化回路１０ｄと復号化回路１０ｅを経由せずに、システムバス１０ｆに出力される。また、暗号鍵や復号鍵の設定等の回路動作の制御は、インターフェースを介して行うが、その詳細は図示を省略する。
【００５５】
以下に、上述のデータ記録・再生装置によるデータの記録処理及び再生処理を具体的に説明する。
【００５６】
まず、図４及び図５を用いて記録型光ディスクにユーザデータを暗号化して記録するデータ処理方法について説明する。なお、本実施形態においては、記録型光ディスクとして、ＢＣＡ（Burst Cutting Area：バースト・カッティング・エリア）領域にデータを記録できるＤＶＤ（Digital Versatile Disc：デジタル・バーサタイル・ディスク）を使用する。
【００５７】
ＢＣＡに関しては、例えば特許文献１や特許文献２に説明されている。これは、光ディスク製造時に、光ディスクの内周部にストライプパターンを形成して、ディスク毎に異なる情報、つまり、各ディスクの固有情報を記録する。光ディスクに記録された固有情報は、プレーヤー（光ディスクの再生専用装置）で再生可能である。また、特許文献２の段落番号００４１〜００４４及び図１０に説明されているように、ＲＡＭディスク（書換え可能な記録型光ディスク）のＢＣＡ領域にディスクの固有情報を記録することもできる。なお、ＲＡＭディスクに固有情報を記録した場合、ＢＣＡ領域のディスクの固有情報は書換え不可能である。
【００５８】
本実施形態では、このＢＣＡ領域に記録されたディスクの固有情報（以下、ＢＣＡデータとする）及び業務用の機密情報等のユーザデータをオフィス用としてユーザが入力した任意のパスワード（以下、入力パスワードとする）で暗号化して記録型光ディスクに記録する。
【００５９】
まず、記録型光ディスクのＢＣＡデータを再生し（ステップＳ５０１）、ユーザによるパスワードの入力を待つ。パスワードが入力されると（ステップＳ５０２）、ユーザが入力した任意のパスワードとＢＣＡデータとから暗号鍵を生成する（ステップＳ５０３）。暗号鍵の生成は、例えば、ＢＣＡデータを１ビット毎のデータ配列に展開し、さらにユーザの入力パスワード（英数字などの文字列）も１ビット毎のデータ配列に展開する。そして、両者のデータ配列を所定方法で組合せ、所定ビット数の長さの暗号鍵を生成する。暗号方式には、例えば公知である米国標準暗号方式ＡＥＳ（Advanced Encryption Standard）等を使用するのが好ましい。
【００６０】
次に、入力パスワードとユーザデータを生成した暗号鍵により暗号化し（ステップＳ５０４）、暗号化されたパスワード（以下、暗号化パスワードとする）と、暗号化されたユーザデータ（以下、暗号化ユーザデータとする）を光ディスクに記録する（ステップＳ５０５）。
【００６１】
以上の処理によれば、オフィス用としてユーザが任意に入力したパスワードにより、業務用の機密情報等のユーザデータを暗号化して記録型光ディスクに記録することができる。更に、ＢＣＡデータと関連付けて暗号化しているため、暗号化パスワードと暗号化ユーザデータとを別の光ディスクに丸ごとコピーしても、別の光ディスクとはＢＣＡデータが異なる。したがって、仮にパスワードが知られても、別の光ディスクのＢＣＡデータとパスワードとによっては正当な復号鍵を生成することはできないため、記録された暗号化ユーザデータは正常に復号化されることはない。よって、不正にコピーされたデータが再生されることを防止できる。なお、ここでは、暗号化されたデータの暗号を解除し、元のデータに戻す処理を復号とする。
【００６２】
次に、図６及び図７を用いて図４及び図５で示した方法で作成した光ディスクを再生する処理について説明する。
【００６３】
まず、記録型光ディスクのＢＣＡデータを再生し（ステップＳ７０１）、ユーザによるパスワードの入力を待って待機する。ユーザによってパスワードが入力されると（ステップＳ７０２）、データの再生を要求したユーザが入力したパスワードとＢＣＡデータとから復号鍵を生成する（ステップＳ７０３）。次に、光ディスクから暗号化パスワードを再生し、生成した復号鍵で復号化パスワードを復号し（ステップＳ７０４）、その後、復号化パスワードと入力パスワードとを比較する（ステップＳ７０５）。両者が一致しない場合は（ステップＳ７０５／ＮＯ）、再生不可能である事を表示し（ステップＳ７０６）、再生処理を終了する。例えば、以下のメッセージを表示する。例えば、「パスワードの誤りか、データが不正にコピーされたディスクです。」等のメッセージを表示する。なお、入力パスワードの誤りである場合は、再度、パスワードを入力して、再生処理を再開できるようにしても良いし、最初から処理をやり直す構成にしても良い。ユーザが正しいパスワードを入力したにもかかわらず、上記メッセージが表示された場合、不正に作成された光ディスクであることを認識し、光ディスクのすり替え等、機密情報が何らかの形で漏洩した事の警告になる。
【００６４】
一方、復号化パスワードと入力パスワードとが一致した場合は（ステップＳ７０５／ＹＥＳ）、光ディスクから暗号化ユーザデータを再生し（ステップＳ７０７）、かつ復号鍵で復号し、復号化ユーザデータを出力する（ステップＳ７０８）。以上の処理によれば、正しいパスワードを知っているユーザのみがユーザデータを再生できため、記録されたユーザデータの機密性を保持でき、かつ入力パスワードの誤り又はユーザデータが他の光ディスクに保持されたことを検出できる。
【００６５】
次に、第２の実施形態に係わるデータ処理方法について説明する。
【００６６】
図４から７により示した第１の実施形態では、光ディスク再生の再にパスワードの誤りとデータが不正にコピーされたディスクであることとが明確に区別できていないが、本実施形態によれば、パスワードの入力ミスとデータが不正にコピーされたディスクであることとを明確に区別できる。
【００６７】
まず、図８及び図９を用いて光ディスクにデータを記録する処理について説明する。
【００６８】
まず、記録型光ディスクのＢＣＡデータを再生し（ステップＳ９０１）、ＢＣＡデータから第１の暗号鍵（以下、第１暗号鍵とする）を生成する（ステップＳ９０２）。次に、生成した第１暗号鍵でＢＣＡデータを暗号化する（ステップＳ９０３）。ＢＣＡデータは、所定ビット数かつ固定のビットパターンのデータであり、光ディスクのデータ記録装置及び再生装置（或いは、データ記録コンピュータ・プログラムと再生コンピュータ・プログラム）の両方に保存される。
【００６９】
次に、ユーザによるパスワードの入力を待って待機し、ユーザにより任意のパスワードが入力されると（ステップＳ９０４）、入力した任意のパスワードとＢＣＡデータとから第２の暗号鍵（以下、第２暗号鍵）を生成する（ステップＳ９０５）。次に、生成した第２暗号鍵で入力パスワードとユーザデータとを暗号化する（ステップＳ９０６）。最後に、ステップＳ９０３で暗号化したＢＣＡデータ（暗号化固有情報）、暗号化された入力パスワード（暗号化パスワード）、及びユーザデータ（暗号化ユーザデータ）を記録型光ディスクに記録する（ステップＳ９０７）。したがって、記録型光ディスクには、暗号化固有情報、暗号化パスワード、及び暗号化ユーザデータが記録される。
【００７０】
以上の処理によれば、オフィス用としてユーザが任意に入力したパスワードで、業務用の機密情報等のユーザデータを暗号化して記録型光ディスクに記録できる。特に、ＢＣＡデータから生成した第１暗号鍵で固有情報を暗号化して、光ディスクに記録しているため、別のディスクにデータが不正コピーされた場合であっても、ＢＣＡデータの違いにより不正コピーを検出することができる。
【００７１】
次に、図１０及び図１１を用いて図８及び図９に示した方法で記録された光ディスクを再生する処理について説明する。
【００７２】
まず、記録型光ディスクのＢＣＡデータを再生し（ステップＳ１１０１）、ＢＣＡデータから第１の復号鍵（以下、第１復号鍵とする）を生成し（ステップＳ１１０２）、光ディスクに記録された暗号化固有情報を第１復号鍵により復号する（ステップＳ１１０３）。そして、予め光ディスクに記録されているＢＣＡデータ（固有情報）と第１復号鍵により復号された固有情報（復号化固有情報）とを比較する（ステップＳ１１０４）。なお、ＢＣＡデータ（固有情報）は、第１の実施形態と同様に、光ディスクのデータ記録装置（或いは、データ再生コンピュータ・プログラム）にも保存されているものとする。ここで、両者が一致しない場合は（ステップＳ１１０４／ＮＯ）、光ディスクのＢＣＡデータが異なっているため、該光ディスクが偽造品であること、つまり別のディスクにデータが不正にコピーされたことをその旨を表示し（ステップＳ１１０５）、ユーザデータの再生処理を終了する。例えば、「データが不正にコピーされたディスクです。」等のメッセージを表示する。本処理によれば、光ディスクのすり替え等、機密情報が何らかの形で漏洩したことの警告になる。
【００７３】
一方、固有情報と復号化固有情報とが一致した場合は（ステップＳ１１０５／ＹＥＳ）、光ディスクから暗号化パスワードを読み取り（ステップＳ１１０６）、ユーザによるパスワードの入力を待って待機する（ステップＳ１１０７）。パスワードが入力されると、該パスワード及びＢＣＡデータから第２の復号鍵（以下、第２復号鍵とする）を生成し（ステップＳ１１０８）、第２の復号鍵により光ディスクに記録されている暗号化パスワードを復号し（ステップ１１０９）、復号化された復号化パスワードと入力パスワードとを比較する（ステップＳ１１１０）。両者が一致しない場合は（ステップＳ１１１０／ＮＯ）、パスワードの入力ミスであることを表示する（ステップＳ１１１１）。例えば、「パスワードの誤りです。正しいパスワードを入力してください。」等のメッセージを表示する。その後、再度、パスワードを入力して、再生処理を再開できるようにしても良いし、最初から再生処理をやり直す構成としても良い。
【００７４】
一方、復号化パスワードと入力パスワードとが一致した場合は（ステップＳ１１１０／ＹＥＳ）、光ディスクから暗号化ユーザデータを読み出し（ステップＳ１１１２）、該暗号化ユーザデータを第２復号鍵により復号し（ステップＳ１１１３）、復号化ユーザデータを出力する。以上の処理によれば、正しいパスワードを知っているユーザのみがデータを再生でき、記録されたユーザデータの機密性を保持でき、パスワードの入力ミスとデータが別の光ディスクにコピーされたことを明確に区別することができる。
【００７５】
次に、第３の実施形態に係わるデータ処理方法について説明する。
【００７６】
第２の実施形態では、固有情報（ＢＣＡデータ）をＢＣＡデータから生成した第１暗号鍵で暗号化していたが、何らかの方法で固有情報が外部に知られると、暗号の解読が容易になる。そこで、実施形態では、固有情報を乱数に置換えることにより、暗号の解読をより困難にする。
【００７７】
まず、記録型光ディスクにユーザデータを記録する処理について図１２及び図１３を用いて説明する。
【００７８】
まず、記録型光ディスクのＢＣＡデータを再生し（ステップＳ１３０１）、ＢＣＡデータから第１の暗号鍵（以下、第１暗号鍵とする）を生成する（ステップＳ１３０２）。次に、乱数を発生し（ステップＳ１３０３）、該乱数を生成した暗号鍵１で暗号化する（ステップＳ１３０４）。その後、ユーザによるパスワードの入力を待って待機し、パスワードが入力されると（ステップＳ１３０５）、該パスワードとＢＣＡデータとから第２の暗号鍵（以下、第２暗号鍵とする）を生成する（ステップＳ１３０６）。そして、第２暗号鍵により入力されたパスワードとユーザデータとを暗号化する（ステップＳ１３０７）。最後に、ステップＳ１１０３で発生した乱数、暗号化乱数、暗号化パスワード、及び暗号化ユーザデータを記録型光ディスクに記録する（ステップＳ１３０８）。したがって、光ディスクには、発生した乱数、暗号化乱数、暗号化パスワード、及び暗号化ユーザデータを記録される。
【００７９】
以上の処理によれば、オフィス用としてユーザが入力した任意のパスワードにより業務用の機密情報等のユーザデータを暗号化し、記録型光ディスクに記録できる。特に、ＢＣＡデータから生成した第１暗号鍵で、その都度発生した乱数を暗号化して、光ディスクに記録しているので、暗号の解読をより困難にすることができる。
【００８０】
次に、図１４及び図１５を用いて上述の方法で作成された記録型光ディスクを再生する処理について説明する。
【００８１】
まず、記録型光ディスクに記録されている固有情報（ＢＣＡデータ）、乱数、及び暗号化乱数を再生する（ステップＳ１５０１）。次に、ＢＣＡデータから第１復号鍵を生成し（ステップＳ１５０２）、暗号化乱数を第１復号鍵により復号化し（ステップＳ１５０３）、復号化した乱数と再生した乱数とを比較する（ステップＳ１５０４）。両者が一致しない場合は（ステップＳ１５０４／ＮＯ）、光ディスクが異なっているので、光ディスクが偽造品であること、つまり別のディスクにデータが不正にコピーされたことを表示する（ステップＳ１５０５）。例えば、「データが不正にコピーされたディスクです。」等のメッセージを表示する。その後、再生処理を終了する。本処理によれば、光ディスクのすり替え等、機密情報が何らかの形で漏洩した場合の警告になる。
【００８２】
一方、乱数と復号化乱数とが一致した場合は（ステップＳ１５０４／ＹＥＳ）、光ディスクから暗号化パスワードを読み出す（ステップＳ１５０６）。次に、ユーザによるパスワードの入力を待って待機し、ユーザによりパスワードが入力されると（ステップＳ１５０７）、ユーザが入力したパスワードとＢＣＡデータとから第２の復号鍵（以下、第２復号鍵とする）を生成する（ステップＳ１５０８）。次に、光ディスクから暗号化パスワードを再生し、復号鍵２で復号化し、復号化パスワードを生成する（ステップＳ１５０９）。その後、復号化パスワードと入力パスワードとを比較する（ステップＳ１５１０）。両者が一致しない場合は（ステップＳ１５１０／ＮＯ）、パスワードの入力ミスであることを表示する（ステップＳ１５１１）。例えば、「パスワードの誤りです。正しいパスワードを入力してください。」等のメッセージを表示する。
【００８３】
なお、パスワードの入力ミスが発生した場合、再度パスワードを入力して、再生処理を再開できるようにしても良いし、最初から再生処理をやり直しても良い。
【００８４】
一方、復号化パスワードと入力パスワードとが一致した場合は（ステップＳ１５１０／ＹＥＳ）、光ディスクから暗号化ユーザデータを再生し（ステップＳ１５１２）、第２復号鍵で復号して復号化ユーザデータを生成し、ユーザに提供する（ステップＳ１５１３）。以上の処理によれば、正しいパスワードを知っているユーザのみがデータを再生でき、記録されたユーザデータの機密性を保持でき、かつパスワードの入力ミスとデータが別の光ディスクにコピーされたこととを明確に区別できる。さらに、乱数を使用しているので暗号の解読をより困難にできる。
【図面の簡単な説明】
【００８５】
【図１】本実施形態に係わるデータ記録・再生装置の構成を示す概略図である。
【図２】本実施形態に係わるデータ記録・再生装置のシステム構成を示す図である。
【図３】本実施形態に係わるデータ記録・再生装置のシステム構成を示す図である。
【図４】第１の実施形態に係わるデータ記録処理を示す概略図である。
【図５】第１の実施形態に係わるデータ記録処理のフローチャートである。
【図６】第１の実施形態に係わるデータ再生処理を示す概略図である。
【図７】第１の実施形態に係わるデータ再生処理のフローチャートである。
【図８】第２の実施形態に係わるデータ記録処理の概略図である。
【図９】第２の実施形態に係わるデータ記録処理のフローチャートである。
【図１０】第２の実施形態に係わるデータ再生処理の概略図である。
【図１１】第２の実施形態に係わるデータ再生処理のフローチャートである。
【図１２】第３の実施形態に係わるデータ記録処理の概略図である。
【図１３】第３の実施形態に係わるデータ記録処理のフローチャートである。
【図１４】第３の実施形態に係わるデータ再生処理の概略図である。
【図１５】第３の実施形態に係わるデータ再生処理のフローチャートである。
【符号の説明】
【００８６】
１０    コンピュータ本体
２０    ディスプレイ
３０    キーボード
４０    マウス
５０    光ディスク装置
６０    ハードディスク
【図１】
2006323962.tif 000003
【図２】
2006323962.tif 000004
【図３】
2006323962.tif 000005
【図４】
2006323962.tif 000006
【図５】
2006323962.tif 000007
【図６】
2006323962.tif 000008
【図７】
2006323962.tif 000009
【図８】
2006323962.tif 000010
【図９】
2006323962.tif 000011
【図１０】
2006323962.tif 000012
【図１１】
2006323962.tif 000013
【図１２】
2006323962.tif 000014
【図１３】
2006323962.tif 000015
【図１４】
2006323962.tif 000016
【図１５】
2006323962.tif 000017