(57)【特許請求の範囲】
【請求項１】
プログラムが発行するファイルのオープン命令により起動されて、前記ファイルに付加されたＨＷＩＤと自らが所属するファイル装置のＨＷＩＤとの一致チェックを行い、不一致の場合は直ちに前記ファイルを削除する一致チェック部を備えるファイル装置。
【請求項２】
前記一致チェック部は、前記一致チェックで不一致の場合に前記ファイルに付加された通知識別子宛にメッセージを送信する請求項１のファイル装置。
【請求項３】
自らが所属する前記ファイル装置のＨＷＩＤと通知識別子を、前記ファイルに付加するＩＤ付加部を備えた請求項２のファイル装置。
【請求項４】
他のファイル装置のＨＷＩＤを前記他のファイル装置から取得して前記ファイルに付加し、自らが所属する前記ファイル装置の通知識別子を前記ファイル装置から取得して前記ファイルに付加するＩＤ付加部を備えた請求項２のファイル装置。
【請求項５】
コンピュータに、プログラムが発行するファイルのオープン命令により起動されて、前記ファイルに付加されたＨＷＩＤと自らのＨＷＩＤとの一致チェックを行い、不一致の場合は直ちに前記ファイルを削除する一致チェック処理を実行させるファイル制御プログラム。
【請求項６】
前記一致チェック処理に於いて、前記コンピュータに、前記一致チェックで不一致の場合に前記ファイルに付加された通知識別子宛にメッセージを送信させる請求項５のファイル制御プログラム。
【請求項７】
前記コンピュータに、自らのＨＷＩＤと通知識別子を取得して、前記ファイルに付加するＩＤ付加処理を実行させる請求項６のファイル制御プログラム。
【請求項８】
前記コンピュータに、他のコンピュータのＨＷＩＤを前記他のコンピュータから取得して前記ファイルに付加し、自らの通知識別子を取得して、前記ファイルに付加するＩＤ付加処理を実行させる請求項６のファイル制御プログラム。
【請求項９】
プログラムが発行するファイルのオープン命令を受け付けたコンピュータが、前記ファイルに付加されたＨＷＩＤと自らのＨＷＩＤとの一致チェックを行い、不一致の場合は直ちに前記ファイルを削除する一致チェック行程を有するファイル制御方法。
【請求項１０】
前記一致チェック行程に於いて、前記コンピュータが、前記一致チェックで不一致を検出した場合に前記ファイルに付加された通知識別子宛にメッセージを送信する請求項９のファイル制御方法。
【請求項１１】
前記コンピュータが、自らのＨＷＩＤと通知識別子を取得して、前記ファイルに付加するＩＤ付加行程を有する請求項１０のファイル制御方法。
【請求項１２】
前記コンピュータが、他のコンピュータのＨＷＩＤを前記他のコンピュータから取得して前記ファイルに付加し、自らの通知識別子を取得して、前記ファイルに付加するＩＤ付加行程を有する請求項１０のファイル制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイル装置、ファイル制御プログラム、およびファイル制御方法に関する。
【背景技術】
【０００２】
特許文献１はプログラムの保護方式を開示する。この技術はプログラムの不正使用を防止しようとするものである。
【０００３】
この技術は、自ハードウェア固有のコードをプログラムに設定するとともにコンピュータのメモリに格納する。コンピュータは、プログラムの起動時に両方の固有コードの一致をチェックする。一致しない場合、コンピュータは、プログラムの実行を中断して使用者に通知する。
【０００４】
【特許文献１】特開昭６２−２３６０３５
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１のプログラム保護方式では、コンピュータは、プログラムの起動時にプログラムに設定された固有コードとコンピュータに格納された固有コードの一致をチェックする。一致しない場合、コンピュータは、プログラムの実行を中断して使用者に通知する。このため使用者が中断時を利用してプログラムの不正利用を計る余地を与えてしまうという課題がある。
【０００６】
本発明の目的は、上述の課題を解決する為の技術を提供することにある。
【課題を解決するための手段】
【０００７】
本発明の一例であるファイル装置は、ファイルに付加されたＨＷＩＤと自らが所属するファイル装置のＨＷＩＤとの一致チェックを行い、不一致の場合は直ちに前記ファイルを削除する一致チェック部を備える。
【０００８】
本発明の一例であるファイル制御プログラムは、コンピュータに、ファイルに付加されたＨＷＩＤと自らのＨＷＩＤとの一致チェックを行い、不一致の場合は直ちに前記ファイルを削除する一致チェック処理を実行させる。
【０００９】
本発明の一例であるファイル制御方法は、コンピュータが、ファイルに付加されたＨＷＩＤと自らのＨＷＩＤとの一致チェックを行い、不一致の場合は直ちに前記ファイルを削除する一致チェック行程を有する。
【発明の効果】
【００１０】
本発明は、ファイルの安全性を高める。本発明は、ハードウェアの識別子の不一致を検出すると直ちに前記ファイルを削除するからである。
【発明を実施するための最良の形態】
【００１１】
図１は本発明の第１の実施形態を示す。先ず、本実施例の構成を説明する。
【００１２】
本実施形態のファイル装置１０は、ＡＰ２０（アプリケーションプログラム），一致チェック部３０，ファイル４０、ＩＤ付加部５０、ＨＷＩＤ６０、通信識別子７０を備えている。
【００１３】
ＨＷＩＤ６０は、各々のファイル装置１０が有する固有の識別子である。ＨＷＩＤ６０は、例えば、ファイル装置１０の製造番号、ファイル４０を格納するディスク装置の製造番号、ファイル装置１０のＭＡＣアドレス、ファイル装置１０のグローバルＩＰアドレス等である。
【００１４】
通信識別子７０は、他の（第２の）ファイル装置１０がメッセージを送信するときに宛先として使用するものである。通信識別子７０は、例えば、この通信識別子７０を備える（第１の）ファイル装置１０を宛先とする電子メールアドレス、IPアドレス等である。通信識別子７０は、第３のファイル装置１０や別種の装置を宛先としていても良い。
【００１５】
なお、あるファイル装置１０の通信識別子７０とは、当該ファイル装置１０が備えている通信識別子７０を意味し、当該ファイル装置１０以外を宛先としていても良い。
【００１６】
ファイル４０は、ＡＰ２０によってアクセスされるデータを包含する。さらにファイル４０は付加ＩＤ４１と付加識別子４２を包含する。ファイル４０を正当に所有するファイル装置１０（オーナー装置１１）が、ファイル４０に付加ＩＤ４１と付加識別子４２を付加する。
【００１７】
なお、不正装置１２は、正当な権限無く、不正にファイル４０を取得したファイル装置１０である。不正なファイル４０の取得は、例えば、ウィルスや不正操作による不正送信、通信の盗聴、不正複製、記憶媒体盗難などにより行われる。
【００１８】
次に、本実施形態の動作を説明する。
【００１９】
ファイル装置１０は、予めＨＷＩＤ６０を包含している。ＨＷＩＤ６０は、ファイル装置１０のハードウェア製造時に設定されていても良いし、ＯＳ（オペレーティングシステム）インストール時に設定されていても良い。ＨＷＩＤ６０は、ファイル装置１０の運転中に、コマンドなどにより設定されても良い。
【００２０】
ファイル装置１０は、さらに、予め通信識別子７０を包含している。通信識別子７０は、ファイル装置１０のハードウェア製造時に設定されていても良いし、ＯＳ（オペレーティングシステム）インストール時に設定されていても良い。通信識別子７０は、ファイル装置１０の運転中に、コマンドなどにより設定されても良い。
【００２１】
オーナー装置１１のユーザは、例えば、ファイル４０を指定したコマンドの入力などにより、ＩＤ付加部５０に、付加ＩＤ４１と付加識別子４２をファイル４０に付加することを指示する。ＩＤ付加部５０への指示は、ファイル４０の新規作成時、コピー作成時、最初のオープン時などにファイル管理システムが行っても良い。
【００２２】
ＩＤ付加部５０は、当該装置のＨＷＩＤ６０を付加ＩＤ４１にコピーし、通信識別子７０を付加識別子４２にコピーすることで、付加ＩＤ４１と付加識別子４２をファイル４０に付加する（付加行程）。
【００２３】
次に、ファイル４０の使用時の動作を示す。図２は、このときの一致チェック部３０の動作（一致チェック行程）を示す。
【００２４】
ＡＰ２０が、ファイル４０をアクセスしようとすると一致チェック部３０が起動される。例えば、一致チェック部３０は、ＡＰ２０が発行するファイル４０のオープン命令から呼び出されても良い。
【００２５】
一致チェック部３０は、自らが所属するファイル装置１０のＨＷＩＤ６０とファイル４０の付加ＩＤ４１を取得して（Ｓ１）、両者が一致するかをチェックする（Ｓ２）。
【００２６】
ここで、自らが所属するファイル装置１０とは、一致チェック部３０あるいは、ＩＤ付加部５０が動作する、機能する、あるいは実行されるファイル装置１０のことをいう。
【００２７】
オーナー装置１１に所属する一致チェック部３０に於いては、この両者は一致する。この場合、一致チェック部３０は、ＡＰ２０にファイル４０のアクセスを許可する（Ｓ３）。例えば、一致チェック部３０は、呼び出し元のオープン命令にリターンする、またはオープン命令実行部に正常終了を通知する。
【００２８】
ファイル４０が、オーナー装置１１から不正取得された場合、不正装置１２において一致チェック部３０は以下のように動作する。
【００２９】
ＡＰ２０が、ファイル４０をアクセスしようとすると一致チェック部３０が起動される。一致チェック部３０は、自らが所属するファイル装置１０のＨＷＩＤ６０とファイル４０の付加ＩＤ４１を取得するとともに、ファイル４０から付加識別子４２を取得して図示しない記憶装置などに格納する（Ｓ１）。一致チェック部３０は、両者が一致するかをチェックする（Ｓ２）。
【００３０】
不正装置１２に所属する一致チェック部３０に於いては、この両者は一致しない。この場合、一致チェック部３０は、ファイル４０を直ちに消去する（Ｓ４）。
【００３１】
ここで、直ちに消去するとは、一致チェック部３０が両者の不一致を検出した後、不正装置１２のユーザからの応答待ちを伴う処理をすることなく消去することを意味する。従って、一致チェック部３０は、不正装置１２のユーザに不一致に対する処置判断を求めない。一致チェック部３０がファイル４０を消去することを、不正装置１２のユーザが妨げることを防止する為である。不正装置１２のユーザに不一致を報告する為の警告メッセージなども出さないことが望ましい。
【００３２】
この点で、一致チェック部３０は、パスワードの再入力を伴う暗号化ファイルのオープン処理とは異なる。
【００３３】
一致チェック部３０は、ファイル４０の消去後、記憶装置などに格納していた付加識別子４２を宛先としたメッセージを送信する（Ｓ５）。オーナー装置１１に不正取得が発生したことを通知するためである。
【００３４】
なお、本実施形態に於いて、一致チェック部３０またはＩＤ付加部５０はハードウェアで実現されてもよいし、プロセッサーが記憶域に格納されているファイル制御プログラム８０を読み込んで実行することで同等な機能を果たすように実現されてもよい。
【００３５】
また、本実施形態に於いては、ファイル装置１０は、ＩＤ付加部５０を包含しなくても良い。他のファイル装置１０等で、ファイル４０に付加ＩＤ４１および付加識別子４２を付加して、その後ファイル４０をファイル装置１０へ異動またはコピーしても良い。
【００３６】
また、一致チェック部３０は、ファイル４０の消去時にその通知をしなくても良い。図４は、この場合の本実施形態のファイル装置１０の構成を示す。
【００３７】
本実施の形態の第１の効果は、許可されていないファイル装置１０に不正に移動またはコピーされた対象ファイル４０が、自動的に消去されることにある。ファイル装置１０がオーナー装置１１でなければ、一致チェック部３０がファイル４０のアクセス前に、直ちにファイル４０を消去するからである。この結果、機密情報などが不正流出することを防ぎ、安全に情報を管理することができる。
【００３８】
第２の効果は、ファイル４０の不正流出が発生した場合に、オーナー装置１１のユーザに通知されることである。一致チェック部３０が、不正取得されたファイル４０の消去時に付加識別子４２宛に通知するからである。この結果、オーナー装置１１のユーザは、不正取得の原因を調査して、適切な防止策を講ずることが可能となる。
【００３９】
図４は、本発明の第２の実施形態を示す。本実施形態に於いて、ＩＤ付加部５０は、自らが所属するファイル装置１０（オーナー装置１１）のＨＷＩＤ６０ではなく、指定されたファイル装置１０（ターゲット装置１３）のＨＷＩＤ６０をファイル４０の付加ＩＤ４１として付加する。オーナー装置１１のＩＤ付加部５０は、例えば、ネットワークを通じてターゲット装置１３からそのＨＷＩＤ６０を取得すれば良い。
【００４０】
ＩＤ付加部５０が、付加ＩＤ４１および付加識別子４２を付加した後、オーナー装置１１は当該ファイル４０を図示せぬ転送機能を用いて、ターゲット装置１３に送信できる。
【００４１】
送信されたファイル４０は、ターゲット装置１３において、正常にアクセスできる。一致チェック部３０は、ターゲット装置１３のＨＷＩＤ６０とファイル４０の付加ＩＤ４１が一致することを検出してアクセスを許容する（図２のＳ２およびＳ３）からである。
【００４２】
ファイル４０の送信過程で盗聴が行われ、ターゲット装置１３以外のファイル装置１０（不正装置１２）がファイル４０を取得したとしても、ファイル４０は消去される。不正装置１２の一致チェック部３０が、不正装置１２のＨＷＩＤ６０とファイル４０の付加ＩＤ４１が一致しないことを検出してファイル４０を消去する（図２のＳ２，Ｓ４）からである。
【００４３】
なお、ファイル４０はＣＤ等の記憶媒体を経由してオーナー装置１１からターゲット装置１３に移動またはコピーされても良い。
【００４４】
本実施の形態においても、一致チェック部３０は、ファイル４０の消去時にその通知をしてもしなくても良い。
【００４５】
本実施の形態では、ファイル４０の安全を確保しつつ、ファイル４０をターゲット装置１３に移動またはコピーして、当該装置で正常に使用できる。その理由は、ＩＤ付加部５０ガ、ターゲット装置１３のＨＷＩＤ６０を付加ＩＤ４１として設定するからである。
【００４６】
ファイル４０を安全に管理するシステムとして暗号化システムがある。暗号化システムでは、ファイル４０を暗号化することで、ファイル４０を安全に保管、管理ができる。しかし、この技術には、次のような問題点があった。
【００４７】
第１の問題点は、ファイル４０を他のハードウェアへ容易にコピーまたは移動できることである。その理由は、他のハードウェアへのコピーまたは移動に制約を設けていないからである。
【００４８】
第２の問題点は、複合化のためのパスワードが漏洩してしまった場合に容易に復号化できることにある。その理由は、パスワードさえ分かってしまえば、暗号化という制約が解除できてしまうことにある。
【００４９】
第３の問題点は、復号化しないとファイル４０の内容が閲覧できないことである。その理由は、ファイル４０自体を暗号化してしまうため他のツールで処理ができないためである。
【００５０】
本発明は、以上の問題点を解決する技術を提供する。
【図面の簡単な説明】
【００５１】
【図１】第１の実施例の全体構成を示す図である。
【図２】一致チェック部のフローチャートを示す図である。
【図３】第１の実施例の構成を示す図である。
【図４】第２の実施例の全体構成を示す図である。
【符号の説明】
【００５２】
１０    ファイル装置
１１    オーナー装置
１２    不正装置
１３    ターゲット装置
２０    ＡＰ
３０    一致チェック部
４０    ファイル
４１    付加ＩＤ
４２    付加識別子
５０    ＩＤ付加部
６０    ＨＷＩＤ
７０    通信識別子
８０    ファイル制御プログラム
【図１】
0004747137.tif 000002
【図２】
0004747137.tif 000003
【図３】
0004747137.tif 000004
【図４】
0004747137.tif 000005