(57)【要約】【課題】光ディスク等の可搬性記録媒体のセキュリティを確保する。【解決手段】光ディスク装置は動作モードとしてセキュリティモードと通常モードを有する。セキュリティモードでは、システムコントローラ３２は光ディスクのユーザデータ領域以外の領域にセキュリティ識別信号を記録し、かつ、ユーザデータをパスワードでアドレス変換して記録する。データ再生時には、セキュリティ識別信号の有無を確認し、セキュリティ識別信号があればアドレス逆変換してデータを再生する。【選択図】図１
2008165921.tif 000002
【特許請求の範囲】
【請求項１】
可搬性記録媒体に対してデータの記録を行うデータ記録装置であって、
鍵データを保持する保持手段と、
前記可搬性記録媒体にデータを記録する際に、暗号化されて記録されたことを示す識別情報を前記可搬性記録媒体のユーザデータエリア以外のエリアに記録し、かつ、記録すべきデータのアドレスを前記鍵データを用いて変換し、変換後のアドレスにデータを記録する記録手段と、
を有することを特徴とするデータ記録装置。
【請求項２】
請求項１記載の装置において、
前記記録手段は、記録すべきデータの一部を前記ユーザデータエリア以外のエリアに記録することを特徴とするデータ記録装置。
【請求項３】
請求項１、２のいずれかに記載の装置において、さらに、
前記可搬性記録媒体に既にデータが記録されている場合、前記可搬性記録媒体の前記ユーザデータエリア以外のエリアに前記識別情報が既に記録されているか否かを判定する判定手段
を有し、前記識別情報が記録されている場合に前記記録手段によるデータの追加記録を禁止し、前記識別情報が記録されていない場合に前記記録手段によるデータの追加記録を許容することを特徴とするデータ記録装置。
【請求項４】
請求項１〜３のいずれかに記載の装置において、
動作モードとしてセキュリティモードと通常モードとを有し、
前記セキュリティモードの場合に、パスワードを入力させ、該パスワードを前記鍵データとして前記揮発性保持手段に保持し、通常動作モードの場合に前記記録手段でアドレス変換することなくデータを記録する
ことを特徴とするデータ記録装置。
【請求項５】
可搬性記録媒体に記録されたデータを再生するデータ再生装置であって、
鍵データを保持する保持手段と、
前記可搬性記録媒体からデータを再生する際に、暗号化されて記録されたことを示す識別情報が前記可搬性記録媒体のユーザデータエリア以外のエリアに記録されているか否かを判定する判定手段と、
前記識別情報が記録されている場合に前記可搬性記録媒体から読み出したデータを前記鍵データを用いて並べ替えて再生し、前記識別情報が記録されていない場合に前記可搬性記録媒体から読み出したデータを前記鍵データを用いて並べ替えることなく再生する再生手段と、
を有することを特徴とするデータ再生装置。
【請求項６】
請求項５記載の装置において、
前記再生手段は、前記識別情報が記録されている場合に、再生すべきデータの一部を前記ユーザデータエリア以外のエリアから再生することを特徴とするデータ再生装置。
【請求項７】
可搬性記録媒体にデータを記録し再生するデータ記録再生装置であって、
鍵データを保持する保持手段と、
前記可搬性記録媒体にデータを記録する際に、暗号化されて記録されたことを示す識別情報を前記可搬性記録媒体のユーザデータエリア以外のエリアに記録し、かつ、記録すべきデータのアドレスを前記鍵データを用いて変換し、変換後のアドレスにデータを記録する記録手段と、
前記可搬性記録媒体からデータを再生する際に、暗号化されて記録されたことを示す識別情報が前記可搬性記録媒体のユーザデータエリア以外のエリアに記録されているか否かを判定する判定手段と、
前記識別情報が記録されている場合に前記可搬性記録媒体から読み出したデータを前記鍵データを用いて並べ替えて再生し、前記識別情報が記録されていない場合に前記可搬性記録媒体から読み出したデータを前記鍵データを用いて並べ替えることなく再生する再生手段と、
を有することを特徴とするデータ記録再生装置。
【請求項８】
請求項７記載の装置において、
前記記録手段は、記録すべきデータの一部を前記ユーザデータエリア以外のエリアに記録し、
前記再生手段は、前記識別情報が記録されている場合に、再生すべきデータの一部を前記ユーザデータエリア以外のエリアから再生する
ことを特徴とするデータ記録再生装置。
【請求項９】
光ディスク装置が接続されあるいは内蔵されたコンピュータに、
前記光ディスク装置がセキュリティモードを有する装置であるか否かを判定させるステップと、
前記光ディスク装置がセキュリティモードを有する装置である場合に、記録すべきデータのアドレスを変換して光ディスクに記録する際のアドレス変換規則を与える鍵データを入力させるステップと、
前記鍵データを光ディスク装置に送信させるステップと、
を実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、可搬性記録媒体にデータを暗号化して記録し、また、暗号化して記録されたデータを再生する装置に関する。
【背景技術】
【０００２】
ＣＤやＤＶＤ等の可搬性記録媒体にデータを記録する場合、媒体の持ち運びが自由であるため紛失や盗難等によるデータ漏洩のおそれが常にある。このため、可搬性記録媒体に鍵データを記録し、可搬性記録媒体に対してデータの記録再生を行うドライブ側に設定された鍵データと一致するか否かを判定し、一致した場合にのみ当該ドライブによる記録再生を可能にする技術が知られている。
【０００３】
下記に示す特許文献１には、認証キーとして暗号化したパスワードを記録デバイスに記憶しておき、携帯情報機器を利用する際に、記録デバイスを携帯機器に接続し、ユーザが入力するパスワードと接続された記憶デバイスの認証情報とを比較してユーザ認証を行うことが開示されている。
【０００４】
また、特許文献２には、入力されるセキュリティキーに基づいて符号化データを解読し、オーディオデータを復号することが開示されている。
【０００５】
また、特許文献３には、暗号化データを記録媒体に記録する際に、暗号化データを解読するために必要な鍵データを、暗号化データを記録する記録媒体とは異なる媒体に記録するようにし、データ再生後に鍵データを消去してセキュリティを確保することが開示されている。
【０００６】
さらに、特許文献４には、暗号化と復号化を行うセキュリティキーをパソコンに脱着自在に設け、装着時にパソコンで操作するデータを自動的に暗号化あるいは復号化することが開示されている。また、セキュリティキーをパソコンに装着する際に、認証を行うことが開示されている。
【０００７】
【特許文献１】特開平１１−２７２５６３号公報
【特許文献２】特開２００１−１９７０４１号公報
【特許文献３】特開２００３−３０３１３６号公報
【特許文献４】特開２００５−１７３１９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ところで、可搬性記録媒体に鍵データを記録してドライブ側の鍵データと照合する場合、可搬性記録媒体が紛失あるいは盗難にあった場合、鍵データが解読の手掛かりになる問題がある。したがって、データを暗号化する際の鍵データは、可搬性記録媒体に記録しない方が好ましい。また、鍵データ流出以外にも、可搬性記録媒体がコピーされてしまうおそれがあり、コピーを効果的に防止できる技術も望まれる。
【０００９】
本発明の目的は、セキュリティを確保しつつデータの記録あるいは再生を行うことができ、また、可搬性記録媒体のコピーを防止できる装置を提供することにある。
【課題を解決するための手段】
【００１０】
本発明は、可搬性記録媒体に対してデータの記録を行うデータ記録装置であって、鍵データを保持する保持手段と、前記可搬性記録媒体にデータを記録する際に、暗号化されて記録されたことを示す識別情報を前記可搬性記録媒体のユーザデータエリア以外のエリアに記録し、かつ、記録すべきデータのアドレスを前記鍵データを用いて変換し、変換後のアドレスにデータを記録する記録手段とを有することを特徴とする。
【００１１】
また、本発明は、可搬性記録媒体に記録されたデータを再生するデータ再生装置であって、鍵データを保持する保持手段と、前記可搬性記録媒体からデータを再生する際に、暗号化されて記録されたことを示す識別情報が前記可搬性記録媒体のユーザデータエリア以外のエリアに記録されているか否かを判定する判定手段と、前記識別情報が記録されている場合に前記可搬性記録媒体から読み出したデータを前記鍵データを用いて並べ替えて再生し、前記識別情報が記録されていない場合に前記可搬性記録媒体から読み出したデータを前記鍵データを用いて並べ替えることなく再生する再生手段とを有することを特徴とする。
【００１２】
また、本発明は、コンピュータプログラムであって、光ディスク装置が接続されあるいは内蔵されたコンピュータに、前記光ディスク装置がセキュリティモードを有する装置であるか否かを判定させるステップと、前記光ディスク装置がセキュリティモードを有する装置である場合に、記録すべきデータのアドレスを変換して光ディスクに記録する際のアドレス変換規則を与える鍵データを入力させるステップと、前記鍵データを光ディスク装置に送信させるステップとを実行させることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、セキュリティを確保してデータの記録あるいは再生を行うことができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施形態について、可搬性記録媒体として記録可能な光ディスクを例にとり、光ディスクにデータを記録及び再生する光ディスク装置について説明する。
【００１５】
図１に、本実施形態における光ディスク装置の全体構成を示す。ＣＤやＤＶＤ、ＨＤ−ＤＶＤ、Ｂｌｕ−ｒａｙ等の光ディスク１０はスピンドルモータ（ＳＰＭ）１２により駆動される。スピンドルモータＳＰＭ１２は、ドライバ１４で駆動され、ドライバ１４はサーボプロセッサ３０により所望の回転速度となるようにサーボ制御される。
【００１６】
光ピックアップ１６は、レーザ光を光ディスク１０に照射するためのレーザダイオード（ＬＤ）や光ディスク１０からの反射光を受光して電気信号に変換するフォトディテクタ（ＰＤ）を含み、光ディスク１０に対向配置される。光ピックアップ１６はステッピングモータで構成されるスレッドモータ１８により光ディスク１０の半径方向に駆動され、スレッドモータ１８はドライバ２０で駆動される。ドライバ２０は、ドライバ１４と同様にサーボプロセッサ３０によりサーボ制御される。また、光ピックアップ１６のＬＤはドライバ２２により駆動され、ドライバ２２は、オートパワーコントロール回路（ＡＰＣ）２４により、駆動電流が所望の値となるように制御される。ＡＰＣ２４及びドライバ２２は、システムコントローラ３２からの指令によりＬＤの発光量を制御する。図１ではドライバ２２は光ピックアップ１６と別個に設けられているが、ドライバ２２を光ピックアップ１６に搭載してもよい。
【００１７】
光ディスク１０に対する通常の、つまり暗号化しない場合の記録再生動作（通常動作モード）は以下のとおりである。光ディスク１０に記録されたデータを再生する際には、光ピックアップ１６のＬＤから再生パワーのレーザ光が照射され、その反射光がＰＤで電気信号に変換されて出力される。光ピックアップ１６からの再生信号はＲＦ回路２６に供給される。ＲＦ回路２６は、再生信号からフォーカスエラー信号やトラッキングエラー信号を生成し、サーボプロセッサ３０に供給する。サーボプロセッサ３０は、これらのエラー信号に基づいて光ピックアップ１６をサーボ制御し、光ピックアップ１６をオンフォーカス状態及びオントラック状態に維持する。また、ＲＦ回路２６は、再生信号に含まれるアドレス信号をアドレスデコード回路２８に供給する。アドレスデコード回路２８はアドレス信号から光ディスク１０のアドレスデータを復調し、サーボプロセッサ３０やシステムコントローラ３２に供給する。
【００１８】
アドレス信号はウォブル信号であり、このウォブル信号を再生信号から抽出しデコードすることでアドレスデータを得る。また、ＲＦ回路２６は、再生ＲＦ信号を２値化回路３４に供給する。２値化回路３４は、再生信号を２値化し、得られた信号をエンコード／デコード回路３６に供給する。エンコード／デコード回路３６では、２値化信号を復調及びエラー訂正して再生データを得、当該再生データをインタフェースＩ／Ｆ４０を介してパーソナルコンピュータなどのホスト装置に出力する。なお、再生データをホスト装置に出力する際には、エンコード／デコード回路３６はバッファメモリ３８に再生データを一旦蓄積した後に出力する。
【００１９】
光ディスク１０にデータを記録する際には、ホスト装置からの記録すべきデータはインターフェースＩ／Ｆ４０を介してエンコード／デコード回路３６に供給される。エンコード／デコード回路３６は、記録すべきデータをバッファメモリ３８に格納し、当該記録すべきデータをエンコードして変調データとしてライトストラテジ回路４２に供給する。ライトストラテジ回路４２は、変調データを所定の記録ストラテジに従ってマルチパルス（パルストレーン）に変換し、記録データとしてドライバ２２に供給する。記録ストラテジは記録品質に影響することから、データ記録に先立って最適化が行われる。記録データによりパワー変調されたレーザ光は光ピックアップ１６のＬＤから照射されて光ディスク１０にデータが記録される。データ記録時の記録パワーは、ＯＰＣ（Optical Power Control）により光ディスク１０の内周側に形成されたＰＣＡ（Power Calibration Area）を用いてテストデータを試し書きすることで最適化される。データを記録した後、光ピックアップ１６は再生パワーのレーザ光を照射して当該記録データを再生し、ＲＦ回路２６に供給する。ＲＦ回路２６は再生信号を２値化回路３４に供給し、２値化されたデータはエンコード／デコード回路３６に供給される。エンコード／デコード回路３６は、変調データをデコードし、バッファメモリ３８に格納されている記録データと照合する。ベリファイの結果はシステムコントローラ３２に供給される。システムコントローラ３２はベリファイの結果に応じて引き続きデータを記録するか、あるいは交替処理を実行するかを決定する。システムコントローラ３２は、システム全体の動作を制御し、サーボプロセッサ３０を介してスレッドモータ１８を駆動し、光ピックアップ１６の位置を制御する。また、システムコントローラ３２は、ＯＰＣを制御して記録パワーを最適化する。
【００２０】
一方、本実施形態の光ディスク装置は、上記の通常動作モードの他にセキュリティモードを有する。セキュリティモードは、光ディスクにデータを暗号化して記録し、かつ、暗号化されたデータを復号して再生するモードである。本実施形態では、セキュリティモードを有する光ディスク装置を「セキュリティドライブ」、セキュリティドライブで暗号化されてデータが記録された光ディスクを「セキュリティディスク」と適宜称する。システムコントローラ３２は、装置をセキュリティモードで動作させるか、通常動作モードで動作させるかを決定する。光ディスク装置をパソコン等に接続する場合、あるいはパソコンに内蔵する場合、システムコントローラ３２はパソコン側のＯＳ（オペレーティングシステム）あるいはアプリケーションプログラムからのコマンドに応じて装置の動作モードを決定する。ユーザは、アプリケーションプログラムを用いて装置をセキュリティモードで動作させるか、あるいは通常モードで動作させるかを決定することができる。システムコントローラ３２は、パソコン側からの問い合わせコマンドに応答してセキュリティモードで動作することが可能な「セキュリティドライブ」であることを示す情報をパソコン側に返信する。パソコン側にインストールされたアプリケーションプログラム（セキュリティプログラム）は、システムコントローラ３２からの情報に基づいて、接続されたあるいは内蔵された光ディスク装置がセキュリティドライブであることを認識し、ユーザからのモード設定要求及びパスワードを受け付けて光ディスク装置をセキュリティモードに移行させる。
【００２１】
図２に、図１に示された光ディスク装置が接続あるいは内蔵されたパソコン起動時の処理を示す。
【００２２】
まず、パソコン（ＰＣ）を起動すると（Ｓ１０１）、パソコンにインストールされたセキュリティプログラム（セキュリティソフトウェア）が起動する（Ｓ１０２）。セキュリティプログラムは光ディスク装置のメーカが提供できる。セキュリティプログラムは、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の記録媒体からパソコンにインストールしてもよく、ネットワーク経由でインストールしてもよい。セキュリティプログラムはパソコンのＲＡＭに格納され、パソコンのＣＰＵにより順次実行される。セキュリティプログラムは、少なくとも、接続あるいは内蔵された光ディスク装置がセキュリティモードを有する「セキュリティドライブ」であるか否かをパソコンに判定させる機能、及び「セキュリティドライブ」である場合にユーザからセキュリティモードで動作するために必要な鍵データを入力させる機能、入力した鍵データを通信インタフェースを介して光ディスク装置のシステムコントローラ３２に送信させる機能を有する。
【００２３】
セキュリティプログラムが起動すると、パソコンはまず接続あるいは内蔵された光ディスク装置が「セキュリティドライブ」であるか否かを判定する（Ｓ１０３）。パソコンのＣＰＵは、光ディスク装置に対して問い合わせを行い、光ディスク装置のシステムコントローラ３２から受信した情報により「セキュリティドライブ」であるか否かを判定する。「セキュリティドライブ」ではない場合、通常の動作に移行する。「セキュリティドライブ」である場合、セキュリティモードの設定入力を行うか否かを判定し（Ｓ１０４）、ユーザが設定入力を希望する場合にセキュリティモードのＯＮ／ＯＦＦを判定する（Ｓ１０５）。ユーザが例えばパソコンの画面上に表示されたメニューからセキュリティモードＯＮを選択すると、次に固有鍵データとしてのパスワード入力を要求し（Ｓ１０６）、ユーザがパスワードを入力するとパソコンのＣＰＵは該パスワードを光ディスク装置のシステムコントローラ３２に供給する。システムコントローラ３２はパソコン側から受信したパスワードをＤＲＡＭ等の揮発性メモリに格納してセキュリティモードへ移行するための設定を行う（Ｓ１０７）。すなわち、動作モードがセキュリティモードであることを示す内部フラグを設定する。なお、パスワードはフラッシュメモリ等の不揮発性メモリに格納してもよいが、セキュリティ性を確保するためには光ディスク装置の電源ＯＦＦによりパスワードが消失するのが好ましい。光ディスク装置の揮発性メモリに格納されるパスワードは、データを記録する際の暗号化キー及びデータを復号するための復号キーとして用いられるが、パスワード自体は光ディスクに記録されることはなく、光ディスク装置の揮発性メモリのみに保持される。また、暗号化は、光ディスクに記録すべきデータのアドレスを変換することにより実行される。
【００２４】
ユーザがセキュリティモードへの移行を希望しない場合、ユーザはセキュリティモードＯＦＦを選択する。この場合、パスワードは入力されないので揮発性メモリに保持されることはなく、暗号化も実行されない。
【００２５】
以上の処理により、セキュリティモードで実行するために必要なパスワードが光ディスク装置の揮発性メモリに格納される。ユーザはパソコンのキーボードからパスワードを入力する他、ＵＳＢメモリ等に予め格納しておき、パソコンに接続して入力してもよい。ＵＳＢメモリをパソコンに接続する場合、認証を行った上で接続してもよい。
【００２６】
図３に、データ記録時の処理を示す。システムコントローラ３２は、パソコンからライトコマンドを受信したか否かを判定する（Ｓ２０１）。パソコンからライドコマンドを受信した場合、次に装置に挿入された光ディスク１０がデータを新規に記録する光ディスク１０であるか否か、つまり未だデータが記録されていない光ディスク１０であるか否かを判定する（Ｓ２０２）。
【００２７】
新規の光ディスクである場合、システムコントローラ３２は、装置の動作モードがセキュリティモードか否かを判定し（Ｓ２０３）、セキュリティモードである場合に、まずセキュリティ識別信号を光ディスク１０のユーザデータ領域以外の領域に記録する（Ｓ２０４）。セキュリティ識別信号は、当該光ディスク１０が「セキュリティドライブ」によりセキュリティモードでデータが記録されたことを示す信号であり、少なくとも、「セキュリティドライブ」のドライブＩＤ及び暗号化済みであることを示すフラグを含む。
【００２８】
セキュリティ識別信号は、単に当該光ディスク１０が暗号化された「セキュリティディスク」であることを示すのみであり、暗号化に用いた鍵データ、つまりパスワードは含まれない。したがって、仮に光ディスク１０が紛失あるいは盗難にあっても鍵データが流出することはない。また、セキュリティ識別信号はユーザデータ領域ではなく、ユーザデータ領域以外の領域に記録される。光ディスク１０をコピーする場合、ユーザデータ領域を読み取って他の光ディスクに書き込むため、ユーザデータ領域以外に記録されたセキュリティ識別信号はコピーされず、コピー先の光ディスク１０はセキュリティ識別信号が存在しないことになる。すなわち、コピー先の光ディスク１０は、もはやセキュリティ識別信号を有する「セキュリティディスク」として認識されないことになる。したがって、光ディスク１０が「セキュリティディスク」であることを確認してデータの再生を許容するようにすれば、コピー先の光ディスク１０は再生できないことになり、コピーを防止することができる。ユーザデータ以外の領域は、例えばＯＰＣを実行するためのＰＣＡを用いることができる。ＤＶＤ−Ｒの場合、ディスクの内周から外周に向けて、順次、記録情報管理領域、リードイン領域、ユーザデータ領域、リードアウト領域が存在し、記録情報管理領域にはＰＣＡと記録管理情報領域（ＲＭＡ）が存在する。ＯＰＣでは、データ記録に先立って記録パワーを階段状に変化させながらＰＣＡにテストデータを試し書きする。試し書きしたテストデータは再生されてβ値やγ値、エラーレート等の再生信号品質が評価され最適な記録パワーが決定される。セキュリティ識別信号は、ＰＣＡの任意の位置、あるいはＰＣＡのうちＯＰＣで使用されない特定領域に記録される。セキュリティ識別信号は、ＯＰＣに先だってＰＣＡに記録する他、ＯＰＣの後にＰＣＡに記録してもよい。ＤＶＤ−ＲＷ等の書き換え可能な光ディスクの場合、ＯＰＣの後にテストデータに上書きするようにセキュリティ識別信号を記録してもよい。セキュリティ識別信号は、ヘッダ部及びデータ部を有し、ヘッダ部にセキュリティ識別信号であることを示す情報を記録し、データ部にセキュリティドライブＩＤその他の情報を記録してもよい。マルチセッション記録において、通常動作で記録されたセッションと暗号化して記録されたセッションが混在する場合、暗号化して記録されたセッションを示す情報を記録してもよい。
【００２９】
セキュリティ識別信号をユーザデータ領域以外の領域に記録した後、揮発性メモリに保持された鍵データ、つまりパスワードを用いて記録データのアドレス変換を行う（Ｓ２０５）。パスワードを用いたアドレス変換の方法は任意であるが、例えばパソコンから供給された記録データをバッファメモリ３８に格納する際に、パスワードを用いて格納順序をスクランブルすることでアドレス変換する。具体的には、バッファメモリ３８を複数の領域、例えば４つの領域に分割し、各領域毎に１から順に管理番号を付する。バッファメモリ３８の容量が１ＭＢであり、５１２ブロック分あるとすると、バッファメモリ３８を第１領域〜第４領域の４つの領域に分割し、各領域に１〜１２８の管理番号を付する。すなわち、第１領域には第１ブロック〜第１２８ブロックまで存在し、第２領域にも第１ブロック〜第１２８ブロックが存在する。第３、第４領域も同様である。そして、パスワードの最初の２文字のアスキーコードを一定の数式で変換して最初に格納すべきブロック番号とする。２番目以降は、最初の管理番号から一定の数式を用いて重複しないように定める。そして、パスワードの３文字目のアスキーコードを用いて４つの領域での順列を定める。例えば、パスワードの３文字目がある文字である場合に第１領域→第３領域→第２領域→第４領域の順に格納し、パスワードの３文字目が別の文字である場合には第２領域→第４領域→第３領域→第１領域の順に格納する等である。これにより、あるパスワード「ＡＢＣＤＥＦＧ」の場合には、記録すべきデータの最初のデータブロックは第１領域の第６８ブロックに格納され、次のデータブロックは第３領域の第３ブロックに格納され、さらに次のデータブロックは第２領域の第１２０ブロックに格納されることになり、別のパスワード「ＳＴＵＶＷＸ」の場合には、記録すべきデータの最初のデータブロックは第４領域の第１ブロックに格納され、次のデータブロックは第１領域の第８９ブロックに格納され、さらに次のデータブロックは第２領域の第５６ブロックに格納されることになる。以上のようにしてバッファメモリ３８に格納される順序を変換することでアドレス変換され、データが記録される（Ｓ２０６）。
【００３０】
図４に、本実施形態のアドレス変換処理を模式的に示す。システムコントローラ３２は、パソコンから記録すべきデータを受信してバッファメモリ３８に格納するが、揮発性メモリに保持されているパスワードを読み出し、パスワードの文字を用いてバッファメモリ３８に格納する位置を変換する。通常動作モードでは、記録すべきデータはバッファメモリ３８の先頭から順番に格納されるが、セキュリティモードではバッファメモリ３８の格納位置がパスワードに応じて変換される。図では、最初のデータブロックはバッファメモリ３８の第１領域３８ａの第１１０ブロックに格納され、次のデータブロックは第３領域３８ｃの第５０ブロックに格納され、次のデータブロックは第４領域３８ｄの第１００ブロックに格納され、次のデータブロックは第２領域３８ｂの第７０ブロックに格納される。このようにしてバッファメモリ３８に格納されたデータは先頭から読み出されて光ディスク１０のユーザデータに記録される。データは読み出された順に光ディスク１０の内周から外周に向けて記録されていくため、データは通常モードとは異なるアドレスに記録されることになり、そのまま読み出しても元のデータを再生できないことになる。
【００３１】
一方、セキュリティ識別信号は上記のようにユーザデータ領域以外の領域、例えばＰＣＡに記録されるが、セキュリティ識別信号だけでなく、記録すべきデータの一部もユーザデータ領域以外の領域に記録してもよい。記録すべきデータの一部をユーザデータ領域以外の領域に記録するのは、記録すべきデータのアドレスを変換する際に、変換後のアドレスをユーザデータ領域に限定することなくそれ以外の領域まで拡大することを意味する。記録すべきデータの一部をユーザデータ領域以外の領域、例えばセキュリティ識別信号と同様にＰＣＡに記録することで、光ディスク１０をコピーする際にはＰＣＡに記録されたデータはコピーされずに消失してしまうので、コピー先の光ディスク１０はデータが欠落した不完全なディスクとなる。記録すべきデータのうちユーザデータ領域以外に記録するデータは任意であるが、例えばファイル管理データ（システム情報）をＰＣＡに記録してもよい。ＣＤに使用されているＩＳＯ９６６０フォーマットでは最終セッションの最初のトラックの１セクタ目にＰＶＤ（Primary Volume Descriptor）が存在し、ＰＤＶにファイルアクセスに必要なボリュームの属性、ルートディレクトリの位置、パステーブルの位置が記述されている。また、ＤＶＤや次世代ディスクに使用されているＵＤＦフォーマットでは、最終ボーダの２５７番目にＡＶＤＰ（Ancor Volume Descriptor Pointer）が存在する。したがって、ＰＶＤやＡＶＤＰをＰＣＡに記録することが好適であり、これによりコピー先の光ディスクにはＰＶＤやＡＶＤＰが存在しないこととなり、コピーを防止することができる。なお、ＰＶＤやＡＶＤＰ等のファイル管理データをＰＣＡに記録する場合、ユーザデータ領域に記録されるべきファイル管理データ部分はブランクとなるが、この部分には無意味なダミーデータを替わりに記録しておく。図４には、セキュリティ識別信号やシステム情報をＰＣＡに記録し、それ以外のデータをユーザデータ領域に記録することが示されている。
【００３２】
もちろん、アドレス変換の方法は上記に限られるものではない。バッファメモリ３８を分割することなく、パスワードを用いてデータブロックに１〜５１２の任意の数字を割り当て、バッファメモリ３８の第１ブロック〜第５１２ブロックのうち割り当てられた数字の示すブロック位置にデータブロックを格納してもよい。また、バッファメモリ３８を２つの領域に分割し、交互にデータを格納してもよい。揮発性メモリに保持されたパスワードは、記録すべきデータのバッファメモリ３８への格納順序を規定する鍵データといえる。
【００３３】
以上のようにしてデータを記録し、セッションがクローズするまで繰り返し実行する（Ｓ２０７）。セッションがクローズした場合、終了処理を行って（Ｓ２０８）、データの記録処理を完了する。
【００３４】
一方、新規の光ディスク１０でない場合、つまり既にデータが記録されている光ディスク１０である場合には、次にセキュリティ識別信号が存在するか否かを判定する（Ｓ２０９）。「セキュリティディスク」の場合には上記のようにセキュリティ識別信号はユーザデータ領域以外の特定の領域、例えばＰＣＡに記録されているから、光ピックアップ１６をＰＣＡまでシークさせてセキュリティ識別信号を読み取る。ＰＣＡにセキュリティ識別信号が存在する場合には、「セキュリティディスク」であるため、システムコントローラ３２はデータの追記を禁止する（Ｓ２１０）。これにより、データの改竄等が防止される。この場合、システムコントローラ３２は、パソコンにセキュリティディスクである旨を通知する。パソコンのＣＰＵはシステムコントローラ３２からの通知に従い、画面に追記不可を表示する。セキュリティ識別信号が存在しない場合、「セキュリティディスク」でないので通常動作モードでのデータ記録を許容する（Ｓ２０６）。すなわち、アドレス変換することなくそのまま記録すべきデータをユーザデータ領域に記録する。また、新規の光ディスク１０であっても光ディスク装置がセキュリティモードに設定されていない場合にも、アドレス変換することなくそのまま記録すべきデータをユーザデータ領域に記録する。
【００３５】
以上要約すると、新規の光ディスク１０が挿入された場合、光ディスク装置のシステムコントローラ３２は、セキュリティモードにおいてはセキュリティ識別信号をＰＣＡに記録するとともにアドレス変換してユーザデータをユーザデータ領域に記録し、また、ユーザデータの一部、例えばファイル管理情報をＰＣＡに記録する。既記録の光ディスク１０が挿入された場合、光ディスク装置のシステムコントローラ３２は、セキュリティモードあるいは通常動作モードを問わず、セキュリティ識別信号が存在すれば追記を禁止し、セキュリティ識別信号が存在しなければ追記を許容する。セキュリティ信号が存在しない場合、セキュリティモードの場合に追記部分に関してセキュリティ識別信号をＰＣＡに記録するとともにアドレス変換してユーザデータをユーザデータ領域に記録し、また、ユーザデータの一部、例えばシステム領域をＰＣＡに記録してもよい。この場合、光ディスク１０には暗号化されたデータ部分と暗号化されていないデータ部分が混在する。
【００３６】
セキュリティ識別信号は、データ記録に先立ってＰＣＡに記録してもよいが、データ記録が完了した後にＰＣＡに記録してもよい。また、既記録ディスクの場合でセキュリティ識別信号が存在する場合、セキュリティ識別信号に含まれるセキュリティドライブＩＤが自己の有するドライブＩＤと一致するか否かを判定し、ＩＤが一致する場合に追記を許容し、ＩＤが一致しない場合に追記を禁止してもよい。
【００３７】
図５に、セキュリティモード時のデータ再生処理を示す。まず、光ディスク１０が挿入されると（Ｓ３０１）、システムコントローラ３２はセキュリティ識別信号が存在するか否かを判定する（Ｓ３０２）。セキュリティ識別信号が存在する場合、パソコンからリードコマンドを受信して（Ｓ３０３）、ユーザデータ領域以外の領域、例えばＰＣＡに記録されているファイル管理データを再生する（Ｓ３０４）。また、ユーザデータ領域から順次データを読み出してバッファメモリ３８に格納するが、揮発性メモリに保持されたパスワードを用いてバッファメモリ３８に格納する位置を変換することでアドレス逆変換する（Ｓ３０５）。すなわち、データ記録時にはパスワードを用いてアドレス変換しているので、同じパスワードを用いて読み出したデータのアドレスを逆変換することで本来の順次に復元する。仮に、データ記録時のパスワードとデータ再生時のパスワードが異なる場合、例えばデータを記録した光ディスク装置とデータを再生する光ディスク装置が異なる場合には、アドレス逆変換が正しくないのでデータを復元することはできない。以上のようにしてパスワードを用いてアドレスを逆変換してデータを再生し（Ｓ３０６）、再生データをパソコンに供給する。パソコンのＣＰＵはＯＳ上で再生データの状態を判別し（Ｓ３０７）、再生データが正常であれば処理を終了する（Ｓ３０８）。一方、再生データが異常であればディスプレイに異常を表示する（Ｓ３０９）。
【００３８】
一方、挿入された光ディスク１０にセキュリティ識別信号が存在しない場合、システムコントローラ３２は通常の再生動作を行う（Ｓ３１０）。したがって、セキュリティディスクでない通常のディスクは通常の再生動作で再生することができる。また、セキュリティディスクをコピーした光ディスク１０の場合、通常の再生動作ではデータがスクランブルされているので再生できない。
【００３９】
なお、光ディスク装置が通常動作モードに設定されている場合、セキュリティ識別信号の有無にかかわらず（セキュリティ識別信号が存在するか否かを判定することなく）、常に通常の再生動作を行う。したがって、セキュリティディスクの場合にはデータを正常に再生できず、セキュリティディスクをコピーした光ディスクもデータを正常に再生できず、非セキュリティディスクの場合に限りデータを正常に再生できる。
【００４０】
以上説明したように、本実施形態の光ディスク装置は、セキュリティモードと通常動作モードを有し、セキュリティモードにおいてデータを記録する際にはセキュリティ識別信号とファイル管理データをユーザデータ領域以外の領域に記録し、かつ、ユーザデータのアドレスを変換してユーザデータ領域に記録することで暗号化する。アドレス変換はパスワードを用いて実行され、パスワードは光ディスク１０自体には記録されず、光ディスク装置の揮発性メモリに保持され、光ディスク装置の電源ＯＦＦにより消失する。セキュリティモードにおいてデータを再生する際にはセキュリティ識別信号の有無を判定し、セキュリティ識別信号が存在する場合に揮発性メモリに保持されたパスワードを用いて読み出したデータのアドレスを逆変換してデータを再生する。このような処理により、光ディスクに記録されたデータを保護するとともに、光ディスクのコピーを防止できる。
【００４１】
本実施形態では、可搬性記録媒体として光ディスクを例示したが、本発明はこれに限定されるものではなく、ＳＤメモリ等の他のメモリにも適用することができる。
【００４２】
また、本実施形態では、パスワードをアドレス変換用の鍵データとして用いているが、アドレス変換した上で、さらにパスワードを用いて記録すべきデータを暗号化してもよい。
【図面の簡単な説明】
【００４３】
【図１】光ディスク装置の全体構成図である。
【図２】パソコン起動時の処理フローチャートである。
【図３】データ記録時の処理フローチャートである。
【図４】アドレス変換処理説明図である。
【図５】データ再生時の処理フローチャートである。
【符号の説明】
【００４４】
１０  光ディスク、１６  光ピックアップ、３２  システムコントローラ、３８  バッファメモリ。
【図１】
2008165921.tif 000003
【図２】
2008165921.tif 000004
【図３】
2008165921.tif 000005
【図４】
2008165921.tif 000006
【図５】
2008165921.tif 000007