(57)【要約】【課題】リムーバブルメディアを介して電子データを授受する際に、ユーザの負担を軽減しつつ効率良く電子データの機密性を担保することができる情報記録装置、情報記録方法および記録媒体を提供すること。【解決手段】プロセッサ１１０の制御下にディスク１０１へデータを書き込む場合には、暗号処理プロセッサ１１３がデータの暗号化に用いた乱数（暗号鍵）を公開鍵で暗号化して先頭セクタのサブコードに記録し、またディスク１０１からデータを読み出す場合には、キーリスト１１２ａから公開鍵に対応する秘密鍵を取り出し、この秘密鍵で暗号化乱数を復号化して乱数（暗号鍵）を取得し、取得した乱数で暗号化データを復号化する。【選択図】        図１
2006180565.tif 000002
【特許請求の範囲】
【請求項１】
読み出し専用部と読み書き可能部とを有する情報記録媒体に電子データを暗号化して記録する情報記録装置において、
前記電子データに対して所定の暗号鍵を用いて暗号化を行うことで、暗号化データを生成する第１の暗号化手段と、
前記情報記録媒体の前記読み出し専用部にあらかじめ記憶されていた公開鍵を読み出す公開鍵読出手段と、
前記第１の暗号化手段の暗号化に用いた前記暗号鍵に対して、前記公開鍵読出手段で読み出された前記公開鍵を用いて暗号化を行うことで、暗号化暗号鍵を生成する第２の暗号化手段と、
前記第１の暗号化手段により生成された前記暗号化データを、前記情報記録媒体の前記読み書き可能部に記録する第１のデータ記録手段と、
前記第２の暗号化手段により生成された前記暗号化暗号鍵を、前記情報記録媒体の前記読み前記書き可能部に記録する第２のデータ記録手段と、
を備えることを特徴とする情報記録装置。
【請求項２】
前記第１のデータ記録手段により前記情報記録媒体の前記読み書き可能部に記録された前記暗号化データを読み出す第１のデータ読出手段と、
前記第２のデータ記録手段により前記情報記録媒体の前記読み書き可能部に記録された暗号化暗号鍵を読み出す第２のデータ読出手段と、
前記公開鍵に対応する秘密鍵を取得する秘密鍵取得手段と、
前記第２のデータ読出手段により読み出された前記暗号化暗号鍵に対して、前記秘密鍵取出手段により取得された前記秘密鍵で復号化して、前記暗号鍵を取得する第１の復号化手段と、
前記第１の復号化手段により取得した前記暗号鍵を用いて、前記第１のデータ読出手段により前記情報記録媒体から読み出された前記暗号化データに対して復号化を行うことで、電子データを取得する第２の復号化手段と、
をさらに備えることを特徴とする請求項１に記載の情報記録装置。
【請求項３】
前記秘密鍵取得手段は、前記公開鍵と、前記公開鍵に対応する秘密鍵との組からなるキーリストを備え、該キーリストに基づいて、前記公開鍵に対応する秘密鍵を取得すること、
を特徴とする請求項２に記載の情報記録装置。
【請求項４】
前記第１の暗号化手段は、所定の乱数を発生する乱数発生手段をさらに備え、前記乱数発生手段が発生した乱数を前記暗号鍵として用いて、前記電子データを暗号化することを特徴とする請求項１〜３のいずれか一つに記載の情報記録装置。
【請求項５】
前記第２のデータ記録手段は、前記第２の暗号化手段により生成された前記暗号化暗号鍵を、前記読み書き可能部の先頭セクタのサブコードに記録することを特徴とする請求項１〜４のいずれか１つに記載の情報記録装置。
【請求項６】
読み出し専用部と読み書き可能部とを有する情報記録媒体に電子データを暗号化して記録する情報記録方法において、
前記電子データに対して所定の暗号鍵を用いて暗号化を行うことで、暗号化データを生成する第１の暗号化工程と、
前記情報記録媒体の前記読み出し専用部にあらかじめ記憶されていた公開鍵を読み出す公開鍵読出工程と、
前記第１の暗号化工程の暗号化に用いた前記暗号鍵に対して、前記公開鍵読出工程で読み出された前記公開鍵を用いて暗号化を行うことで、暗号化暗号鍵を生成する第２の暗号化工程と、
前記第１の暗号化工程により生成された前記暗号化データを、前記情報記録媒体の前記読み書き可能部に記録する第１のデータ記録工程と、
前記第２の暗号化工程により生成された前記暗号化暗号鍵を、前記情報記録媒体の前記読み前記書き可能部に記録する第２のデータ記録工程と、
を有することを特徴とする情報記録方法。
【請求項７】
前記第１のデータ記録工程により前記情報記録媒体の前記読み書き可能部に記録された前記暗号化データを読み出す第１のデータ読出工程と、
前記第２のデータ記録工程により前記情報記録媒体の前記読み書き可能部に記録された暗号化暗号鍵を読み出す第２のデータ読出工程と、
前記公開鍵に対応する秘密鍵を取得する秘密鍵取得工程と、
前記第２のデータ読出工程により読み出された前記暗号化暗号鍵に対して、前記秘密鍵取出工程により取得された前記秘密鍵で復号化して、前記暗号鍵を取得する第１の復号化工程と、
前記第１の復号化工程により取得した前記暗号鍵を用いて、前記第１のデータ読出手段により前記情報記録媒体から読み出された前記暗号化データに対して復号化を行うことで、電子データを取得する第２の復号化工程と、
をさらに有することを特徴とする請求項６に記載の情報記録方法。
【請求項８】
前記秘密鍵取得工程は、前記公開鍵と、前記公開鍵に対応する秘密鍵との組からなるキーリストに基づいて、前記公開鍵に対応する秘密鍵を取得すること、
を特徴とする請求項７に記載の情報記録方法。
【請求項９】
前記第１の暗号化工程は、所定の乱数を発生する乱数発生工程をさらに有し、前記乱数発生工程が発生した乱数を前記暗号鍵として用いて、前記電子データを暗号化することを特徴とする請求項６〜８のいずれか一つに記載の情報記録方法。
【請求項１０】
前記第２のデータ記録工程は、前記第２の暗号化工程により生成された前記暗号化暗号鍵を、前記読み書き可能部の先頭セクタのサブコードに記録することを特徴とする請求項６〜９のいずれか１つに記載の情報記録方法。
【請求項１１】
前記請求項６〜１０のいずれか一つに記載された情報記録方法をコンピュータに実行させるプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、携帯可能な情報記録媒体に所望の電子データを暗号化して記録する情報記録装置、情報記録方法および記録媒体に関し、特に、情報記録媒体を介して電子データを授受する際に、ユーザの負担を軽減しつつ効率良く電子データの機密性を担保することができる情報記録装置、情報記録方法および記録媒体に関する。
【背景技術】
【０００２】
ＷＷＷ（World Wide Web）をはじめとする最近のネットワークの進展に伴って、オンラインでのデータ通信が頻繁におこなわれているが、大容量の電子データをオンラインでデータ伝送したのでは、膨大な送信時間と通信コストが生ずることになる。また、秘密にしたい電子データをオンラインでデータ伝送したのでは、たとえ電子データに暗号化処理を施したとしても、電子データを盗用する機会を第三者に与えることになるので好ましくない。
【０００３】
これらのことから、大容量の電子データや機密性の高い電子データは、フロッピー（Ｒ）ディスクや光ディスクなどの携帯可能なリムーバブルメディアに格納し、郵送や手渡しで授受されることが多い。
【０００４】
また、企業では、社内ＬＡＮなどのネットワーク化が普及している反面、同じ部署内では依然としてリムーバブルメディアを介した電子データの授受がおこなわれているのが現状である。
【０００５】
このように、従来からリムーバブルメディアを介したデータ授受が頻繁におこなわれているが、生の電子データを単にリムーバブルメディアに記録したのでは、このリムーバブルメディアに記録した電子データの機密性を担保できない。
【０００６】
このため、かかるリムーバブルメディアを介して機密性の高い電子データを授受する場合には、電子データをリムーバブルメディアに記録する前に、公開鍵暗号系や慣用暗号系の暗号アルゴリズムを使って電子データを暗号化し、このリムーバブルメディアから取りだした電子データを暗号アルゴリズムを使って復号化する技術が用いられている。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、電子データを暗号化または復号化するには、暗号鍵を入力して暗号化または復号化するという面倒な操作の他に、暗号鍵を適切に管理しなければならないという暗号管理上の問題が生ずる。もともと、電子データの機密性とユーザの操作性とは、一般にトレードオフの関係にあると認識されているので、高い機密性を要求すればするほど、通常はユーザの負担が大きくなる。
【０００８】
このことから、リムーバブルメディアを介して電子データを授受する際に、ユーザの負担を軽減しつついかに電子データの機密性を担保するかが極めて重要な課題となっている。
【０００９】
この発明は、上記問題（課題）に鑑みてなされたものであり、リムーバブルメディアを介して電子データを授受する際に、ユーザの負担を軽減しつつ効率良く電子データの機密性を担保することができる情報記録装置、情報記録方法およびその方法をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、読み出し専用部と読み書き可能部とを有する情報記録媒体に電子データを暗号化して記録する情報記録装置において、前記電子データに対して所定の暗号鍵を用いて暗号化を行うことで、暗号化データを生成する第１の暗号化手段と、前記情報記録媒体の前記読み出し専用部にあらかじめ記憶されていた公開鍵を読み出す公開鍵読出手段と、前記第１の暗号化手段の暗号化に用いた前記暗号鍵に対して、前記公開鍵読出手段で読み出された前記公開鍵を用いて暗号化を行うことで、暗号化暗号鍵を生成する第２の暗号化手段と、前記第１の暗号化手段により生成された前記暗号化データを、前記情報記録媒体の前記読み書き可能部に記録する第１のデータ記録手段と、前記第２の暗号化手段により生成された前記暗号化暗号鍵を、前記情報記録媒体の前記読み前記書き可能部に記録する第２のデータ記録手段と、を備えることを特徴とする。
【００１１】
また、請求項２にかかる発明は、請求項１にかかる発明において、前記第１のデータ記録手段により前記情報記録媒体の前記読み書き可能部に記録された前記暗号化データを読み出す第１のデータ読出手段と、前記第２のデータ記録手段により前記情報記録媒体の前記読み書き可能部に記録された暗号化暗号鍵を読み出す第２のデータ読出手段と、前記公開鍵に対応する秘密鍵を取得する秘密鍵取得手段と、前記第２のデータ読出手段により読み出された前記暗号化暗号鍵に対して、前記秘密鍵取出手段により取得された前記秘密鍵で復号化して、前記暗号鍵を取得する第１の復号化手段と、前記第１の復号化手段により取得した前記暗号鍵を用いて、前記第１のデータ読出手段により前記情報記録媒体から読み出された前記暗号化データに対して復号化を行うことで、電子データを取得する第２の復号化手段と、をさらに備えることを特徴とする。
【００１２】
また、請求項３にかかる発明は、請求項２にかかる発明において、前記秘密鍵取得手段は、前記公開鍵と、前記公開鍵に対応する秘密鍵との組からなるキーリストを備え、該キーリストに基づいて、前記公開鍵に対応する秘密鍵を取得すること、を特徴とする。
【００１３】
また、請求項４にかかる発明は、請求項１〜３のいずれか一つにかかる発明において、前記第１の暗号化手段は、所定の乱数を発生する乱数発生手段をさらに備え、前記乱数発生手段が発生した乱数を前記暗号鍵として用いて、前記電子データを暗号化することを特徴とする。
【００１４】
また、請求項５にかかる発明は、請求項１〜４のいずれか１つにかかる発明において、前記第２のデータ記録手段は、前記第２の暗号化手段により生成された前記暗号化暗号鍵を、前記読み書き可能部の先頭セクタのサブコードに記録することを特徴とする。
【００１５】
また、請求項６にかかる発明は、読み出し専用部と読み書き可能部とを有する情報記録媒体に電子データを暗号化して記録する情報記録方法において、前記電子データに対して所定の暗号鍵を用いて暗号化を行うことで、暗号化データを生成する第１の暗号化工程と、前記情報記録媒体の前記読み出し専用部にあらかじめ記憶されていた公開鍵を読み出す公開鍵読出工程と、前記第１の暗号化工程の暗号化に用いた前記暗号鍵に対して、前記公開鍵読出工程で読み出された前記公開鍵を用いて暗号化を行うことで、暗号化暗号鍵を生成する第２の暗号化工程と、前記第１の暗号化工程により生成された前記暗号化データを、前記情報記録媒体の前記読み書き可能部に記録する第１のデータ記録工程と、前記第２の暗号化工程により生成された前記暗号化暗号鍵を、前記情報記録媒体の前記読み前記書き可能部に記録する第２のデータ記録工程と、を有することを特徴とする。
【００１６】
また、請求項７にかかる発明は、請求項６にかかる発明において、前記第１のデータ記録工程により前記情報記録媒体の前記読み書き可能部に記録された前記暗号化データを読み出す第１のデータ読出工程と、前記第２のデータ記録工程により前記情報記録媒体の前記読み書き可能部に記録された暗号化暗号鍵を読み出す第２のデータ読出工程と、前記公開鍵に対応する秘密鍵を取得する秘密鍵取得工程と、前記第２のデータ読出工程により読み出された前記暗号化暗号鍵に対して、前記秘密鍵取出工程により取得された前記秘密鍵で復号化して、前記暗号鍵を取得する第１の復号化工程と、前記第１の復号化工程により取得した前記暗号鍵を用いて、前記第１のデータ読出手段により前記情報記録媒体から読み出された前記暗号化データに対して復号化を行うことで、電子データを取得する第２の復号化工程と、をさらに有することを特徴とする。
【００１７】
また、請求項８にかかる発明は、請求項７にかかる発明において、前記秘密鍵取得工程は、前記公開鍵と、前記公開鍵に対応する秘密鍵との組からなるキーリストに基づいて、前記公開鍵に対応する秘密鍵を取得すること、を特徴とする。
【００１８】
また、請求項９にかかる発明は、請求項６〜８のいずれか一つにかかる発明において、前記第１の暗号化工程は、所定の乱数を発生する乱数発生工程をさらに有し、前記乱数発生工程が発生した乱数を前記暗号鍵として用いて、前記電子データを暗号化することを特徴とする。
【００１９】
また、請求項１０にかかる発明は、請求項６〜９のいずれか１つにかかる発明において、前記第２のデータ記録工程は、前記第２の暗号化工程により生成された前記暗号化暗号鍵を、前記読み書き可能部の先頭セクタのサブコードに記録することを特徴とする。
【００２０】
また、請求項１１にかかる発明は、前記請求項６〜１０のいずれか一つに記載された情報記録方法をコンピュータに実行させるプログラムを記録したことを特徴とする。
【発明の効果】
【００２１】
以上説明したように、請求項１の発明によれば、電子データを情報記録媒体に記録する際に、該電子データを所定の暗号鍵で暗号化するとともに、該暗号化に用いた暗号鍵を情報記録媒体に記録した公開鍵で暗号化し、暗号化された電子データと暗号鍵を情報記録媒体に書き込むことで、暗号化処理をユーザにとってトランスペアレント（透過的）なものとすることができると共に情報記録媒体に記録された電子データは暗号化され、公開鍵に対応する秘密鍵でしか復号できないので電子データの機密性を担保できるという効果を奏する。
【００２２】
また、請求項２の発明によれば、復号化した暗号鍵で情報記録媒体から読み出した暗号化された電子データを復号化することとしたので、復号化処理をユーザにとってトランスペアレント（透過的）なものとすることができ、情報記録媒体に記録された電子データは暗号化されているので、電子データの機密性を担保することができるという効果を奏する。
【００２３】
また、請求項３の発明によれば、公開鍵と該公開鍵に対応する秘密鍵との組からなるキーリストに基づいて公開鍵に対応する秘密鍵を取得する構成としたので、秘密鍵を効率良く取得することができるという効果を奏する。
【００２４】
また、請求項４の発明によれば、所定の乱数を発生し、発生した乱数を暗号鍵として電子データを暗号化するよう構成したので、乱数を暗号アルゴリズムの初期値などに用いることができるという効果を奏する。
【００２５】
また、請求項５の発明によれば、暗号化処理で先頭セクタのサブコードに暗号化された暗号鍵を記録するので、暗号処理をユーザにとってトランスペアレント（透過的）なものとすることができるという効果を奏する。
【００２６】
また、請求項６の発明によれば、電子データを情報記録媒体に記録する際に、該電子データを所定の暗号鍵で暗号化するとともに、該暗号化に用いた暗号鍵を情報記録媒体に記録した公開鍵で暗号化し、暗号化された電子データと暗号鍵を情報記録媒体に書き込むことで、暗号化処理をユーザにとってトランスペアレント（透過的）なものとすることができると共に情報記録媒体に記録された電子データは暗号化され、公開鍵に対応する秘密鍵でしか復号できないので電子データの機密性を担保できるという効果を奏する。
【００２７】
また、請求項７の発明によれば、復号化した暗号鍵で情報記録媒体から読み出した暗号化された電子データを復号化することとしたので、復号化処理をユーザにとってトランスペアレント（透過的）なものとすることができ、情報記録媒体に記録された電子データは暗号化されているので、電子データの機密性を担保することができるという効果を奏する。
【００２８】
また、請求項８の発明によれば、公開鍵と該公開鍵に対応する秘密鍵との組からなるキーリストに基づいて公開鍵に対応する秘密鍵を取得する構成としたので、秘密鍵を効率良く取得することができるという効果を奏する。
【００２９】
また、請求項９の発明によれば、所定の乱数を発生し、発生した乱数を暗号鍵として電子データを暗号化するよう構成したので、乱数を暗号アルゴリズムの初期値などに用いることができるという効果を奏する。
【００３０】
また、請求項１０の発明によれば、暗号化処理で先頭セクタのサブコードに暗号化された暗号鍵を記録するので、暗号処理をユーザにとってトランスペアレント（透過的）なものとすることができるという効果を奏する。
【００３１】
また、請求項１１の発明に係る記録媒体は、請求項６〜１０のいずれか一つに記載された情報記録方法をコンピュータに実行させるプログラムを記録したことで、そのプログラムが機械読み取り可能となり、これによって、請求項６〜１０の動作をコンピュータによって実現することができる。
【発明を実施するための最良の形態】
【００３２】
以下に添付図面を参照して、この発明に係る情報記録装置、情報記録方法およびその方法をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体の好適な実施の形態を詳細に説明する。なお、この実施の形態では、本発明を再記録可能な光ディスク記録装置を具現化した光ディスクドライブに適用した場合を示すこととする。
【００３３】
図２は、本実施の形態で用いる光ディスクドライブ１００の全体構成を示すブロック図である。同図に示すように、この光ディスクドライブ１００は、ディスク１０１と、モータ１０２と、回転制御系１０３と、光ピックアップ１０４と、粗動モータ１０５と、粗動モータ制御系１０６と、ピックアップ制御系１０７と、信号処理系１０８と、コントローラ１０９とからなる。
【００３４】
ここで、このディスク１０１は、図３に示すように、読み出し専用のＲＯＭ部１０１ａと、読み書き可能なＲＡＭ部１０１ｂとからなるパーシャルＲＯＭディスクであり、モータ１０２は、このディスク１０１を回転駆動する駆動部であり、回転駆動系１０３は、モータ１０２を制御する制御部である。
【００３５】
また、光ピックアップ１０４は、ディスク１０１にレーザ光を照射するとともに、その反射光を受光する光照射／受光部であり、粗動モータ１０５は、この光ピックアップ１０４をディスク１０１の半径方向に移動する駆動部であり、粗動モータ制御系１０６は、粗動モータ１０５を駆動制御する制御部である。
【００３６】
また、ピックアップ制御系１０７は、光ピックアップ１０４によるピックアップを制御する制御部であり、信号処理系１０８は、光ピックアップが受光した信号の信号処理をおこなう処理部であり、コントローラ１０９は、回転制御系１０３、粗動モータ制御系１０６、ピックアップ制御系１０７および信号処理系１０８を制御する制御部である。
【００３７】
そして、かかる光ディスクドライブ１００では、データ再生時には光ピックアップ１０４から再生パワーでレーザ光を発光し、その反射光に基づいてデータを再生し、データ記録時には光ピックアップ１０４から記録パワーでレーザ光を発光し、ディスク１０１上に信号を記録する。
【００３８】
次に、図２に示すコントローラ１０９の具体的な構成について説明する。図１は、図２に示すコントローラ１０９の具体的な構成を示すブロック図である。同図に示すように、このコントローラ１０９は、プロセッサ１１０と、プログラム格納媒体１１１と、内部記憶媒体１１２と、暗号処理プロセッサ１１３と、通信ポート１１４とからなる。
【００３９】
プロセッサ１１０は、コントローラ１０９の各部と、回転制御系１０３、粗動モータ制御系１０６、信号処理系１０８およびピックアップ制御系１０７とを制御するプロセッサである。具体的には、このプロセッサ１１０は、データ書き込み制御およびデータ読み出し制御をおこなうプログラムをプログラム格納媒体１１１から読み出して、暗号プロセッサ１１３および各制御系１０３、１０６、１０７、１０８を制御する。
【００４０】
プログラム格納媒体１１１は、ディスク１０１に対するデータの書き込み制御と、ディスク１０１からのデータ読み出し制御とをおこなうプログラムを格納したＲＯＭ（Read Onry Memory）などで形成されるメモリである。なお、かかるプログラムは、暗号処理プロセッサ１１３を用いた暗号処理についての制御もおこなう。
【００４１】
内部記憶媒体１１２は、図４に示すような秘密鍵と公開鍵の対を記録したキーリスト１１２ａを記憶するＥＥＰＲＯＭ（Electrically Erasable and Programmable ROM）などで形成されるメモリである。なお、同図に示すキーリスト１１２ａは、暗号処理プロセッサ１１３が公開鍵暗号系の暗号アルゴリズムを用いて暗号化された乱数を復号化する際に用いられる。
【００４２】
暗号処理プロセッサ１１３は、ディスク１０１に記録する電子データを乱数を用いて暗号化する慣用暗号系の暗号アルゴリズム（復号アルゴリズムを含む）と、この乱数自体をディスク１０１のＲＯＭ部１０１ａに記憶した公開鍵を用いて暗号化する公開鍵暗号系の暗号アルゴリズム（復号アルゴリズムを含む）とを併有するプログラムに基づいて暗号処理を実行するプロセッサである。
【００４３】
たとえば、この慣用暗号系の暗号アルゴリズムとしては、米国商務省標準局が公布したＤＥＳ暗号（Data Encryption Standard）などを用いることができ、公開暗号系のアルゴリズムとしては、ＲＳＡ暗号（Rivest-Shamir-Adleman ）などを用いることができる。
【００４４】
次に、図１に示すコントローラ１０９によるデータの書き込み処理の内容について具体的に説明する。図５は、図１に示すコントローラ１０９によるデータ書き込み処理の概念を示す図である。同図に示すように、このコントローラ１０９では、まず最初に暗号処理プロセッサ１１３を用いてデータ５０１を乱数５０２で暗号化して、暗号化データ５０３を作成する。
【００４５】
ここで、この暗号データを作成する暗号アルゴリズムは、乱数を暗号化する公開鍵暗号系ではなく、あくまでもデータ５０１そのものを暗号化する暗号アルゴリズムである。
【００４６】
たとえば、この暗号アルゴリズムとしてＤＥＳ暗号を用いる場合には、ＤＥＳ暗号自体が換字と転置を組み合わせて、５６ビットの鍵に基づいて平文のビットパターンをかき混ぜるものであるので、かかる乱数を５６ビットの鍵として使用することができる。また、バーナム暗号（Vernam cipher ）と呼ばれる疑似乱数系列を用いる場合には、かかる乱数を疑似乱数系列の初期値として使用することができる。
【００４７】
その後、データ５０１の暗号化に用いた暗号鍵すなわち乱数をディスク１０１のＲＯＭ部１０１ａに記憶した公開鍵５０４で暗号化し、暗号化された乱数（暗号化乱数）５０５を算定する。
【００４８】
そして、ディスク１０１のデータを記録する先頭セクタ５０６のサブコード５０７に暗号化乱数５０５を記録するとともに、暗号化データ５０３の１セクタ分を先頭セクタ５０６に記録する。その後、同様の手順で順次暗号化データ５０３をセクタごとにディスク１０１に記録する。
【００４９】
このように、ディスク１０１へデータを書き込む際には、単にデータ５０１を暗号化してディスク１０１に書き込むだけではなく、このデータ５０１の暗号化に用いた乱数（暗号鍵）５０４を公開鍵５０４で暗号化して先頭セクタ５０６のサブコード５０７に記録することとしている。
【００５０】
次に、図１に示すコントローラ１０９によるデータの書き込み処理手順について説明する。図６は、図１に示すコントローラ１０９によるデータの書き込み処理手順を示すフローチャートである。同図に示すように、コントローラ１０９では、ディスク１０１のＲＯＭ部１０１ａに記憶した公開鍵５０４を読み出し（ステップＳ６０１）、データ５０１の暗号化に用いる乱数（暗号鍵）５０２を発生し（ステップＳ６０２）、発生した乱数を公開鍵で暗号化して暗号化乱数５０５とする（ステップＳ６０３）。
【００５１】
その後、この暗号処理プロセッサ１０９は、データ５０１を乱数（暗号鍵）５０２を用いて暗号化して暗号化データ５０３を作成した後（ステップＳ６０４）、先頭セクタ５０６のサブコード５０７に暗号化乱数５０５を格納する（ステップＳ６０５）。
【００５２】
そして、暗号化データ５０３から１セクタ分の暗号化データを取り出し（ステップＳ６０６）、この暗号化データにサブコードを連結してセクタデータとし（ステップＳ６０７）、このセクタデータをディスク１０１に書き込む（ステップＳ６０８）。そして、暗号化データ５０３に残余のものがあれば（ステップＳ６０９肯定）上記ステップＳ６０６に移行し、すべての暗号化データ５０３の書き込みが終了したならば（ステップＳ６０９）、書き込み処理を終了する。
【００５３】
次に、図１に示すコントローラ１０９によるデータの読み込み処理手順について説明する。図７は、図１に示すコントローラ１０９によるデータの読み込み処理手順を示すフローチャートである。同図に示すように、コントローラ１０９では、ディスク１０１のＲＯＭ部１０１ａから公開鍵５０４を読み出すとともに（ステップＳ７０１）、内部記憶媒体１１２に格納したキーリスト１１２ａを取り出し（ステップＳ７０２）、このキーリスト１１２ａから読み出した公開鍵５０４に対応する秘密鍵を取り出す（ステップＳ７０３）。
【００５４】
そして、先頭セクタ５０６のサブコード５０７から暗号化乱数５０５を取り出し（ステップＳ７０４）、この暗号化乱数５０５を秘密鍵で復号化して乱数（暗号鍵）５０２を算定する。
【００５５】
その後、１セクタ分の暗号化データを取り出し（ステップＳ７０６）、取り出した暗号化データを順次連結する処理（ステップＳ７０７）を繰り返し（ステップＳ７０８肯定）、すべての暗号化データを連結したならば（ステップＳ７０８否定）、連結した暗号化データ５０３を乱数（暗号鍵）５０２で復号化してデータ５０１を取得する（ステップＳ７０９）。
【００５６】
上述してきたように、本実施の形態では、ディスク１０１へデータ５０１を書き込む場合には、このデータ５０１の暗号化に用いた乱数（暗号鍵）５０４を公開鍵５０４で暗号化して先頭セクタ５０６のサブコード５０７に記録し、またディスク１０１からデータを読み出す場合には、キーリスト１１２ａから公開鍵５０４に対応する秘密鍵を取り出し、この秘密鍵で暗号化乱数を復号化して乱数（暗号鍵）５０２を取得し、取得した乱数５０２で暗号化データ５０３を復号化するよう構成したので、暗号化処理および復号化処理をユーザにとってトランスペアレント（透過的）なものとすることができ、また電子データの機密性を担保することができる。
【００５７】
なお、上記実施の形態では、再記録可能な光ディスク記録装置を具現化した光ディスクドライブに本発明を適用した場合を示したが、本発明はこれに限定されるものではなく、各種のリムーバブルメディアのドライブに適用することができる。
【図面の簡単な説明】
【００５８】
【図１】この実施の形態に係わる光ディスクドライブのコントローラの構成を示すブロック図である。
【図２】本実施の形態で用いる光ディスクドライブの全体構成を示すブロック図である。
【図３】図２に示すディスクの構成を示すブロック部である。
【図４】図１に示す内部記憶媒体に記憶するキーリストの一例を示す図である。
【図５】図１に示すコントローラによるデータ書き込み処理の概念を示す図である。
【図６】図１に示すコントローラによるデータの書き込み処理手順を示すフローチャートである。
【図７】図１に示すコントローラによるデータの読み込み処理手順を示すフローチャートである。
【符号の説明】
【００５９】
１００  光ディスクドライブ
１０１  ディスク
１０１ａ  ＲＯＭ部
１０１ｂ  ＲＡＭ部
１０２  モータ
１０３  回転制御部
１０４  光ピックアップ
１０５  粗動モータ
１０６  粗動モータ制御系
１０７  ピックアップ制御系
１０８  信号処理系
１０９  コントローラ
１１０  プロセッサ
１１１  プログラム格納媒体
１１２  内部記憶媒体
１１２ａ  キーリスト
１１３  暗号処理プロセッサ
１１４  通信ポート
５０１  データ
５０２  乱数（暗号鍵）
５０３  暗号化データ
５０４  公開鍵
５０５  暗号化乱数
５０６  セクタ
５０７  サブコード
【図１】
2006180565.tif 000003
【図２】
2006180565.tif 000004
【図３】
2006180565.tif 000005
【図４】
2006180565.tif 000006
【図５】
2006180565.tif 000007
【図６】
2006180565.tif 000008
【図７】
2006180565.tif 000009