(57)【要約】【課題】ファイルに含まれている機密情報の機密レベルに基づき、ファイルの送信先の機密レベルに応じた加工を機密情報に対して行うことできるファイル転送装置及びファイル転送方法を提供することを目的とする。【解決手段】ファイルを送信先へ送信するファイル転送装置１１であって、機密情報判定データ１２に基づき、ファイルに機密情報が含まれるかを判定する機密情報判定手段と、ファイルに機密情報が含まれていると、機密情報の機密レベルに基づき、ファイルの送信先の数だけファイルを複製するファイル複製手段と、複製したファイルに含まれる機密情報を、ファイルの送信先の機密レベルに基づきマスク処理する機密情報マスク手段と、マスク処理したファイルを送信先へ送信するファイル送信手段とを有することにより上記課題を解決する。【選択図】図１
2009044320.tif 000002
【特許請求の範囲】
【請求項１】
受信したファイルを１つ以上の送信先へ送信するファイル転送装置であって、
機密情報判定データに基づき、前記ファイルに機密情報が含まれるかを判定する機密情報判定手段と、
前記ファイルに機密情報が含まれていると、機密情報の機密レベルに基づき、前記ファイルの送信先の数だけ前記ファイルを複製するファイル複製手段と、
複製した前記ファイルに含まれる機密情報を、前記ファイルの送信先の機密レベルに基づきマスク処理する機密情報マスク手段と、
マスク処理した前記ファイルを前記ファイルの送信先へ送信するファイル送信手段と
を有することを特徴とするファイル転送装置。
【請求項２】
前記機密情報判定データは、機密情報と、その機密情報の機密レベルとが対応付けられて登録されていることを特徴とする請求項１記載のファイル転送装置。
【請求項３】
前記ファイル複製手段は、送信先の機密レベルが登録された送信先機密レベルデータに基づき、機密情報の機密レベルから前記ファイルの送信先の数を判定することを特徴とする請求項１記載のファイル転送装置。
【請求項４】
前記ファイルは、タグを用いて文書又はデータの意味又は構造を記述するマークアップ言語により形成されていることを特徴とする請求項１記載のファイル転送装置。
【請求項５】
正当なタグが登録されたタグ定義データに基づき、前記ファイルに不正なタグが含まれるかを判定し、前記ファイルに不正なタグが含まれていると、前記ファイルを破棄する不正タグ破棄手段を更に有することを特徴とする請求項４記載のファイル転送装置。
【請求項６】
前記機密情報判定データが変更されると、その変更内容を前記ファイルの送信元に通知する変更内容通知手段を更に有することを特徴とする請求項１記載のファイル転送装置。
【請求項７】
受信したファイルを１つ以上の送信先へ送信するファイル転送装置のファイル転送方法であって、
機密情報判定手段が、機密情報判定データに基づき、前記ファイルに機密情報が含まれるかを判定する機密情報判定ステップと、
ファイル複製手段が、前記ファイルに機密情報が含まれていると、機密情報の機密レベルに基づき、前記ファイルの送信先の数だけ前記ファイルを複製するファイル複製ステップと、
機密情報マスク手段が、複製した前記ファイルに含まれる機密情報を、前記ファイルの送信先の機密レベルに基づきマスク処理する機密情報マスクステップと、
ファイル送信手段が、マスク処理した前記ファイルを前記ファイルの送信先へ送信するファイル送信ステップと
を有することを特徴とするファイル転送方法。
【請求項８】
前記機密情報判定データは、機密情報と、その機密情報の機密レベルとが対応付けられて登録されていることを特徴とする請求項７記載のファイル転送方法。
【請求項９】
前記ファイル複製手段は、送信先の機密レベルが登録された送信先機密レベルデータに基づき、機密情報の機密レベルから前記ファイルの送信先の数を判定することを特徴とする請求項７記載のファイル転送方法。
【請求項１０】
前記ファイルは、タグを用いて文書又はデータの意味又は構造を記述するマークアップ言語により形成されていることを特徴とする請求項７記載のファイル転送方法。
【請求項１１】
不正タグ破棄手段が、正当なタグが登録されたタグ定義データに基づき、前記ファイルに不正なタグが含まれるかを判定し、前記ファイルに不正なタグが含まれていると、前記ファイルを破棄する不正タグ破棄ステップを更に有することを特徴とする請求項１０記載のファイル転送方法。
【請求項１２】
変更内容通知手段が、前記機密情報判定データが変更されると、その変更内容を前記ファイルの送信元に通知する変更内容通知ステップを更に有することを特徴とする請求項７記載のファイル転送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイル転送装置及びファイル転送方法に係り、特に受信したファイルを１つ以上の送信先へ送信するファイル転送装置及びファイル転送方法に関する。
【背景技術】
【０００２】
例えば電子商取引を行っている企業間では、電子商取引ファイルの交換が日常的に行われている。このような電子商取引ファイルの交換は、インターネットやＬＡＮ等のネットワーク経由で接続されたコンピュータシステム（以下、単にシステムと呼ぶ）によって実現される。
【０００３】
また、近年では情報セキュリティ意識の高まりに伴い、システムを利用して企業間で交換される電子商取引ファイルについても、電子商取引ファイルに含まれる情報の機密性に応じた取り扱いが求められている。
【０００４】
例えば特許文献１〜３には、複数のセキュリティポリシに対応できるシステムの一例が開示されている。
【特許文献１】特開２００２−２７８８４０号公報
【特許文献２】特許第３６４９１８０号
【特許文献３】特表２００３−５２８４８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
例えば従来のシステムには、特許文献１に記載されているように、システムを公開域と非公開域とに分けて複数のセキュリティポリシに対応するものがあった。このような従来のシステムを利用した場合、電子商取引ファイルを公開域と非公開域とに振り分けるプロキシ（Ｐｒｏｘｙ）サーバには、予め電子商取引ファイルの振り分け先を登録しておく必要があった。
【０００６】
つまり、従来のシステムでは、機密レベルの異なる１つ以上の振り分け先に、機密情報が含まれる電子商取引ファイルを振り分ける際、電子商取引ファイルに含まれている機密情報の機密レベルを判定し、機密情報を振り分け先の機密レベルに応じて加工することができなかった。
【０００７】
本発明は、上記の点に鑑みなされたもので、ファイルに含まれている機密情報の機密レベルに基づき、ファイルの送信先の機密レベルに応じた加工を機密情報に対して行うことできるファイル転送装置及びファイル転送方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明は、受信したファイルを１つ以上の送信先へ送信するファイル転送装置であって、機密情報判定データに基づき、前記ファイルに機密情報が含まれるかを判定する機密情報判定手段と、前記ファイルに機密情報が含まれていると、機密情報の機密レベルに基づき、前記ファイルの送信先の数だけ前記ファイルを複製するファイル複製手段と、複製した前記ファイルに含まれる機密情報を、前記ファイルの送信先の機密レベルに基づきマスク処理する機密情報マスク手段と、マスク処理した前記ファイルを前記ファイルの送信先へ送信するファイル送信手段とを有することを特徴とする。
【０００９】
また、上記課題を解決するため、本発明は、受信したファイルを１つ以上の送信先へ送信するファイル転送装置のファイル転送方法であって、機密情報判定手段が、機密情報判定データに基づき、前記ファイルに機密情報が含まれるかを判定する機密情報判定ステップと、ファイル複製手段が、前記ファイルに機密情報が含まれていると、機密情報の機密レベルに基づき、前記ファイルの送信先の数だけ前記ファイルを複製するファイル複製ステップと、機密情報マスク手段が、複製した前記ファイルに含まれる機密情報を、前記ファイルの送信先の機密レベルに基づきマスク処理する機密情報マスクステップと、ファイル送信手段が、マスク処理した前記ファイルを前記ファイルの送信先へ送信するファイル送信ステップとを有することを特徴とする。
【００１０】
なお、本発明の構成要素、表現または構成要素の任意の組合せを、方法、装置、システム、コンピュータプログラム、記録媒体、データ構造などに適用したものも本発明の態様として有効である。
【発明の効果】
【００１１】
本発明によれば、ファイルに含まれている機密情報の機密レベルに基づき、ファイルの送信先の機密レベルに応じた加工を機密情報に対して行うことできるファイル転送装置及びファイル転送方法を提供可能である。
【発明を実施するための最良の形態】
【００１２】
次に、本発明を実施するための最良の形態を、以下の実施例に基づき図面を参照しつつ説明していく。なお、本実施例ではファイル転送装置の一例としてプロキシサーバを例に説明する。
【００１３】
図１は本発明によるプロキシサーバを含むシステムの一実施例の構成図である。図１のシステム１では企業間で電子商取引ファイル等のファイルの交換を行うものである。図１のシステム１は、ネットワーク（ＮＷ）セグメント１０，２０，３０，４０，５０及び６０と、インターネットＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）７０と、ファイアウォール（Ｆｉｒｅ  Ｗａｌｌ）８０とを含む構成である。インターネットＶＰＮ７０はネットワークの一例である。
【００１４】
ＮＷセグメント１０はファイアウォール８０を介して内部ネットワークのＮＷセグメント２０，３０，４０及び５０に接続されると共に、インターネットＶＰＮ７０及びファイアウォール８０を介して相手企業のＮＷセグメント６０に接続されている。
【００１５】
ＮＷセグメント１０は、プロキシサーバ１１，機密情報判定データ１２，ＤＴＤ（文書型定義：Ｄｏｃｕｍｅｎｔ  Ｔｙｐｅ  Ｄｅｆｉｎｉｔｉｏｎ）１３を含む。ＮＷセグメント２０は、公開データベース２１を含む。ＮＷセグメント３０は、機密データベース３１を含む。ＮＷセグメント４０は、機密データベース４１を含む。ＮＷセグメント５０は機密データベース５１を含む。相手企業のＮＷセグメント６０は、サーバ６１を含む。
【００１６】
ＮＷセグメント１０のプロキシサーバ１１は、ＮＷセグメント６０のサーバ６１との間でＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）によるファイル交換を行う。プロキシサーバ１１は、ＮＷセグメント６０のサーバ６１から受信したファイルを、機密情報判定データ，ＤＴＤ１３に基づき、後述の各種処理を行った後、ＮＷセグメント２０の公開データベース２１，ＮＷセグメント３０の機密データベース３１，ＮＷセグメント４０の機密データベース４１，ＮＷセグメント５０の機密データベース５１へ送信する。
【００１７】
ＮＷセグメント２０の公開データベース２１は、一般ユーザに公開するファイルを管理する。ＮＷセグメント３０の機密データベース３１は機密レベル１以下の機密情報を公開するファイルを管理する。ＮＷセグメント４０の機密データベース４１は機密レベル２以下の機密情報を公開するファイルを管理する。ＮＷセグメント５０の機密データベース５１は機密レベル３以下の機密情報を公開するファイルを管理する。
【００１８】
また、プロキシサーバ１１は機密情報判定データ１２が変更されると、その変更内容を後述のように相手企業のＮＷセグメント６０のサーバ６１へ通知する。相手企業のサーバ６１では、プロキシサーバ１１から通知された機密情報判定データ１２の変更内容に基づいて、相手企業の機密情報判定データを更新する。
【００１９】
さらに、プロキシサーバ１１はＤＴＤ１３に基づき、ＮＷセグメント６０のサーバ６１から受信したファイルに不正なタグが含まれているかを後述のように判定し、ファイルに不正なタグが含まれていると、そのファイルを破棄する。
【００２０】
図２はプロキシサーバの一例の構成図である。プロキシサーバ１１は、それぞれバスＢで相互に接続されている入力装置９１，出力装置９２，ドライブ装置９３，補助記憶装置９４，主記憶装置９５，演算処理装置９６，インターフェース装置９７で構成される。
【００２１】
入力装置９１はキーボードやマウスなどで構成され、各種信号を入力するために用いられる。出力装置９２はディスプレイ装置などで構成され、各種ウインドウやデータ等を表示するために用いられる。インターフェース装置９７は、モデム，ＬＡＮカードなどで構成されており、ＮＷセグメント１０に接続する為に用いられる。
【００２２】
本発明によるファイル転送プログラムは、プロキシサーバ１１を制御する各種プログラムの少なくとも一部である。ファイル転送プログラムは例えば記録媒体９８の配布やＮＷセグメント１０からのダウンロードなどによって提供される。ファイル転送プログラムを記録した記録媒体９８は、ＣＤ−ＲＯＭ、フレキシブルディスク、光磁気ディスク等の様に情報を光学的，電気的或いは磁気的に記録する記録媒体、ＲＯＭ、フラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々なタイプの記録媒体を用いることができる。
【００２３】
また、ファイル転送プログラムを記録した記録媒体９８がドライブ装置９３にセットされると、ファイル転送プログラムは記録媒体９８からドライブ装置９３を介して補助記憶装置９４にインストールされる。ＮＷセグメント１０からダウンロードされたファイル転送プログラムは、インターフェース装置９７を介して補助記憶装置９４にインストールされる。プロキシサーバ１１は、インストールされたファイル転送プログラムを格納すると共に、必要なファイル，データ等を格納する。主記憶装置９５は、起動時に補助記憶装置９４からファイル転送プログラムを読み出して格納する。そして、演算処理装置９６は主記憶装置９５に格納されたファイル転送プログラムに従って、後述するような各種処理を実現している。
【００２４】
図３はプロキシサーバが有する機能を表したブロック図である。図３のプロキシサーバ１１は、ファイル振分転送機能部１０１，機密情報判定機能部１０２，機密箇所マスク機能部１０３，機密箇所通知機能部１０４，不正タグ破棄機能部１０５を有するように構成される。
【００２５】
まず、ファイル振分転送機能部１０１，機密情報判定機能部１０２，機密箇所マスク機能部１０３の処理手順について図４及び図５を参照しつつ説明する。図４はファイル転送処理の手順を表したフローチャートである。図５はファイル転送処理を表したイメージ図である。
【００２６】
ステップＳ１に進み、プロキシサーバ１１のファイル振分転送機能部１１は、相手企業のＮＷセグメント６０に含まれるサーバ６１から図５に示すようなファイル（以下、交換ＸＭＬファイルという）２０１を受信する。
【００２７】
ステップＳ２に進み、プロキシサーバ１１の機密情報判定機能部１０２は図５に示すような機密情報判定データ１２を取得する。機密情報判定データ１２は、機密情報がタグによって表されていると共に、機密情報の機密レベル（ＳｅｃｕｒｉｔｙＬｅｖｅｌ）が表されている。
【００２８】
ステップＳ３に進み、プロキシサーバ１１のファイル振分転送機能部１０１は図５に示すようなデータベース機密レベルデータ２０２を取得する。なお、データベース機密レベルデータは交換ＸＭＬファイル２０１の送信先である公開データベース２１，機密データベース３１，４１及び５１が表されると共に、公開データベース２１，機密データベース３１，４１及び５１の機密レベルが表されている。
【００２９】
ステップＳ４に進み、プロキシサーバ１１の機密情報判定機能部１０２はステップＳ１で受信した交換ＸＭＬファイル２０１に機密情報があるか否かを、交換ＸＭＬファイル２０１に含まれるタグと、機密情報判定データ１２に含まれるタグとを比較することにより判定する。
【００３０】
交換ＸＭＬファイル２０１に含まれるタグに機密情報が含まれていなければ、機密情報判定機能部１０２はステップＳ５に進み、ステップＳ１で受信した交換ＸＭＬファイル２０１を公開データベースへ送信する。
【００３１】
一方、交換ＸＭＬファイル２０１に含まれるタグに機密情報が含まれていれば、機密情報判定機能部１０２は、ステップＳ６に進む。図５の場合、交換ＸＭＬファイル２０１はタグとして＜Ｖｅｎｄｅｒ＞，＜Ｐｒｏｄｕｃｔ  Ｃｏｄｅ＞，＜Ｐｒｏｄｕｃｔ  Ｎａｍｅ＞，＜Ｐｒｉｃｅ＞を含んでいる。また、図５の場合、機密情報判定データ１２はタグ＜Ｖｅｎｄｅｒ＞及び＜Ｐｒｉｃｅ＞が機密情報であり、タグ＜Ｖｅｎｄｅｒ＞が機密レベル１であり、タグ＜Ｐｒｉｃｅ＞が機密レベル２であることを表している。図５の場合は、機密情報判定機能部１０２が、交換ＸＭＬファイル２０１に含まれるタグに機密情報が含まれていると判定し、ステップＳ６に進む。
【００３２】
ステップＳ６では、ファイル振分転送機能部１０１が、機密情報判定データ１２またはデータベース機密レベルデータ２０２に含まれる機密レベルに応じ、交換ＸＭＬファイル２０１の送信先である公開データベース２１，機密データベース３１，４１及び５１の数だけ交換ＸＭＬファイル２０１を複製し、送信ファイル２０６とする。
【００３３】
図４及び図５では公開データベース２１用の送信ファイル２０３，機密データベース３１用の送信ファイル２０４，機密データベース４１用の送信ファイル２０５を表し、機密データベース５１用の送信ファイルを省略している。以下では、機密データベース５１用の送信ファイルの処理を省略して説明する。
【００３４】
ステップＳ７に進み、機密箇所マスク機能部１０３は、送信ファイルに含まれる機密情報のうち、送信先の機密レベルよりも高い機密情報をマスク処理する。
【００３５】
例えば図４及び図５では送信先である公開データベース２１の機密レベル（例えば機密レベル０）よりも高い機密情報として、公開データベース２１用の送信ファイル２０３に含まれる機密レベル１及び機密レベル２のタグ＜Ｖｅｎｄｅｒ＞及び＜Ｐｒｉｃｅ＞の情報がマスクされる。
【００３６】
また、図４及び図５では送信先である機密データベース３１の機密レベル１よりも高い機密情報として、機密データベース３１用の送信ファイル２０４に含まれる機密レベル２のタグ＜Ｐｒｉｃｅ＞の情報がマスクされる。
【００３７】
さらに、図４及び図５では送信先である機密データベース４１の機密レベル２よりも高い機密情報が無いため、機密データベース４１用の送信ファイル２０５についてマスク処理が行われない。
【００３８】
ステップＳ８に進み、ファイル振分転送機能部１０１はデータベース機密レベルデータ２０２に基づき、機密レベルに応じた送信先を決定し、その送信先へ送信ファイル２０６を送信する。
【００３９】
例えば図４及び図５では、公開データベース２１用の送信ファイル２０３が公開データベース２１に送信され、その送信ファイル２０３の内容が、図５の公開データベース２１のように反映される。
【００４０】
また、図４及び図５では、機密データベース３１用の送信ファイル２０４が機密データベース３１に送信され、その送信ファイル２０４の内容が、図５の機密データベース３１のように反映される。
【００４１】
さらに、図４及び図５では機密データベース４１用の送信ファイル２０５が機密データベース４１に送信され、その送信ファイル２０５の内容が、図５の機密データベース４１のように反映される。
【００４２】
そして、ステップＳ５又はＳ８に続いてステップＳ９に進み、ファイル振分転送機能部１０１は交換ＸＭＬファイル２０１の破棄を行って、図４のフローチャートの処理を終了する。このように、プロキシサーバ１１は交換ＸＭＬファイル２０１に含まれる機密情報を送信先に送信する際、交換ＸＭＬファイル２０１に含まれる機密情報の機密レベルを判定し、機密情報を送信先の機密レベルに応じてマスクすることができる。
【００４３】
次に、機密箇所通知機能部１０４の処理手順について図６を参照しつつ説明する。図６は機密箇所通知処理の手順を表したシーケンス図である。
【００４４】
ステップＳ１１では、ユーザからの要求に基づいて、プロキシサーバ１１の機密箇所通知機能部１０４が、機密情報を表すタグの追加や機密情報の機密レベルの変更など、機密情報判定データ１２を変更する。
【００４５】
ステップＳ１２に進み、機密箇所通知機能部１０４は機密情報判定データ１２の変更内容を表す変更データのファイルを生成する。ステップＳ１３に進み、機密箇所通知機能部１０４は変更データのファイルを相手企業のサーバ６１へ送信する。相手企業のサーバ６１はステップＳ１４に進み、プロキシサーバ１１の機密箇所通知機能部１０４から受信した変更データのファイルに基づいて、相手企業の機密情報判定データを更新する。
【００４６】
このように、プロキシサーバ１１は機密情報判定データ１２が変更されると、その変更内容を相手企業のサーバ６１へ通知できるので、システム１において整合性の取れた機密情報判定データを利用できる。
【００４７】
次に、不正タグ破棄機能部１０５の処理手順について図７を参照しつつ説明する。図７は不正タグ破棄処理の手順を表したシーケンス図である。
【００４８】
ステップＳ２１では、プロキシサーバ１１の不正タグ破棄機能部１０５が、相手企業のサーバ６１から交換ＸＭＬファイル２０１を受信する。ステップＳ２２に進み、不正タグ破棄機能部１０５はＤＴＤ１３からＤＴＤデータを取得する。ＤＴＤ１３には、交換ＸＭＬファイル２０１で使用する正当なタグが定義されているものである。
【００４９】
ステップＳ２３に進み、不正タグ破棄機能部１０５は交換ＸＭＬファイル２０１に含まれているタグがＤＴＤ１３に定義されているかを確認し、ＤＴＤ１３に定義されていないタグが交換ＸＭＬファイル２０１に含まれていると、交換ＸＭＬファイル２０１に不正なタグが含まれていると判定する。
【００５０】
交換ＸＭＬファイル２０１に不正なタグが含まれていると判定した場合、不正タグ破棄機能部１０５は交換ＸＭＬファイル２０１の破棄をファイル振分転送機能部１０１に要求することで、交換ＸＭＬファイル２０１を破棄する。つまり、プロキシサーバ１１は不正なタグが含まれている交換ＸＭＬファイル２０１を内部ネットワークに取り込まないようにすることができる。
【００５１】
本発明は、具体的に開示された実施例に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【図面の簡単な説明】
【００５２】
【図１】本発明によるプロキシサーバを含むシステムの一実施例の構成図である。
【図２】プロキシサーバの一例の構成図である。
【図３】プロキシサーバが有する機能を表したブロック図である。
【図４】ファイル転送処理の手順を表したフローチャートである。
【図５】ファイル転送処理を表したイメージ図である。
【図６】機密箇所通知処理の手順を表したシーケンス図である。
【図７】不正タグ破棄処理の手順を表したシーケンス図である。
【符号の説明】
【００５３】
１    システム
１０，２０，３０，４０，５０，６０    ネットワーク（ＮＷ）セグメント
１１    プロキシサーバ
１２    機密情報判定データ
１３    ＤＴＤ（文書型定義）
２１    公開データベース
３１，４１，５１    機密データベース
６１    サーバ
７０    インターネットＶＰＮ
８０    ファイアウォール
９１    入力装置
９２    出力装置
９３    ドライブ装置
９４    補助記憶装置
９５    主記憶装置
９６    演算処理装置
９７    インターフェース装置
９８    記録媒体
１０１    ファイル振分転送機能部
１０２    機密情報判定機能部
１０３    機密箇所マスク機能部
１０４    機密箇所通知機能部
１０５    不正タグ破棄機能部
２０１    交換ＸＭＬファイル
２０２    データベース機密レベルデータ
２０３〜２０６    送信ファイル
Ｂ    バス
【図１】
2009044320.tif 000003
【図２】
2009044320.tif 000004
【図３】
2009044320.tif 000005
【図４】
2009044320.tif 000006
【図５】
2009044320.tif 000007
【図６】
2009044320.tif 000008
【図７】
2009044320.tif 000009