(57)【要約】【課題】特定領域のファイルデータの保護を、一定のグループで利用することができるようにし、かつユーザーの手間を軽減することができるようにするとともに、ユーザーの管理すべき秘密情報を最小限に留める。【解決手段】ＰＣ上の情報を保護する目的で、ユーザー１００がアプリケーション１０１からの特定領域（ドライブごとの全領域、指定したフォルダごとなど）を対象にファイルのデータ保存行為によって特に意識することなく、データを自動的に暗号化して記憶装置１０９または外部記憶装置１１０のいずれかに保存する。前記特定領域のデータを参照するために必須となる認証情報を、暗号化のフォルダ暗号鍵として利用し、前記特定領域の暗号鍵として利用することは勿論のこと、特定領域以外のデータを暗号化する際にも共通的に利用できるように、ユーザ認証情報暗号鍵記憶部１１８に保存する。【選択図】図１
2008097481.tif 000002
【特許請求の範囲】
【請求項１】
ＰＣ上の情報を保護するために、アプリケーションからの指示により記憶装置または外部記憶装置の特定領域を対象に、ファイルデータを保存操作のみで暗号化して保存する電子データの保護方法において、
前記特定領域のデータを参照するために必須となる認証情報を、暗号化の鍵（フォルダ暗号鍵）として利用し、該特定領域の暗号鍵として利用するとともに、該特定領域以外のデータを暗号化する際にも共通的に利用することにより、該ファイルデータを保存することを特徴とする電子データの保護方法。
【請求項２】
請求項１に記載の電子データの保護方法において、
前記認証情報を、暗号化の鍵として利用し、該暗号鍵を追加して登録することを特徴とする電子データの保護方法。
【請求項３】
請求項１に記載の電子データの保護方法において、
前記フォルダ暗号鍵を変更する時には、既に暗号化したファイルを再度暗号化することなく、該フォルダ暗号鍵を変更して、登録することを特徴とする電子データの保護方法。
【請求項４】
請求項１に記載の電子データの保護方法において、
前記フォルダ暗号鍵を共通的に利用して、前記特定領域以外の領域に存在するファイルを個別に指定して暗号化することを特徴とする電子データの保護方法。
【請求項５】
請求項４に記載の電子データの保護方法において、
前記暗号化したファイルを、フォルダ暗号鍵を共通的に利用して、個別に指定して復号することを特徴とする電子データの保護方法。
【請求項６】
請求項４に記載の電子データの保護方法において、
前記暗号化の鍵を他のユーザーと共有することにより、フォルダ暗号鍵以外に暗号化鍵を暗号化ファイルごとに追加することを特徴とする電子データの保護方法。
【請求項７】
請求項１に記載の電子データの保護方法において、
前記外部記憶装置へのファイルをコピーする際に、フォルダ暗号鍵を共通的に利用して、当該ファイルを暗号化することを特徴とする電子データの保護方法。
【請求項８】
請求項７に記載の電子データの保護方法において、
前記外部記憶装置へのファイル保存経路を局所化して漏洩を防ぐために、特定のアプリケーション以外からの該外部記憶装置へのアクセスを禁止し、当該アプリケーションを介して該外部記憶装置へファイルを保存する場合には、暗号化することを特徴とする電子データの保護方法。
【請求項９】
ＰＣ上の情報を保護するために、アプリケーションからの指示により記憶装置または外部記憶装置の特定領域を対象に、ファイルデータを保存操作のみで暗号化して保存する電子データの保護装置において、
ユーザーからの指示を受け付けるユーザー指示受付Ｉ／Ｆ部と、ユーザーが入力した認証情報を受け取るユーザー認証情報入力部と、アプリケーションプログラムからのファイル保存／読出しの要求があると、これを受けて起動するオペレーティングシステムと、該オペレーテングシステムの暗号ドライバ部により動作する暗号化／復号化部と、該暗号化／復号化部により暗号化／復号化されたデータを保存する暗号化フォルダ情報記憶部と、暗号化／復号化の鍵を生成するデータ暗号化／復号化鍵生成部と、生成されたデータ暗号化／復号化鍵を記憶する暗号化フォルダ情報記憶部と、該オペレーティングシステムによりデータの読み出し、またはデータの書き込みが行われる記憶装置および外部記憶装置と、該オペレーティングシステムと協働して、ユーザー認証情報の入力、ユーザー認証情報暗号鍵の生成等を制御するファイル管理アプリケーション部と、認証情報を受け付けるユーザー認証情報入力部と、ユーザー認証情報暗号鍵を生成するユーザー認証情報暗号鍵生成部と、該ユーザー認証情報暗号鍵を記憶するユーザー認証情報暗号鍵記憶部と、データ暗号化／復号化鍵による暗号／復号処理部と、該データ暗号化／復号化鍵による追加処理部と
を有することを特徴とする電子データの保護装置。
【請求項１０】
ファイルデータを保存操作のみで暗号化して保存する電子データの保護用プログラムにおいて、
コンピュータに、特定領域のデータを参照するために必須となる認証情報を、暗号化の鍵（フォルダ暗号鍵）として利用し、該特定領域の暗号鍵として利用する手順、該特定領域以外のデータを暗号化する際にも共通的に利用する手順、該ファイルデータを保存する手順、前記認証情報を暗号化の鍵として利用する手順、該暗号鍵を追加して登録する手順を、それぞれ実行させるための電子データの保護用プログラム。
【請求項１１】
ファイルデータを保存操作のみで暗号化して保存する電子データの保護用プログラムにおいて、
コンピュータに、特定領域のデータを参照するために必須となる認証情報を、暗号化の鍵（フォルダ暗号鍵）として利用し、該特定領域の暗号鍵として利用する手順、該特定領域以外のデータを暗号化する際にも共通的に利用する手順、前記フォルダ暗号鍵を変更する時には、既に暗号化したファイルを再度暗号化することなく、該フォルダ暗号鍵を変更して、登録する手順、前記フォルダ暗号鍵を共通的に利用して、前記特定領域以外の領域に存在するファイルを個別に指定して暗号化する手順を、それぞれ実行させるための電子データの保護用プログラム。
【請求項１２】
請求項１０または１１に記載の電子データの保護用プログラムを記録したコンピュータにより読み出し可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザーがアプリケーションからの特定領域を対象にファイルのデータを意識することなく、自動的に暗号化して保存し、ＰＣ上でのデータの保護、外部記憶装置上でのデータの保護を図るための記憶装置上における電子データの保護方法及び装置、ならびにそのプログラムとプログラムを記録した記録媒体に関する。
【背景技術】
【０００２】
情報の伝達・蓄積を扱う通信の分野において、意図的な攻撃に対して、ＰＣ上のデータ、あるいは外部記憶装置上のデータを盗視聴されたり、あるいは改造・偽造されたりすることから防衛するため、データの内容をわからないようにしたり、正規のアクセスであることを認めるための認証機構を設けたりすることで、対処している。
ＰＣ上の情報を保護する目的で、ファイルを暗号化する際に、ユーザーに意識させることなく、例えばハードディスクの全領域、ドライブごとの全領域、あるいは指定したフォルダごとなどを対象に、ファイルを保存するだけで自動的に暗号化することが公知となっている。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
前述のように、ＰＣ上の情報を保護するため、ファイルを暗号化する際に、ユーザーに意識させることなく、ハードディスクの全領域、ドライブごとの全領域、あるいは指定したフォルダごとなどを対象に、ファイルを保存するだけで自動的に暗号化することは可能であった。しかし、これは特定の領域を自分のデータを保護するために使用するだけであって、特定領域を一定のグループや共有者が共有することはできない。
また、フォルダ暗号鍵を変更する場合、既に暗号化したファイルを復号した後、再度暗号化する必要があり、ユーザーは手間がかかるとともに、コストもその分だけ多くかかっていた。
また、外部記憶装置へファイルをコピーする場合、種々の経路からデータコピーが可能であるため、不用意な経路から蓄積データが漏洩するおそれがあった。
【０００４】
（目的）
本発明の目的は、従来の上述のような問題点を解消し、特定領域のファイルデータの保護を、一定のグループで利用することができるようにし、かつユーザーの手間を軽減することができるようにするとともに、ユーザーの管理すべき秘密情報を最小限に留めることができる記憶装置上における電子データの保護方法及び装置、ならびにそのプログラムと記録媒体を提供することにある。
【課題を解決するための手段】
【０００５】
そこで、本発明の記憶装置上における電子データの保護方法は、１）ＰＣ上の情報を保護する目的で、ユーザーがアプリケーションからの特定領域（ドライブごとの全領域、指定したフォルダごとなど）を対象にファイルのデータ保存行為によって特に意識することなく、データを自動的に暗号化して保存することができるシステムにおいて、前記特定領域のデータを参照するために必須となる認証情報を、暗号化の鍵（以下、フォルダ暗号鍵）として利用し、前記特定領域の暗号鍵として利用することは勿論のこと、特定領域以外のデータを暗号化する際にも共通的に利用できるように保存する。
【０００６】
２）また、それに加えて、前記特定領域のデータを参照するために必須となる認証情報を、暗号化の鍵として利用し、その暗号鍵を追加可能とする。
３）また、それに加えて、フォルダ暗号鍵を変更する時には、既に暗号化したファイルを再度暗号化することなく、変更可能とする。
４）また、それに加えて、前記特定領域のデータを参照するために必須となるフォルダ暗号鍵を共通的に利用して、前記特定領域以外の領域に存在するファイルを個別に指定して暗号化する。
【０００７】
５）また、それに加えて、前記暗号化したファイルをフォルダ暗号鍵を共通的に利用して、個別に指定して復号する。
６）さらに、他ユーザーとの暗号化の鍵を共有するために、フォルダ暗号鍵以外に暗号化鍵を暗号化ファイルごとに追加する。
７）さらに、外部記憶装置へファイルをコピーする際に、フォルダ暗号鍵を共通的に利用して、当該ファイルを自動的に暗号化する。
８）さらに、外部記憶装置へのファイル保存経路を局所化して漏洩を防ぐ目的で、特定のアプリケーション以外からの外部記憶装置へのアクセスを禁止し、当該アプリケーションを介して外部記憶装置へファイルを保存する場合には、自動的に暗号化する。
【発明の効果】
【０００８】
本発明によれば、１）特定領域のデータを参照するために必須とする認証情報を、フォルダ暗号鍵として利用し、前記特定領域の暗号鍵として利用することは勿論、特定領域外のデータを暗号化する際にも共通的に利用できるようにすることで、ユーザーはシステム起動時当初に１回だけ認証情報を入力すればよく、それ以降は、システムが自動的に認証情報を内部的に利用して、ユーザーに対しての入力負荷を削減することが可能である（請求項１）。
２）また、特定領域のデータを参照するために必須となるフォルダ暗号鍵を利用し、その暗号鍵を追加可能とすることにより、暗号化により保護された特定の領域を他ユーザーと共有することが可能になる。これは、すなわち、一定のグループ（例えば、部署単位、役職単位など）で保護された特定領域を利用することができる（請求項２）。
【０００９】
３）また、フォルダ暗号鍵を変更する際には、既に暗号化したファイルを再度暗号化することなく変更可能とすることで、ユーザーに対して再暗号化の手間やコストを低減することが可能である（請求項３）。
４）また、特定領域以外の領域に存在するファイルを個別に指定して暗号化、復号化する際に、特定領域のデータを参照するために必須となるフォルダ暗号鍵を共通的に利用することにより、ユーザーに対して管理すべき秘密情報を最小限に留めることができる（請求項４，５）。
５）また、フォルダ暗号鍵で暗号化した個別のファイルに対して、フォルダ暗号鍵以外の鍵を暗号ファイルごとに追加することで、暗号ファイルの作成者が自らの秘密情報を公開することなく、他ユーザーと暗号鍵の共有を行うことができる（請求項６）。
【００１０】
６）また、特定領域以外の領域に存在するファイルを個別に指定して外部記憶装置にコピーする際に、特定領域のデータを参照するために必須となるフォルダ暗号鍵を共通的に利用することにより、ユーザーに対して管理すべき秘密情報を最小限に留めることができる（請求項７）。
７）さらに、外部記憶装置へファイルをコピーする際に、特定アプリケーション以外からのアクセスを禁止することで、ファイルを局所化する。これにより、不用意な経路からの漏洩を防止することができ、更に当該アプリケーションからのコピー操作に対して自動的に対象ファイルを暗号化することで、外部記憶装置にコピーするデータは必ず暗号化されることになる（請求項８）。
【発明を実施するための最良の形態】
【００１１】
以下、本発明を、図面により詳細に説明する。
図１は、本発明の電子データ保護装置のソフトウェア構成の一実施例を示す図である。
図１の１２０が本発明の電子データの保護装置におけるソフトウェア構成である。ユーザー１００からの指示はユーザー指示受付Ｉ／Ｆ部１１１が受け付け、また、ユーザー１００が入力した認証情報はユーザー認証情報入力部１１４がこれを受け取る。アプリケーションプログラム１０１からのファイル保存／読出しの要求があると、オペレーティングシステム１０５がこれを受けて、暗号ドライバ部１０６により暗号化／復号化部１０３を動作して自動的にデータの暗号化／復号化を行い、記憶装置Ｉ／Ｆ１０７を介して記憶装置１０９に保存される。データ暗号化／復号化鍵生成部１０２は、暗号化／復号化の鍵を生成し、暗号化フォルダ情報記憶部１０４に記憶する。オペレーティングシステム１０５は、記憶装置用Ｉ／Ｆ部１０７を介して記憶装置１０９からデータを読み出し、または記憶装置１０９にデータを書き込む。一方、外部記憶装置用Ｉ／Ｆ部１０８を介して外部記憶装置１１０からデータを読み出し、または外部記憶装置１１０にデータを書き込む。
なお、暗号化フォルダ情報記憶池１０４には、どのフォルダを自動暗号化設定しているか、という情報、およびフォルダ暗号鍵が保管される。
【００１２】
ファイル管理アプリケーション部１１２は、本発明の電子データ保護装置１２０のファイル管理を実行するアプリケーションプログラムであり、これがオペレーティングシステム１０５と協働して、データ暗号化／復号化鍵による暗号／復号処理部１１３の処理、およびデータ暗号化／復号化鍵による追加処理部１１７の処理を制御する。また、ユーザー認証情報入力部１１４で認証情報を受け付け、ユーザー認証情報暗号鍵生成部１１５で認証情報暗号鍵を生成した後、ユーザー認証情報暗号鍵記憶部１１６に保存する際に、これらの処理を制御する。
本発明においては、ＰＣ上の情報を保護する目的で、ユーザーがアプリケーション１０１からの特定領域（フォルダなど）を対象にファイルのデータ保存行為により、オペレーティングシステム１０５の暗号ドライバ部１０６が扱うデータを自動的に暗号化して記憶装置１０９あるいは外部記憶装置１１０に保存する。
【００１３】
図２は、特定領域のデータを参照するために必須となる認証情報を、フォルダ暗号鍵として利用し、その暗号鍵を共通利用可能とする方法の動作フローチャートである。
まず、ユーザー認証情報入力部１１４がユーザーから認証情報を受け付ける（ステップ１）。ステップ１で受付けたユーザー認証情報を利用して、ユーザー認証情報暗号鍵生成部１１５にてユーザー認証情報暗号鍵を生成する（ステップ２）。ステップ２で生成したユーザー認証情報暗号鍵をユーザー認証情報記憶部１１６が、ユーザー認証情報暗号鍵を揮発性メモリ、もしくは不揮発性メモリに保存する（ステップ３）。
本発明では、特定領域のデータを参照するために必須となる認証情報を、フォルダ暗号鍵として利用し、前記特定領域の暗号鍵として利用するとともに、特定領域以外のデータを暗号化する際にも共通的に利用できるように保存する（請求項１）。
【００１４】
図３は、特定領域のデータを参照するために必須となる認証情報を、フォルダ暗号鍵として利用し、その暗号鍵を追加可能とする方法の動作フローチャートである。
まず、ユーザー１００が、ユーザー指示受付Ｉ／Ｆ部１１１より暗号化フォルダの暗号鍵の追加を指示する（ステップ１）。ユーザー認証情報入力部１１４がユーザーから追加するユーザー認証情報を受付ける（ステップ２）。ステップ２で受付けたユーザー認証情報を利用して、ユーザー認証情報暗号鍵生成部１１５にて追加するユーザー認証情報暗号鍵を生成する（ステップ３）。暗号ドライバ部１０６がファイル管理アプリケーション部１１２からフォルダ暗号鍵の追加要求と対象フォルダ情報を受信する（ステップ４）。
【００１５】
暗号ドライバ部１０６がユーザー認証情報記憶部１１６で保存したユーザー認証情報暗号鍵を揮発性メモリもしくは不揮発性メモリから取得する（ステップ５）。次に、暗号ドライバ部１０６が暗号フォルダ情報記憶部１０４から予め記憶されているユーザー認証情報暗号鍵で暗号化されたフォルダ暗号鍵を取得する（ステップ６）。次に、暗号ドライバ部１０６がステップ６で取得したユーザー認証情報暗号鍵で暗号化されているフォルダ暗号鍵をステップ５で取得したユーザー認証情報暗号鍵で復号化する（ステップ７）。
次に、ステップ７で復号化したフォルダ暗号鍵をステップ３で生成した追加するユーザー認証情報暗号鍵で暗号化する（ステップ８）。暗号化フォルダ情報記憶部１０４にて、ステップ８で暗号化したフォルダ暗号鍵を対象とするフォルダ情報に紐付けて追加保存する（ステップ９）。
これにより、特定領域のデータを参照するために必須となる認証情報を、フォルダ暗号鍵として利用し、その暗号鍵を追加することが可能になる（請求項２）。
【００１６】
図４は、フォルダ暗号鍵を変更する時に、既に暗号化したファイルを再度暗号化することなく、変更可能とする方法の動作フローチャートである。
まず、ユーザー１００が、ユーザー指示受付Ｉ／Ｆ部１１１より暗号化フォルダの暗号鍵の変更を指示する（ステップ１）。ユーザー認証情報入力部１１４がユーザー１００から変更するユーザー認証情報を受付ける（ステップ２）。ステップ２で受付けたユーザー認証情報を利用して、ユーザー認証情報暗号鍵生成部１１５にて変更するユーザー認証情報暗号鍵を生成する（ステップ３）。暗号ドライバ部１０６が、ファイル管理アプリケーション部１１２からフォルダ暗号鍵の変更要求と対象フォルダ情報を受信する（ステップ４）。暗号ドライバ部１０６が、ユーザー認証情報記憶部１１６で保存したユーザー認証情報暗号鍵を揮発性メモリ、もしくは不揮発性メモリから取得する（ステップ５）。
【００１７】
暗号ドライバ部１０６が、暗号フォルダ情報記憶部１０４から予め記憶されているユーザー認証情報暗号鍵で暗号化されたフォルダ暗号鍵を取得する（ステップ６）。暗号ドライバ部１０６が、ステップ６で取得したユーザー認証情報暗号鍵で暗号化されているフォルダ暗号鍵をステップ５で取得したユーザー認証情報暗号鍵で復号化する（ステップ７）。
ステップ７で復号化したフォルダ暗号鍵をステップ３で生成した変更するユーザー認証情報暗号鍵で暗号化する（ステップ８）。暗号フォルダ情報記憶部１０４にて、ステップ８で暗号化したフォルダ暗号鍵を対応するフォルダ情報に紐付けて変更する（ステップ９）。ステップ３で生成したユーザー認証情報暗号鍵をユーザー認証情報記憶部１１６がユーザー認証情報暗号鍵を揮発性メモリもしくは不揮発性メモリに保存する（ステップ１０）。
これにより、フォルダ暗号鍵を変更する時、既に暗号化したファイルを再度暗号化することなく、変更可能となる（請求項３）。
【００１８】
図５は、特定領域のデータを参照するために必須となるフォルダ暗号鍵を共通的に利用して、特定領域以外の領域に存在するファイルを個別に指定して暗号する方法の動作フローチャートである。
まず、ユーザーがユーザー指示受付Ｉ／Ｆ部１１１より個別指定ファイルの暗号化を指示する（ステップ１）。次に、暗号ドライバ部１０６が暗号ファイルヘッダを記憶装置１０９へ書き出す（ステップ２）。暗号ドライバ部１０６がユーザー認証情報暗号鍵記憶部１１６で保存したユーザー認証情報暗号鍵を揮発性メモリもしくは不揮発性メモリから取得する（ステップ３）。データ暗号化／復号化鍵生成部１０２がデータ暗号化／復号化鍵を生成する（ステップ４）。暗号化／復号化部１０３がステップ４で生成したデータ暗号鍵を利用してデータを暗号化する（ステップ５）。データ暗号化／復号化鍵暗号／復号処理部１１３が、ステップ５で利用したデータ暗号鍵をステップ３で取得したユーザー認証情報暗号鍵を利用して暗号化する（ステップ６）。暗号ドライバ部１０６がステップ６で生成した暗号化されたデータ暗号化／復号化鍵と共に、暗号ファイルを記憶装置１０９へ書き出す（ステップ７）。
これにより、特定領域以外の領域に存在するファイルを個別に指定して、暗号化・復号化する際に、特定領域のデータを参照するために必須となるフォルダ暗号鍵を共通的に利用することにより、ユーザーに対して管理すべき秘密情報を最小限に留めることができる（請求項４）。
【００１９】
図６は、請求項４において、暗号化したファイルをフォルダ暗号鍵を共通的に利用して、個別に指定して復号する方法の動作フローチャートである。
まず、ユーザーがユーザー指示受付Ｉ／Ｆ部１１１よりファイルの個別指定ファイルの復号化を指示する（ステップ１）。暗号ドライバ部１０６が暗号ファイルヘッダを記憶装置１０９から読み出す（ステップ２）。暗号ドライバ部１０６がユーザー認証情報記憶部１１６で保存したユーザー認証情報暗号鍵を揮発性メモリもしくは不揮発性メモリから取得する（ステップ３）。次に、データ暗号化／復号化鍵暗号／復号処理部１１３が暗号化されたデータ暗号化／復号化鍵をステップ３で取得したユーザー認証情報暗号鍵を利用して復号し、データ暗号鍵を復元する（ステップ４）。暗号化／復号化部１０３が、ステップ４で生成したデータ暗号鍵を利用してデータを復号化する（ステップ５）。暗号ドライバ部１０６が、平文ファイルを記憶装置１０９へ書き出す（ステップ６）。
これにより、請求項４において暗号化したファイルを、フォルダ暗号鍵を共通的に利用して、個別に指定して復号することができる（請求項５）。
【００２０】
図７は、請求項４において、他ユーザーとの暗号化の鍵を共有するために、フォルダ暗号鍵以外に暗号鍵を暗号化ファイルごとに追加する方法の動作フローチャートである。
まず、ユーザーがユーザー指示受付Ｉ／Ｆ部１１１より、ファイルの個別指定暗号ファイル暗号鍵の追加を指示する（ステップ１）。ユーザー認証情報入力部１１４がユーザーから追加するユーザー認証情報を受付ける（ステップ２）。ユーザー認証情報暗号鍵生成部１１５が追加するユーザー認証情報暗号鍵を生成する（ステップ３）。データ暗号化／復号化鍵生成部１０２が追加するデータ暗号化／復号化鍵を生成する（ステップ４）。データ暗号化／復号化鍵暗号／復号処理部１１３がステップ４で生成されたデータ暗号化／復号化鍵をステップ３で生成されたユーザー認証情報暗号鍵を利用して暗号化する（ステップ５）。データ暗号化／復号化鍵追加処理部１１７がステップ５で暗号化したデータ暗号化／復号化鍵を追加対象となる暗号ファイルに保存する（ステップ６）。
これにより、デフォルトの暗号鍵で暗号化した個別のファイルに対して、フォルダ暗号鍵以外の鍵を暗号ファイルごとに追加することで、暗号ファイルの作成者が自らの秘密情報を公開することなく、他ユーザーと暗号鍵の共有を行うことができる（請求項６）。
【００２１】
図８は、外部記憶装置へファイルをコピーする際に、フォルダ暗号鍵を共通的に利用して、当該ファイルを自動的に暗号化する方法の動作フローチャートである。
まず、ユーザーがユーザー指示受付Ｉ／Ｆ部１１１よりファイルを外部記憶装置へコピーを指示する（ステップ１）。暗号ドライバ部１０６がファイル管理アプリケーション部１１２から外部記憶装置へのファイルの書き出し要求を受信する（ステップ２）。暗号ドライバ部１０６が、暗号ファイルヘッダを外部記憶装置１１０へ書き出す（ステップ３）。
暗号ドライバ部１０６は、ユーザー認証情報暗号鍵記憶部１１６で保存したユーザー認証情報暗号化鍵を揮発性メモリもしくは不揮発性メモリから取得する（ステップ４）。
データ暗号化／復号化鍵生成部１０２が、データ暗号鍵を生成する（ステップ５）。
暗号化／復号化部１０３が、ステップ５で生成したデータ暗号鍵を利用してデータを暗号化する（ステップ６）。データ暗号化／復号化鍵暗号／復号処理部１１３が、ステップ６で利用したデータ暗号鍵をステップ４で取得したユーザー認証情報暗号鍵を利用して暗号化する（ステップ７）。暗号ドライバ部１０６が、ステップ７で保存した暗号化されたデータ暗号化／復号化鍵と共に暗号ファイルを外部記憶装置１１０へ書き出す（ステップ８）。
これにより、特定領域以外の領域に存在するファイルを個別に指定して、外部記憶装置にコピーする際に、特定領域のデータを参照するために必須となるフォルダ暗号鍵を共通的に利用することにより、ユーザーに対して管理すべき秘密情報を最小限に留めることができる（請求項７）。
【００２２】
図９は、請求項７において、外部記憶装置へのファィル保存経路を局所化して、漏洩を防ぐ目的で、特定のアプリケーション以外からの外部記憶装置へのアクセスを禁止し、当該アプリケーションを介して外部記憶装置へファイルを保存する場合には、自動的に暗号化する方法の動作フローチャートである。
まず、ユーザーがアプリケーションプログラム１０１よりファイルの外部記憶装置へコピーまたは保存を指示する（ステップ１）。暗号ドライバ部１０６がアプリケーションプログラム部１０１からファイルの書き出し要求を受信する（ステップ２）。外部記憶装置へのアクセスを許可しているアプリケーションプログラムか否かを判断する。許可していれば、図８（請求項７）のステップ３へ飛ぶ（ステップ３）。一方、許可していなければ、暗号ドライバ部１０６がアプリケーションプログラム部１０１にアクセス拒否レスポンスを送信する（ステップ４）。
これにより、不用意な経路からの漏洩を防ぐことができ、さらに当該アプリケーションからのコピー操作に対して自動的に対象ファイルを暗号化することで、外部記憶装置にコピーするデータが必ず暗号化されることになる（請求項８）。
【００２３】
なお、図２〜図９のいずれかに記載の処理手順をプログラムに変換して、ＣＤ−ＲＯＭ等の記録媒体に格納しておき、本発明の電子データ保護装置のコンピュータに装着して、該コンピュータにプログラムをインストールし、これを実行させることにより、本発明を容易に実現できる。また、そのプログラムをコンピュータからネットワークを介して他のコンピュータにダウンロードすることで、プログラムの汎用化も可能である。
【図面の簡単な説明】
【００２４】
【図１】本発明の電子データ保護装置のソフトウェア構成の一実施例を示す図である。
【図２】認証情報を暗号化のフォルダ暗号鍵として共通利用可能とする場合の実施例を示すフローチャートである。
【図３】認証情報をフォルダ暗号鍵として利用し、それを追加可能とする方法の実施例を示すフローチャートである。
【図４】フォルダ暗号鍵を変更する時、既に暗号化したファイルを再度暗号化することなく、変更可能とする方法の実施例を示すフローチャートである。
【図５】フォルダ暗号鍵を共通的に利用して、特定領域以外の領域に存在するファイルを個別に指定して暗号化する方法の実施例を示すフローチャートである。
【図６】図５において、暗号化したファイルをフォルダ暗号鍵を共通的に利用して、個別に指定して復号する方法の実施例を示すフローチャートである。
【図７】図５において、他ユーザーとの暗号化の鍵を共有するために、フォルダ暗号鍵以外に暗号化鍵を暗号化ファイルごとに追加する方法の実施例を示すフローチャートである。
【図８】外部記憶装置へファイルをコピーする際に、フォルダ暗号鍵を共通的に利用して当該ファイルを自動的に暗号化する方法の実施例を示すフローチャートである。
【図９】図８において、特定のアプリケーション以外からの外部記憶装置へのアクセスを禁止し、当該アプリケーションを介して外部記憶装置へファイルを保存する場合には、自動的に暗号化する方法の実施例を示すフローチャートである。
【符号の説明】
【００２５】
１００  ユーザー
１０１  アプリケーションプログラム
１０２  データ暗号化／復号化鍵生成部
１０３  暗号化／復号化部
１０４  暗号化フォルダ情報記憶部
１０５  オペレーティングシステム
１０６  暗号ドライバ部
１０７  記憶装置用Ｉ／Ｆ部
１０８  外部記憶装置用Ｉ／Ｆ部
１０９  記憶装置
１１０  外部記憶装置
１１１  ユーザー指示受付Ｉ／Ｆ部
１１２  ファイル管理アプリケーション部
１１３  データ暗号化／復号化鍵暗号／復号処理部
１１４  ユーザー認証情報入力部
１１５  ユーザー認灯情報暗号鍵生成部
１１６  ユーザー認証情報暗号鍵記憶部
１１７  データ暗号化／復号化鍵追加処理部
１２０  電子データ保護装置
【図１】
2008097481.tif 000003
【図２】
2008097481.tif 000004
【図３】
2008097481.tif 000005
【図４】
2008097481.tif 000006
【図５】
2008097481.tif 000007
【図６】
2008097481.tif 000008
【図７】
2008097481.tif 000009
【図８】
2008097481.tif 000010
【図９】
2008097481.tif 000011