(57)【要約】【課題】  コンピュータ内のファイルが無権限者から閲覧されないようにする。【解決手段】  ＵＳＢメモリ１２がコンピュータ２６に接続された状態で記憶部１７の識別コード２２とＵＳＢメモリ１２の識別コード２３とを照合して認証作業を行うステップと、コンピュータ２６がＵＳＢメモリ１２と通信不可能の場合に保護対象ファイル２０ａ、２０ｃ、２０ｅをコンピュータの画面上で表示不可とするステップと、認証が成功の場合に保護対象ファイル２０ａ、２０ｃ、２０ｅを表示可能とするステップと、をコンピュータ２６に実行させる。【選択図】  図１
2007012022.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータが外部記録媒体と通信可能な状態で、コンピュータの記憶部に保存された識別コードと前記外部記録媒体に保存された識別コードとを照合して認証作業を行う第１ステップと、
前記コンピュータが前記外部記憶媒体と通信不可能の場合あるいは前記認証が不成功の場合に、前記コンピュータの記憶部に保存された所定の保護対象ファイルを前記コンピュータの画面上に表示不可とする第２ステップと、
前記認証が成功の場合に、前記保護対象ファイルを前記コンピュータの画面上に表示可能とする第３ステップと、を前記コンピュータに実行させることを特徴とするセキュリティプログラム。
【請求項２】
前記コンピュータが前記外部記録媒体と通信可能な状態になることをトリガーとして、前記認証作業を前記コンピュータに実行させる請求項１に記載のセキュリティプログラム。
【請求項３】
前記第２ステップは、前記保護対象ファイルが暗号化された暗号化ファイルを前記記憶部に作成し、かつ、前記保護対象ファイルを削除することで、前記保護対象ファイルを表示不可とするように前記コンピュータに実行させる請求項１又は２に記載のセキュリティプログラム。
【請求項４】
前記保護対象ファイルが複数存在する場合、夫々の保護対象ファイルをマージして暗号化することによって前記暗号化ファイルを作成するように前記コンピュータに実行させる請求項３に記載のセキュリティプログラム。
【請求項５】
前記認証作業が一定時間行われなかった場合、前記暗号化ファイルを前記記憶部から削除するように前記コンピュータに実行させる請求項３又は４に記載のセキュリティプログラム。
【請求項６】
前記第２ステップは、前記暗号化ファイルをさらに複数のファイルに分割し、各分割ファイルをそれぞれ異なるフォルダに保存し、前記暗号化ファイルを削除するように、前記コンピュータに実行させる請求項３乃至５のいずれかに記載のセキュリティプログラム。
【請求項７】
前記第２ステップは、前記記憶部における前記各分割ファイルが格納された格納領域上の位置を特定する管理情報を該格納領域にファイルとしてバックアップ保存すると共に、前記各分割ファイルに関する管理情報を削除して前記各分割ファイルへのアクセスを不可とするように、前記コンピュータに実行させる請求項６に記載のセキュリティプログラム。
【請求項８】
前記第２ステップは、前記記憶部における前記暗号化ファイルが格納された格納領域上の位置を特定する管理情報を該格納領域にファイルとしてバックアップ保存すると共に、前記暗号化ファイルに関する管理情報を削除して前記暗号化ファイルへのアクセスを不可とするように、前記コンピュータに実行させる請求項３乃至５のいずれかに記載のセキュリティプログラム。
【請求項９】
請求項１乃至８のいずれかに記載のセキュリティプログラムが記憶部に保存されたコンピュータを備えていることを特徴とするセキュリティシステム。
【請求項１０】
請求項１乃至８のいずれかに記載のセキュリティプログラムがサーバの記憶部に保存され、該サーバに複数のクライアント端末が通信可能に接続されており、
前記サーバは、保護対象ファイルを前記クライアント端末の画面上に表示可能とする時刻が登録されたタイム認証データベースを備えていることを特徴とするセキュリティシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パソコン等のコンピュータに保存されたファイルを無権限者に閲覧されないようにするセキュリティプログラム及びセキュリティシステムに関するものである。
【背景技術】
【０００２】
従来、パソコン等のコンピュータに無権限者がアクセスしてファイルを閲覧等することのないように、セキュリティ機能としてパスワード認証が採用されている（例えば、特許文献１参照）。このパスワード認証は、パソコンの起動時にユーザが自己のＩＤ及びパスワードを入力し、そのＩＤ及びパスワードが正規のものであると判定された場合にパソコンの使用を許可するものが一般的である。また、パソコンのハードディスクに保存された個々のフォルダ毎にパスワードが設定されるものも現れている。この場合、ユーザが該フォルダを開こうとすると、ＩＤおよびパスワードを入力するように要求されることとなる。
【０００３】
さらに最近では、パソコンへのログオン時にユーザが指紋入力装置に指を置いて指紋データをパソコンに入力し、これがパソコン内に予め保存された登録指紋データと一致すれば、ログオンが許可される生態認証技術も実用されている（例えば、特許文献２参照）。
【特許文献１】特開２００３−１５０４５５号公報
【特許文献２】特開２００５−８５２２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、前記パスワード認証の場合、ユーザはパスワードを暗記したり紙に書きとめる等して管理しているが、他人にパスワードを盗み見られてしまうと、容易に不正アクセスを許してしまうという問題がある。さらに、フォルダ毎にパスワードが設定される場合には、該フォルダがクリックされるとパスワード入力ウィンドウがパソコン画面に現れるため、そのフォルダ内に重要なデータが存在することを他人に教えてしまう結果にもなる。
【０００５】
また、生態認証の場合でも、第三者はログインのために生態認証が必要であることをパソコンの起動段階で容易に知ることができ、高度な専門知識を有する者であれば何らかの不正アクセスをして保護機能を破ってしまう可能性もある。
【０００６】
本発明は、前記問題に鑑みてなされたもので、コンピュータ内のファイルが無権限者から閲覧等されないようにセキュリティ性を向上させることを目的としている。
【課題を解決するための手段】
【０００７】
本発明は第１に、コンピュータが外部記録媒体と通信可能な状態で、コンピュータの記憶部に保存された識別コードと前記外部記録媒体に保存された識別コードとを照合して認証作業を行う第１ステップと、前記コンピュータが前記外部記憶媒体と通信不可能の場合あるいは前記認証が不成功の場合に、前記コンピュータの記憶部に保存された所定の保護対象ファイルを前記コンピュータの画面上に表示不可とする第２ステップと、前記認証が成功の場合に、前記保護対象ファイルを前記コンピュータの画面上に表示可能とする第３ステップと、を前記コンピュータに実行させることを特徴とするセキュリティプログラムを提供している。
【０００８】
このようにすると、ユーザは正規の外部記録媒体をコンピュータに対して通信不可能な状態にしたり、前記認証を不成功の状態にするだけで、保護対象ファイルがコンピュータ画面上で表示不可となる。一方、外部記録媒体をコンピュータと通信可能な状態として認証を成功させるだけで、該保護対象ファイルが簡単に表示可能に戻される。即ち、外部記録媒体を鍵の役目として使用して簡単な操作を行うだけで、重要なファイルを無権限者から保護することが可能となる。また、重要なファイルが非表示となることで、保護されたファイルが存在すること自体を第三者に知られないので、セキュリティ性が飛躍的に向上する。なお、本願明細書においてファイルは、データファイルやアプリケーションファイル等の各種ファイルの他、該ファイルを格納したフォルダも含む概念であり、特定のデジタル情報であればよい。
【０００９】
前記コンピュータが前記外部記録媒体と通信可能な状態になることをトリガーとして、前記認証作業を前記コンピュータに実行させてもよい。
【００１０】
このようにすると、ユーザは外部記録媒体をコンピュータと通信可能状態にするだけでよく、認証に関する入力操作を行う必要がないので、操作性が非常に簡便となり使い勝手が良好となる。
【００１１】
前記第２ステップは、前記保護対象ファイルが暗号化された暗号化ファイルを前記記憶部に作成し、かつ、前記保護対象ファイルを削除することで、前記保護対象ファイルを表示不可とするように前記コンピュータに実行させてもよい。
【００１２】
このようにすると、外部記録媒体をコンピュータに対して通信不可能な状態にしたり、前記認証を不成功の状態にすることで、保護対象ファイルがコンピュータから削除されるので、不正に保護対象ファイルを閲覧することが不可能になる。また、作成した暗号化ファイルは暗号化されているので、第三者は保護対象ファイルを閲覧することはできない。さらに、暗号化ファイルはコンピュータ側に作成されて外部記録媒体には保存されないので、ユーザが外部記録媒体を紛失して他人がその外部記録媒体の中を閲覧しても、保護対象ファイルや暗号化ファイルが存在せず、セキュリティ性が向上する。
【００１３】
前記保護対象ファイルが複数存在する場合、夫々の保護対象ファイルをマージして暗号化することによって前記暗号化ファイルを作成するように前記コンピュータに実行させてもよい。
【００１４】
このようにすると、保護対象ファイルが複数存在しても暗号化ファイルは１つにまとめられるので、第三者が暗号化ファイルを見つけて改竄することは困難となり、セキュリティ性が向上する。
【００１５】
前記認証作業が一定時間行われなかった場合、前記暗号化ファイルを前記記憶部から削除するように前記コンピュータに実行させてもよい。
【００１６】
このようにすると、例えばコンピュータを盗難されてしまった場合でも、暗号化ファイル自体がコンピュータから自動削除されるので、セキュリティ性が更に向上する。
【００１７】
前記第３ステップは、前記認証が成功の場合であると共に、ユーザが前記コンピュータに入力するパスワードと前記コンピュータの記憶部に予め保存されたパスワードとを照合して認証が成功した場合に、前記保護対象ファイルを前記コンピュータの画面上で表示可能とするように前記コンピュータに実行させてもよい。
【００１８】
このようにすると、外部記録媒体をコンピュータと通信可能な状態として認証を成功させて保護対象ファイルを表示可能状態に戻す際には、パスワードによる認証も追加して行われるので、認証チェックが二重に行われ、セキュリティ性能を更に向上させることができる。
【００１９】
前記コンピュータの記憶部に保存された複数のファイルのうち所定のファイルを保護対象ファイルに設定する第４ステップを前記コンピュータに実行させてもよい。
【００２０】
このようにすると、ユーザが指定したファイルや、指定された種類のファイル（例えば、特定の拡張子をもつファイル）等を保護対象ファイルに設定することが可能となる。
【００２１】
前記コンピュータの記憶部に保存された複数のファイルのうち一部に、前記保護対象ファイルへの設定が不可能なファイルを設けるように前記コンピュータに実行させてもよい。
【００２２】
このようにすると、例えば、システムファイルのようにコンピュータ動作に不可欠なファイルが誤って表示不可に設定されることや、ユーザが意図しないファイルが表示不可にされてしまうこと等を防止することができる。
【００２３】
前記コンピュータの記憶部に保存された状態で、前記第１ステップ、第２ステップおよび第３ステップを前記コンピュータに実行させる常駐プログラムと、
第２の外部記録媒体に保存された状態で、前記第４ステップを前記コンピュータに実行させる設定プログラムと、に分割して設けられてもよい。
【００２４】
このようにすると、保護対象ファイルの設定作業は、設定プログラムが保存された第２の外部記録媒体をコンピュータから読取可能な状態でなければ行うことができないので、ユーザが第２の外部記録媒体を管理しておけば、他人が勝手に設定プログラムを起動して設定変更を行うことはできず、セキュリティ性が更に向上する。
【００２５】
前記第２ステップは、前記暗号化ファイルをさらに複数のファイルに分割し、各分割ファイルをそれぞれ異なるフォルダに保存し、前記暗号化ファイルを削除するように、前記コンピュータに実行させもよい。
【００２６】
このようにすると、暗号化ファイルは複数の分割ファイルへと分けられ、かつ、それら分割ファイルはそれぞれ別々のフォルダに分散保存された上で、暗号化ファイルは削除されるので、第三者は暗号化ファイルが存在すること自体を知ることができない。したがって、第三者は重要な保護対象ファイルが暗号化されて隠されているという事実自体を知りえないので、第三者には隠されたファイルを改竄しようという動機付けさえも発生させず、セキュリティ性が更に向上する。なお、本願明細書においてフォルダは、Windows（登録商標）やMac OSにおけるフォルダの他、UNIX（登録商標）等におけるディレクトリを含む概念である。
【００２７】
前記第２ステップは、前記記憶部における前記各分割ファイルが格納された格納領域上の位置を特定する管理情報を該格納領域にファイルとしてバックアップ保存すると共に、前記各分割ファイルに関する管理情報を削除して前記各分割ファイルへのアクセスを不可とするように、前記コンピュータに実行させてもよい。
【００２８】
このようにすると、分割ファイルの格納領域上の位置を特定する管理情報が削除されることで、分割ファイルの呼出処理が不可能となるので、第三者は分割ファイルの存在自体を知ることができず、セキュリティ性が更に向上する。
【００２９】
前記第２ステップは、前記記憶部における前記暗号化ファイルが格納された格納領域上の位置を特定する管理情報を該格納領域にファイルとしてバックアップ保存すると共に、前記暗号化ファイルに関する管理情報を削除して前記暗号化ファイルへのアクセスを不可とするように、前記コンピュータに実行させてもよい。
【００３０】
このようにすると、暗号化ファイルの格納領域上の位置を特定する管理情報が削除されることで、暗号化ファイルの呼出処理が不可能となるので、第三者は暗号化ファイルの存在自体を知ることができず、セキュリティ性が更に向上する。
【００３１】
本発明は第２に、前記セキュリティプログラムが記憶部に保存されたコンピュータを備えていることを特徴とするセキュリティシステムを提供している。
【００３２】
本発明は第３に、前記セキュリティプログラムがサーバの記憶部に保存され、該サーバに複数のクライアント端末が通信可能に接続されており、前記サーバは、前記保護対象ファイルを前記クライアント端末の画面上に表示可能とする時刻が登録されたタイム認証データベースを備えていることを特徴とするセキュリティシステムを提供している。
【００３３】
このようにすると、正規のユーザがクライアント端末からサーバにアクセスする時間帯が限定されている場合に（例えば、出勤時間など）、サーバ側で保護対象ファイルをクライアント端末の画面上に表示可能とする時間帯を予め登録しておくことで、第三者が正規の外部記録媒体を入手して登録されてない時間帯にアクセスしても、保護対象ファイルが表示不可のままとなり、セキュリティ性が更に向上する。
【発明の効果】
【００３４】
本発明によれば、ユーザは外部記録媒体を鍵のように利用するだけで、簡単に保護対象ファイルをコンピュータ画面上で非表示としたり表示可能に戻したりでき、また、保護されたファイルの存在自体も第三者に知られないので、セキュリティ性が飛躍的に向上する。
【発明を実施するための最良の形態】
【００３５】
以下、本発明に係る実施形態を図面を参照して説明する。
【００３６】
（第１実施形態）
図１は第１実施形態に係るセキュリティシステム１０を示すブロック図である。セキュリティシステム１０は、図１に示すように、コンピュータ２６と、外部記録媒体であるＵＳＢ(Universal Serial Bus)メモリ１２と、第２外部記録媒体であるＣＤ−ＲＯＭ１３とを備えている。
【００３７】
コンピュータ２６は、ＯＳ（Operating System）としてWindows（登録商標）がインストールされたコンピュータ本体１１と、コンピュータ本体１１に接続されたキーボードやマウス等である入力装置１４と、コンピュータ本体１１に接続された液晶ディスプレイやＣＲＴ等である表示装置１５とを備えている。
【００３８】
コンピュータ本体１１は、各種演算処理を行うＣＰＵ（Central Processing Unit）等の演算部１６と、一時記憶用のメモリ２９と、ＵＳＢメモリ１２をコンピュータ本体１１に通信可能に接続するためのインターフェース機能を有する入出力ポートであるＵＳＢ入出力部１８と、ＣＤ−ＲＯＭ１３内の情報をコンピュータ本体１１から読取可能とするためのインターフェース機能を有するＣＤ−ＲＯＭドライブであるＣＤ入出力部１９と、ハードディスク装置等からなる記憶部１７とを備えている。
【００３９】
記憶部１７は、暗号化／復号化を行う常駐プログラム２１と、ユーザ登録を行う設定プログラム２４により登録された識別コード２２と、設定プログラム２４により登録された保護対象ファイルリスト２５と、各種のデータファイルやアプリケーションファイル等の保存データであるファイル２０ａ〜２０ｆとを保存している。
【００４０】
ＵＳＢメモリ１２は、ＵＳＢ入出力部１８のコネクタに接続して使用する持ち歩き可能なフラッシュメモリであり、設定プログラム２４により登録された識別コード２３を保存している。ＵＳＢメモリ１２は、ハードディスク等をリムーバブルドライブとして認識するための仕様である「USB Mass Storage Class」に準拠しており、ＯＳ側が持っているMass Storage Class用のドライバをそのまま利用できるため、比較的新しいＯＳではドライバをインストールしなくてもＵＳＢメモリ１２を差し込むだけですぐにＵＳＢメモリ１２を自動認識して使用できる構成となっている。
【００４１】
ＣＤ−ＲＯＭ１３は、ユーザ登録や保護対象ファイルの登録を行う設定プログラム２４を保存している。なお、ＣＤ−ＲＯＭ１３に保存された設定プログラム２４と、コンピュータ２６の記憶部１７に保存された常駐プログラム２１とでセキュリティプログラムが構成されている。
【００４２】
次に、セキュリティシステム１０の動作について図２を参照しながら説明する。
【００４３】
図２は、図１に示すセキュリティシステム１０の動作シーケンスを表すチャート図である。まず、ユーザがコンピュータ２６を起動すると、常駐プログラム２１が自動的に起動する（ステップＳ１）。また、ユーザがＣＤ−ＲＯＭ１３をＣＤ入出力部１９に入れた状態で、入力装置１４を操作して設定プログラム２４をＣＤ−ＲＯＭ１３から起動すると（ステップＳ２）、図３に示すようなメイン画面３０が表示装置１５に画面表示されると共に、常駐プログラム２１は一時停止状態に保持される（ステップＳ３）。
【００４４】
メイン画面３０は、ユーザの登録・編集・削除を行うためのユーザ管理ボタン３１と、保護対象ファイルの登録・編集・削除を行うための暗号化管理ボタン３２と、メイン画面３０を閉じて設定プログラム２４を終了する終了ボタン３３とを備えている。
【００４５】
次いで、ユーザはＵＳＢメモリ１２をコンピュータ本体１１のＵＳＢ入出力部１８に装着する（ステップＳ４）。そして、ユーザが入力装置１４からメイン画面３０のユーザ管理ボタン３１をクリックすると、図４に示すようなユーザ管理画面４０が表示される。
【００４６】
ユーザ管理画面４０は、プルダウンメニュー４１と、ユーザ入力エリア４２と、パスワード入力エリア４３と、チェックボックス４４と、追加ボタン４５と、修正ボタン４６と、削除ボタン４７と、閉ボタン４８とを備えている。
【００４７】
プルダウンメニュー４１は、現在接続されているＵＳＢメモリ１２から認証に用いる対象となるＵＳＢメモリを選択する機能を有する。ユーザ入力エリア４２は、ユーザの名前を入力する機能を有する。パスワード入力エリア４３は、ユーザの名前に対応したパスワードを入力する機能を有する。チェックボックス４４は、該ボックスをオンとした場合には、後述する暗号化ファイル２７を復元する際にパスワード認証による二重チェックを行う機能を有する。追加ボタン４５は、コンピュータ本体１１の記憶部１７とＵＳＢメモリ１２とに同一の識別コード２２、２３を記録してユーザ登録作業を行う機能を有する。修正ボタン４６は、既に記憶部１７とＵＳＢメモリ１２とに識別コード２２、２３が登録されているユーザに関する情報を編集する機能を有する。削除ボタン４７は、既に記憶部１７とＵＳＢメモリ１２とに識別コード２２、２３が登録されているユーザに関する情報を削除する機能を有する。閉ボタン４８は、ユーザ管理画面４０を閉じる機能を有する。
【００４８】
ユーザは、ユーザ入力エリア４２に任意の名前を入力すると共に、パスワード入力エリア４３に任意のパスワードを入力し、追加ボタン４５をクリックすることでユーザ登録を行うと（ステップＳ５）、演算部１６によりコンピュータ本体１１の記憶部１７に識別コード２２が登録されると共に、ＵＳＢメモリ１２に同一の識別コード２３が登録される（ステップＳ６）。
【００４９】
次いで、ＵＳＢメモリ１２がコンピュータ本体１１のＵＳＢ入出力部１８に接続されたままの状態、即ち、ＵＳＢメモリ１２の識別コード２３と記憶部１７の識別コード２２との認証が成功した状態のままで、図３に示すメイン画面３０の暗号化管理ボタン３２をクリックすると、図５に示すような暗号化管理画面５０が表示され、ユーザが保護対象ファイルの登録作業を行う（ステップＳ７）。
【００５０】
暗号化管理画面５０は、既存定義エリア５１と、新規定義入力エリア５２と、既存定義エリア５１の左側に設けられたチェックボックス５３と、新規定義入力エリア５２の右側に設けられたファイル選択ボタン５４と、選択設定ボタン５５と、確定ボタン５６と、キャンセルボタン５７とを備えている。
【００５１】
既存定義エリア５１は、コンピュータ本体１１の記憶部１７に保存されたファイル２０ａ〜２０ｆのうち指定された保護対象ファイル２０ａ、２０ｃ、２０ｅを表示する機能を有する。新規定義入力エリア５２は、新たに保護対象ファイルを指定するためのエリアである。チェックボックス５３は、既存定義エリア５１に表示されたファイル名を保護対象ファイルとして有効にするための機能を有する。ファイル選択ボタン５４は、新規定義入力エリア５２に新たに保護対象ファイルを追加設定するためにファイルあるいはフォルダを選択する画面を表示させる機能を有する。選択設定ボタン５５は、図６に示す選択設定画面６０を表示させる機能を有する。確定ボタン５６は、暗号化管理画面５０に表示された内容で設定を確定させて該画面５０を閉じる機能を有する。キャンセルボタン５７は、暗号化管理画面５０を開く前の状態に設定を維持して該画面５０を閉じる機能を有する。
【００５２】
選択設定画面６０は、図６に示すように、保護対象ファイルとして選択可能なフォルダを限定して指定する機能を有効にするチェックボックス６１と、保護対象ファイルとして選択可能なフォルダとしてデスクトップを指定するチェックボックス６２と、保護対象ファイルとして選択可能なフォルダとしてマイドキュメントを指定するチェックボックス６３と、ＯＳに関連するファイルを保護対象ファイルに指定できないようにする機能を有するチェックボックス６４と、表示された内容で設定を確定させて画面６０を閉じる機能を有するＯＫボタン６５と、画面６０を開く前の状態に設定を維持して該画面６０を閉じるキャンセルボタン６６とを備えている。即ち、コンピュータ本体１１の記憶部１７に保存された各ファイル２０ａ〜２０ｆのうち、保護対象ファイルへの設定が不可能なファイルを設けることを可能としている。
【００５３】
ユーザは、暗号化管理画面５０の既存定義エリア５１のチェックボックス５３をオンにして、保護対象ファイル２０ａ、２０ｃ、２０ｅの設定を行うと、コンピュータ本体１１の記憶部１７に保護対象ファイルリスト２５としてファイル名が登録される。そして、ユーザが設定プログラム２４を終了させると（ステップＳ８）、常駐プログラム２１の一時停止が解除される（ステップＳ９）。
【００５４】
次いで、ユーザがＵＳＢメモリ１２をコンピュータ本体１１から離脱させると（ステップＳ１０）、コンピュータ本体１１のＯＳが該離脱を検知して常駐プログラム２１に知らせる。ここで、図７はＵＳＢメモリの装着／離脱時におけるコンピュータ本体１１の記憶部１７を表す図面である。
【００５５】
ＵＳＢメモリ１２が離脱されるとＵＳＢメモリ１２の認証が不成功の状態となるので、常駐プログラム２１は、図７に示すように、保護対象ファイルリスト２５にファイル名が登録された保護対象ファイル２０ａ、２０ｃ、２０ｅをマージして暗号化した暗号化ファイル２７を記憶部１７に新規作成すると共に、元の保護対象ファイル２０ａ、２０ｃ、２０ｅを削除することで、暗号化処理を行う（ステップＳ１１）。これにより、保護対象ファイル２０ａ、２０ｃ、２０ｅがコンピュータ２６の表示装置１５で非表示とされる。よって、第三者にコンピュータ２６を操作されても保護対象ファイル２０ａ、２０ｃ、２０ｅを閲覧されることがない。この際、暗号化ファイルは、保護対象ファイル２０ａ、２０ｃ、２０ｅが存在するフォルダと異なるフォルダに作成されると好適である。
【００５６】
なお、保護対象ファイル２０ａ、２０ｃ、２０ｅの削除の際には、記憶部１７の管理情報部（インデックス）から保護対象ファイル２０ａ、２０ｃ、２０ｅを削除すると共に、保護対象ファイル２０ａ、２０ｃ、２０ｅの実体が保存された物理領域に変更を加える（例えば、ヌルを上書きする）ようにすると好適であるが、該管理情報部（インデックス）から保護対象ファイル２０ａ、２０ｃ、２０ｅを削除するだけもよい。
【００５７】
次いで、ユーザがＵＳＢメモリ１２をコンピュータ本体１１のＵＳＢ入出力部１８に装着すると（ステップＳ１２）、コンピュータ本体１１のＯＳが該装着を検知して常駐プログラム２１に知らせる。そうすると、常駐プログラム２１は、ＵＳＢメモリ１２の識別コード２３と記憶部１７の識別コード２２とを照合して認証する（ステップＳ１３）。即ち、ＵＳＢメモリ１２がコンピュータ２６に接続されることをトリガーとして認証作業が自動的に行われる。この認証が成功すると、図７に示すように、暗号化ファイル２７が保護対象ファイル２０ａ、２０ｃ、２０ｅに復号化されると共に、暗号化ファイル２７が削除される（ステップＳ１４）。これにより、保護対象ファイル２０ａ、２０ｃ、２０ｅが通常通りコンピュータ２６の表示装置１５の画面上で表示可能となる。
【００５８】
また、前記ステップＳ１３の認証作業がユーザの設定した一定時間を経過しても行われなかった場合には、常駐プログラム２１は暗号化ファイル２５を記憶部１７から削除するようコンピュータ２６に実行させるようにして、コンピュータ２６の盗難時のセキュリティ性も向上させている。
【００５９】
次に、ユーザ管理画面４０のチェックボックス４４をオンにした場合について説明する。ユーザ管理画面４０でチェックボックス４４をオンにする設定としておくと、図８に示すように、コンピュータ本体１１の記憶部１７にパスワード２８が登録される。前述したようにＵＳＢメモリ１２をコンピュータ本体１１のＵＳＢ入出力部１８に装着し（ステップＳ１２）、ＵＳＢメモリ１２と記憶部１７の識別コード２２、２３の認証が成功すると（ステップＳ１３）、一般に用いられるようなパスワード認証画面が現れて、ユーザにパスワード入力を要求する。ユーザが記憶部１７に登録されたパスワードと同一のパスワードを正しく入力すれば、暗号化ファイル２７を保護対象ファイル２０ａ、２０ｃ、２０ｅに復号化する（ステップＳ１４）。即ち、ユーザ管理画面４０のチェックボックス４４をオンとした場合には、暗号化ファイル２７を復元する際にパスワード認証による二重チェックを行うことで、セキュリティ性を向上させている。
【００６０】
以上に説明した本実施形態のセキュリティシステム１０によれば、ユーザは自己のＵＳＢメモリ１２をコンピュータ本体１１から離脱して認証不成功の状態にするだけで、ユーザ自身が指定した保護対象ファイル２０ａ、２０ｃ、２０ｅが削除されて第三者から閲覧されないように確実に防止できる。一方、ＵＳＢメモリ１２をコンピュータ本体１１に装着して認証を成功させるだけで、暗号化ファイル２７が復号化されて夫々の保護対象ファイル２０ａ、２０ｃ、２０ｅを簡単に復元することができる。
【００６１】
また、本実施形態ではコンピュータ本体１１の起動をセキュリティロックするのではなく、重要なファイルである保護対象ファイル２０ａ、２０ｃ、２０ｅを非表示とする方法を採っているので、重要なファイルが存在すること自体が第三者に気付かれず、セキュリティ性が飛躍的に向上する。さらに、暗号化ファイル２７はコンピュータ本体１１側に作成されてＵＳＢメモリ１２には保存されないので、ユーザがＵＳＢメモリ１２を紛失して他人がそのＵＳＢメモリ１２の中を閲覧しても、保護対象ファイルや２０ａ、２０ｃ、２０ｅや暗号化ファイル２７が存在しないので更にセキュリティ性が向上する。
【００６２】
なお、本実施形態では、常駐プログラム２１はコンピュータ本体１１に保存され、設定プログラム２４はＣＤ−ＲＯＭ１３に保存されているが、ＡＳＰ方式やサーバクライアント方式のようにインターネットやＬＡＮ等のネットワーク経由でサーバのプログラムを利用する形態を用いてもよい。また、本実施形態は外部記録媒体としてＵＳＢメモリ１２を利用しているが、フレキシブルディスクや各種メモリカードやＣＤ−ＲＯＭ等のような他の記録メディアを用いてもよい。また、前述した認証作業は、その外部記録媒体とコンピュータとを無線通信で接続した状態で行ってもよい。
【００６３】
（第２実施形態）
図９は第２実施形態に係るセキュリティシステムのフローチャートである。図１０はフォルダの階層構造を示す図面である。（なお、以下の説明では第１実施形態と共通する部分について同一符号を用いて説明を省略している。）
図９に示すように、ユーザがＵＳＢメモリ１２をコンピュータ本体１１から離脱させると（ステップＳ２０）、ＵＳＢメモリ１２の認証が不成功の状態となるので、常駐プログラム２１は、保護対象ファイルリスト２５にファイル名が登録された保護対象ファイル２０ａ、２０ｃ、２０ｅをマージして暗号化した暗号化ファイル２７を保護対象ファイル２０ａ、２０ｃ、２０ｅと異なるフォルダに新規作成すると共に、元の保護対象ファイル２０ａ、２０ｃ、２０ｅを削除することで、暗号化処理を行う（ステップＳ２１）。
【００６４】
次いで、その暗号化ファイルをさらに複数（例えば、３つ）のファイルに分割し、各分割ファイルをそれぞれ異なるフォルダＦ１，Ｆ２，Ｆ３（図１０参照）に分散保存し、暗号化ファイルを削除する（ステップＳ２２）。
【００６５】
次に、ユーザがＵＳＢメモリ１２をコンピュータ本体１１のＵＳＢ入出力部１８に装着し（ステップＳ２３）、認証が成功すると（ステップＳ２４）、各分割ファイルが結合されて暗号化ファイルが復元される（ステップＳ２５）。そして、その暗号化ファイルを復号化することで保護対象ファイル２０ａ、２０ｃ、２０ｅが通常通りコンピュータ２６の表示装置１５の画面上で表示可能となる（ステップＳ２６）。なお、他の構成は第１実施形態と同様であるため説明を省略する。
【００６６】
（第３実施形態）
図１１は第３実施形態に係るセキュリティシステムのフローチャートである。図１２は記憶部を説明するブロック図である。図１１に示すように、ユーザがＵＳＢメモリ１２をコンピュータ本体１１から離脱させると（ステップＳ３０）、ＵＳＢメモリ１２の認証が不成功の状態となるので、常駐プログラム２１は保護対象ファイル２０ａ、２０ｃ、２０ｅをマージして暗号化した暗号化ファイル２７を保護対象ファイル２０ａ、２０ｃ、２０ｅと異なるフォルダに新規作成すると共に、元の保護対象ファイル２０ａ、２０ｃ、２０ｅを削除することで、暗号化処理を行う（ステップＳ３１）。次いで、その暗号化ファイルをさらに複数のファイルに分割し、各分割ファイルをそれぞれ異なるフォルダに分散保存し、暗号化ファイルを削除する（ステップＳ３２）。
【００６７】
ここで、図１２に示すように、ハードディスク装置のような記憶部１７は、例えばＦＡＴ（ファイルアロケーションテーブル）等のファイル管理情報を有する管理情報部１７ａを用い、入力された情報の格納領域１７ｂ（物理領域）上の格納位置の指定等の格納・読出処理を管理するようにしている。ＦＡＴによれば、格納される情報毎に情報番号が割り当てられ、この情報番号によってＦＡＴの参照値が決定されるので、情報番号により各情報の格納位置を特定できるようになっている。そこで、管理情報部１７ａに登録された各分割ファイルの管理情報を格納領域１７ｂにファイルとしてバックアップ保存すると共に、各分割ファイルに関する管理情報を管理情報部１７ａから削除して各分割ファイルへのアクセスを不可とする（ステップＳ３３）。
【００６８】
次に、図１１に示すように、ユーザがＵＳＢメモリ１２をコンピュータ本体１１のＵＳＢ入出力部１８に装着し（ステップＳ３４）、認証が成功すると（ステップＳ３５）、格納領域１７ｂにバックアップ保存された管理情報ファイルに基づいて各分割ファイルの管理情報が管理情報部１７ａに再作成され、分割ファイルが復元される（ステップＳ３６）。そして、各分割ファイルが結合されて暗号化ファイルが復元される（ステップＳ３７）。そして、その暗号化ファイルが復号化されることで保護対象ファイル２０ａ、２０ｃ、２０ｅが通常通りコンピュータ２６の表示装置１５の画面上で表示可能となる（ステップＳ３８）。なお、他の構成は第１実施形態と同様であるため説明を省略する。
【００６９】
（第４実施形態）
図１３は第４実施形態に係るセキュリティシステムのフローチャートである。図１３に示すように、ＵＳＢメモリ１２が離脱されると（ステップＳ４０）、保護対象ファイル２０ａ、２０ｃ、２０ｅをマージして暗号化した暗号化ファイル２７が保護対象ファイル２０ａ、２０ｃ、２０ｅと異なるフォルダに作成されると共に、元の保護対象ファイル２０ａ、２０ｃ、２０ｅが削除されることで、暗号化処理が行われる（ステップＳ４１）。次いで、暗号化ファイルの管理情報が格納領域１７ｂにファイルとしてバックアップ保存されると共に、暗号化ファイルに関する管理情報が管理情報部１７ａから削除されて暗号化ファイルへのアクセスが不可となる（ステップＳ４２）。
【００７０】
次に、ユーザがＵＳＢメモリ１２を装着し（ステップＳ４３）、認証が成功すると（ステップＳ４４）、格納領域１７ｂにバックアップ保存された管理情報ファイルに基づいて暗号化ファイルの管理情報が管理情報部１７ａに再作成され、暗号化ファイルが復元される（ステップＳ４５）。そして、その暗号化ファイルが復号化されることで保護対象ファイル２０ａ、２０ｃ、２０ｅが画面表示可能となる（ステップＳ４６）。なお、他の構成は第１実施形態と同様であるため説明を省略する。
【００７１】
（第５実施形態）
図１４は第５実施形態に係るセキュリティシステムのブロック図である。図１４に示すように、本実施形態のセキュリティシステムは、サーバ７０に対して複数のクライアント端末７８〜８０がネットワーク７７を介して接続されている。サーバ７０は、各種演算処理を行うＣＰＵ等の演算部７１と、一時記憶用のメモリ７５と、ネットワーク７７に接続するインターフェース部７６と、クライアント端末７８〜８０を利用する各ユーザのファイルや上述した常駐プログラムが保存される記憶部７２と、各ユーザの保護対象ファイルリストや識別コードが登録されるユーザ管理データベース７３と、保護対象ファイルをクライアント端末７８〜８０の画面上に表示可能とする時刻が登録されたタイム認証データベース７４とを備えている。クライアント端末７８〜８０を利用するユーザは、自分が利用しうる時間帯（例えば、出勤時間）をサーバ７０のタイム認証データベース７４に予め登録しておく。
【００７２】
図１５は第５実施形態に係るセキュリティシステムのフローチャートである。図１５に示すように、ユーザがＵＳＢメモリ１２を装着し（ステップＳ５０）、識別コードの認証が成功すると（ステップＳ５１）、サーバ７０は、クライアント端末７８から受信した識別コードを元にタイム認証データベース７４を参照する。そして、現在のアクセス時刻がその識別コードのユーザの登録時間外であると判定されると（ステップＳ５２）、サーバ７０は識別コードが一致しても認証がＮＧであるとして、保護対象ファイルがクライアント端末７８に表示されないままとする（ステップＳ５５）。
【００７３】
一方、サーバ７０がタイム認証データベース７４を参照し、現在のアクセス時刻がその識別コードのユーザの登録時間内であると判定されると（ステップＳ５２）、認証がＯＫであるとして（ステップＳ５３）、暗号化ファイルを復号化し保護対象ファイルを画面表示可能にする（ステップＳ５４）
以上の構成とすれば、第三者が、登録された時間帯以外（例えば、夜中）に、不正に入手した正規のＵＳＢメモリ１２をクライアント端末７８に装着してサーバ７０へのアクセスを試みても、第三者は保護対象ファイルを閲覧することができず、サーバクライアント型システムでのセキュリティ性が更に向上する。
【産業上の利用可能性】
【００７４】
以上のように、本発明に係るセキュリティプログラムおよびセキュリティシステムは、ユーザは外部記録媒体を鍵のように利用するだけで、保護対象ファイルの存在自体を第三者に知られないようにして隠すことができ、セキュリティ性が飛躍的に向上する優れた効果を有し、このようなセキュリティシステム等に適用するのに適している。
【図面の簡単な説明】
【００７５】
【図１】本発明の第１実施形態に係るセキュリティシステムを示すブロック図である。
【図２】図１に示すセキュリティシステムの動作シーケンスを表すチャート図である。
【図３】メイン画面を表す図面である。
【図４】ユーザ管理画面を表す図面である。
【図５】暗号化管理画面を表す図面である。
【図６】選択設定画面を表す図面である。
【図７】ＵＳＢメモリの装着／離脱時におけるコンピュータの記憶部を表す図面である。
【図８】パスワード認証機能の追加時のセキュリティシステムを示すブロック図である。
【図９】第２実施形態に係るセキュリティシステムのフローチャートである。
【図１０】フォルダの階層構造を示す図面である。
【図１１】第３実施形態に係るセキュリティシステムのフローチャートである。
【図１２】記憶部を説明するブロック図である。
【図１３】第４実施形態に係るセキュリティシステムのフローチャートである。
【図１４】第５実施形態に係るセキュリティシステムのブロック図である。
【図１５】第５実施形態に係るセキュリティシステムのフローチャートである。
【符号の説明】
【００７６】
１０    セキュリティシステム
１１    コンピュータ本体
１２    ＵＳＢメモリ（外部記録媒体）
１３    ＣＤ−ＲＯＭ（第２外部記録媒体）
１４    入力装置
１５    表示装置
１６    演算部
１７    記憶部
１８    ＵＳＢ入出力部
１９    ＣＤ入出力部
２０ａ、２０ｃ、２０ｅ    保護対象ファイル
２１    常駐プログラム
２２、２３    識別コード
２４    設定プログラム
２５    保護対象ファイルリスト
２６    コンピュータ
２７    暗号化ファイル
２８    パスワード
２９    メモリ
【図１】
2007012022.tif 000003
【図２】
2007012022.tif 000004
【図３】
2007012022.tif 000005
【図４】
2007012022.tif 000006
【図５】
2007012022.tif 000007
【図６】
2007012022.tif 000008
【図７】
2007012022.tif 000009
【図８】
2007012022.tif 000010
【図９】
2007012022.tif 000011
【図１０】
2007012022.tif 000012
【図１１】
2007012022.tif 000013
【図１２】
2007012022.tif 000014
【図１３】
2007012022.tif 000015
【図１４】
2007012022.tif 000016
【図１５】
2007012022.tif 000017