(57)【要約】【課題】データ自体が、自らに対して行われる処理を認識し、自律的に対応可能とすることで、より容易で確実に情報漏洩を防止することが可能なコンピュータ及びその基本ソフトウェアファイルを提供する。【解決手段】入出力部と、ＯＳ（基本ソフトウェア）１１、及び監視プログラムとデータを内蔵するファイル１２を格納するＨＤＤ部２４と、メモリ部２３と、中央演算部と、を備えるコンピュータであって、ＯＳ１１は、操作対象のファイルのデータをＨＤＤ部２４からメモリ部２３にロードし、ロードされたファイル１２が内蔵する監視プログラムを起動させ、起動した監視プログラムは、ＯＳ１１のファイル１２に対する処理を仲介し、該処理を監視する。【選択図】図１
2008152519.tif 000002
【特許請求の範囲】
【請求項１】
入出力部と、ＯＳ（基本ソフトウェア）、及び監視プログラムとデータを内蔵するファイルを格納するＨＤＤ部と、メモリ部と、中央演算部と、を備えるコンピュータであって、
前記ＯＳは、操作対象のファイルのデータをＨＤＤ部からメモリ部にロードし、ロードされたファイルが内蔵する監視プログラムを起動させ、
起動した監視プログラムは、前記ＯＳの前記ファイルに対する処理を仲介し、該処理を監視することを特徴とするコンピュータ。
【請求項２】
前記監視プログラムは、前記ＯＳの前記ファイルに対する処理が不正であるとき、該処理を制限する請求項１記載のコンピュータ。
【請求項３】
起動時に、ＨＤＤ部が格納するＯＳは、メモリ部にロードされて操作可能となり、ユーザがファイルの参照又は編集を伴う操作を実行すると、前記ＯＳは、操作対象のファイルのデータをＨＤＤ部からメモリ部にロードする請求項１又は２に記載のコンピュータ。
【請求項４】
前記監視プログラムは、前記ＯＳがファイルをクローズするまで、前記メモリに常駐する請求項１〜３のいずれか１項に記載のコンピュータ。
【請求項５】
コンピュータのＨＤＤ部に格納され、起動時に、前記ＨＤＤ部からメモリ部にロードされて操作可能となり、ユーザがファイルの参照又は編集を伴う操作を実行すると、操作対象のファイルのデータをＨＤＤ部からメモリ部にロードし、ロードされたファイルが内蔵する監視プログラムを起動させ、該監視プログラムに前記ファイルに対する処理を仲介させ、該処理を監視させることを特徴とする基本ソフトウェア。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータおよびその基本ソフトウェアに関し、特に情報漏洩防止を目的としたファイルのコンピュータ技術に関する。
【背景技術】
【０００２】
コンピュータにおける情報漏洩の防止は、ＯＳ（基本ソフトウェア）やアプリケーションのアクセス権設定により行っているが、設定が煩雑で漏れる可能性も高い。
一般的なデータファイルは、ＯＳがアクセスする対象でしかなく、ＯＳからの参照、変更などの処理を全て受け入れる。
【特許文献１】特開２００５−１９００６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ＰＣやファイルサーバのデータは、ネットワークを介したコピーや外部媒体での持ち出しといった方法で、漏洩しやすい。しかし、アクセス権設定や操作の制限などでの防止は、煩雑な上に、柔軟性に欠け、設定ミスなどの抜けが起こりやすい。より容易に運用が可能で、確実性の高い方式が求められている。
【０００４】
本発明は、データ自体が、自らに対して行われる処理を認識し、自律的に対応可能とすることで、より容易で確実に情報漏洩を防止することが可能なコンピュータを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題は、データファイル自身にＯＳやアプリケーションから独立したプログラムを内蔵することのより解決することができる。
【０００６】
すなわち、本発明は、入出力部と、ＯＳ（基本ソフトウェア）、及び監視プログラムとデータを内蔵するファイルを格納するＨＤＤ部と、メモリ部と、中央演算部と、を備えるコンピュータであって、前記ＯＳは、操作対象のファイルのデータをＨＤＤ部からメモリ部にロードし、ロードされたファイルが内蔵する監視プログラムを起動させ、
起動した監視プログラムは、前記ＯＳの前記ファイルに対する処理を仲介し、該処理を監視するコンピュータである。
【０００７】
また、本発明は、前記監視プログラムが、前記ＯＳの前記ファイルに対する処理が不正であるとき、該処理を制限するコンピュータである。
【０００８】
そして、本発明は、起動時に、ＨＤＤ部が格納するＯＳは、メモリ部にロードされて操作可能となり、ユーザがファイルの参照又は編集を伴う操作を実行すると、前記ＯＳは、操作対象のファイルのデータをＨＤＤ部からメモリ部にロードするコンピュータである。
【０００９】
更に、本発明は、前記監視プログラムが、前記ＯＳがファイルをクローズするまで、前記メモリに常駐するコンピュータである。
【００１０】
また、本発明は、コンピュータのＨＤＤ部に格納され、起動時に、前記ＨＤＤ部からメモリ部にロードされて操作可能となり、ユーザがファイルの参照又は編集を伴う操作を実行すると、操作対象のファイルのデータをＨＤＤ部からメモリ部にロードし、ロードされたファイルが内蔵する監視プログラムを起動させ、該監視プログラムに前記ファイルに対する処理を仲介させ、該処理を監視させる基本ソフトウェアである。
【発明の効果】
【００１１】
本発明によれば、アクセス制御機能が常にデータと共に在るため、設定ミスやポリシー変更の手間が無くなる。また、ＯＳやアプリケーションからは通常のデータとして見えるため、利用者にとっては利便性が高く、攻撃者にとっては防止機能の存在がわかりにくいすることができる。
【発明を実施するための最良の形態】
【００１２】
本発明を実施するための最良の形態を説明する。
本発明のコンピュータにおけるファイルについて、図面を用いて説明する。図１は、実施例におけるファイルとＯＳの関係の説明図である。図２は、実施例の具体的な適用例の説明図である。図３は、従来におけるファイルとＯＳの関係の説明図である。図４は、実施例における手順の説明図である。図５は、従来の手順の説明図である。
【００１３】
本コンピュータは、入出力部、ＯＳ（基本ソフトウェア）、及び監視プログラムとデータを内蔵するファイルを格納するＨＤＤ部、メモリ部、中央演算部を備えており、ソフトウェア及びプログラムは、中央演算部で処理が実行される。そして、本発明では、データは常にファイルとして扱うことができる。ファイル自体が自らの機密レベルを認識し、漏洩につながるような外部からの操作を自律的に拒否できるプログラムを内蔵することで、メンテナンスフリーな情報漏洩防止を実現できる。
【００１４】
本発明におけるデータファイルが実行プログラムを内蔵しており、図１に示すように、実行プログラムは、ＯＳ１２がファイル１１を開いた時点で活性化し、ＯＳの処理を中継・監視する。監視の結果、情報漏洩につながるような操作が発生した場合、処理を拒否する。ファイルが操作されている環境によって、アクセス可否を動的に変更することもできる。
【００１５】
一方、図３に示すように、従来のデータファイル４１は、ＯＳ４２がアクセスする対象でしかなく、ＯＳからの処理を全て受け入れ、あるデータへのアクセス可否は、ＯＳ側自らが判断していた。
【００１６】
実施例について、図１を用いて説明する。実施例の特徴は、以下の通りである。
（１）ＯＳ１２上で作成したファイル１１は、自動的に監視プログラムを埋め込まれる。監視プログラムの中には、例えば作成者と作成に使われたコンピュータ名が記録される。これらの情報は、ファイル１１にアクセスされる時点で、監視プログラムが収集したコンピュータ名などと比較され、例えば、他のコンピュータにコピーされた場合は、変更を認めないなど、アクセス権を動的に変更するために利用することができる。
（２）上記のルール自体をユーザが設定することもできる。たとえば、極秘レベルに設定されたデータに対し、作成者以外が開こうとした場合は、アクセスを拒否するだけでなく、ファイルそのものを削除するなど、従来のＯＳのアクセス権ではできないことも可能になる。
【００１７】
本発明でのファイルアクセスの方式について、図４を用いて説明する。
（１）ＯＳの起動
コンピュータが起動されると、ＨＤＤ（ハードディスク装置）２４からメモリ２３へＯＳのプログラムがロードされ、操作可能となる（図４ａ参照）。
（２）ファイルへのアクセス要求
ユーザがファイルの参照や編集を伴う操作を実行しようとした場合、ＯＳが対象となるファイルのデータをＨＤＤ２４から、メモリ２３にロードする（図４ｂ参照）。
（３）監視プログラムの起動
ＯＳはファイルへアクセスする前に、ファイルに内蔵された監視プログラムを起動する。起動された監視プログラムは、ＯＳがファイルをクローズするまでメモリ２３に常駐し、ＯＳのファイルに対する処理を仲介する。ＯＳは監視プログラム経由でしかファイルへアクセスできない（図４ｃ参照）。
（４）監視プログラムによる処理の監視・介入
ＯＳからファイルへの処理は、監視プログラム経由で間接的に実行される。監視プログラム側が処理の許可、拒否を自分で決める。このとき、現在の状況（ネットワークに接続されているか、など）を認識し、動的に制御の内容を変更することができる（図４ｄ参照）。
【００１８】
従来の一般的なファイルアクセスの方式について、図５を用いて説明する。
（１）ＯＳの起動
コンピュータが起動されると、ＨＤＤ４４からメモリ４３へＯＳのプログラムがロードされ、操作可能となる（図５ａ参照）。
（２）ファイルへのアクセス要求
ユーザがファイルの参照や編集を伴う操作を実行しようとした場合、ＯＳが対象となるファイルのデータをＨＤＤ４４から、メモリ４３にロードする（図５ｂ参照）。
（３）アクセス権の確認と処理の実行
ＯＳはファイルに設定されたアクセス権を確認し、ファイルに対して、参照や編集が許可されているかを、判断する。許可されている範囲で処理を実行する。メモリ４３上において、プログラムとして動作する部分は、ＯＳのみであり、ファイルは処理対象としてのデータでしかない（図５ｃ参照）。
【００１９】
本発明に利用するＯＳを説明する。ＯＳとは、キーボード入力や画面出力といった入出力機能やディスクやメモリの管理など、多くのアプリケーションソフトから共通して利用される基本的な機能を提供し、コンピュータシステム全体を管理するソフトウェア。「基本ソフトウェア」とも呼ばれる。マイクロソフト社のＷｉｎｄｏｗｓ（登録商標）やＬｉｎｕｘ（登録商標）など。
【００２０】
なお、ファイルシステムとは、記憶装置に記録されているデータを管理する方式。また、管理を行なうソフトウェアや、記憶媒体に設けられた管理領域や管理情報のこともファイルシステムと呼ぶこともある。記憶装置にファイルやフォルダ（ディレクトリ）を作成したり、移動や削除を行なったりする方法や、データを記録する方式、管理領域の場所や利用方法などが定められている。方式によって、ファイル名の文字長や、アクセス権の管理方法などが異なる。通常、ファイルシステムはＯＳの持つ機能の一つとして提供され、ＯＳごとに異なるファイルシステムを用いている。
【００２１】
本発明のＯＳが従来のＯＳとの相違点を説明する。本発明においては、ファイルシステムを変更し、ファイルを単なるデータの固まりではなく、データと監視プログラムのセットとする。そして、データに対するアクセス権管理を監視プログラムによって実現する。なお、ファイルの中にプログラムを同梱する技術は、現在でも自己解凍方式のファイルに利用されており、同様の方式を応用することで、実現できる。
【００２２】
本発明は、図２に示すように、社内ＬＡＮ３１に接続したノートＰＣ２１のときは、ファイルの読み書き可とすることができる。また、接続無のノートＰＣ２１においては、ファイルの読み出しのみ可とすることができ、無線２２でのインターネット３２へのアクセス時のノートＰＣにおいて、ファイルの参照不可とすることができる。
【図面の簡単な説明】
【００２３】
【図１】実施例におけるファイルとＯＳの関係の説明図。
【図２】実施例の具体的な適用例の説明図。
【図３】従来におけるファイルとＯＳの関係の説明図。
【図４】実施例における手順の説明図。
【図５】従来の手順の説明図。
【符号の説明】
【００２４】
１１  ファイル
１２  ＯＳ
２１  ノートＰＣ
２３  メモリ
２４  ＨＤＤ
【図１】
2008152519.tif 000003
【図２】
2008152519.tif 000004
【図３】
2008152519.tif 000005
【図４】
2008152519.tif 000006
【図５】
2008152519.tif 000007