(57)【要約】      （修正有） 【課題】ユーザによる特別な設定作業なしに、暗号化して保存するのが適切なデータやファイルを暗号化して管理する。【解決手段】コンピュータの電源投入後に、暗号化ソフトウェア１００は、第１回目の起動である場合に、定められた保護項目のシーケンスにしたがって、ハードディスク２４中の所定の領域に記憶された、保護項目に関するデータおよび／またはファイルを読み出し、読み出されたデータおよび／またはファイルを暗号化し、暗号化されたデータおよび／またはファイルを、ハードディスク２４中の所定の領域に記憶する。保護項目のシーケンスにしたがって、順次、保護項目に関するデータおよび／またはファイルの読み出し、暗号化、並びに、ハードディスクへの記憶が繰り返される。【選択図】図１
2007102661.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータのハードディスクに記憶されたアプリケーションソフトウェアのデータ、および／または、ファイルを暗号化して管理する方法であって、
前記コンピュータの電源投入後に、第１回目の起動である場合に、定められた保護項目のシーケンスにしたがって、ハードディスク中の所定の領域に記憶された、当該保護項目に関するデータおよび／またはファイルを読み出すステップと、
前記読み出されたデータおよび／またはファイルを暗号化するステップと、
暗号化されたデータおよび／またはファイルを、前記ハードディスク中の所定の領域に記憶するステップと、を備え、
前記保護項目のシーケンスにしたがって、順次、保護項目に関するデータおよび／またはファイルの読み出し、暗号化、並びに、ハードディスクへの記憶を繰り返すことを特徴とする方法。
【請求項２】
インストールの際に、表示装置の画面上に、保護項目のリストを提示するステップと、
ユーザにより選択された保護項目を受理して、選択された保護項目を前記ハードディスクに記憶するステップと、
前記第１回目の起動において、前記選択された保護項目について、保護項目のシーケンスを作成するステップと、を備え、
当該作成された選択された保護項目のシーケンスにしたがった、保護項目に関するデータおよび／またはファイルの読み出し、暗号化、並びに、ハードディスクへの記憶を繰り返すことを特徴とする請求項１に記載の方法。
【請求項３】
インストールの際に、表示装置の画面上に、パスワード入力欄を有するパスワード入力画像を表示するステップと、
ユーザにより入力されたパスワードを受理して、当該パスワードを前記ハードディスクに記憶するステップと、
前記コンピュータの電源投入後に、第２回目以降の起動である場合に、再度、パスワード入力欄を表示するステップと、
前記入力されたパスワードと、前記ハードディスクに記憶されたパスワードを照合するステップと、を備え、
前記入力されたパスワードと、前記記憶されたパスワードとが一致する場合に、前記保護項目についての復号化を許可することを特徴とする請求項１または２に記載の方法。
【請求項４】
前記保護項目に関するデータを取り扱うアプリケーションソフトウェアの起動に伴って、前記ハードディスク中の所定の領域に記憶された、当該保護項目に関する暗号化されたデータおよび／またはファイルを読み出すステップと、
暗号化されたデータおよび／またはファイルを復号化するステップと、
復号化されたデータおよび／またはファイルを、前記ハードディスク中の所定の領域に記憶するステップと、を備えたことを特徴とする請求項３に記載の方法。
【請求項５】
前記保護項目に関するデータを取り扱うアプリケーションソフトウェアの終了に伴って、前記ハードディスク中の所定の領域に記憶された、当該保護項目に関するデータおよび／またはファイルを読み出すステップと、
読み出されたデータおよび／またはファイルを暗号化するステップと、
暗号化されたデータおよび／またはファイルを、前記ハードディスク中の所定の領域に記憶するステップと、を備えたことを特徴とする請求項４に記載の方法。
【請求項６】
ユーザの操作により、前記保護項目に関するファイル格納領域が開かれるのに伴って、前記ハードディスク中の所定の領域に記憶された、当該保護項目に関するファイル格納領域に含まれる暗号化されたデータおよび／またはファイルを読み出すステップと、
暗号化されたデータおよび／またはファイルを復号化するステップと、
復号化されたデータおよび／またはファイルを、前記ハードディスク中の所定の領域に記憶するステップと、を備えたことを特徴とする請求項３に記載の方法。
【請求項７】
前記保護項目に関するファイル格納領域にファイルが作成され、或いは、ファイルが更新された際に、前記作成され或いは更新されたファイルが閉じられるのに伴って、前記ハードディスク中の所定の領域に記憶された、当該保護項目に関するファイル格納領域に含まれるデータおよび／またはファイルを読み出すステップと、
読み出されたデータおよび／またはファイルを暗号化するステップと、
暗号化されたデータおよび／またはファイルを、前記ハードディスク中の所定の領域に記憶するステップと、を備えたことを特徴とする請求項６に記載の方法。
【請求項８】
コンピュータのハードディスクに記憶されたアプリケーションソフトウェアのデータ、および／または、ファイルを暗号化して管理するためのプログラムであって、前記コンピュータに、
前記コンピュータの電源投入後に、第１回目の起動であると判断した場合に、定められた保護項目のシーケンスにしたがって、ハードディスク中の所定の領域に記憶された、当該保護項目に関するデータおよび／またはファイルを読み出すステップと、
前記読み出されたデータおよび／またはファイルを暗号化するステップと、
暗号化されたデータおよび／またはファイルを、前記ハードディスク中の所定の領域に記憶するステップと、を実行させ、
前記保護項目のシーケンスにしたがった、順次、保護項目に関するデータおよび／またはファイルの読み出し、暗号化、並びに、ハードディスクへの記憶が繰り返されることを特徴とするプログラム。
【請求項９】
前記コンピュータに、
インストールの際に、表示装置の画面上に、保護項目のリストを提示するステップと、
ユーザにより選択された保護項目を受理して、選択された保護項目を前記ハードディスクに記憶するステップと、
前記第１回目の起動において、前記選択された保護項目について、保護項目のシーケンスを作成するステップと、を実行させ、
当該作成された選択された保護項目のシーケンスにしたがった、保護項目に関するデータおよび／またはファイルの読み出し、暗号化、並びに、ハードディスクへの記憶が繰り返されることを特徴とする請求項８に記載のプログラム。
【請求項１０】
前記コンピュータに、
インストールの際に、表示装置の画面上に、パスワード入力欄を有するパスワード入力画像を表示するステップと、
ユーザにより入力されたパスワードを受理して、当該パスワードを前記ハードディスクに記憶するステップと、
前記コンピュータの電源投入後に、第２回目以降の起動である場合に、再度、パスワード入力欄を表示するステップと、
前記入力されたパスワードと、前記ハードディスクに記憶されたパスワードを照合するステップと、を実行させ、
前記入力されたパスワードと、前記記憶されたパスワードとが一致する場合に、前記保護項目についての復号化が許可されることを特徴とする請求項８または９に記載のプログラム。
【請求項１１】
前記コンピュータに、
前記保護項目に関するデータを取り扱うアプリケーションソフトウェアの起動に伴って、前記ハードディスク中の所定の領域に記憶された、当該保護項目に関する暗号化されたデータおよび／またはファイルを読み出すステップと、
暗号化されたデータおよび／またはファイルを復号化するステップと、
復号化されたデータおよび／またはファイルを、前記ハードディスク中の所定の領域に記憶するステップと、を実行させることを特徴とする請求項１０に記載のプログラム。
【請求項１２】
前記コンピュータに、
前記保護項目に関するデータを取り扱うアプリケーションソフトウェアの終了に伴って、前記ハードディスク中の所定の領域に記憶された、当該保護項目に関するデータおよび／またはファイルを読み出すステップと、
読み出されたデータおよび／またはファイルを暗号化するステップと、
暗号化されたデータおよび／またはファイルを、前記ハードディスク中の所定の領域に記憶するステップと、を実行させることを特徴とする請求項１１に記載のプログラム。
【請求項１３】
前記コンピュータに、
ユーザの操作により、前記保護項目に関するファイル格納領域が開かれるのに伴って、前記ハードディスク中の所定の領域に記憶された、当該保護項目に関するファイル格納領域に含まれる暗号化されたデータおよび／またはファイルを読み出すステップと、
暗号化されたデータおよび／またはファイルを復号化するステップと、
復号化されたデータおよび／またはファイルを、前記ハードディスク中の所定の領域に記憶するステップと、を実行させることを特徴とする請求項１０に記載のプログラム。
【請求項１４】
前記コンピュータに、
前記保護項目に関するファイル格納領域にファイルが作成され、或いは、ファイルが更新された際に、前記作成され或いは更新されたファイルが閉じられるのに伴って、前記ハードディスク中の所定の領域に記憶された、当該保護項目に関するファイル格納領域に含まれるデータおよび／またはファイルを読み出すステップと、
読み出されたデータおよび／またはファイルを暗号化するステップと、
暗号化されたデータおよび／またはファイルを、前記ハードディスク中の所定の領域に記憶するステップと、を実行させることを特徴とする請求項１３に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータの記憶装置に記憶された文書などのファイル、アプリケーションのデータを暗号化する方法およびプログラムに関する。
【背景技術】
【０００２】
コンピュータのハードディスクに保存されたデータやファイルを、ユーザ或いは認められた者以外が参照し、或いは、改変するのを防止するための種々の手法が提案されている。たとえば、特許文献１には、選択されたファイルを暗号化するときに使用される暗号キーを、秘密キーおよび秘密キーのアルゴリズム的変形でスクランブルされるような技術が開示されている。
【０００３】
また、特許文献２には、電子ファイルを格納する電子ファイル格納領域と、電子ファイルにアクセス権限情報を付加して上記電子ファイル格納領域に格納する電子ファイル管理手段と、電子ファイルへのアクセス要求に応じて、該電子ファイルを暗号化して保護した保護電子ファイルを出力する保護電子ファイル出力手段とを有するような電子ファイル管理装置が開示されている。この電子ファイル管理装置では、アクセス権限情報を付加して電子ファイル（ドキュメント）を管理し、保護電子ファイル（保護ドキュメント）を出力するため、オリジナルの電子ファイルに対するセキュリティを向上することができる。
【特許文献１】特開平９−２９３０２１号公報
【特許文献２】特開２００４−１６４６０４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１、２に開示されたような装置など、従来、コンピュータ、特に、パーソナルコンピュータ単体において、ファイルを暗号化する技術においては、ユーザが、暗号化ソフトウェアをインストールして、かつ、これを起動した状態で、暗号化が必要と判断したファイルやアプリケーションソフトウェアのデータを選択ないし指定する必要がある。たとえば、ユーザが、メーラにおいて保管される送受信メールのデータを暗号化した状態でハードディスクに保存することを希望する場合には、メーラは入力装置等を操作して、暗号化ソフトウェアにおいて、メーラの送受信メールのデータを暗号化するような設定を行う必要がある。また、特定のフォルダに記憶された文書ファイル、表形式ファイル、画像ファイルなどを暗号化する場合にも、ユーザは入力装置等を操作して、ファイルを個別に暗号化して保存するように暗号化ソフトウェアに指示し、或いは、特定のフォルダの内部の所定の種別のファイルを、暗号化して保存するように暗号化ソフトウェアに指示する必要がある。パーソナルコンピュータの多くのユーザは、アプリケーションにおいて記憶されるデータや、フォルダの構造について、専門的な知識は有しておらず、したがって、どのデータを暗号化して保存しておくのが適切であるかを判断することが容易ではない。また、アプリケーションごと、フォルダごとに、暗号化して保存することを指示するのは煩雑であるという問題点もある。
【０００５】
本発明は、ユーザによる特別な設定作業なしに、暗号化して保存するのが適切なデータやファイルを暗号化して管理する暗号化管理方法および暗号化管理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の目的は、コンピュータのハードディスクに記憶されたアプリケーションソフトウェアのデータ、および／または、ファイルを暗号化して管理する方法であって、
前記コンピュータの電源投入後に、第１回目の起動である場合に、定められた保護項目のシーケンスにしたがって、ハードディスク中の所定の領域に記憶された、当該保護項目に関するデータおよび／またはファイルを読み出すステップと、
前記読み出されたデータおよび／またはファイルを暗号化するステップと、
暗号化されたデータおよび／またはファイルを、前記ハードディスク中の所定の領域に記憶するステップと、を備え、
前記保護項目のシーケンスにしたがって、順次、保護項目に関するデータおよび／またはファイルの読み出し、暗号化、並びに、ハードディスクへの記憶を繰り返すことを特徴とする方法により達成される。
【０００７】
好ましい実施態様においては、インストールの際に、表示装置の画面上に、保護項目のリストを提示するステップと、
ユーザにより選択された保護項目を受理して、選択された保護項目を前記ハードディスクに記憶するステップと、
前記第１回目の起動において、前記選択された保護項目について、保護項目のシーケンスを作成するステップと、を備え、
当該作成された選択された保護項目のシーケンスにしたがった、保護項目に関するデータおよび／またはファイルの読み出し、暗号化、並びに、ハードディスクへの記憶を繰り返すように構成される。
【０００８】
また、好ましい実施態様においては、インストールの際に、表示装置の画面上に、パスワード入力欄を有するパスワード入力画像を表示するステップと、
ユーザにより入力されたパスワードを受理して、当該パスワードを前記ハードディスクに記憶するステップと、
前記コンピュータの電源投入後に、第２回目以降の起動である場合に、再度、パスワード入力欄を表示するステップと、
前記入力されたパスワードと、前記ハードディスクに記憶されたパスワードを照合するステップと、を備え、
前記入力されたパスワードと、前記記憶されたパスワードとが一致する場合に、前記保護項目についての復号化を許可するように構成される。
【０００９】
別の好ましい実施態様においては、前記保護項目に関するデータを取り扱うアプリケーションソフトウェアの起動に伴って、前記ハードディスク中の所定の領域に記憶された、当該保護項目に関する暗号化されたデータおよび／またはファイルを読み出すステップと、
暗号化されたデータおよび／またはファイルを復号化するステップと、
復号化されたデータおよび／またはファイルを、前記ハードディスク中の所定の領域に記憶するステップと、を備える。
【００１０】
より好ましい実施態様においては、前記保護項目に関するデータを取り扱うアプリケーションソフトウェアの終了に伴って、前記ハードディスク中の所定の領域に記憶された、当該保護項目に関するデータおよび／またはファイルを読み出すステップと、
読み出されたデータおよび／またはファイルを暗号化するステップと、
暗号化されたデータおよび／またはファイルを、前記ハードディスク中の所定の領域に記憶するステップと、を備えている。
【００１１】
さらに別の好ましい実施態様においては、ユーザの操作により、前記保護項目に関するファイル格納領域が開かれるのに伴って、前記ハードディスク中の所定の領域に記憶された、当該保護項目に関するファイル格納領域に含まれる暗号化されたデータおよび／またはファイルを読み出すステップと、
暗号化されたデータおよび／またはファイルを復号化するステップと、
復号化されたデータおよび／またはファイルを、前記ハードディスク中の所定の領域に記憶するステップと、を備えている。
【００１２】
より好ましい実施態様においては、前記保護項目に関するファイル格納領域にファイルが作成され、或いは、ファイルが更新された際に、前記作成され或いは更新されたファイルが閉じられるのに伴って、前記ハードディスク中の所定の領域に記憶された、当該保護項目に関するファイル格納領域に含まれるデータおよび／またはファイルを読み出すステップと、
読み出されたデータおよび／またはファイルを暗号化するステップと、
暗号化されたデータおよび／またはファイルを、前記ハードディスク中の所定の領域に記憶するステップと、を備えている。
【００１３】
また、本発明の目的は、コンピュータのハードディスクに記憶されたアプリケーションソフトウェアのデータ、および／または、ファイルを暗号化して管理するためのプログラムであって、前記コンピュータに、
前記コンピュータの電源投入後に、第１回目の起動であると判断した場合に、定められた保護項目のシーケンスにしたがって、ハードディスク中の所定の領域に記憶された、当該保護項目に関するデータおよび／またはファイルを読み出すステップと、
前記読み出されたデータおよび／またはファイルを暗号化するステップと、
暗号化されたデータおよび／またはファイルを、前記ハードディスク中の所定の領域に記憶するステップと、を実行させ、
前記保護項目のシーケンスにしたがった、順次、保護項目に関するデータおよび／またはファイルの読み出し、暗号化、並びに、ハードディスクへの記憶が繰り返されることを特徴とするプログラムによっても達成される。
【００１４】
好ましい実施態様においては、前記コンピュータに、
インストールの際に、表示装置の画面上に、保護項目のリストを提示するステップと、
ユーザにより選択された保護項目を受理して、選択された保護項目を前記ハードディスクに記憶するステップと、
前記第１回目の起動において、前記選択された保護項目について、保護項目のシーケンスを作成するステップと、を実行させ、
当該作成された選択された保護項目のシーケンスにしたがった、保護項目に関するデータおよび／またはファイルの読み出し、暗号化、並びに、ハードディスクへの記憶が繰り返される。
【００１５】
また、好ましい実施態様においては、前記コンピュータに、
インストールの際に、表示装置の画面上に、パスワード入力欄を有するパスワード入力画像を表示するステップと、
ユーザにより入力されたパスワードを受理して、当該パスワードを前記ハードディスクに記憶するステップと、
前記コンピュータの電源投入後に、第２回目以降の起動である場合に、再度、パスワード入力欄を表示するステップと、
前記入力されたパスワードと、前記ハードディスクに記憶されたパスワードを照合するステップと、を実行させ、
前記入力されたパスワードと、前記記憶されたパスワードとが一致する場合に、前記保護項目についての復号化が許可される。
【００１６】
別の好ましい実施態様においては、前記コンピュータに、
前記保護項目に関するデータを取り扱うアプリケーションソフトウェアの起動に伴って、前記ハードディスク中の所定の領域に記憶された、当該保護項目に関する暗号化されたデータおよび／またはファイルを読み出すステップと、
暗号化されたデータおよび／またはファイルを復号化するステップと、
復号化されたデータおよび／またはファイルを、前記ハードディスク中の所定の領域に記憶するステップと、を実行させる。
【００１７】
より好ましい実施態様においては、前記コンピュータに、
前記保護項目に関するデータを取り扱うアプリケーションソフトウェアの終了に伴って、前記ハードディスク中の所定の領域に記憶された、当該保護項目に関するデータおよび／またはファイルを読み出すステップと、
読み出されたデータおよび／またはファイルを暗号化するステップと、
暗号化されたデータおよび／またはファイルを、前記ハードディスク中の所定の領域に記憶するステップと、を実行させる。
【００１８】
さらに別の好ましい実施態様においては、前記コンピュータに、
ユーザの操作により、前記保護項目に関するファイル格納領域が開かれるのに伴って、前記ハードディスク中の所定の領域に記憶された、当該保護項目に関するファイル格納領域に含まれる暗号化されたデータおよび／またはファイルを読み出すステップと、
暗号化されたデータおよび／またはファイルを復号化するステップと、
復号化されたデータおよび／またはファイルを、前記ハードディスク中の所定の領域に記憶するステップと、を実行させる。
【００１９】
より好ましい実施態様においては、前記コンピュータに、
前記保護項目に関するファイル格納領域にファイルが作成され、或いは、ファイルが更新された際に、前記作成され或いは更新されたファイルが閉じられるのに伴って、前記ハードディスク中の所定の領域に記憶された、当該保護項目に関するファイル格納領域に含まれるデータおよび／またはファイルを読み出すステップと、
読み出されたデータおよび／またはファイルを暗号化するステップと、
暗号化されたデータおよび／またはファイルを、前記ハードディスク中の所定の領域に記憶するステップと、を実行させる。
【発明の効果】
【００２０】
本発明によれば、ユーザによる特別な設定作業なしに、暗号化して保存するのが適切なデータやファイルを暗号化して管理する暗号化管理方法および暗号化管理プログラムを提供することが可能となる。
【発明を実施するための最良の形態】
【００２１】
以下、添付図面を参照して、本発明の実施の形態について説明する。本実施の形態にかかるデータおよび／またはファイルの暗号化管理方法は、パーソナルコンピュータに、暗号化プログラムをインストールすることにより実現される。図１は、本実施の形態にかかる暗号化管理方法を実現するためのパーソナルコンピュータの機能ブロックダイヤグラムである。図１に示すように、パーソナルコンピュータ１０においては、オペレーティングシステム（ＯＳ）１２の下で、メーラ１４、ブラウザ１６、文書作成ソフトウェア１８、作表ソフトウェア２０、画像処理ソフトウェア２２など種々のアプリケーションソフトウェアが動作することができる。アプリケーションソフトウェアによる処理の過程で、或いは、処理の結果として、種々のデータが作成される。たとえば、メーラ１４においては、アドレス帳１０２や送受信データ１０４が作成され、ブラウザ１６では、アクセスしたＵＲＬの履歴１０６、ブックマーク１０８、および、ユーザがブラウザを利用して検索した情報の履歴であるオートコンプリート履歴１１０が作成される。また、ユーザの操作にしたがって、文書作成ソフトウェア１８、作表ソフトウェア２０、画像処理ソフトウェア２２が処理を実行することにより、種々のファイル（符号１１２、１１４、１１６参照）が作成される。これらアプリケーションソフトウェアの処理により作成されたデータやファイルは、ハードディスク２４の所定の領域に、それぞれ記憶される。
【００２２】
本実施の形態にかかる暗号化ソフトウェア１００は、パーソナルコンピュータ１０中にインストールされ、図１においては図示しないが、そのプログラムが、ハードディスク中２４に格納される。また、暗号化ソフトウェア１００は、インストールの直後に、また、その後は、アプリケーションソフトウェアの終了などによりハードディスク２４中に記憶されたデータを暗号化する。また、アプリケーションソフトウェアの起動、フォルダやファイルのオープンに伴って、データやファイルを復号化する。
【００２３】
上述した構成のパーソナルコンピュータ１０において、暗号化ソフトウェア１００をインストールすることにより、そのプログラムはハードディスク２４の所定の領域に格納される。ユーザがいったんパーソナルコンピュータ１０の電源をオフして、その後、再起動する。図２に示すように、パーソナルコンピュータ１０の電源が再度投入され、再起動されると（ステップ２０１）、暗号化ソフトウェア１００は、インストール後の初回の電源投入、つまり、インストール後の１回目の電源投入に伴って自動的に起動して（ステップ２０２）、パスワード入力画像を、パーソナルコンピュータ１０の表示装置（図示せず）の画面上に表示する。
【００２４】
図３（ａ）は、パスワード入力画像の例を示す図である。図３（ａ）に示すように、パスワード入力画像３００においては、パスワード入力欄３０１、３０２がある。ユーザは、入力装置（図示せず）を操作して、パスワード入力欄３０１、３０２に所望のパスワードを入力し、ボタン３０３をオンする。これにより、入力されたパスワードが、暗号化ソフト１００に通知される。暗号化ソフトウェア１００は、入力されたパスワードを受理すると、受理したパスワードを、ハードディスク２４中、当該暗号化ソフトウェア１００が管理する領域に格納する（ステップ２０３）。これによりパスワードが設定される。
【００２５】
次いで、暗号化ソフトウェア１００は、暗号化対象となる項目（保護項目）のリストを含む保護項目リスト画像を、表示装置の画面上に表示する。図３（ｂ）は、保護項目リスト画像の例を示す図である。図３（ｂ）に示すように、本実施の形態において、暗号化ソフトウェア１００は、あるメーラ（メーラ１）のアドレス帳、他のメーラ（メーラ２）のアドレス帳およびメールデータ、マイドキュメントのフォルダ内に格納されたファイル、クッキー（Ｃｏｏｋｉｅ）、オートコンプリートの履歴、ブラウザにおいてユーザが設定したブックマーク、並びに、ブラウザのＵＲＬの履歴を暗号化することができる。初期的には、保護項目リスト画像３１０中、保護項目の全てのチェックボックス（たとえば、符号３１１、３１２参照）にチェックが入れられている。ユーザは、入力装置を操作して、保護項目リスト画像中、暗号化が不要と判断した保護項目のチェックボックスを外すことができる。ボタン３１３をオンすることにより、それぞれの保護項目のチェックボックスのオン・オフの情報が、暗号化ソフトウェア１００に通知される。暗号化ソフトウェア１００は、保護項目のチェックボックスのオン・オフの情報を受理すると、チェックボックスにチェックされている（つまりオン状態）の保護項目を、ハードディスク２４中の所定の領域に格納する（ステップ２０４）。これにより保護項目が設定される。ハードディスク２４に記憶された保護項目はシーケンス状であり、この保護項目のシーケンスを順次読み出すことより、暗号化ソフトウェア１００は、暗号化処理すべき保護項目を特定し、その保護項目にかかるデータやファイルを暗号化することができる。
【００２６】
暗号化ソフトウェア１００は、ハードディスク２４中の保護項目の情報を読み出して、処理対象となる保護項目を特定し（ステップ２０５）、その項目に関するデータやファイルを、ハードディスク２４から読み出す（ステップ２０６）。たとえば、保護項目が「メーラ１」であれば、アドレス帳を、「メーラ２」であれば、アドレス帳およびメールデータがハードディスク２４から読み出される。同様に、保護項目が、「マイドキュメント」であれば、「マイドキュメント」のフォルダに格納された全てのファイルが順次読み出される。
【００２７】
暗号化ソフトウェア１００は、ハードディスク２４から読み出して、保護項目に関するデータやファイルを暗号化して（ステップ２０７）、ハードディスク２４中のデータを読み出した元の領域に、暗号化されたデータやファイルを記憶する（ステップ２０８）。本実施の形態においては、暗号化アルゴリズムとしては、共有鍵方式の一種であるＲＣ４が利用される。無論、他の暗号化アルゴリズムを利用しても良いことはいうまでも無い。
【００２８】
暗号化ソフトウェア１００は、ハードディスク２４に記憶された保護項目のシーケンスを参照して、次の処理対象となる保護項目を特定し（ステップ２０５）、保護項目に関するデータやファイルの読み出し（ステップ２０６）、暗号化（ステップ２０７）、暗号化されたデータやファイルの元の領域への記憶（ステップ２０８）を繰り返す（ステップ２０９参照）。ユーザにより選択された全ての保護項目について、暗号化が完了すると、本処理は終了する。
【００２９】
本実施の形態によれば、ユーザは、暗号化したいファイルやデータを一つ一つ指定して、暗号化する必要が無く、暗号化ソフトウェアのインストール時（実際には、インストール後のパーソナルコンピュータの再起動時）に、保護項目リストを参照して、暗号化が不要なもののみ、チェックボックスを外すだけで、暗号化が必要と判断したデータやファイルが、順次暗号化される。
【００３０】
このようにして、暗号化ソフトウェア１００によりデータやファイルが暗号化されると、保護項目に関連するアプリケーションソフトウェアの起動、ファイルやフォルダのオープンに伴って、データやファイルが復号化される。その前提として、パーソナルコンピュータを起動した際に、暗号化ソフトウェア１００は、パスワードの入力をユーザに求め、入力されたパスワードと、ハードディスク２４の所定の領域に記憶されたパスワードとを比較して、これらが一致すると、暗号化ソフトウェア１００は、保護項目に関する暗号化されたデータやファイルを復号しても良いと判断する。
【００３１】
図４（ａ）に示すように、メーラやブラウザなど、暗号化ソフトウェアにより当該ソフトウェアに関するデータが暗号化されたようなアプリケーションソフトウェアが起動されると、これに伴って、暗号化ソフトウェア１００が起動する（ステップ４０１）。暗号化ソフトウェア１００は、ハードディスク２４から、起動されたアプリケーションソフトウェアに関する暗号化されたデータやファイルを読み出す。たとえば、起動されたアプリケーションソフトウェアが「メーラ２」であれば、選択された保護項目にしたがって、暗号化されたアドレス帳、メールデータがハードディスク２４から読み出される。また、起動されたアプリケーションソフトウェアがブラウザであれば、選択された保護項目にしたがって、暗号化されたクッキー（Ｃｏｏｋｉｅ）、オートコンプリートの履歴、ブックマーク、履歴がハードディスク２４から読み出される。
【００３２】
暗号化ソフトウェア１００は、ハードディスク２４から読み出した暗号化されたデータやファイルを復号化し（ステップ４０３）、復号化されたデータやファイルを、ハードディスク２４中、元の領域に記憶する（ステップ４０４）。その後、メーラやブラウザなどのアプリケーションが起動する。すでに、暗号化されたデータやファイルの復号化が終了しているため、パーソナルコンピュータの表示装置の画面上に画面上には、たとえば、復号化された平文のメール本文やアドレス帳が表示され得る。
【００３３】
マイドキュメントなど選択された保護項目のフォルダが、ユーザの入力装置の操作によりオープンされた場合にも、図４（ｂ）に示すように、これに伴って、暗号化ソフトウェア１００が起動する（ステップ４１１）。暗号化ソフトウェア１００は、保護項目のフォルダに含まれる暗号化されたファイルを、ハードディスク２４から読み出して（ステップ４１２）、復号化し（ステップ４１３）、復号化されたファイルをハードディスク２４の元の領域に記憶する（ステップ４１４）。暗号化ファイル１００は、上記保護項目のフォルダに含まれる暗号化された全てのファイルについて、ステップ４１２〜４１４の処理を繰り返す（ステップ４１５、４１６参照）。これにより、ユーザの指示によりそのフォルダが開かれたときに、当該フォルダに含まれる文書ファイル、表形式ファイル、画像ファイルなどが、復号化された状態となる。
【００３４】
次に、メーラやブラウザなど、暗号化ソフトウェアによりデータやファイルが暗号化されるようなアプリケーションソフトウェアの終了時に実行される処理について説明する。上述したアプリケーションソフトウェアが終了すると、図５（ａ）に示すように、暗号化ソフトウェア１００が起動する（ステップ５０１）。暗号化ソフトウェア１００は、当該アプリケーションソフトウェアに関して暗号化すべきデータやファイルを、ハードディスク２４から読み出して（ステップ５０２）、データやファイルを暗号化し（ステップ５０３）、暗号化されたデータやファイルを、ハードディスク２４中の元の領域に記憶する（ステップ５０４）。ここで、メーラやブラウザの終了の直後に暗号化ソフトウェア１００が起動しても良いし、所定の時間（たとえば１分）経過後に、暗号化ソフトウェア１００が起動するように構成しても良い。
【００３５】
また、図５（ｂ）に示すように、文書作成ソフトウェア１８、作表ソフトウェア２０、画像処理ソフトウェア２２などにより、新規にファイルが作成され（ステップ５１１）、作成されたファイルが、マイドキュメントのように保護項目のフォルダに格納された場合にも、作成されたファイルのクローズに伴って、暗号化ソフトウェア１００が起動する（ステップ５１２）。暗号化ソフトウェア１００は、作成されたファイルを、ハードディスク２４から読み出し（ステップ５１３）、ファイルを暗号化し（ステップ５１４）、暗号化されたファイルを、ハードディスク２４中の元の領域に記憶する（ステップ５１５）。暗号化ソフトウェア１００は、ファイルがクローズされた直後に起動しても良いし、或いは、所定の時間（たとえば１分）経過後に起動しても良い。また、図５（ｂ）は、新規ファイルの作成の際の暗号化ソフトウェア１００の処理について説明したが、復号化されたファイルが、文書作成ソフトウェア１８、作表ソフトウェア２０、画像処理ソフトウェア２２により更新された場合にも、ファイルのクローズに伴って、暗号化ソフトウェア１００が起動され、ステップ５１３〜ステップ５１５が実行される。さらに、ユーザの入力装置の操作、特に、マウスを利用したドラッグなどにより、他のフォルダに保存されていたファイルが、マイドキュメントのような保護項目のフォルダに移動した場合にも、当該移動に伴って、暗号化ソフトウェア１００が起動して、ステップ５１３〜５１５を実行する。
【００３６】
本実施の形態によれば、暗号化ソフトウェアのインストール時（実際には、インストール後のパーソナルコンピュータの再起動時）に、ユーザは、保護項目リストを参照して、暗号化が不要なもののみ、チェックボックスを外すだけで、暗号化が必要と判断したデータやファイルが、順次暗号化される。また、選択された保護項目については、パーソナルコンピュータの起動時に、パスワードを入力することで、ソフトウェアの使用時には、データやファイルが復号化され、また、ソフトウェアの終了時やファイルのクローズ時には、データやファイルが再度暗号化される。
【００３７】
本発明は、以上の実施の形態に限定されることなく、特許請求の範囲に記載された発明の範囲内で、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【００３８】
たとえば、前記実施の形態において、メーラに関するアドレス帳や送受信データ、ブラウザに関してＵＲＬ履歴、ブックマーク、オートコンプリート履歴やクッキー、また、格納領域であるマイドキュメントが保護項目とされている。しかしながら、これに限定されるものではなく、さらに他のアプリケーションソフトウェアにより作成されるデータやファイル、或いは、他の格納領域（たとえばデスクトップなど）を、保護項目としても良い。この場合にも、表示装置の画面上に、保護項目リスト画像が表示され、ユーザによる所望の保護項目の選択が可能とされる。
【図面の簡単な説明】
【００３９】
【図１】図１は、本実施の形態にかかる暗号化管理方法を実現するためのパーソナルコンピュータの機能ブロックダイヤグラムである。
【図２】図２は、本実施の形態にかかる暗号化処理の概略を示すフローチャートである。
【図３】図３（ａ）、（ｂ）は、本実施の形態においてパーソナルコンピュータの表示装置の画面上に表示された画像の例を示す図である。
【図４】図４（ａ）、（ｂ）は、本実施の形態にかかる復号化処理の例を示すフローチャートである。
【図５】図５（ａ）、（ｂ）は、本実施の形態にかかる暗号化処理の例を示すフローチャートである。
【符号の説明】
【００４０】
１０    パーソナルコンピュータ
１２    ＯＳ
１４    メーラ
１６    ブラウザ
１８    文書作成ソフトウェア
２０    作表ソフトウェア
２２    画像処理ソフトウェア
２４    ハードディスク
１００  暗号化ソフトウェア
【図１】
2007102661.tif 000003
【図２】
2007102661.tif 000004
【図３】
2007102661.tif 000005
【図４】
2007102661.tif 000006
【図５】
2007102661.tif 000007