(57)【要約】【課題】インターネット等に跨る複数のコンピュータ間で通信される通信データについて、完全な法的証拠能力を持つことを容易に証明することが可能な管理装置、管理方法および管理プログラムを提供すること。【解決手段】クライアント装置からネットワークを介して外部コンピュータへ送信される通信ファイルを構成する通信データをキャプチャして取得する通信データ取得手段と、ハッシュ関数を用いて前記通信データ取得手段によって所得された通信データからハッシュ値を算出するハッシュ値算出手段と、前記通信データ所得手段によって取得された通信データと前記ハッシュ値算出手段によって算出されたハッシュ値とを対応付けて、正確なタイムスタンプを付与して格納するキャプチャデータ格納手段とを備えることを特徴とする。【選択図】図１
2008158596.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して外部コンピュータと通信するクライアント装置を管理する管理装置であって、
前記クライアント装置から前記ネットワークを介して前記外部コンピュータへ送信される通信ファイルを構成する通信データをキャプチャして取得する通信データ取得手段と、
第１のハッシュ関数を用いて前記通信データ取得手段によって所得された通信データから第１のハッシュ値を算出する第１のハッシュ値算出手段と、
前記通信データ所得手段によって取得された通信データと前記第１のハッシュ値算出手段によって算出された第１のハッシュ値とを対応付けて、正確なタイムスタンプを付与して格納するキャプチャデータ格納手段と、
を備えることを特徴とする管理装置。
【請求項２】
ネットワークを介して外部コンピュータと通信するクライアント装置を管理する管理装置であって、
前記クライアント装置から前記ネットワークを介して前記外部コンピュータへ送信される通信ファイルを構成する通信データをキャプチャして取得する通信データ取得手段と、
任意の所定時間内に前記通信データ所得手段によって取得された通信データに基づいて、前記１個以上の通信データから構成されるキャプチャデータを作成するキャプチャデータ作成手段と、
第１のハッシュ関数を用いて前記キャプチャデータ作成手段によって作成されたキャプチャデータから第１のハッシュ値を算出する第１のハッシュ値算出手段と、
前記キャプチャデータ作成手段によって作成されたキャプチャデータと前記第１のハッシュ値算出手段によって算出された第１のハッシュ値とを対応付けて、正確なタイムスタンプを付与して格納するキャプチャデータ格納手段と、
を備えることを特徴とする管理装置。
【請求項３】
ネットワークを介して外部コンピュータと通信するクライアント装置を管理する管理装置であって、
前記クライアント装置から前記ネットワークを介して前記外部コンピュータへ送信される通信ファイルを構成する通信データをキャプチャして取得する通信データ取得手段と、
前記通信データ所得手段によって取得された通信データに基づいて前記通信ファイルを再製する通信ファイル再製手段と、
第１のハッシュ関数を用いて前記通信ファイル再製手段によって再製された通信ファイルから第１のハッシュ値を算出する第１のハッシュ値算出手段と、
前記通信ファイル再製手段によって再製された通信ファイルと前記第１のハッシュ値算出手段によって算出された第１のハッシュ値とを対応付けて、正確なタイムスタンプを付与して格納するキャプチャデータ格納手段と、
を備えることを特徴とする管理装置。
【請求項４】
前記通信データは、パケットデータであることを特徴とする請求項１乃至３の何れか1項に記載の管理装置。
【請求項５】
前記パケットデータは、電子メール、転送ファイル、ウェブアクセスまたはＩＰ電話通信記録をパケット化したデータであることを特徴とする請求項４に記載の管理装置。
【請求項６】
前記キャプチャデータ格納手段に格納された通信データ、キャプチャデータまたは通信ファイルから電子メール、テキストファイル、画像ファイル、動画ファイル、音声ファイル、図形ファイル、表形式ファイル、データベースファイル等の第１のデータファイルを作成する第１のデータファイル作成手段と、
第２のハッシュ関数を用いて前記第１のデータファイル作成手段によって作成された第１のデータファイルから第２のハッシュ値を算出する第２のハッシュ値算出手段と、
前記クライアント装置または前記外部コンピュータに格納されている通信済みの通信ファイルから電子メール、テキストファイル、画像ファイル、動画ファイル、音声ファイル、図形ファイル、表形式ファイル、データベースファイル等の第２のデータファイルを作成する第２のデータファイル作成手段と、
前記第２のハッシュ関数を用いて前記第２のデータファイル作成手段によって作成された第２のデータファイルから第３のハッシュ値を算出する第３のハッシュ値算出手段と、
前記第２のハッシュ値算出手段によって算出された第２のハッシュ値と前記第３のハッシュ値算出手段によって算出された第３のハッシュ値とが一致するか否かを解析する第１のデータ解析手段と、
を備えることを特徴とする請求項１乃至５の何れか１項に記載の管理装置。
【請求項７】
第１のハッシュ関数を用いて前記キャプチャデータ格納手段に格納された通信データ、キャプチャデータまたは通信ファイルから第４のハッシュ値を算出する第４のハッシュ値算出手段と、
前記キャプチャデータ格納手段に格納された第１のハッシュ値と前記第４のハッシュ値算出手段によって算出された第４のハッシュ値とが一致するか否かを解析する第２のデータ解析手段と、
を備えることを特徴とする請求項１乃至５の何れか１項に記載の管理装置。
【請求項８】
ネットワークを介して外部コンピュータと通信するクライアント装置を管理する管理装置において実行される管理方法であって、
前記クライアント装置から前記ネットワークを介して前記外部コンピュータへ送信される通信ファイルを構成する通信データをキャプチャして取得し、
第１のハッシュ関数を用いて前記取得された通信データから第１のハッシュ値を算出し、
前記取得された通信データと前記算出された第１のハッシュ値とを対応付けて、正確なタイムスタンプを付与してキャプチャデータ格納手段へ格納する、
ことを特徴とする管理方法。
【請求項９】
ネットワークを介して外部コンピュータと通信するクライアント装置を管理する管理装置において実行される管理方法であって、
前記クライアント装置から前記ネットワークを介して前記外部コンピュータへ送信される通信ファイルを構成する通信データをキャプチャして取得し、
任意の所定時間内に前記取得された通信データに基づいて、前記１個以上の通信データから構成されるキャプチャデータを作成し、
第１のハッシュ関数を用いて前記作成されたキャプチャデータから第１のハッシュ値を算出し、
前記作成されたキャプチャデータと前記算出された第１のハッシュ値とを対応付けて、正確なタイムスタンプを付与してキャプチャデータ格納手段へ格納する、
ことを特徴とする管理方法。
【請求項１０】
前記キャプチャデータ格納手段に格納された通信データまたはキャプチャデータから電子メール、テキストファイル、画像ファイル、動画ファイル、音声ファイル、図形ファイル、表形式ファイル、データベースファイル等の第１のデータファイルを作成し、
第２のハッシュ関数を用いて前記作成された第１のデータファイルから第２のハッシュ値を算出し、
前記クライアント装置または前記外部コンピュータに格納されている通信済みの通信ファイルから電子メール、テキストファイル、画像ファイル、動画ファイル、音声ファイル、図形ファイル、表形式ファイル、データベースファイル等の第２のデータファイルを作成し、
前記第２のハッシュ関数を用いて前記作成された第２のデータファイルから第３のハッシュ値を算出し、
前記算出された第２のハッシュ値と前記算出された第３のハッシュ値とが一致するか否かを解析する、
ことを特徴とする請求項８または９に記載の管理方法。
【請求項１１】
ネットワークを介して外部コンピュータと通信するクライアント装置を管理する管理装置のコンピュータを、
前記クライアント装置から前記ネットワークを介して前記外部コンピュータへ送信される通信ファイルを構成する通信データをキャプチャして取得する通信データ取得手段、
第１のハッシュ関数を用いて前記通信データ取得手段によって取得された通信データから第１のハッシュ値を算出する第１のハッシュ値算出手段、
前記通信データ取得手段によって取得された通信データと前記第１のハッシュ値算出手段によって算出された第１のハッシュ値とを対応付けて、正確なタイムスタンプを付与して格納するキャプチャデータ格納手段、
として機能させるための管理プログラム。
【請求項１２】
ネットワークを介して外部コンピュータと通信するクライアント装置を管理する管理装置のコンピュータを、
前記クライアント装置から前記ネットワークを介して前記外部コンピュータへ送信される通信ファイルを構成する通信データをキャプチャして取得する通信データ取得手段、
任意の所定時間内に前記通信データ所得手段によって取得された通信データに基づいて、前記１個以上の通信データから構成されるキャプチャデータを作成するキャプチャデータ作成手段、
第１のハッシュ関数を用いて前記キャプチャデータ作成手段によって作成されたキャプチャデータから第１のハッシュ値を算出する第１のハッシュ値算出手段、
前記キャプチャデータ作成手段によって作成されたキャプチャデータと前記第１のハッシュ値算出手段によって算出された第１のハッシュ値とを対応付けて、正確なタイムスタンプを付与して格納するキャプチャデータ格納手段、
として機能させるための管理プログラム。
【請求項１３】
前記キャプチャデータ格納手段に格納された通信データまたはキャプチャデータから電子メール、テキストファイル、画像ファイル、動画ファイル、音声ファイル、図形ファイル、表形式ファイル、データベースファイル等の第１のデータファイルを作成する第１のデータファイル作成手段、
第２のハッシュ関数を用いて前記第１のデータファイル作成手段によって作成された第１のデータファイルから第２のハッシュ値を算出する第２のハッシュ値算出手段、
前記クライアント装置または前記外部コンピュータに格納されている通信済みの通信ファイルから電子メール、テキストファイル、画像ファイル、動画ファイル、音声ファイル、図形ファイル、表形式ファイル、データベースファイル等の第２のデータファイルを作成する第２のデータファイル作成手段、
前記第２のハッシュ関数を用いて前記第２のデータファイル作成手段によって作成されたデータファイルから第３のハッシュ値を算出する第３のハッシュ値算出手段、
前記第２のハッシュ値演算手段によって算出された記第２のハッシュ値と前記第３のハッシュ値算出手段によって算出された第３のハッシュ値とが一致するか否かを解析するデータ解析手段、
をさらに備えることを特徴とする請求項１１または１２に記載の管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して外部コンピュータと通信するクライアント装置を管理する管理装置、管理方法および管理プログラムに関し、特に、クライアント装置から外部コンピュータへ送信されたネットワーク通信データの法的証拠能力を高めるためのフォレンジックス機能を有する管理装置、管理方法および管理プログラムに関する。
【背景技術】
【０００２】
従来、企業の開発情報などの機密情報や個人情報は、コンピュータ上のデータベースに格納している。インターネットバンキング、住民基本台帳ネットワーク、エコプロジェクトに伴うペーパーレス化など情報の電子化が進み、電子情報の重要性はますます高まってきている。
【０００３】
インターネットがまだ普及していない時代にコンピュータ犯罪といえば窃盗などの古典的、物理的犯罪が大半であったが、インターネットの普及に伴い、状況は大きく変化した。特にこの１０年間で、コンピュータ関連犯罪やネットワーク利用犯罪と呼ばれるコンピュータ犯罪が激増しており、事実、情報漏洩事件が毎日のように報道されている。
【０００４】
企業情報漏洩の主な原因として、内部の利用者による漏洩が８０％とも９０％ともいわれている。これは、意図的に実行するものの他、コンピュータウイルスによるものや、操作誤りなど、本人の意思と反して漏洩したものも含まれる。
【０００５】
このような状況の中、セキュリティインシデントに呼応するかのように、国内における法整備も急速に進みつつある。例えば、「個人情報保護法」「新会社法」「日本版ＳＯＸ法」など、近年施行された、もしくは、今後施行される法令では、個人データのアクセス記録をとり、事故または事件への対処をする為に事実究明が可能であることや、内部統制監査制度を設け内部統制の基本的要素が適切に機能しているかを判断する為、実在性、網羅性権限と責任の明確性、記録の十分性等の監査要点に適合する十分な証跡を残すことを義務付けられる。
【０００６】
このような要望を満たす技術として、コンピュータフォレンジックスがある。コンピュータフォレンジックスとは、デジタル機器を使用し、不正行為が行われたであろう痕跡や証拠を科学的手法（ハードウェア・ソフトウェア）を用い、コンピュータ本体やコンピュータのハードディスク等に保存されているデータに対して調査および解析を行って法的問題を解決する手段（例えば、特許文献１参照。）である。
【特許文献１】特開２００６−１７８５２１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、インターネット等のネットワークに跨る複数のコンピュータ間で通信される通信データに関しては、完全な法的証拠能力を持つことを証明するのが困難であるという問題点があった。
【０００８】
本発明は、上記事情に鑑みてなされたもので、インターネット等のネットワークに跨る複数のコンピュータ間で通信される通信データについて、完全な法的証拠能力を持つことを容易に証明することが可能な管理装置、管理方法および管理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、上記課題を解決するため、下記のような構成を採用した。
すなわち、本発明の一態様によれば、本発明の管理装置は、ネットワークを介して外部コンピュータと通信するクライアント装置を管理する管理装置であって、前記クライアント装置から前記ネットワークを介して前記外部コンピュータへ送信される通信ファイルを構成する通信データをキャプチャして取得する通信データ取得手段と、第１のハッシュ関数を用いて前記通信データ取得手段によって所得された通信データから第１のハッシュ値を算出する第１のハッシュ値算出手段と、前記通信データ所得手段によって取得された通信データと前記第１のハッシュ値算出手段によって算出された第１のハッシュ値とを対応付けて格納するキャプチャデータ格納手段とを備えることを特徴とする。
【００１０】
また、本発明の一態様によれば、本発明の管理装置は、ネットワークを介して外部コンピュータと通信するクライアント装置を管理する管理装置であって、前記クライアント装置から前記ネットワークを介して前記外部コンピュータへ送信される通信ファイルを構成する通信データをキャプチャして取得する通信データ取得手段と、任意の所定時間内に前記通信データ所得手段によって取得された通信データに基づいて、前記１個以上の通信データから構成されるキャプチャデータを作成するキャプチャデータ作成手段と、第１のハッシュ関数を用いて前記キャプチャデータ作成手段によって作成されたキャプチャデータから第１のハッシュ値を算出する第１のハッシュ値算出手段と、前記キャプチャデータ作成手段によって作成されたキャプチャデータと前記第１のハッシュ値算出手段によって算出された第１のハッシュ値とを対応付けて、正確なタイムスタンプを付与して格納するキャプチャデータ格納手段とを備えることを特徴とする。
【００１１】
また、本発明の一態様によれば、本発明の管理装置は、ネットワークを介して外部コンピュータと通信するクライアント装置を管理する管理装置であって、前記クライアント装置から前記ネットワークを介して前記外部コンピュータへ送信される通信ファイルを構成する通信データをキャプチャして取得する通信データ取得手段と、前記通信データ所得手段によって取得された通信データに基づいて前記通信ファイルを再製する通信ファイル再製手段と、第１のハッシュ関数を用いて前記通信ファイル再製手段によって再製された通信ファイルから第１のハッシュ値を算出する第１のハッシュ値算出手段と、前記通信ファイル再製手段によって再製された通信ファイルと前記第１のハッシュ値算出手段によって算出された第１のハッシュ値とを対応付けて、正確なタイムスタンプを付与して格納するキャプチャデータ格納手段とを備えることを特徴とする。
【００１２】
また、本発明の管理装置は、前記通信データがパケットデータであることが望ましい。
また、本発明の管理装置は、前記パケットデータが、電子メール、転送ファイル、ウェブアクセスまたはＩＰ電話通信記録をパケット化したデータであることが望ましい。
【００１３】
また、本発明の管理装置は、前記キャプチャデータ格納手段に格納された通信データ、キャプチャデータまたは通信ファイルから電子メール、テキストファイル、画像ファイル、動画ファイル、音声ファイル、図形ファイル、表形式ファイル、データベースファイル等の第１のデータファイルを作成する第１のデータファイル作成手段と、第２のハッシュ関数を用いて前記第１のデータファイル作成手段によって作成された第１のデータファイルから第２のハッシュ値を算出する第２のハッシュ値算出手段と、前記クライアント装置または前記外部コンピュータに格納されている通信済みの通信ファイルから電子メール、テキストファイル、画像ファイル、動画ファイル、音声ファイル、図形ファイル、表形式ファイル、データベースファイル等の第２のデータファイルを作成する第２のデータファイル作成手段と、前記第２のハッシュ関数を用いて前記第２のデータファイル作成手段によって作成された第２のデータファイルから第３のハッシュ値を算出する第３のハッシュ値算出手段と、前記第２のハッシュ値算出手段によって算出された第２のハッシュ値と前記第３のハッシュ値算出手段によって算出された第３のハッシュ値とが一致するか否かを解析する第１のデータ解析手段とをさらに備えることが望ましい。
【００１４】
また、本発明の管理装置は、第１のハッシュ関数を用いて前記キャプチャデータ格納手段に格納された通信データ、キャプチャデータまたは通信ファイルから第４のハッシュ値を算出する第４のハッシュ値算出手段と、前記キャプチャデータ格納手段に格納された第１のハッシュ値と前記第４のハッシュ値算出手段によって算出された第４のハッシュ値とが一致するか否かを解析する第２のデータ解析手段とをさらに備えることが望ましい。
【００１５】
また、本発明の一態様によれば、本発明の管理方法は、ネットワークを介して外部コンピュータと通信するクライアント装置を管理する管理装置において実行される管理方法であって、前記クライアント装置から前記ネットワークを介して前記外部コンピュータへ送信される通信ファイルを構成する通信データをキャプチャして取得し、第１のハッシュ関数を用いて前記取得された通信データから第１のハッシュ値を算出し、前記取得された通信データと前記算出された第１のハッシュ値とを対応付けて、正確なタイムスタンプを付与してキャプチャデータ格納手段へ格納することを特徴とする。
【００１６】
また、本発明の一態様によれば、本発明の管理方法は、ネットワークを介して外部コンピュータと通信するクライアント装置を管理する管理装置において実行される管理方法であって、前記クライアント装置から前記ネットワークを介して前記外部コンピュータへ送信される通信ファイルを構成する通信データをキャプチャして取得し、任意の所定時間内に前記取得された通信データに基づいて、前記１個以上の通信データから構成されるキャプチャデータを作成し、第１のハッシュ関数を用いて前記作成されたキャプチャデータから第１のハッシュ値を算出し、前記作成されたキャプチャデータと前記算出された第１のハッシュ値とを対応付けて、正確なタイムスタンプを付与してキャプチャデータ格納手段へ格納することを特徴とする。
【００１７】
また、本発明の管理方法は、前記キャプチャデータ格納手段に格納された通信データまたはキャプチャデータから電子メール、テキストファイル、画像ファイル、動画ファイル、音声ファイル、図形ファイル、表形式ファイル、データベースファイル等の第１のデータファイルを作成し、第２のハッシュ関数を用いて前記作成された第１のデータファイルから第２のハッシュ値を算出し、前記クライアント装置または前記外部コンピュータに格納されている通信済みの通信ファイルから電子メール、テキストファイル、画像ファイル、動画ファイル、音声ファイル、図形ファイル、表形式ファイル、データベースファイル等の第２のデータファイルを作成し、前記第２のハッシュ関数を用いて前記作成された第２のデータファイルから第３のハッシュ値を算出し、前記算出された第２のハッシュ値と前記算出された第３のハッシュ値とが一致するか否かを解析することが望ましい。
【００１８】
また、本発明の一態様によれば、本発明の管理プログラムは、ネットワークを介して外部コンピュータと通信するクライアント装置を管理する管理装置のコンピュータを、前記クライアント装置から前記ネットワークを介して前記外部コンピュータへ送信される通信ファイルを構成する通信データをキャプチャして取得する通信データ取得手段、第１のハッシュ関数を用いて前記通信データ取得手段によって取得された通信データから第１のハッシュ値を算出する第１のハッシュ値算出手段、前記通信データ取得手段によって取得された通信データと前記第１のハッシュ値算出手段によって算出された第１のハッシュ値とを対応付けて、正確なタイムスタンプを付与して格納するキャプチャデータ格納手段、として機能させるための管理プログラムである。
【００１９】
また、本発明の一態様によれば、本発明の管理プログラムは、ネットワークを介して外部コンピュータと通信するクライアント装置を管理する管理装置のコンピュータを、前記クライアント装置から前記ネットワークを介して前記外部コンピュータへ送信される通信ファイルを構成する通信データをキャプチャして取得する通信データ取得手段、任意の所定時間内に前記通信データ所得手段によって取得された通信データに基づいて、前記１個以上の通信データから構成されるキャプチャデータを作成するキャプチャデータ作成手段、第１のハッシュ関数を用いて前記キャプチャデータ作成手段によって作成されたキャプチャデータから第１のハッシュ値を算出する第１のハッシュ値算出手段、前記キャプチャデータ作成手段によって作成されたキャプチャデータと前記第１のハッシュ値算出手段によって算出された第１のハッシュ値とを対応付けて、正確なタイムスタンプを付与して格納するキャプチャデータ格納手段、として機能させるための管理プログラムである。
【００２０】
また、本発明の管理プログラムは、前記キャプチャデータ格納手段に格納された通信データまたはキャプチャデータから電子メール、テキストファイル、画像ファイル、動画ファイル、音声ファイル、図形ファイル、表形式ファイル、データベースファイル等の第１のデータファイルを作成する第１のデータファイル作成手段、第２のハッシュ関数を用いて前記第１のデータファイル作成手段によって作成された第１のデータファイルから第２のハッシュ値を算出する第２のハッシュ値算出手段、前記クライアント装置または前記外部コンピュータに格納されている通信済みの通信ファイルから電子メール、テキストファイル、画像ファイル、動画ファイル、音声ファイル、図形ファイル、表形式ファイル、データベースファイル等の第２のデータファイルを作成する第２のデータファイル作成手段、前記第２のハッシュ関数を用いて前記第２のデータファイル作成手段によって作成されたデータファイルから第３のハッシュ値を算出する第３のハッシュ値算出手段、前記第２のハッシュ値演算手段によって算出された記第２のハッシュ値と前記第３のハッシュ値算出手段によって算出された第３のハッシュ値とが一致するか否かを解析するデータ解析手段、をさらに備えることが望ましい。
【発明の効果】
【００２１】
本発明によれば、インターネット等のネットワークに跨る複数のコンピュータ間で通信される通信データについて、完全な法的証拠能力を持つことを容易に証明することが可能になる。
【発明を実施するための最良の形態】
【００２２】
以下、図面に基づいて本発明を適用した実施の形態を説明する。
図１は、本発明の概要を説明するための図である。
本発明が適用される管理装置は、ネットワークを介して外部コンピュータ６と通信するクライアント装置１を管理する。
【００２３】
管理装置は、前記クライアント装置１から前記ネットワークを介して前記外部コンピュータ６へ送信される電子メール、転送ファイル、ウェブアクセスまたはＩＰ電話通信記録等の機密データ３１、私用メール３２等（通信ファイル）から、これら機密データ３１、私用メール３２等を構成するパケット３１１、３２１（通信データ）をキャプチャして取得し、任意の所定時間Ｘ時間内に取得されたパケット３１１、３１２に基づいて、１個以上のパケット３１１、３１２から構成されるキャプチャデータ３３を作成する。そして、管理装置は、任意のハッシュ関数（第１のハッシュ関数）を用いて前記作成されたキャプチャデータ３３から第１のハッシュ値３４を算出し、ハードディスク等のメモリ３５上にキャプチャデータ３３と第１のハッシュ値３４とを対応付けて格納する。
【００２４】
また、管理装置は、上述のようにしてメモリ３５上に格納されたキャプチャデータ３３から、電子メール、転送ファイル、ウェブアクセスまたはＩＰ電話通信記録等が有する電子メール本文や、添付のテキストファイル、画像ファイル、動画ファイル、音声ファイル、図形ファイル、表形式ファイル、データベースファイル等のデータファイルである機密データ４１、私用メール４２を作成する。そして、管理装置は、任意のハッシュ関数（第２のハッシュ関数：上記第１のハッシュ関数と同じでも良いし異なっていても良い）を用いて機密データ４１、私用メール４２から第２のハッシュ値４４を算出する。他方、管理装置は、前記クライアント装置１に格納されている通信済みの機密データ３１、私用メール３２が格納されたハードディスク１００から、電子メール本文や、添付のテキストファイル、画像ファイル、音声ファイル、図形ファイル、表形式ファイル、データベースファイル等のデータファイルである機密データ１０１、私用メール１０２を作成する。また、管理装置は、前記外部コンピュータ６に格納されている通信済みの機密データ３１、私用メール３２が格納されたハードディスク６０から、電子メール本文や、添付のテキストファイル、画像ファイル、動画ファイル、音声ファイル、図形ファイル、表形式ファイル、データベースファイル等のデータファイルである機密データ６１、私用メール６２を作成する。そして、前記第２のハッシュ関数を用いて機密データ１０１、私用メール１０２、機密データ６１、私用メール６２から第３のハッシュ値１０４、６４を算出し、前記第２のハッシュ値４４と前記第３のハッシュ値１０４、あるいは前記第２のハッシュ値４４と前記第３のハッシュ値６４とが一致するか否かを解析する。
【００２５】
また、管理装置は、前記第１のハッシュ関数を用いてメモリ３５上に格納されたキャプチャデータ３３から第４のハッシュ値４４を算出する。そして、メモリ３５上に格納された第１のハッシュ値３４と前記第４のハッシュ値５４とが一致するか否かを解析する。
【００２６】
図２は、本発明が適用されるネットワークシステム全体の概要を説明するための図である。
図２において、複数のクライアント装置１は、例えば、Ａ社の社員に使用させるためにＡ社内に設置されたパーソナルコンピュータやワークステーション等であり、社内ＬＡＮ（Local Area Network）等のＬＡＮ２で相互に接続されている。
【００２７】
これらのクライアント装置１は、インターネット３を介して、例えば、ＬＡＮ４で相互に接続されＢ大学の学生に使用させるためにＢ大学内に設置されたパーソナルコンピュータやワークステーション等の外部コンピュータ６や、ＷＡＮ５で相互に接続されたサービスプロバイダの顧客のパソコン等である外部コンピュータ６等と、通信可能に接続されている。
【００２８】
そして、管理装置１０は、クライアント装置１がインターネット３を介して外部コンピュータ６と通信するための通信線上に接続され、クライアント装置１と外部コンピュータ６との通信を管理する。
【００２９】
図３は、本発明が適用される管理装置の機能ブロック図を示す図である。
図３において、管理装置１０は、通信データ取得手段１１、キャプチャデータ作成手段１２、通信ファイル再製手段１３、第１のハッシュ値算出手段１４、キャプチャデータ格納手段１５、第１のデータファイル作成手段１６、第２のハッシュ値算出手段１７、第２のデータファイル作成手段１８、第３のハッシュ値算出手段１９、データ解析手段２０、第４のハッシュ値算出手段２１および第２のデータ解析手段２２を備える。
【００３０】
通信データ取得手段１１は、前記クライアント装置１から前記ＬＡＮ２、前記インターネット３、前記ＬＡＮ４、前記ＷＡＮ５等のネットワークを介して前記外部コンピュータ６へ送信される通信データを全てキャプチャすることにより所得する。ここで、通信データとは例えばパケット化されたパケットデータであり、具体的には、電子メール、転送ファイル、ＨＰ（Home Page）等のウェブへのアクセスまたはＩＰ電話における通信記録等をパケット化したデータである。
【００３１】
キャプチャデータ作成手段１２は、例えば、３分間あるいは５分間といった任意の所定時間内に前記通信データ所得手段１１によって取得された１個以上、通常は複数個の通信データに基づいて、前記１個以上の通信データから構成される、正確なタイムスタンプを付与してキャプチャデータを作成する。ここで、１個の通信データとは、１回のキャプチャで取得する通信データのことを言う。
【００３２】
通信ファイル再製手段１３は、前記通信データ所得手段１１によって取得された通信データ、あるいはキャプチャデータ作成手段１２によって作成されたキャプチャデータに基づいて、前記クライアント装置１から前記ネットワーク２、３、４または５等を介して前記外部コンピュータ６へ送信される通信ファイルを再製する。
【００３３】
第１のハッシュ値算出手段１３は、前記通信データ取得手段１１によって所得された通信データ、前記キャプチャデータ作成手段１２によって作成されたキャプチャデータ、あるいは、前記通信ファイル再製手段１３によって再製された通信ファイルから、任意のハッシュ関数を用いて第１のハッシュ値を算出する。
【００３４】
そして、キャプチャデータ格納手段１５は、前記通信データ取得手段１１によって所得された通信データ、前記キャプチャデータ作成手段１２によって作成されたキャプチャデータ、あるいは、前記通信ファイル再製手段１３によって再製された通信ファイルと、前記第１のハッシュ値算出手段１３によって算出された第１のハッシュ値との組をそれぞれ対応付けてテーブル化し、データベースとしてハードディスクメモリ上に格納する。
【００３５】
このように、前記クライアント装置１から前記外部コンピュータ６へ送信された通信データをキャプチャし、キャプチャした通信データをそのまま、若しくは取得された１個以上、通常は複数個の通信データに基づいて、前記１個以上の通信データから構成されるキャプチャデータ、若しくは再製された通信ファイルを、それらのハッシュ値とともに対応付けて保管しておくことで、前記クライアント装置１から前記外部コンピュータ６へ送信された通信データが、完全な法的証拠能力を持つことの証明を容易にすることが可能となる。
【００３６】
次に、前記管理装置１０が、クライアント装置１から外部コンピュータ６へ送信した通信データをキャプチャし、ハッシュ値とともにメモリに格納するまでの処理（データ収集処理）の流れについてフローチャートを用いて説明する。
【００３７】
図４は、本発明が適用される管理装置において実行されるデータ収集処理の流れを示すフローチャートである。
まず、ステップＳ４１およびステップＳ４２において、３分間あるいは５分間といった任意の所定時間（Ｘ時間）内に、パケットデータ収集手段１１が、前記クライアント装置１から前記ＬＡＮ２、前記インターネット３、前記ＬＡＮ４、前記ＷＡＮ５等のネットワークを介して前記外部コンピュータ６へ送信される通信データを順にキャプチャすることにより所得する。
【００３８】
そして、ステップＳ４３において、前記Ｘ時間内に前記通信データ所得手段１１によって取得された１個以上、通常は複数個の通信データに基づいて、前記１個以上の通信データから構成されるキャプチャデータを作成する。
【００３９】
次に、ステップＳ４４において、キャプチャデータの作成に成功したか否かを判断し、成功していないと判断された場合（ステップＳ４４：Ｎｏ）は、ステップＳ４５において、エラー処理を実行し、成功していたと判断された場合（ステップＳ４４：Ｙｅｓ）は、ステップＳ４６において、任意のハッシュ関数を用いてステップＳ４４で作成したキャプチャデータからハッシュ値（第１のハッシュ値）を算出する。
【００４０】
最後に、ステップＳ４７において、ステップＳ４３で作成したキャプチャデータと、ステップＳ４６で算出したハッシュ値との組を対応付けてテーブル化し、データベースとしてキャプチャデータ格納手段１５に格納する。
【００４１】
なお、キャプチャデータから算出したハッシュ値とキャプチャデータとを対応付けてキャプチャデータ格納手段１５に格納する代わりに、通信データからハッシュ値を算出して通信データと対応付けて格納しても良いし、再製した通信ファイルからハッシュ値を算出して通信ファイルと対応付けて格納しても良い。
【００４２】
図３の説明に戻る。
第１のデータファイル作成手段１６は、前記キャプチャデータ格納手段１５に格納された通信データ、キャプチャデータまたは通信ファイルから電子メール、テキストファイル、画像ファイル、動画ファイル、音声ファイル、図形ファイル、表形式ファイル、データベースファイル等の第１のデータファイルを作成する。
【００４３】
第２のハッシュ値算出手段１７は、任意のハッシュ関数を用いて前記第１のデータファイル作成手段１６によって作成された第１のデータファイルから第２のハッシュ値を算出する。ここで用いるハッシュ関数は、前記第１のハッシュ値算出手段１３が用いたハッシュ関数と同じでも良いし異なっていても良い。
【００４４】
そして、第２のデータファイル作成手段１８は、前記クライアント装置１または前記外部コンピュータ６に格納されている通信済みの通信ファイルから電子メール、テキストファイル、画像ファイル、動画ファイル、音声ファイル、図形ファイル、表形式ファイル、データベースファイル等の第２のデータファイルを作成する。
【００４５】
また、第３のハッシュ値算出手段１９は、前記第２のハッシュ値算出手段１７が用いたハッシュ関数を用いて、前記第２のデータファイル作成手段１８によって作成された第２のデータファイルから第３のハッシュ値を算出する。
【００４６】
そして、第１のデータ解析手段２０は、前記第２のハッシュ値算出手段１７によって算出された第２のハッシュ値と前記第３のハッシュ値算出手段１９によって算出された第３のハッシュ値とが一致するか否かを解析する。
【００４７】
このように、キャプチャ直後に格納したキャプチャデータに基づくハッシュ値（第２のハッシュ値）と、クライアント装置１または前記外部コンピュータ６に格納されている通信済みの通信ファイルに基づくハッシュ値（第３のハッシュ値）とが一致するか否かを解析することで、保管してあるキャプチャデータが完全な法的証拠能力を持つことを容易に証明することが可能になる。すなわち、キャプチャ直後に格納したキャプチャデータに基づくハッシュ値と、クライアント装置１または前記外部コンピュータ６に格納されている通信済みの通信ファイルに基づくハッシュ値とが一致するということは、前記キャプチャデータ格納手段１５に格納されているキャプチャデータが前記クライアント装置１から前記外部コンピュータ６へ送信された通信データに基づくものであることを意味する。
【００４８】
次に、前記管理装置１０が、前記キャプチャデータ格納手段１５に格納されたキャプチャデータに対応するハッシュ値（第２のハッシュ値）と、前記クライアント装置１に格納されている通信データ、または前記外部コンピュータ６に格納されている通信データから算出されたハッシュ値（第３のハッシュ値）とが一致するか否かを解析するまでの処理（サイバーフォレンジックス処理）の流れについてフローチャートを用いて説明する。
【００４９】
図５は、本発明が適用される管理装置において実行されるサイバーフォレンジックス処理の流れを示すフローチャートである。
まず、ステップＳ５１において、キャプチャデータ格納手段１５に格納してある通信データ、キャプチャデータまたは通信ファイルをキャプチャデータ格納手段１５から読み出す。そして、ステップＳ５２において、ステップＳ５１で読み出した通信データ、キャプチャデータまたは通信ファイルから電子メール、テキストファイル、画像ファイル、動画ファイル、音声ファイル、図形ファイル、表形式ファイル、データベースファイル等のデータファイルを作成し、ステップＳ５３において、任意のハッシュ関数を用いてステップＳ５２で作成したデータファイルからハッシュ値（第２のハッシュ値）を算出する。
【００５０】
次に、ステップＳ５４において、前記クライアント装置１に格納されている通信済みの通信データ、または前記外部コンピュータ６に格納されている通信済みの通信データ、あるいは、これら両方の通信データを取り込む。そして、ステップＳ５５において、ステップＳ５４で取り込んだ通信データから電子メール、テキストファイル、画像ファイル、動画ファイル、音声ファイル、図形ファイル、表形式ファイル、データベースファイル等のデータファイルを作成し、ステップＳ５６において、ステップＳ５３で用いたハッシュ関数を用いてステップＳ５５で作成したデータファイルからハッシュ値（第３のハッシュ値）を算出する。
【００５１】
そして、ステップＳ５７において、ステップＳ５３で算出したハッシュ値とステップＳ５６で算出したハッシュ値とが一致するか否かを解析する。
一致した場合（ステップＳ５７：Ｙｅｓ）は、ステップＳ５８において、これらのハッシュ値が一致した旨を出力し、一致しなかった場合（ステップＳ５７：Ｎｏ）は、ステップＳ５９において、これらのハッシュ値が一致しなかった旨を出力する。
【００５２】
図３の説明に戻る。
第４のハッシュ値算出手段２１は、第１のハッシュ関数を用いて前記キャプチャデータ格納手段１５に格納された通信データ、キャプチャデータまたは通信ファイルから第４のハッシュ値を算出する。
【００５３】
そして、第２のデータ解析手段２２は、前記キャプチャデータ格納手段１５に格納された第１のハッシュ値と前記第４のハッシュ値算出手段２１によって算出された第４のハッシュ値とが一致するか否かを解析する。
【００５４】
次に、前記管理装置１０が、前記キャプチャデータ格納手段１５に格納されたハッシュ値（第１のハッシュ値）と、前記キャプチャデータ格納手段１５に格納された通信データ、キャプチャデータまたは通信ファイルから算出されたハッシュ値（第４のハッシュ値）とが一致するか否かを解析するまでの処理（ネットワークフォレンジックス処理）の流れについてフローチャートを用いて説明する。
【００５５】
図６は、本発明が適用される管理装置において実行されるネットワークフォレンジックス処理の流れを示すフローチャートである。
まず、ステップＳ６１において、キャプチャデータ格納手段１５に格納してある通信データ、キャプチャデータまたは通信ファイルとこれらに対応付けられたハッシュ値（第１のハッシュ値）とをキャプチャデータ格納手段１５から読み出す。
【００５６】
次に、ステップＳ６２において、図４のステップＳ４６でハッシュ値を算出する際に用いたハッシュ関数を用いて、ステップＳ６１で読み込んだ通信データ、キャプチャデータまたは通信ファイルからハッシュ値（第４のハッシュ値）を算出する。
【００５７】
そして、ステップＳ６３において、ステップＳ６１で読み出したハッシュ値とステップＳ６２で算出したハッシュ値とが一致するか否かを解析する。
一致した場合（ステップＳ６３：Ｙｅｓ）は、ステップＳ６４において、これらのハッシュ値が一致した旨を出力し、一致しなかった場合（ステップＳ６３：Ｎｏ）は、ステップＳ６５において、これらのハッシュ値が一致しなかった旨を出力する。
【００５８】
このように、キャプチャ直後に保管したハッシュ値と、保管してあるキャプチャデータ等から算出したハッシュ値とが一致するか否かを解析することで、保管してあるキャプチャデータ等が完全な法的証拠能力を持つことを容易に証明することが可能になる。すなわち、キャプチャ直後の保管してあるハッシュ値と、保管してあるキャプチャデータ等のハッシュ値とが一致するということは、前記キャプチャデータ格納手段１５に格納されているキャプチャデータ等が前記クライアント装置１から前記外部コンピュータ６へ送信された通信データをキャプチャしたデータであることを意味する。
【００５９】
以上、図面に基づいて本発明を適用した管理装置および該管理装置において実行される管理方法についての実施の形態を説明してきたが、上述してきた本発明の実施の形態は、ネットワークシステムを構成する管理装置の一機能としてハードウェアまたはＤＳＰ（Digital Signal Processor）ボードやＣＰＵボードでのファームウェアもしくはソフトウェアにより実現することができる。
【００６０】
また、本発明が適用される管理装置は、その機能が実行されるのであれば、上述の実施の形態に限定されることなく、単体の装置であっても、複数の装置からなるシステムあるいは統合装置であっても、ＬＡＮ、ＷＡＮ等のネットワークを介して処理が行なわれるシステムであってもよいことは言うまでもない。
【００６１】
また、バスに接続されたＣＰＵ、ＲＯＭやＲＡＭのメモリ、入力装置、出力装置、外部記録装置、媒体駆動装置、ネットワーク接続装置で構成されるシステムでも実現できる。すなわち、前述してきた実施の形態のシステムを実現するソフトェアのプログラムコードを記録したＲＯＭやＲＡＭのメモリ、外部記録装置、可搬記録媒体を、管理装置に供給し、その管理装置のコンピュータがプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【００６２】
この場合、可搬記録媒体等から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記録した可搬記録媒体等は本発明を構成することになる。
【００６３】
プログラムコードを供給するための可搬記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、磁気テープ、不揮発性のメモリーカード、ＲＯＭカード、電子メールやパソコン通信等のネットワーク接続装置（言い換えれば、通信回線）を介して記録した種々の記録媒体などを用いることができる。
【００６４】
また、コンピュータ（情報処理装置）がメモリ上に読み出したプログラムコードを実行することによって、前述した実施の形態の機能が実現される他、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施の形態の機能が実現される。
【００６５】
さらに、可搬型記録媒体から読み出されたプログラムコードやプログラム（データ）提供者から提供されたプログラム（データ）が、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施の形態の機能が実現され得る。
【００６６】
すなわち、本発明は、以上に述べた実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々の構成または形状を取ることができる。
【図面の簡単な説明】
【００６７】
【図１】本発明の概要を説明するための図である。
【図２】本発明が適用されるネットワークシステム全体の概要を説明するための図である。
【図３】本発明が適用される管理装置の機能ブロック図を示す図である。
【図４】本発明が適用される管理装置において実行されるデータ収集処理の流れを示すフローチャートである。
【図５】本発明が適用される管理装置において実行されるサイバーフォレンジックス処理の流れを示すフローチャートである。
【図６】本発明が適用される管理装置において実行されるネットワークフォレンジックス処理の流れを示すフローチャートである。
【符号の説明】
【００６８】
１        クライアント装置
２        ＬＡＮ（Local Area Network）
３        インターネット
４        ＬＡＮ
５        ＷＡＮ（Wide Area Network）
６        外部コンピュータ
１０      管理装置
１１      通信データ所得手段
１２      キャプチャデータ作成手段
１３      通信ファイル再製手段
１４      第１のハッシュ値算出手段
１５      キャプチャデータ格納手段
１６      第１のデータファイル作成手段
１７      第２のハッシュ値算出手段
１８      第２のデータファイル作成手段
１９      第３のハッシュ値算出手段
２０      第１のデータ解析手段
２１      第４のハッシュ値算出手段
２２      第２のデータ解析手段
３１      機密データ
３２      私用メール
３３      キャプチャデータ
３４      第１のハッシュ値
３５      メモリ
４１      機密データ
４２      私用メール
４４      第２のハッシュ値
５４      第４のハッシュ値
６０      ハードディスク
６１      機密データ
６２      私用メール
６４      第３のハッシュ値
１００    ハードディスク
１０１    機密データ
１０２    私用メール
１０４    第３のハッシュ値
３１１    パケット
３２１    パケット
【図２】
2008158596.tif 000003
【図３】
2008158596.tif 000004
【図４】
2008158596.tif 000005
【図５】
2008158596.tif 000006
【図６】
2008158596.tif 000007
【図１】
2008158596.tif 000008