(57)【要約】【課題】情報漏洩を防止することができる電子システム、電子機器、プログラム、および記録媒体を提供する。【解決手段】擬似ウィルスパターン生成部２１ｂは、コンピュータウィルスの検知に用いられるウィルスパターンを含むブラックリストから、データファイルに埋め込まれる擬似ウィルスパターンを選択する。擬似ウィルスパターン埋め込み部２１ｃは、選択された擬似ウィルスパターンをデータファイルに埋め込む。擬似ウィルスパターンの埋め込まれたデータファイルが他の端末に流出した場合でも、その端末において、アンチウィルスソフトの機能によって、擬似ウィルスパターンが検知される。その結果、擬似ウィルスパターンの埋め込まれたデータファイルが、コンピュータウィルスに感染していると判定されて削除される。【選択図】図３
2008176377.tif 000002
【特許請求の範囲】
【請求項１】
第１の電子機器と第２の電子機器を備えた電子システムにおいて、
前記第１の電子機器は、
データを記憶するデータ記憶手段と、
コンピュータウィルスの検知に用いられるウィルスパターンを記憶する第１のウィルスパターン記憶手段と、
前記データに埋め込まれる埋め込み用パターンを前記ウィルスパターンの中から選択するパターン選択手段と、
選択された前記埋め込み用パターンを前記データに埋め込むパターン埋め込み手段とを有し、
前記第２の電子機器は、
データを入力するデータ入力手段と、
前記ウィルスパターンを記憶する第２のウィルスパターン記憶手段と、
前記データ入力手段によって入力されたデータに対して、前記ウィルスパターン記憶手段が記憶する前記ウィルスパターンと同じパターンが埋め込まれている場合に、当該データを削除するデータ削除手段とを有する
ことを特徴とする電子システム。
【請求項２】
第１の電子機器と第２の電子機器を備えた電子システムにおいて、
前記第１の電子機器は、
コンピュータウィルスの検知に用いられるウィルスパターンを記憶するウィルスパターン記憶手段と、
データに埋め込まれる埋め込み用パターンを前記ウィルスパターンの中から選択するパターン選択手段と、
選択された前記埋め込み用パターンを前記第２の電子機器へ送信する送信手段とを有し、
前記第２の電子機器は、
データを記憶する記憶手段と、
前記埋め込み用パターンを前記第１の電子機器から受信する受信手段と、
受信された前記埋め込み用パターンを前記データに埋め込むパターン埋め込み手段とを有する
ことを特徴とする電子システム。
【請求項３】
データを記憶するデータ記憶手段と、
コンピュータウィルスの検知に用いられるウィルスパターンを記憶するウィルスパターン記憶手段と、
前記データに埋め込まれる埋め込み用パターンを前記ウィルスパターンの中から選択するパターン選択手段と、
選択された前記埋め込み用パターンを前記データに埋め込むパターン埋め込み手段と、
を備えたことを特徴とする電子機器。
【請求項４】
データを入力するデータ入力手段と、
前記データ入力手段によって入力されたデータに対して、前記ウィルスパターン記憶手段が記憶する前記ウィルスパターンと同じパターンが埋め込まれている場合に、当該データを削除するデータ削除手段と、
をさらに備えたことを特徴とする請求項３に記載の電子機器。
【請求項５】
前記埋め込み用パターンを記憶する埋め込み用パターン記憶手段と、
前記ウィルスパターン記憶手段が記憶する前記ウィルスパターンと同じ、かつ前記埋め込み用パターン記憶手段が記憶する前記埋め込み用パターンと異なるパターンが前記データに埋め込まれている場合に、当該データを削除するデータ削除手段と、
をさらに備えたことを特徴とする請求項３に記載の電子機器。
【請求項６】
前記埋め込み用パターンが埋め込まれたデータを識別するデータ識別情報と前記埋め込み用パターンとを関連付けて記憶する埋め込み用パターン記憶手段と、
前記埋め込み用パターン記憶手段が記憶する前記データ識別情報が示すデータとは異なるデータに対して、前記埋め込み用パターン記憶手段が記憶する前記埋め込み用パターンと同じパターンが埋め込まれている場合に、当該データを削除するデータ削除手段と、
をさらに備えたことを特徴とする請求項３に記載の電子機器。
【請求項７】
他の電子機器からデータを受信する受信手段と、
前記受信手段によって受信されたデータに対して、前記ウィルスパターン記憶手段が記憶する前記ウィルスパターンと同じパターンが埋め込まれている場合に、当該データを識別するデータ識別情報、および当該データの送信元を識別する送信元識別情報の少なくともいずれかの情報と、当該データがコンピュータウィルスに感染していることを示す情報とを含む感染通知情報を生成する感染通知情報生成手段と、
他の電子機器へ前記感染通知情報を送信する送信手段と、
をさらに備えたことを特徴とする請求項３〜請求項６のいずれかに記載の電子機器。
【請求項８】
前記パターン選択手段は、前記ウィルスパターンから前記埋め込み用パターンをランダムに選択することを特徴とする請求項３〜請求項７のいずれかに記載の電子機器。
【請求項９】
前記ウィルスパターン記憶手段は、前記ウィルスパターンと、当該ウィルスパターンを前記コンピュータウィルスの検知に用いるアンチウィルスソフトを識別するソフト識別情報とを関連付けて記憶し、
前記パターン選択手段は、異なる前記ソフト識別情報と関連付けられている複数の前記ウィルスパターンを前記埋め込み用パターンとして選択する
ことを特徴とする請求項３〜請求項７のいずれかに記載の電子機器。
【請求項１０】
前記ウィルスパターン記憶手段は、前記ウィルスパターンと、当該ウィルスパターンを前記コンピュータウィルスの検知に用いるアンチウィルスソフトを識別するソフト識別情報とを関連付けて記憶し、
前記パターン選択手段は、異なる前記ソフト識別情報と関連付けられている同一の前記ウィルスパターンを前記埋め込み用パターンとして選択する
ことを特徴とする請求項３〜請求項７のいずれかに記載の電子機器。
【請求項１１】
請求項３〜請求項１０のいずれかに記載の電子機器としてコンピュータを機能させるためのプログラム。
【請求項１２】
請求項１１に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データの漏洩の抑止を図った電子システムおよび電子機器に関する。また、本発明は、本電子機器としてコンピュータを機能させるためのプログラム、およびそのプログラムを記録した記録媒体にも関する。
【背景技術】
【０００２】
セキュリティが保たれた内部のネットワーク上のＰＣ（Personal Computer）から、自宅や外出先で処理を行うために、機密情報を記録したデータファイル（以下、機密ファイルと記す）を私物のＰＣに持ち出す場面は多い。こうした機密ファイルは、個人の責任によって守られることになるが、コンピュータウィルス（以下、ウィルスと記す）への感染や、Ｐ２Ｐ（Peer to Peer）ソフトの設定ミス等の不注意による情報漏洩が後を絶たない。
【０００３】
情報漏洩に対する既存の抑止方法として、以下の方法が提案されている。例えば、特許文献１には、内部の機密ファイルに電子署名を付与しておき、内部ネットワークから外部ネットワークへファイルを送信する際に、ゲートウェイにおいて、電子署名の付与されているファイルの送信を抑制する方法が記載されている。
【特許文献１】特開２００５−１００１２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１に記載された方法では、エンド・エンド間の暗号化通信によって機密ファイルが送信される場合に、ゲートウェイがファイルの中身を確認することができないため、機密ファイルが外部へ流出してしまい、情報漏洩を防止することができない。また、機密ファイルが、ネットワークを介さずに、ＵＳＢ（Universal Serial Bus）メモリ等の媒体に入れられて持ち出された場合には、情報漏洩を防止することができない。
【０００５】
本発明は、上述した課題に鑑みてなされたものであって、情報漏洩を防止することができる電子システム、電子機器、プログラム、および記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上記の課題を解決するためになされたもので、第１の電子機器（図１の端末２に対応）と第２の電子機器（図１の端末３に対応）を備えた電子システムにおいて、前記第１の電子機器は、データを記憶するデータ記憶手段と、コンピュータウィルスの検知に用いられるウィルスパターンを記憶する第１のウィルスパターン記憶手段と、前記データに埋め込まれる埋め込み用パターンを前記ウィルスパターンの中から選択するパターン選択手段と、選択された前記埋め込み用パターンを前記データに埋め込むパターン埋め込み手段とを有し、前記第２の電子機器は、データを入力するデータ入力手段と、前記ウィルスパターンを記憶する第２のウィルスパターン記憶手段と、前記データ入力手段によって入力されたデータに対して、前記ウィルスパターン記憶手段が記憶する前記ウィルスパターンと同じパターンが埋め込まれている場合に、当該データを削除するデータ削除手段とを有することを特徴とする電子システムである。
【０００７】
また、本発明は、第１の電子機器（図１のウィルスパターン管理端末１に対応）と第２の電子機器（図１の端末２に対応）を備えた電子システムにおいて、前記第１の電子機器は、コンピュータウィルスの検知に用いられるウィルスパターンを記憶するウィルスパターン記憶手段と、データに埋め込まれる埋め込み用パターンを前記ウィルスパターンの中から選択するパターン選択手段と、選択された前記埋め込み用パターンを前記第２の電子機器へ送信する送信手段とを有し、前記第２の電子機器は、データを記憶する記憶手段と、前記埋め込み用パターンを前記第１の電子機器から受信する受信手段と、受信された前記埋め込み用パターンを前記データに埋め込むパターン埋め込み手段とを有することを特徴とする電子システムである。
【０００８】
また、本発明は、データを記憶するデータ記憶手段と、コンピュータウィルスの検知に用いられるウィルスパターンを記憶するウィルスパターン記憶手段と、前記データに埋め込まれる埋め込み用パターンを前記ウィルスパターンの中から選択するパターン選択手段と、選択された前記埋め込み用パターンを前記データに埋め込むパターン埋め込み手段とを備えたことを特徴とする電子機器である。
【０００９】
また、本発明の電子機器は、データを入力するデータ入力手段と、前記データ入力手段によって入力されたデータに対して、前記ウィルスパターン記憶手段が記憶する前記ウィルスパターンと同じパターンが埋め込まれている場合に、当該データを削除するデータ削除手段とをさらに備えたことを特徴とする。
【００１０】
また、本発明の電子機器は、前記埋め込み用パターンを記憶する埋め込み用パターン記憶手段と、前記ウィルスパターン記憶手段が記憶する前記ウィルスパターンと同じ、かつ前記埋め込み用パターン記憶手段が記憶する前記埋め込み用パターンと異なるパターンが前記データに埋め込まれている場合に、当該データを削除するデータ削除手段とをさらに備えたことを特徴とする。
【００１１】
また、本発明の電子機器は、前記埋め込み用パターンが埋め込まれたデータを識別するデータ識別情報と前記埋め込み用パターンとを関連付けて記憶する埋め込み用パターン記憶手段と、前記埋め込み用パターン記憶手段が記憶する前記データ識別情報が示すデータとは異なるデータに対して、前記埋め込み用パターン記憶手段が記憶する前記埋め込み用パターンと同じパターンが埋め込まれている場合に、当該データを削除するデータ削除手段とをさらに備えたことを特徴とする。
【００１２】
また、本発明の電子機器は、他の電子機器からデータを受信する受信手段と、前記受信手段によって受信されたデータに対して、前記ウィルスパターン記憶手段が記憶する前記ウィルスパターンと同じパターンが埋め込まれている場合に、当該データを識別するデータ識別情報、および当該データの送信元を識別する送信元識別情報の少なくともいずれかの情報と、当該データがコンピュータウィルスに感染していることを示す情報とを含む感染通知情報を生成する感染通知情報生成手段と、他の電子機器へ前記感染通知情報を送信する送信手段とをさらに備えたことを特徴とする。
【００１３】
また、本発明の電子機器において、前記パターン選択手段は、前記ウィルスパターンから前記埋め込み用パターンをランダムに選択することを特徴とする。
【００１４】
また、本発明の電子機器において、前記ウィルスパターン記憶手段は、前記ウィルスパターンと、当該ウィルスパターンを前記コンピュータウィルスの検知に用いるアンチウィルスソフトを識別するソフト識別情報とを関連付けて記憶し、前記パターン選択手段は、異なる前記ソフト識別情報と関連付けられている複数の前記ウィルスパターンを前記埋め込み用パターンとして選択することを特徴とする。
【００１５】
また、本発明の電子機器において、前記ウィルスパターン記憶手段は、前記ウィルスパターンと、当該ウィルスパターンを前記コンピュータウィルスの検知に用いるアンチウィルスソフトを識別するソフト識別情報とを関連付けて記憶し、前記パターン選択手段は、異なる前記ソフト識別情報と関連付けられている同一の前記ウィルスパターンを前記埋め込み用パターンとして選択することを特徴とする。
【００１６】
また、本発明は、上記の電子機器としてコンピュータを機能させるためのプログラムである。
【００１７】
また、本発明は、上記のプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００１８】
上記において、括弧で括った部分の記述は、後述する本発明の実施形態と本発明の構成要素とを便宜的に対応付けるためのものであり、この記述によって本発明の内容が限定されるわけではない。
【発明の効果】
【００１９】
本発明によれば、埋め込み用パターンの埋め込まれたデータが外部に流出した場合でも、アンチウィルスソフトの機能によりウィルスパターンを検知することが可能な外部の他の電子機器がそのデータを取得すれば、その電子機器において、埋め込み用パターンが検知される。その結果、埋め込み用パターンの埋め込まれたデータが、コンピュータウィルスに感染していると判定されて削除されるので、情報漏洩を防止することができる。
【発明を実施するための最良の形態】
【００２０】
以下、図面を参照し、本発明の実施形態を説明する。まず、以下の各実施形態に共通する技術思想を説明する。以下の各実施形態では、機密情報を含むデータファイルが何らかの原因により漏洩した場合でも、それを取得したコンピュータが自動的にデータファイルを削除するようになっている。データファイルに含まれるパターンを検査し、ウィルスに見られるパターンの有無を検出するツールとして、ＡＶ（Anti Virus System）がある。以下の各実施形態では、このＡＶの機能が利用される。
【００２１】
まず、企業や大学等のセキュリティ管理者は、漏洩を抑制したい機密情報が含まれるデータファイルに擬似ウィルスパターンを埋め込んでおく。擬似ウィルスパターンは、実際のウィルスに含まれる特徴的なパターンと同じパターンであり、ウィルスの検知に用いられるデータファイルに記録されているウィルスパターンから生成される。
【００２２】
擬似ウィルスパターンが埋め込まれたデータファイルが何らかの理由により持ち出され、外部のＰＣに保存されたとする。Ｐ２Ｐネットワークを利用するソフトウェアの設定ミス等をした場合、他のＰＣへデータファイルが漏洩する。漏洩先のＰＣにＡＶが導入されている場合、データファイルに埋め込まれた擬似ウィルスパターンをＡＶが検知し、データファイルが削除される。このようにして、データファイルの漏洩が防止される。
【００２３】
（第１の実施形態）
次に、本発明の第１の実施形態を説明する。図１は、本実施形態による電子システムの構成を示している。本電子システムは、電子機器たるウィルスパターン管理端末１、端末２、および端末３を備え、これらがネットワーク４で接続されている。ネットワーク４には、図示していない端末も接続されているものとする。
【００２４】
ウィルスパターン管理端末１は、本物のウィルスを検知するためのＡＶ用のウィルスパターンを生成して管理する端末（ＰＣやサーバ等）である。端末２，３は、ユーザが所持する端末（ＰＣ等）である。ネットワークは有線あるいは無線のＬＡＮ（Local Area Network）等の小ネットワーク、および小ネットワークどうしを結ぶ基幹ネットワークの集合体としてのネットワークである。
【００２５】
図２はウィルスパターン管理端末１の主要な機能構成を示している。データ通信部１０は、ネットワーク４を介して端末２，３とデータ通信を行う。ウィルスパターン管理部１１は、ウィルスの検知に利用されるウィルスパターンを管理する。
【００２６】
ウィルスパターン管理部１１において、ウィルスパターン生成部１１ａは、所定のウィルスパターンを生成し、ブラックリストとして記憶部１２に格納する。ウィルスパターン配布部１１ｂは、ブラックリストを端末２，３へ配布するため、記憶部１２からブラックリストを読み出し、データ通信部１０へ出力する。ウィルスパターン配布部１１ｂからブラックリストが出力された場合、データ通信部１０は、ネットワーク４を介してブラックリストを端末２，３へ送信する。
【００２７】
記憶部１２はハードディスクドライブ（ＨＤＤ）や半導体メモリ等で構成されており、各種のデータをファイルとして記憶する。特に本実施形態では、記憶部１２は上記のブラックリストを記憶する。
【００２８】
図３は端末２の主要な構成を示している。データ通信部２０は、ネットワーク４を介してウィルスパターン管理端末１および端末３とデータ通信を行う。ウィルスパターン管理部２１は、ウィルスパターン、およびこれに基づいて生成される擬似ウィルスパターンを管理する。
【００２９】
ウィルスパターン管理部２１において、ウィルスパターン取得部２１ａは、ウィルスパターン管理端末１からブラックリストが送信された場合に、データ通信部２０によって受信されたブラックリストをデータ通信部２０から受け取り、記憶部２４に格納する。擬似ウィルスパターン生成部２１ｂは、ブラックリストに基づいて擬似ウィルスパターンを生成する。生成された擬似ウィルスパターンは、ホワイトリストとして記憶部２４に格納される。擬似ウィルスパターン埋め込み部２１ｃは、生成された擬似ウィルスパターンをデータファイルに埋め込む。
【００３０】
ＡＶ機能部２２は、ＡＶの機能を有するアンチウィルスソフトのプログラム実行時に動作し、データファイル内のウィルスの有無を検査する。ＡＶ機能部２２において、ファイル検査部２２ａは、データファイルがウィルスに感染しているか否かを検査する。
【００３１】
この検査の際にファイル検査部２２ａは、ブラックリストに含まれるウィルスパターンとデータファイルを比較し、ウィルスパターンと一致するパターンがデータファイル内に含まれているか否かを判定する。また、ファイル検査部２２ａは、ホワイトリストに含まれる擬似ウィルスパターンとデータファイルを比較し、擬似ウィルスパターンと一致するパターンがデータファイル内に含まれているか否かを判定する。さらに、ファイル検査部２２ａは、これらのブラックリストおよびホワイトリストに基づいた判定の結果に基づいて、データファイルがウィルスに感染しているか否かを判定する。
【００３２】
ファイル削除部２２ｂは、データファイルがウィルスに感染しているとファイル検査部２２ａによって判定された場合に、そのデータファイルを削除する。
【００３３】
記録媒体インタフェース部２３は、記録媒体５０からのデータの読み出しおよび記録媒体５０へのデータの書き込みを行う。記憶部２４はハードディスクドライブや半導体メモリ等で構成されており、各種のデータを記憶する。本実施形態では特に、記憶部２４は、ブラックリスト、ホワイトリスト、および機密ファイル等のデータファイルを記憶する。記録媒体５０は、端末２に対して着脱可能なハードディスクドライブ、ＵＳＢメモリ、ＣＤ−ＲＯＭ等の記録媒体である。
【００３４】
端末３の主要な構成は端末２と同一であるので、その説明を省略する。ただし、両者の構成は必ずしも同一でなくてよい。例えば、端末３がＡＶ機能部２２を有する一方で、端末２がＡＶ機能部２２を有していなくてもよい。また、端末２が擬似ウィルスパターン生成部２１ｂと擬似ウィルスパターン埋め込み部２１ｃを有する一方で、端末３が擬似ウィルスパターン生成部２１ｂと擬似ウィルスパターン埋め込み部２１ｃを有していなくてもよい。以下では、端末２，３の動作に関しては、端末２の動作を中心に説明する。
【００３５】
次に、擬似ウィルスパターンの生成方法と埋め込み方法を説明する。以下は、ウィルスパターン管理端末１のウィルスパターン生成部１１ａによって生成されたウィルスパターンの例を示している。各行において、先頭列の「Antinny.xx」等がウィルス名を示しており、２列目以後がウィルスパターンを示している。
Antinny.xx, mov %eax %ebx and movl $0xffff %eax
Worm.yy, asm addl %ebx %eax
Spyware.yy, mov al byte ptr foo
・・・
【００３６】
図４は、ウィルスパターン管理端末１のウィルスパターン生成部１１ａによって生成されたブラックリストの例を示している。ブラックリストでは、各ウィルスパターンについて、ファイル種別（ワープロソフト用ファイル、表計算ソフト用ファイル、ＨＴＭＬファイル等）を示す情報４０１とウィルスパターンの情報４０２とが関連付けられている。すなわち、ブラックリストによって、ファイル種別の単位でウィルスパターンが管理されている。
【００３７】
以下、図５を参照しながら、端末２による擬似ウィルスパターンの具体的な生成方法と埋め込み方法を説明する。ユーザが、図示せぬ操作部を操作することによって、擬似ウィルスパターンの埋め込み対象のデータファイルを指定すると共に、擬似ウィルスパターンの埋め込み処理の開始を指示すると、指定されたデータファイルに対する擬似ウィルスパターンの埋め込み処理が開始される。
【００３８】
端末２の擬似ウィルスパターン埋め込み部２１ｃは、ユーザによって指定されたデータファイルを記憶部２４から読み出す（ステップＳ１００）。さらに、擬似ウィルスパターン埋め込み部２１ｃは、読み出したデータファイルのファイル種別を識別し、その情報を擬似ウィルスパターン生成部２１ｂに通知する（ステップＳ１０１）。
【００３９】
擬似ウィルスパターン生成部２１ｂは記憶部２４からブラックリストを読み出し、擬似ウィルスパターン埋め込み部２１ｃから通知されたファイル種別と関連付けられているウィルスパターンの中からいずれかのウィルスパターンを選択する（ステップＳ１０２）。選択されたウィルスパターンが擬似ウィルスパターンとなる。
【００４０】
データファイルに埋め込まれるウィルスパターンが常に同じである場合、データファイルが漏洩した先の端末３の所有者に、取得したデータファイルが機密情報を含んでいることを推測されてしまう恐れがある。そこで、常に同じ擬似ウィルスパターンをデータファイルに埋め込むのではなく、データファイル毎に異なる擬似ウィルスパターンを埋め込むことがより望ましい。ステップＳ１０２では、擬似ウィルスパターン生成部２１ｂは、同じファイル種別と関連付けられているウィルスパターンの中から、例えばランダムにウィルスパターンを選択する。
【００４１】
続いて、擬似ウィルスパターン生成部２１ｂは、選択したウィルスパターンを擬似ウィルスパターン埋め込み部２１ｃに通知する（ステップＳ１０３）。擬似ウィルスパターン埋め込み部２１ｃは、擬似ウィルスパターン生成部２１ｂから通知された擬似ウィルスパターンを、ステップＳ１００で読み出したデータファイルに埋め込む（ステップＳ１０４）。
【００４２】
データファイルに擬似ウィルスパターンを埋め込む方法はいくつかある。特定のワープロソフトや表計算ソフトのファイルには、擬似ウィルスパターンをマクロウィルスとして埋め込むことが可能である。マクロは、ワープロソフトや表計算ソフトの操作を自動化する機能であり、そのマクロをファイルと関連付けて保存することで、そのマクロがアンチウィルスソフトによって検知されるようになる。
【００４３】
また、ＨＴＭＬファイルには、文章の終わりを示すタグである</HTML>よりも後ろに擬似ウィルスパターンのファイルを埋め込むことが可能である。また、ユーザがウィルスパターンを視覚で捉えることができないように、背景と同じ色であるウィルスパターンの文字列を埋め込むことや、表示サイズが０ｃｍ×０ｃｍのウィルスパターンを埋め込むことも可能である。
【００４４】
その他のファイルについては、ファイル名を、ウィルスが利用するファイル名に変えることがウィルスパターンの埋め込みと同じ意味を持つこともある。例えば、Antinnyウィルスは、圧縮ファイルであることを示す拡張子lzhが含まれるファイル名に対して、lzhの後ろに長い空白を挿入し、その後ろに本来の拡張子を付与する。具体的には、ファイル名が例えば「××××××.lzh                          .doc」となる。この場合、ブラックリストには、空白のパターンが登録されることになる。
【００４５】
ステップＳ１０３に続いて、擬似ウィルスパターン埋め込み部２１ｃは、擬似ウィルスパターンを埋め込んだデータファイルを記憶部２４に格納し、擬似ウィルスパターン生成部２１ｂに埋め込みの終了を通知する（ステップＳ１０５）。
【００４６】
通知を受けた擬似ウィルスパターン生成部２１ｂは、記憶部２４からホワイトリストを読み出し、データファイルに埋め込まれた擬似ウィルスパターンの情報をホワイトリストに追加する。これによって、データファイルに埋め込まれた擬似ウィルスパターンがホワイトリストに登録される。擬似ウィルスパターン生成部２１ｂは、新たな擬似ウィルスパターンの情報が追加されたホワイトリストを記憶部２４に格納する（ステップＳ１０６）。
【００４７】
図６はホワイトリストの内容例を示している。図６に示すように、ホワイトリストでは、ファイル種別を示す情報６０１とウィルスパターンの情報６０２と、そのウィルスパターンが埋め込まれているデータファイルの情報６０３とが関連付けられている。データファイルの情報６０３には、擬似ウィルスパターンの埋め込まれたデータファイルが記憶部２４に保存された日時、データファイルのサイズ、擬似ウィルスパターンの埋め込み位置、ファイル名、ファイル種別（ファイルの拡張子等）、データファイルのハッシュ値等の情報が含まれている。このデータファイルの情報６０３は、後でデータファイルから擬似ウィルスパターンを削除するとき等に利用される。
【００４８】
次に、ブラックリストとホワイトリストに基づいてデータファイルを検査する具体的な方法を説明する。まず、定期的に行われるファイル検査の方法を説明する。端末２のファイル検査部２２ａは、記憶部２４に保存されているデータファイルに対して、ウィルスに感染しているか否かの検査を定期的に行う。
【００４９】
以下、図７を参照しながら、この検査の手順を説明する。検査の開始後、ファイル検査部２２ａは記憶部２４からブラックリストとデータファイルを読み出す（ステップＳ２００）。続いて、ファイル検査部２２ａは、ブラックリストに含まれる各ウィルスパターンとデータファイルを比較し（ステップＳ２０１）、比較結果に基づいて、いずれかのウィルスパターンと一致するパターンがデータファイル内に含まれているか否かを判定する（ステップＳ２０２）。
【００５０】
ブラックリストに基づいた検査の結果、ウィルスパターンと一致するパターンがデータファイル内に全く含まれていないと判定した場合には、ファイル検査部２２ａは、そのデータファイルがウィルスに感染していないと判定し（ステップＳ２０３）、ステップＳ２００で読み出したデータファイルの検査を終了する。
【００５１】
また、いずれかのウィルスパターンと一致するパターンがデータファイル内に含まれていると判定された場合には、通常のアンチウィルスソフトではデータファイルがウィルスに感染していると判定されるのだが、本実施形態ではさらにホワイトリストに基づいた検査が行われる。まず、ファイル検査部２２ａは記憶部２４からホワイトリストを読み出す（ステップＳ２０４）。続いて、ファイル検査部２２ａは、データファイル内のパターンと一致したウィルスパターンとホワイトリスト内の各擬似ウィルスパターンを比較し（ステップＳ２０５）、比較結果に基づいて、ウィルスパターンがいずれかの擬似ウィルスパターンと一致するか否かを判定する（ステップＳ２０６）。
【００５２】
ホワイトリストに基づいた検査の結果、ウィルスパターンとホワイトリスト内のいずれかの擬似ウィルスパターンが一致すると判定した場合には、ファイル検査部２２ａは、そのデータファイルがウィルスに感染していないと判定し（ステップＳ２０３）、ステップＳ２００で読み出したデータファイルの検査を終了する。
【００５３】
また、ウィルスパターンがホワイトリスト内のどの擬似ウィルスパターンとも一致しないと判定した場合には、ファイル検査部２２ａは、そのデータファイルがウィルスに感染していると判定し（ステップＳ２０７）、ファイル削除部２２ｂに該当データファイルの削除を指示する（ステップＳ２０８）。指示を受けたファイル削除部２２ｂは、ウィルスに感染していると判定されたデータファイルを記憶部２４から削除する（ステップＳ２０９）。
【００５４】
上述した処理と同様の処理が端末３でも行われる。この処理によれば、ブラックリストに含まれるウィルスパターンとデータファイル内のパターンが一致した場合でも、そのウィルスパターンが擬似ウィルスパターンと一致する場合には、データファイルは削除されない。したがって、端末２では、自身が擬似ウィルスパターンを埋め込んだデータファイルが、ウィルスに感染していると判定されて削除されることはない。
【００５５】
上述した処理に対しては、各種の変形が可能である。例えば、ホワイトリストに基づいたファイル検査と、ブラックリストに基づいたファイル検査の順序を上記とは逆にしてもよい。ファイル検査の順序がいずれであっても、ブラックリストに含まれるウィルスパターンと同じ、かつホワイトリストに含まれる擬似ウィルスパターンと異なるパターンがデータファイルに含まれる場合にはデータファイルを削除し、それ以外の場合にはデータファイルを削除しないようにすればよい。
【００５６】
また、ステップＳ２０９において、ウィルスに感染していると判定されたデータファイルを一旦、隔離用のフォルダに隔離しておき、ユーザから指示を受けた場合にそのデータファイルを削除するようにしてもよい。さらに、削除したデータファイルについて、ファイル名に「ウィルス感染」という言葉が挿入された、中身のない代理ファイルを記憶部２４に保存するようにしてもよい。
【００５７】
また、データファイル内のパターンがホワイトリスト内の擬似ウィルスパターンと一致する場合（ステップＳ２０６でＹＥＳの場合）には、データファイルがウィルスに感染していないと判定されるが、もし、データファイル内のパターンが、擬似ウィルスパターンと一致する本物のウィルスパターンであった場合には、そのデータファイルを削除する必要がある。したがって、以下のようにすることがより望ましい。
【００５８】
ステップＳ２０６において、ウィルスパターンとホワイトリスト内のいずれかの擬似ウィルスパターンが一致すると判定した場合、ファイル検査部２２ａはさらに、ウィルスパターンと一致した擬似ウィルスパターンと関連付けられているデータファイルのファイル名を参照する（図６のデータファイルの情報６０３）。ファイル検査部２２ａは、このファイル名と検査対象のデータファイルのファイル名を比較する。
【００５９】
両者が一致した場合には、データファイル内のウィルスパターンが、端末２自身の擬似ウィルスパターン埋め込み部２１ｃによって埋め込まれた擬似ウィルスパターンであると分かる。この場合には、ファイル検査部２２ａは、データファイルがウィルスに感染していないと判定する（ステップＳ２０３）。また、両者が一致しなかった場合には、データファイル内のウィルスパターンが本物のウィルスパターンであると分かる。この場合には、ファイル検査部２２ａは、データファイルがウィルスに感染していると判定する（ステップＳ２０７）。
【００６０】
次に、データファイルの受信時に行われる検査の方法を説明する。端末２のファイル検査部２２ａは、新たなデータファイルが受信された場合に、そのデータファイルがウィルスに感染しているか否かの検査を行う。以下、図８を参照しながら、この検査の手順を説明する。
【００６１】
データ通信部２０は、ネットワーク４を介してデータファイルを受信し、ＡＶ機能部２２へデータファイルを出力する（ステップＳ３００）。データファイルが入力されたＡＶ機能部２２のファイル検査部２２ａは記憶部２４からブラックリストを読み出す（ステップＳ３０１）。ファイル検査部２２ａは、ブラックリストに含まれる各ウィルスパターンとデータファイルを比較し（ステップＳ３０２）、比較結果に基づいて、いずれかのウィルスパターンと一致するパターンがデータファイル内に含まれているか否かを判定する（ステップＳ３０３）。
【００６２】
ブラックリストに基づいた検査の結果、いずれかのウィルスパターンと一致するパターンがデータファイル内に含まれていると判定した場合には、ファイル検査部２２ａは、そのデータファイルがウィルスに感染していると判定し（ステップＳ３０４）、ファイル削除部２２ｂに該当データファイルの削除を指示する（ステップＳ３０５）。指示を受けたファイル削除部２２ｂは、ウィルスに感染していると判定されたデータファイルを削除する（ステップＳ３０６）。
【００６３】
また、各ウィルスパターンと一致するパターンがデータファイル内に含まれていないと判定した場合には、ファイル検査部２２ａは、そのデータファイルがウィルスに感染していないと判定し（ステップＳ３０７）、データファイルを記憶部２４に格納する（ステップＳ３０８）。
【００６４】
上述した処理と同様の処理が端末３でも行われる。この処理によれば、受信されたデータファイルが、ブラックリストに含まれるウィルスパターンと一致するパターンを含んでいる場合には、そのデータファイルが削除される。したがって、端末２で擬似ウィルスパターンが埋め込まれたデータファイルが端末３で受信された場合でも、その擬似ウィルスパターンがブラックリスト中のウィルスパターンと一致したときには、データファイルが削除され、情報漏洩が防止される。
【００６５】
また、記録媒体５０から端末２内にデータファイルが入力される場合にも、上述した処理と同様の処理が行われる。すなわち、記録媒体インタフェース部２３は、記録媒体５０からデータファイルを読み出して端末２に入力した場合に、データファイルをＡＶ機能部２２へ出力する。データファイルが入力されたＡＶ機能部２２の動作は上述した通りである。端末３でも同様の処理が行われるので、端末２で擬似ウィルスパターンが埋め込まれたデータファイルが記録媒体５０に格納されて持ち出され、端末３に入力された場合でも、その擬似ウィルスパターンがブラックリスト中のウィルスパターンと一致したときには、データファイルが削除され、情報漏洩が防止される。
【００６６】
上述したように、本実施形態によれば、擬似ウィルスパターンの埋め込まれたデータファイルが端末２から例えば端末３に流出した場合でも、端末３において、アンチウィルスソフトの機能（ＡＶ機能部２２）によって、擬似ウィルスパターンが検知される。その結果、擬似ウィルスパターンの埋め込まれたデータファイルが、コンピュータウィルスに感染していると判定されて削除される。これによって、端末２からの情報漏洩を防止することができる。
【００６７】
また、図７を参照して説明したように、ブラックリスト内のウィルスパターンと同じ、かつホワイトリスト内の擬似ウィルスパターンと異なるパターンがデータファイルに埋め込まれている場合に、データファイルが削除される。さらに、ブラックリスト内のウィルスパターンと同じ、かつホワイトリスト内の擬似ウィルスパターンと同じパターンがデータファイルに埋め込まれている場合には、データファイルは削除されない。したがって、端末２で擬似ウィルスパターンの埋め込まれたデータファイルが同じ端末２内で削除されることを防止することができる。
【００６８】
また、図７を参照して説明したように、ホワイトリスト内のファイル名と異なるファイル名を有するデータファイルに対して、ホワイトリスト内の擬似ウィルスパターンと同じパターンが埋め込まれている場合には、データファイルが削除される。すなわち、データファイル内のパターンが、擬似ウィルスパターンと一致する本物のウィルスパターンであった場合には、そのデータファイルが削除される。これによって、ウィルス感染を防止することができる。
【００６９】
また、データファイルに埋め込む擬似ウィルスパターンをブラックリストの中からランダムに選択することによって、仮にデータファイルが端末２から端末３に漏洩した場合でも、そのデータファイルが機密情報を含んでいることを端末３の所有者が推測しにくくすることができる。
【００７０】
また、本実施形態によれば、擬似ウィルスパターンの埋め込まれたデータファイルが、暗号化通信路を形成するＰ２Ｐネットワーク上へ漏洩した場合でも、そのデータファイルを受信した端末がデータファイルを復号化し、アンチウィルスソフトの機能によってデータファイルを削除するので、情報漏洩は防止される。さらに、データファイルが途中で他の端末を中継した場合でも、その端末ではデータファイルを復号化できない限り、データファイル内の情報を読み取ることができないため、問題はない。
【００７１】
（第２の実施形態）
次に、本発明の第２の実施形態を説明する。第１の実施形態で説明したＡＶ機能部２２を有していない端末（言い換えると、アンチウィルスソフトがインストールされていない端末）にデータファイルが入力された場合、たとえデータファイルに擬似ウィルスパターンが埋め込まれていても、データファイルは削除されない。このため、ＡＶ機能部２２を有していない端末を介してデータファイルが漏洩する恐れがある。本実施形態では、このような情報漏洩を抑止する方法を説明する。
【００７２】
本実施形態でも、端末３の構成は端末２と同様であるので、代表して端末２の構成を説明し、端末３の構成の説明を省略する。図９は、本実施形態による端末２の構成を示している。本実施形態では、ウィルスに感染していると判定されたデータファイルの情報を管理する感染ファイル管理部２２ｃがＡＶ機能部２２に設けられている。ウィルスに感染していると判定されたデータファイルの情報は、感染ファイルリストとして記憶部２４に格納されている。
【００７３】
ファイル検査部２２ａは、データ通信部２０によって受信されたデータファイルがウィルスに感染していると判定した場合（言い換えると、そのデータファイルが、ファイル削除部２２ｂによる削除の対象となった場合）に、そのデータファイルの情報を感染ファイル管理部２２ｃに通知する。このデータファイルの情報には、ファイル名、データファイルの送信元の端末の識別情報（その端末のＩＰアドレス等）、および感染しているウィルスの情報（ウィルス名等）が含まれる。感染しているウィルスの情報として、単にウィルスに感染していることだけを示す情報が含まれていてもよい。感染ファイル管理部２２ｃは記憶部２４から感染ファイルリストを読み出し、ファイル検査部２２ａから通知されたデータファイルの情報を感染ファイルリストに追加し、感染ファイルリストを記憶部２４に格納する。
【００７４】
感染ファイル管理部２２ｃは、定期的に、あるいは感染ファイルリストが上記のようにして更新される毎に、感染ファイルリストを記憶部２４から読み出し、感染ファイルリストが示すデータファイルの情報を含むファイル（感染通知ファイル）を生成する。この感染通知ファイルは、受信したデータファイルがウィルスに感染していることを他の端末に通知するためのファイル（テキストファイル等）である。この他に、ウィルスに感染していると判定されたデータファイルの中身を消去し、ファイル名に「ウィルス感染」等の文字を追加することによって感染通知ファイルを生成してもよい。
【００７５】
感染ファイル管理部２２ｃは、生成した感染通知ファイルをデータ通信部２０へ出力する。データ通信部２０は、端末２と通信可能な他の端末（端末３等）へ、ネットワーク４を介して感染通知ファイルを送信する。端末が感染通知ファイルを受信し、ユーザの指示に基づいて感染通知ファイルの内容を表示すると、ファイル名、データファイルの送信元の端末、および感染しているウィルスの情報等が表示される。
【００７６】
このような情報が表示されると、ウィルスに感染しているデータファイルを取得したくない、あるいはそのデータファイルを取得したとしても、そのデータファイルを破棄したいという気持ちがユーザに生まれることが期待できる。このような心理的な効果によって、ウィルスに感染しているデータファイルがネットワーク上を伝播することを抑制することができる。特に、ＡＶ機能部２２を有していない端末を介して感染ファイルが伝播することを抑制することができる。
【００７７】
前述したように、擬似ウィルスパターンの埋め込まれたデータファイルが何らかの理由によりネットワーク上に漏洩し、端末２で受信された場合には、ファイル検査部２２ａによって、そのデータファイルがウィルスに感染していると判定される。したがって、上述した感染ファイル管理部２２ｃの機能により、そのデータファイルに関する感染通知ファイルが他の端末へ送信されるので、機密情報を含むデータファイルが伝播することを抑制することができる。
【００７８】
感染通知ファイルに含まれる情報として、ファイル名の情報とデータファイルの送信元の端末の情報の両方が含まれている必要はなく、どちらか一方のみが含まれていてもよい。ファイル名の情報が少なくとも含まれていれば、同一のファイル名を有するデータファイルの伝播が抑制される。また、データファイルの送信元の端末の情報が少なくとも含まれていれば、その端末から漏洩するデータファイルの伝播が抑制される。
【００７９】
上述した方法はより一般的な方法であるが、以下ではＰ２Ｐソフト（例えばWinny）を例として、具体的な方法を説明する。以下の方法は、Ｐ２Ｐソフトのファイル検索機能に着目し、アンチウィルスソフトがインストールされていない端末を所持するユーザに対しても、機密情報を含むデータファイルのダウンロードを躊躇させることによって、機密情報の漏洩に対する抑止効果を高める方法である。
【００８０】
Ｐ２Ｐネットワーク上には多数のファイルがアップロードされており、Ｐ２Ｐソフトのユーザは、「キー」と呼ばれるファイルの要約情報を入手している場合に、当該ファイルのダウンロードが可能となる。Ｐ２Ｐソフトがインストールされている端末は周囲の端末と定期的にキーの交換を行っており、それぞれの端末には常に数千〜数万個のキーが蓄えられている。ユーザは、この大量のキーの中から、自分が入手したいファイルのキーを選び、そのファイルをダウンロードする。すなわち、ユーザは、入手したいファイルのキーを、予め端末に蓄えられているキーの中から検索する必要がある。そこで、ユーザがファイルのキー検索を行う場合に、当該ファイルをダウンロードすることをユーザに躊躇させるような仕組みを採り入れる。
【００８１】
具体的には、アンチウィルスソフトの機能を拡張し、Ｐ２Ｐソフトの機能により端末がダウンロードした「Ａ」というファイル名のファイルがウィルスに感染していると判定された場合に、当該ファイルを隔離・削除するのと同時に、「Ａはウィルスです.txt」等のファイル名を持つ警告ファイルをＰ２Ｐネットワークにアップロードする機能を追加する。例えば、機密情報を含むファイル「Confidential.pdf」がＰ２Ｐネットワーク上に漏洩してしまったと仮定する。ここで、事前に組織内の管理者の端末において、ファイル「Confidential.pdf」に対して擬似ウィルスパターンが埋め込まれているものとする。
【００８２】
上記のような機能を追加したアンチウィルスソフトを使用しているユーザの端末がファイル「Confidential.pdf」をダウンロードした場合には、ファイル「Confidential.pdf」がそのユーザの端末から削除されると共に、「Confidential.pdfはウィルスです.txt」という警告ファイルがＰ２Ｐネットワークにアップロードされる。その結果、Ｐ２Ｐネットワークには「Confidential.pdf」というファイルのキーだけでなく、「Confidential.pdfはウィルスです.txt」というファイルのキーも拡散していくことになる。
【００８３】
すなわち、それ以降、そのＰ２Ｐネットワークに参加しているユーザの端末には、「Confidential.pdf」と「Confidential.pdfはウィルスです.txt」という２つのキーが一緒に蓄えられていく。よって、その後、ユーザが自分の端末内のキーの中からファイル名を頼りに「Confidential.pdf」というファイル名を検索した際には、「Confidential.pdf」というファイルと共に、「Confidential.pdfはウィルスです.txt」という警告ファイルも見つかることとなる。
【００８４】
当然ながら、上記の機能が追加されたアンチウィルスソフトがインストールされた端末は、機密ファイルを発見したときにのみ警告ファイルをアップロードするのではなく、本物のウィルスファイルを発見した際にも警告ファイルをアップロードする。Ｐ２Ｐネットワーク上には、不正なファイルも数多く流れているため、キーの検索によって「Confidential.pdfはウィルスです.txt」という警告ファイルが見つかったということは、ファイル「Confidential.pdf」は（機密ファイルであるかもしれないが、恐らく）本物のウィルスに感染しているファイルである可能性が高い。このため、キー検索によって警告ファイルが発見された場合、多くのユーザはファイル「Confidential.pdf」のダウンロードを躊躇すると考えられる。
【００８５】
上述した仕組みを運用することによって、Ｐ２Ｐネットワークに参加しているユーザの多くがアンチウィルスソフトを利用していれば、アンチウィルスソフトを利用していないユーザに対しても、漏洩した機密ファイルのダウンロードを躊躇させることができると期待される。
【００８６】
（第３の実施形態）
次に、本発明の第３の実施形態を説明する。図１０は、本実施形態によるウィルスパターン管理端末１の構成を示している。本実施形態では、ウィルスパターン管理部１１が擬似ウィルスパターン生成部１１ｃを備えている。擬似ウィルスパターン生成部１１ｃは、記憶部１２に格納されているブラックリストに基づいて擬似ウィルスパターンを生成する。また、記憶部１２は、擬似ウィルスパターン生成部１１ｃによって生成された擬似ウィルスパターンをホワイトリストとして記憶する。
【００８７】
本実施形態によるウィルスパターン管理端末１は以下のように動作する。ウィルスパターン管理部１１のウィルスパターン生成部１１ａは、所定のウィルスパターンを生成し、ブラックリストとして記憶部１２に格納する。擬似ウィルスパターン生成部１１ｃは、ブラックリストに基づいて擬似ウィルスパターンを生成し、ホワイトリストとして記憶部１２に格納する。
【００８８】
擬似ウィルスパターンの埋め込まれたデータファイルが漏洩先の端末でより確実に削除されるようにするため、擬似ウィルスパターンが各種のアンチウィルスソフトで検知可能であることが望ましい。そこで、本実施形態の擬似ウィルスパターン生成部１１ｃは以下のように動作する。
【００８９】
記憶部１２に格納されたブラックリストでは、図４に示したように、各ウィルスパターンについて、ファイル種別を示す情報４０１とウィルスパターンの情報４０２とが関連付けられている。ウィルスパターンの情報４０２の中には、ウィルスパターンをウィルスの検知に用いるアンチウィルスソフトの種類を示す情報が含まれている。
【００９０】
擬似ウィルスパターン生成部１１ｃは、記憶部１２からブラックリストを読み出し、ブラックリスト内のウィルスパターンの中から、異なる種類のアンチウィルスソフトのウィルスパターンを複数選択する。例えば、擬似ウィルスパターン生成部１１ｃは、アンチウィルスソフトＡで使用されるウィルスパターンａと、アンチウィルスソフトＢで使用されるウィルスパターンｂと、アンチウィルスソフトＣで使用されるウィルスパターンｃとを選択する。
【００９１】
続いて、擬似ウィルスパターン生成部１１ｃは、選択した複数のウィルスパターンを結合して１つの擬似ウィルスパターンとする。この擬似ウィルスパターンが埋め込まれたデータファイルは、複数のアンチウィルスソフトでウィルス感染ファイルとして検出されるようになる。
【００９２】
また、以下のようにして擬似ウィルスパターンを生成してもよい。擬似ウィルスパターン生成部１１ｃは、記憶部１２からブラックリストを読み出し、ブラックリスト内のウィルスパターンの中から、異なる種類のアンチウィルスソフトと関連付けられている同一のウィルスパターンを選択する。例えば、ウィルスパターンｄが、アンチウィルスソフトＡ，Ｂ，Ｃのいずれでも使用されるウィルスパターンである場合に、擬似ウィルスパターン生成部１１ｃはこのウィルスパターンｄを擬似ウィルスパターンとして選択する。この擬似ウィルスパターンが埋め込まれたデータファイルも、複数のアンチウィルスソフトでウィルス感染ファイルとして検出されるようになる。
【００９３】
擬似ウィルスパターンの生成に続いて、ウィルスパターン配布部１１ｂは、ホワイトリストを端末２へ配布するため、記憶部１２からホワイトリストを読み出し、データ通信部１０へ出力する。ウィルスパターン配布部１１ｂからホワイトリストが出力された場合、データ通信部１０は、ネットワーク４を介してホワイトリストを端末２へ送信する。これと同様に、ブラックリストも適宜、端末２へ送信される。ホワイトリストの送信は暗号化通信で行うことがより望ましい。
【００９４】
図１１は、本実施形態による端末２の構成を示している。本実施形態のウィルスパターン管理部２１は擬似ウィルスパターンの生成機能を有していない。この端末２は以下のように動作する。ウィルスパターン取得部２１ａは、ウィルスパターン管理端末１からホワイトリストまたはブラックリストが送信された場合に、データ通信部２０によって受信されたホワイトリストまたはブラックリストをデータ通信部２０から受け取り、記憶部２４に格納する。
【００９５】
擬似ウィルスパターンの埋め込み処理の開始が指示された場合、擬似ウィルスパターン埋め込み部２１ｃは、記憶部２４からホワイトリストを読み出す。擬似ウィルスパターン埋め込み部２１ｃは、ホワイトリスト内の擬似ウィルスパターンの中から、擬似ウィルスパターン埋め込み部２１ｃから通知されたファイル種別と関連付けられている擬似ウィルスパターンを選択し、その擬似ウィルスパターンをデータファイルに埋め込む。また、ＡＶ機能部２２の動作は第１の実施形態と同様である。
【００９６】
本実施形態の擬似ウィルスパターンは、複数種類のアンチウィルスソフトで検出可能なパターンである。したがって、擬似ウィルスパターンの埋め込まれたデータファイルが端末２から例えば端末３に流出した場合に、端末３において、アンチウィルスソフトの機能（ＡＶ機能部２２）によって、擬似ウィルスパターンがより確実に検知されるようになる。すなわち、端末２からの情報漏洩をより確実に防止することができる。
【００９７】
本実施形態では、ウィルスパターン管理端末１と端末２が企業等の同一の組織内に属していることを想定しているが、組織内で複数の端末が存在し、機密情報を含むデータファイルをそれらの端末で利用可能とする場合には、それらの端末に対してウィルスパターン管理端末１からホワイトリストが配布される。また、本実施形態の擬似ウィルスパターン生成部１１ｃの機能（各種のアンチウィルスソフトで検知可能な擬似ウィルスパターンを生成する機能）をウィルスパターン管理端末１ではなく端末２が有していてもよい。
【００９８】
以上、図面を参照して本発明の実施形態について詳述してきたが、具体的な構成は上記の実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等も含まれる。例えば、上記の各実施形態に登場する個々の要素を適宜組み合わせて実施してもよい。
【００９９】
また、本発明をゲートウェイに適用してもよく、ゲートウェイが暗号化通信の終端となる機能を設けておくことで、擬似ウィルスパターンの埋め込まれたデータファイルの送受信を監視することが可能となる。これを実現するためには、ネットワーク内部の端末とネットワーク外部の端末の間でエンド・エンドとなる暗号化通信パスを構築させない通信ポリシーを用意して、ゲートウェイにＶＰＮ（Virtual Private Network）機能を持たせればよい。
【０１００】
また、上述した各実施形態によるウィルスパターン管理端末１や端末２，３の動作および機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータに読み込ませ、実行させてもよい。
【０１０１】
ここで、「コンピュータ」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【０１０２】
また、上述したプログラムは、このプログラムを記憶装置等に格納したコンピュータから、伝送媒体を介して、あるいは伝送媒体中の伝送波により他のコンピュータに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように、情報を伝送する機能を有する媒体のことをいう。また、上述したプログラムは、前述した機能の一部を実現するためのものであってもよい。さらに、前述した機能を、コンピュータに既に記録されているプログラムとの組合せで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【図面の簡単な説明】
【０１０３】
【図１】本発明の第１の実施形態による電子システムの構成を示すブロック図である。
【図２】本発明の第１の実施形態によるウィルスパターン管理端末の主要な機能構成を示すブロック図である。
【図３】本発明の第１の実施形態による端末の主要な機能構成を示すブロック図である。
【図４】本発明の第１の実施形態におけるブラックリストの内容を示す参考図である。
【図５】本発明の第１の実施形態による端末の動作（擬似ウィルスパターンの生成と埋め込み）の手順を示すフローチャートである。
【図６】本発明の第１の実施形態におけるホワイトリストの内容を示す参考図である。
【図７】本発明の第１の実施形態による端末の動作（定期的なファイル検査）の手順を示すフローチャートである。
【図８】本発明の第１の実施形態による端末の動作（データファイルの受信時の検査）の手順を示すフローチャートである。
【図９】本発明の第２の実施形態による端末の主要な機能構成を示すブロック図である。
【図１０】本発明の第３の実施形態によるウィルスパターン管理端末の主要な機能構成を示すブロック図である。
【図１１】本発明の第３の実施形態による端末の主要な機能構成を示すブロック図である。
【符号の説明】
【０１０４】
１・・・ウィルスパターン管理端末、２，３・・・端末、１０，２０・・・データ通信部（データ入力手段、受信手段、送信手段）、１２，２４・・・記憶部（データ記憶手段、ウィルスパターン記憶手段、埋め込み用パターン記憶手段）、１１ｃ，２１ｂ・・・擬似ウィルスパターン生成部（パターン選択手段）、２１ｃ・・・擬似ウィルスパターン埋め込み部（パターン埋め込み手段）、２３・・・記録媒体インタフェース部（データ入力手段）、２２ｂ・・・ファイル削除部（データ削除手段）、２２ｃ・・・感染ファイル管理部（感染通知情報生成手段）
【図１】
2008176377.tif 000003
【図２】
2008176377.tif 000004
【図３】
2008176377.tif 000005
【図４】
2008176377.tif 000006
【図５】
2008176377.tif 000007
【図６】
2008176377.tif 000008
【図７】
2008176377.tif 000009
【図８】
2008176377.tif 000010
【図９】
2008176377.tif 000011
【図１０】
2008176377.tif 000012
【図１１】
2008176377.tif 000013