(57)【要約】【課題】復号機能がない記録装置で暗号化データを読み取りするための暗号化データ復号プログラムを提供する。【解決手段】記録媒体の認識時に使用されるシステム領域データ（以下ＦＳＤという）が、所定のアルゴリズムで暗号化され、コンピュータ１０の読み込み手段が、ＦＳＤを認識できない場合、ＦＳＤを記憶手段１２に記憶させるシステム領域データ記憶機能１２ａと、ＦＳＤを暗号化した際に用いたパスワードまたはパスワード及び補助パスワードの入力を要求するパスワード要求機能１４ａと、ユーザにより入力されたパスワード、またはパスワード及び補助パスワードに基づいて所定のアルゴリズムでＦＳＤを復号処理させる復号化機能１４ｂと、復号処理したＦＳＤをコンピュータ１０に読み込ませる、読み込み機能１６ａをコンピュータに実現させる暗号化データ復号プログラムである。【選択図】        図１
2004364011.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に記録されたデータを読み込み可能なコンピュータを制御することにより、記録媒体に記録された暗号化データを復号する復号プログラムにおいて、
前記暗号化されたデータは、記録媒体の認識時に使用されるシステム領域データであって、当該記録媒体の認識時に使用されるシステム領域データの一部または全部が、パスワード、またはパスワード及び補助パスワードに基づいて所定のアルゴリズムで暗号化されており、
前記コンピュータが具備する読み込み手段が、前記記録媒体の認識時に使用されるシステム領域データを読み込みしても、前記記録媒体の認識時に使用されるシステム領域データが認識できなかった場合、
当該記録媒体の認識時に使用されるシステム領域データを、前記コンピュータが具備する記憶手段に記憶させるシステム領域データ記憶機能と、
前記コンピュータが具備する制御手段に、前記記録媒体の認識時に使用されるシステム領域データを暗号化した際に用いたパスワード、またはパスワード及び補助パスワードを入力するようにユーザに要求するパスワード要求機能と、
前記コンピュータの制御手段に、前記入力手段からユーザにより入力されたパスワード、またはパスワード及び補助パスワードに基づいて所定のアルゴリズムで前記システム領域データ記憶機能により記憶された、記録媒体の認識時に使用されるシステム領域データを復号処理させる復号化機能と、
当該復号処理した記録媒体の認識時に使用されるシステム領域データを、前記読み込み手段に読み込ませる読み込み機能を、
コンピュータに実現させることを特徴とするコンピュータ読み取り可能な暗号化データ復号プログラム。
【請求項２】
前記制御手段に、前記ユーザにより設定され、かつ、入力されたパスワードまたはパスワードおよび補助パスワードを前記記憶手段に記憶させるか否かを選択可能に設定する記憶可否選択機能をコンピュータに実現させることを特徴とする請求項１記載のコンピュータ読み取り可能な暗号化データ復号プログラム。
【請求項３】
記録媒体に記録されたデータを読み込み可能なコンピュータを制御することにより、記録媒体に記録された暗号化データを復号する復号プログラムにおいて、
前記暗号化されたデータは、記録媒体の認識時に使用されるシステム領域データであって、当該記録媒体の認識時に使用されるシステム領域データの一部または全部が、パスワード、またはパスワード及び補助パスワードをハッシュ化して得たハッシュ値に基づいて所定のアルゴリズムで暗号化されており、
前記コンピュータが具備する読み込み手段が、前記記録媒体の認識時に使用されるシステム領域データを読み込みしても、前記記録媒体の認識時に使用されるシステム領域データが認識できなかった場合、
当該記録媒体の認識時に使用されるシステム領域データを、前記コンピュータが具備する記憶手段に記憶させるシステム領域データ記憶機能と、
前記コンピュータが具備する制御手段に、前記記録媒体の認識時に使用されるシステム領域データを暗号化した際に用いたパスワード、またはパスワード及び補助パスワードを入力するようにユーザに要求するパスワード要求機能と、
前記入力手段からユーザにより入力されたパスワード、またはパスワード及び補助パスワードをハッシュ化するハッシュ化機能と、
前記ハッシュ化により得られたハッシュ値に基づいて、所定のアルゴリズムで前記システム領域データ記憶機能により記憶された、記録媒体の認識時に使用されるシステム領域データを復号処理させる復号化機能と、
当該復号処理した記録媒体の認識時に使用されるシステム領域データを、前記読み込み手段に読み込ませる読み込み機能を、
コンピュータに実現させることを特徴とするコンピュータ読み取り可能な暗号化データ復号プログラム。
【請求項４】
前記制御手段に、前記ユーザにより設定され、かつ、入力されたパスワードまたはパスワードおよび補助パスワードのハッシュ値を、前記記憶手段に記憶させるか否かを選択可能に設定する記憶可否選択機能をコンピュータに実現させることを特徴とする請求項３記載のコンピュータ読み取り可能な暗号化データ復号プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、所定の方式により暗号化処理された暗号化データを復号処理するためのコンピュータ読み取り可能な暗号化データ復号プログラムに関する。
【０００２】
【従来の技術】
暗号化機能を有する記録装置を用いて、データに機密性を持たせるための発明が特許文献１に記載されている。
【０００３】
【背景技術】
特許文献１におけるデータ記録装置においては、データを暗号化する際において最も重要であるパスワードについては何ら記載されておらず、パスワードが設定されてなく、単純に平文データ（通常用いられている、暗号化されていないデータをいう）を所定のアルゴリズムで暗号化処理しているものと思われる。
したがって、特許文献１により生成された暗号化データは、暗号化したデータ記録装置と同種類のものを用いれば、誰でも復号（平文化）することができてしまうため、データの機密性が確保できなくなってしまうといった課題がある。
そこで本願発明者は、特願２００３−１１７３８３号において、以上の課題を解決したデータ記録装置を提案した。
【０００４】
【特許文献１】
特開平１−２２７２７２号公報
【０００５】
【発明が解決しようとする課題】
ところが、本願発明者が提案したデータ記録装置は、従来とはまったく異なる暗号化手法によりデータの暗号化を行っているため、通常の復号プログラムでは復号することができず、暗号化処理したデータを格納した記録媒体を他人が復号して使用するためには、暗号化処理をした記録装置と同じ記録装置を保有していなければならないといった課題があり、暗号化データを普及させる上で大きな障害となる。
【０００６】
本願発明は、以上の課題を解決するため、本願発明者が提案した記録装置によりデータを暗号化処理した記録媒体を、本願発明者が提案した記録装置以外の記録装置であっても、復号処理することができる復号プログラムを提供することにある。
【０００７】
【課題を解決するための手段】
本発明は、記録媒体に記録されたデータを読み込み可能なコンピュータを制御することにより、記録媒体に記録された暗号化データを復号する復号プログラムにおいて、前記暗号化されたデータは、記録媒体の認識時に使用されるシステム領域データであって、当該記録媒体の認識時に使用されるシステム領域データの一部または全部が、パスワード、またはパスワード及び補助パスワードに基づいて所定のアルゴリズムで暗号化されており、前記コンピュータが具備する読み込み手段が、前記記録媒体の認識時に使用されるシステム領域データを読み込みしても、前記記録媒体の認識時に使用されるシステム領域データが認識できなかった場合、当該記録媒体の認識時に使用されるシステム領域データを、前記コンピュータが具備する記憶手段に記憶させるシステム領域データ記憶機能と、前記コンピュータが具備する制御手段に、前記記録媒体の認識時に使用されるシステム領域データを暗号化した際に用いたパスワード、またはパスワード及び補助パスワードを入力するようにユーザに要求するパスワード要求機能と、前記コンピュータの制御手段に、前記入力手段からユーザにより入力されたパスワード、またはパスワード及び補助パスワードに基づいて所定のアルゴリズムで前記システム領域データ記憶機能により記憶された、記録媒体の認識時に使用されるシステム領域データを復号処理させる復号化機能と、当該復号処理した記録媒体の認識時に使用されるシステム領域データを、前記読み込み手段に読み込ませる読み込み機能を、コンピュータに実現させることを特徴とするコンピュータ読み取り可能な暗号化データ復号プログラムである。
これによれば、本復号プログラムをインストールしたパソコンにおいては、本願発明者が提案した記録装置により暗号化処理したデータを、従来の記録装置でも読み取りすることができる。
【０００８】
また、前記制御手段に、前記ユーザにより設定され、かつ、入力されたパスワードまたはパスワードおよび補助パスワードを前記記憶手段に記憶させるか否かを選択可能に設定する記憶可否選択機能をコンピュータに実現させることもできる。
これによれば、本復号プログラムをインストールしたパソコンにおいては、パスワードの入力に関する手間を省くことができるので、暗号化したデータを気軽に復号処理することが可能になる。
【０００９】
さらに他の発明は、記録媒体に記録されたデータを読み込み可能なコンピュータを制御することにより、記録媒体に記録された暗号化データを復号する復号プログラムにおいて、前記暗号化されたデータは、記録媒体の認識時に使用されるシステム領域データであって、当該記録媒体の認識時に使用されるシステム領域データの一部または全部が、パスワード、またはパスワード及び補助パスワードをハッシュ化して得たハッシュ値に基づいて所定のアルゴリズムで暗号化されており、前記コンピュータが具備する読み込み手段が、前記記録媒体の認識時に使用されるシステム領域データを読み込みしても、前記記録媒体の認識時に使用されるシステム領域データが認識できなかった場合、当該記録媒体の認識時に使用されるシステム領域データを、前記コンピュータが具備する記憶手段に記憶させるシステム領域データ記憶機能と、前記コンピュータが具備する制御手段に、前記記録媒体の認識時に使用されるシステム領域データを暗号化した際に用いたパスワード、またはパスワード及び補助パスワードを入力するようにユーザに要求するパスワード要求機能と、前記入力手段からユーザにより入力されたパスワード、またはパスワード及び補助パスワードをハッシュ化するハッシュ化機能と、前記ハッシュ化により得られたハッシュ値に基づいて、所定のアルゴリズムで前記システム領域データ記憶機能により記憶された、記録媒体の認識時に使用されるシステム領域データを復号処理させる復号化機能と、当該復号処理した記録媒体の認識時に使用されるシステム領域データを、前記読み込み手段に読み込ませる読み込み機能を、コンピュータに実現させることを特徴とするコンピュータ読み取り可能な暗号化データ復号プログラムである。
これによれば、本復号プログラムをインストールしたパソコンにおいては、本願発明者が提案した記録装置により高度に暗号化処理したデータを、従来の記録装置でも読み取りすることができる。
【００１０】
また、前記制御手段に、前記ユーザにより設定され、かつ、入力されたパスワードまたはパスワードおよび補助パスワードのハッシュ値を、前記記憶手段に記憶させるか否かを選択可能に設定する記憶可否選択機能をコンピュータに実現させることも可能である。
これによれば、本復号プログラムをインストールしたパソコンにおいては、パスワードの入力に関する手間を省くことができるので、データを高度に暗号化しても簡単に復号処理することが可能になる。
【００１１】
【発明の実施の形態】
以下、本発明に係るコンピュータ読み取り可能な暗号化データ復号プログラムをインストールしたコンピュータシステムの好適な実施の形態を添付図面に基づいて詳細に説明する。
なお本発明は、本実施の形態に限定されるものではなく、発明の要旨を変更しない範囲において、各種の改変がなされても本発明の技術的範囲に属するのは言うまでもない。
【００１２】
（第１の実施の形態）
まず、本実施の形態において、コンピュータに周辺機器を接続したコンピュータシステムの概要について図１を用いて説明する。本実施の形態においては、コンピュータに接続されている周辺機器であるデータ記録装置として光ディスク装置を用いている。図１は、本実施の形態におけるコンピュータシステムの構成を示す説明図である。
コンピュータ１０は、不揮発メモリや揮発メモリ等の記憶手段１２と、ＣＰＵ等の制御手段１４と、接続ポートやキーボード等の入出力手段１６と、ディスプレイ等の表示手段１８等の一般的な構成を有している。記憶手段１２には本発明に係る復号プログラムがインストールされている。周辺機器である光ディスク装置２０が入出力手段１６を介して接続され、光ディスク装置２０は、コンピュータ１０の制御手段１４により動作が制御されている。
【００１３】
次に、本実施の形態における復号プログラムが対象としている暗号化手法について説明する。本実施の形態におけるデータの暗号化処理は、図示しない暗号化プログラムによりなされている。つまり、後述する本発明に係るコンピュータ読み取り可能な暗号化データ復号プログラム４０と対になるプログラムによりなされるが、データの暗号化処理はこの手法に限定されるものではない。たとえば、光ディスク装置２０に設定された暗号化処理機能によりデータの暗号化処理を行うことももちろん可能である。
【００１４】
暗号化プログラム等により暗号化処理されたデータは、コンピュータ１０の記憶手段１２にインストールされているライトプログラム（データ書き込みソフト）４２により光ディスクに書き込まれる。ライトプログラム４２にはファイルシステムデータ構築機能４４が備わっており、光ディスク３０に書き込むデータのファイルを管理するための制御データであるファイルシステムデータが構築される。ファイルシステムデータについて図２に基づいて説明する。図２はファイルシステムデータの構造を示す説明図である。
光ディスク３０の分野でいうファイルシステムデータは、ＩＳＯ９６６０の規格によれば、データエリア４の先頭から２ｋＢづつのＬＢＮ（Ｌｏｇｉｃａｌ  Ｂｌｏｃｋ  Ｎｕｍｂｅｒ）が０から１５まで割り振られているが、ＬＢＮ１６からは、ファイルシステムデータ６が記述される。
【００１５】
ファイルシステムデータ６には、ＰＶＤ（Ｐｒｉｍａｒｙ  Ｖｏｌｕｍｅ  Ｄｅｓｃｒｉｐｔｏｒ）７、パステーブル８、ルートディレクトリ９、およびルートディレクトリの下層に位置する複数のチャイルドディレクトリ（ＣＨＤＩＲ）５を含んでいる。
ＰＶＤ７には、ファイルフォーマットの識別、ボリュームの大きさ、パステーブル８の大きさやアドレス等の種々の情報が記録されている。
パステーブル８には、階層構造を持ったチャイルドディレクトリ５のそれぞれのアドレスが記録されている。パステーブル８を読み取ることで、複数のチャイルドディレクトリ５のそれぞれのアドレスその他の情報を得ることができる。
なお、ファイルシステムデータの例としては、ＩＳＯ９６６０の規格に準拠したものについて限定されるものではない。他の規格ではファイルシステムデータの存在する場所も異なってくる。
【００１６】
本実施の形態においては、データを光ディスク３０に書き込む前に、ライトプログラム４２が具備するファイルシステムデータ構築機能４４により、書き込むべきデータが階層構造に構築され、各ファイルの開始アドレスやデータ長をもとにファイルシステムデータ６を作成してデータエリア４に記録される。
なお、本実施形態では、ファイルシステムデータが、ユーザにより設定されたパスワードに基づいて、所定の暗号化アルゴリズムによって暗号化処理された後に、ライトプログラム４２により光ディスク３０に記録されることになる。
【００１７】
このように、ファイルシステムデータを暗号化して光ディスク３０（記録媒体）に書き込むことにより、かかる光ディスク３０が装着された光ディスク装置側では、書き込まれているデータのファイルフォーマットの種類や各ファイルの開始アドレス等も全くわからなくなる。このため、ファイルシステムデータのみを暗号化しておけば、光ディスク３０の内容すらわからなくなっているのでデータそのものが暗号化されていなくても、光ディスク３０としては良好な秘密性を保持しつつ、暗号化処理に要する時間を短縮できる。なお、本方式による暗号化処理は記録媒体が光ディスクに限定されるものではなく、他の形式の記録媒体であっても適用可能であることはもちろんである。
【００１８】
以上に説明した暗号化処理は、ユーザが設定したパスワードに基づいて所定のアルゴリズムを実行することによりなされるが、ユーザが設定したパスワードの他に、補助パスワードを付加させることも可能であり、補助パスワードの付加により、より高度な暗号化処理が可能になる。
補助パスワードは、使用している光ディスクドライブの機種名あるいは暗号化データの使用が許可されているグループ名等を設定し、あらかじめ記憶手段１２に記憶させておくことや、複数の補助パスワードを設定することも可能である。
【００１９】
これらの複数の補助パスワードにより、暗号化処理は、ユーザが設定した任意の文字列からなるパスワードに補助パスワードを組み合わせて鍵を形成した後に、暗号化処理がなされることになるため、ユーザが設定したパスワードを入手したのみでは、暗号化データを復号処理させることができなくなり好適である。なお、補助パスワードを用いずにユーザが設定したパスワードのみで鍵を形成する形態としてもよいのはもちろんである。
このようにユーザの設定したパスワードに補助パスワードを付加させることが可能になっているので、ユーザにより設定されるパスワードはブランク（空白）のパスワードとし、補助パスワードのみの文字列で鍵を形成させることも十分に可能である。
【００２０】
なお、暗号化アルゴリズムには様々な規格が存在しているが、本実施の形態においては、ユーザにより設定された任意の文字列またはユーザにより設定された任意の文字列に、補助パスワードを加えた文字列を鍵とした暗号化処理方式が用いられている。このような暗号化方式として、例えば、秘密鍵暗号であるＤＥＳ方式等が挙げられるが、この暗号化方式に限定されるものではない。
【００２１】
また、ファイルシステムデータを暗号化する際においては、ファイルシステムデータ全部を暗号化するのではなく、ファイルシステムデータの一部のみを暗号化する方法としてもよいのはもちろんである。
例えば、ＰＶＤ７のみを暗号化しても、光ディスク装置２０が光ディスク３０に記録されているファイルフォーマットを識別することができなくなるので、暗号化の効果を十分得ることができる。
【００２２】
以上のようにして暗号化処理された光ディスク３０は、光ディスク３０のファイルシステムデータが暗号化処理されているので、コンピュータ１０の制御手段１４は、光ディスク３０のファイル構造を認識することができなくなるため、光ディスク装置２０に装着された光ディスク３０に記録されているデータを取り出すことができなくなる。
そこで、本発明に係る復号化プログラムにより、暗号化処理された光ディスク３０のファイルシステムデータを復号化処理することにより、コンピュータ１０の制御手段１４にファイルシステムデータを認識させて、光ディスク３０のファイル構造を把握させた上で、光ディスク３０に記録されているデータを使用可能にする。
【００２３】
コンピュータ読み取り可能な暗号化データ復号プログラム４０は、コンピュータ１０の記憶手段１２にシステム領域データを記憶させるシステム領域データ記憶機能１２ａを実現させ、制御手段１４に復号化処理に必要なパスワードを要求させるパスワード要求機能１４ａと、パスワードに基づいて所定のアルゴリズムによって暗号化されたデータを復号処理する復号化機能１４ｂと、復号化されたシステム領域データを入出力手段１６に読み込ませる読み込み機能１６ａを実現させるものである。
【００２４】
以下に暗号化データの復号処理の工程について説明する。図３は、本実施の形態における暗号化データ復号処理手順の概略を示す説明図である。
まず、暗号化処理されたデータが記録されている光ディスク３０を光ディスク装置２０にセットする（Ｓ１０１）。光ディスク装置２０のデータ読み込み手段（図示せず）が光ディスク３０に書きこまれている暗号化されているファイルシステムデータにアクセスし、暗号化されているファイルシステムデータが入出力手段１６を介してパソコン１０に送信される（Ｓ１０２）。送信されたデータはシステム領域データ記憶機能１２ａによって記憶手段１２に記憶させる（Ｓ１０３）。続いて、制御手段１４のパスワード要求機能１４ａにより、ユーザに復号化の態様を選択させ（Ｓ１０４）、さらに光ディスク３０を暗号化処理する際に設定したパスワードと、補助パスワードをそれぞれ入出力手段１６から入力させる（Ｓ１０５、Ｓ１０６）。
【００２５】
制御手段１４の復号化機能１４ｂにより、ユーザにより入力されたパスワードおよび補助パスワードの文字列により成る鍵を用いて、暗号化処理に対応した所定のアルゴリズムにより、システム領域データ記憶機能１２ａによって記憶手段１２に記憶させた暗号化処理されたファイルシステムデータの復号化処理を行う（Ｓ１０７）。
パスワードが正しければ暗号化されたファイルシステムデータは通常のファイルシステムデータに変換され、入出力手段１６の読み込み機能１６ａにより、光ディスク３０のファイルシステムデータが読み込まれ、制御手段１４によって光ディスク３０内のデータ記録構造が把握される。これにより、パソコン１０が光ディスク３０に記録されているデータにアクセスすることができ、所望のデータを利用する（Ｓ１０８）ことが可能になる。
反面、入力されたパスワードが正しくなければ、暗号化処理されたファイルシステムデータは正しく変換されないため、読み込み機能１６ａにより読み込まれたファイルシステムデータを制御手段１４が正しく認識することができないので、光ディスク３０に記録されているデータの使用は依然として不可能である。
【００２６】
（第２の実施の形態）
第１の実施の形態においては、ユーザが設定したパスワードまたは、ユーザが設定したパスワードに復号化の態様に関連付けられた補助パスワードから成る文字列を鍵として、ファイルシステムデータを暗号化処理および復号化処理を行う形態であるが、本実施の形態においては、第１の実施の形態におけるコンピュータ１０にパスワード変換手段１９を追加し、パスワードまたは、パスワードおよび補助パスワードから成る文字列を所定の関数により数値変換し、その数値を鍵としてファイルシステムデータを暗号化処理および復号化処理を行うことを特徴としている。
【００２７】
図４は第２の実施の形態におけるコンピュータシステムの構成を示す説明図である。なお、本実施の形態において、第１の実施の形態と共通する構成要素については、第１の実施の形態と同じ符号を附すことにより、詳細な説明は省略する。
パスワード変換手段１９は、ユーザにより設定されたパスワードまたは、ユーザにより設定されたパスワードおよび復号化形態に関連付けされている補助パスワードから成る文字列を数値化するための手段である。このように任意の文字列を数値化する手段としては様々な形式のものが提供されているが、本実施の形態においては、ハッシュ関数を用いることにしている。ハッシュ関数は、一方向関数であり、ハッシュ関数により得られた数値から元のパスワードを推測することは事実上不可能であるので、データ保護の安全性を向上させることができ、好適である。
【００２８】
第２の実施の形態におけるデータ処理工程について説明する。図５は、第２の実施の形態におけるデータ処理工程の概略を示す説明図である。
ユーザが光ディスク３０に書き込むデータを暗号化処理する選択をした（Ｓ２０１）場合、コンピュータ１０の制御手段１４に暗号化処理コマンドが送信される（Ｓ２０２）。暗号化処理が選択されなかった場合には、通常の手順によって光ディスクにデータが書き込まれる（Ｎ−１）ことにより、光ディスクへのデータの書き込む処理が完了する。ユーザは引き続き暗号化処理をしたデータの復号化処理の態様を選択する（Ｓ２０３）。続いてデータを暗号化処理する際に必要なパスワードを入力する（Ｓ２０４）。パスワードが入力されたら、制御手段１４が、記憶手段１２に記憶される復号化処理の態様を見分けるための補助パスワードをパスワードに付加する（Ｓ２０５）。
【００２９】
次に、パスワード変換手段１９が、パスワードと補助パスワードを複合したパスワードを数値に変換（ハッシュ化）し（Ｓ２０６）、コンピュータ１０の記憶手段１２にインストールされたライトプログラム４２が具備するファイルシステムデータ構築機能４４が光ディスクのファイルシステムデータを構築する（Ｓ２０７）。
続いて、光ディスクに記録すべきデータ（ファイルシステムデータを含む）を記憶手段１２が受信し（Ｓ２０８）、記憶手段１２が送られてきたデータを一時記憶する（Ｓ２０９）。
次に、制御手段１４が、パスワードをハッシュ化して得られた数値を鍵として、記憶手段１２に記憶させたファイルシステムデータを所定の方式により暗号化処理を行い（Ｓ２１０）、ライトプログラムにより暗号化処理されたファイルシステムを含むデータがそれぞれ光ディスク３０の所定の領域に記録される（Ｓ２１１）。
【００３０】
暗号化されたデータを復号する際は、光ディスクを光ディスク装置にセットし（Ｓ２１２）、システム領域データ記憶機能１２ａが暗号化されたファイルシステムデータにアクセスして記憶手段１２に一時記憶させる（Ｓ２１３）。その後パスワード要求機能１４ａによりユーザへ復号化の態様を選択させ（Ｓ２１４）、さらにファイルシステムデータを暗号化処理した際に設定したパスワードの入力を要求する（Ｓ２１５）。次いでパスワード変換手段１９が、ユーザにより入力されたパスワードに復号化の態様に関連付けられている補助パスワードを付加する（Ｓ２１６）と共に、所定の関数に基づいて数値に変換（ハッシュ化）する（Ｓ２１７）。そして、復号化機能１４ｂが、パスワードを変換して得られた数値（ハッシュ値）を鍵として、記憶手段１２に一時記憶させた暗号化処理されているファイルシステムデータを復号化処理する（Ｓ２１８）。
【００３１】
ユーザが入力したパスワードが正しければ、パスワード変換手段１９により変換されて得られる数値（鍵）が一致するので、ファイルシステムデータは、復号化機能１４ｂにより正しく復号処理される。このように正しく復号処理されたファイルシステムデータは、読み込み手段１４ｃにより制御手段１４へ読み込ませ、制御手段１４に光ディスク３０のファイル構造を認識させることができる。したがって、光ディスクからデータを取り出して所望のデータを利用する（Ｓ２１９）ことが可能になる。
【００３２】
なお、ハッシュ値を記憶手段１２に記憶させるか否かを選択可能に設定しておけば、データ処理のたびにパスワードを設定する必要を無くすこともできる。このようにパスワードを記憶手段１２に記憶させる形態は、限られたユーザのみが光ディスク装置にアクセスできる環境においては特に好適である。
また、パスワードをハッシュ関数によりハッシュ化してから暗号化または復号化処理をすることにより、ユーザが設定したパスワードの長短によるパスワードの強度を均一のレベルにすることが可能になるといった利点もある。
【００３３】
以上、実施の形態に基いて本発明に係るコンピュータ読み取り可能な暗号化データ復号プログラムについて詳細に説明してきたが、本発明はこれに限定されるものではない。したがって、本発明の要旨を変更しない範囲において本実施の形態について各種の改変がなされたとしても、本発明の技術範囲に属することは言うまでもない。
例えば、暗号化する記憶媒体の認識時に使用されるシステム領域のデータとして、ファイルシステムデータの他に、ＴＯＣ（Ｔａｂｌｅ  ｏｆ  Ｃｏｎｔｅｎｔｓ）やＰＭＡ（Ｐｒｏｇｒａｍ  Ｍｅｍｏｒｙ  Ａｒｅａ）を暗号化する方法も考えられる。
【００３４】
さらに、本実施の形態においては、暗号化方式に秘密鍵暗号方式を採用しているが、公開鍵暗号方式を用いてもよいのはもちろんである。
さらにまた、補助パスワードは、必ずしも光ディスク装置に関する情報でなくても良く、ユーザにより任意に設定された文字列を記憶手段に記憶させる形態としても良い。
【００３５】
【発明の効果】
以上のことから、本発明におけるデータ記録装置を用いることにより以下に示す効果がある。
すなわち、本発明においては、ファイルシステムデータを暗号処理するアルゴリズムと対応する復号処理アルゴリズムをコンピュータに実現させるプログラムであるので、暗号化機能を有する記録装置により暗号化処理された記録媒体を暗号化機能のない記録装置でデータを読み取りすることができるため、ハードウェアによるデータの暗号化処理の制約を受けない。
【００３６】
さらにまた、記憶手段には、ユーザにより設定されたパスワードに追加する補助パスワードがあらかじめ記憶されていることにより、暗号化したファイルシステムデータを復号化処理する際の属性を付加させることが可能になる。またさらには、暗号化したファイルシステムデータを復号化処理する際におけるファイルシステムデータの機密性を向上させることが可能になる。
また、ユーザが設定したパスワードと、復号化処理の属性に関連付けされた補助パスワードを記憶手段に記憶させるか否かを選択可能にしたことにより、たとえば、オフィスの同一グループ内での使用のように、何回も同じ条件で暗号化処理および復号化処理をする場合において、その都度パスワードの設定をする必要がなくなるため、ファイルシステムデータの機密性を維持しながらも記録装置の使用方法を簡素化することができる等といった著効を奏する。
【図面の簡単な説明】
【図１】第１の実施の形態におけるコンピュータシステムの構成を示す説明図である。
【図２】ファイルシステムデータの構造を示す説明図である。
【図３】第１の実施の形態における暗号化データ復号処理手順の概略を示す説明図である。
【図４】第２の実施の形態におけるコンピュータシステムの構成を示す説明図である。
【図５】第２の実施の形態におけるデータ処理工程の概略を示す説明図である。
【符号の説明】
１０  コンピュータ
１２  記憶手段
１２ａ  システム領域データ記憶機能
１４  制御手段
１４ａ  パスワード要求機能
１４ｂ  復号化機能
１４ｃ  読み込み機能
１６  入出力手段
１８  表示手段
１９  パスワード変換手段
２０  光ディスク装置
３０  光ディスク
４０  コンピュータ読み取り可能な暗号化データ復号プログラム
４２  ライトプログラム
４４  ファイルシステムデータ構築機能
【図１】
2004364011.tif 000003
【図２】
2004364011.tif 000004
【図３】
2004364011.tif 000005
【図４】
2004364011.tif 000006
【図５】
2004364011.tif 000007