(57)【特許請求の範囲】
【請求項１】
ネットワーク上で公開される公開コンテンツの原本の確認情報を作成する確認情報作成手段と、
所定時点における前記原本の確認情報を履歴を残しながら記録する確認情報記録手段と、
前記確認情報作成手段により作成された原本の確認情報と前記確認情報記録手段に記録された原本の確認情報とを比較することにより前記原本の変更を検出する原本変更検出手段と、
前記原本変更検出手段により変更が検出された原本の確認情報を前記確認情報記録手段に最新の確認情報として記録すると共に、この変更が検出された原本を前記公開コンテンツへ反映する反映手段と、
前記公開コンテンツの確認情報を取得する確認情報取得手段と、
前記確認情報取得手段により取得された公開コンテンツの確認情報が、前記確認情報記録手段に記録される原本の確認情報の履歴中のいずれとも一致しない場合に、前記公開コンテンツが不正に変更されたと判定する不正変更検出手段と、
前記不正変更検出手段により不正に変更されたと判定された公開コンテンツに係る情報を所定の端末へ通知する不正変更通知手段と、
を備えた改ざん検出システム。
【請求項２】
前記反映手段は、前記コンテンツの原本が前記公開コンテンツへ反映される事象を検知し、その公開されたコンテンツの原本の確認情報を前記確認情報保持手段の最新の確認情報として反映する請求項１記載の改ざん検出システム。
【請求項３】
前記不正変更検出手段は、前記反映手段による、前記原本の確認情報の前記確認情報記録手段への記録処理及び前記公開コンテンツへの反映処理が共に実行された後、不正変更検出処理を実行するようにし、前記確認情報取得手段により取得された公開コンテンツの確認情報が、前記確認情報記録手段に記録される最新の原本の確認情報と一致せず、履歴中の古い確認情報のいずれかと一致する場合には、公開コンテンツの不正変更とは判定せず、この原本の公開コンテンツへの反映が遅れていると判定する請求項１又は２に記載の改ざん検出システム。
【請求項４】
コンピュータが、
ネットワーク上で公開される公開コンテンツの原本の確認情報を作成する確認情報作成ステップと、
所定時点における前記原本の確認情報を履歴を残しながら確認情報記録部へ記録する記録ステップと、
前記確認情報生成ステップにより生成された原本の確認情報と前記確認情報記録部へ記録された原本の確認情報とを比較することにより前記原本の変更を検出する原本変更検出ステップと、
前記原本変更検出ステップにより変更が検出された原本の確認情報を前記確認情報記録部に最新の確認情報として記録すると共に、この変更が検出された原本を前記公開コンテンツへ反映する反映ステップと、
前記公開コンテンツの確認情報を取得する確認情報取得ステップと、
前記確認情報取得ステップにより取得された公開コンテンツの確認情報が、前記確認情報記録部に記録される原本の確認情報の履歴のいずれとも一致しない場合に、前記公開コンテンツが不正に変更されたと判定する不正変更検出ステップと、
前記不正変更検出ステップにより不正に変更されたと判定された公開コンテンツに係る情報を所定の端末へ通知する不正変更通知ステップと、
を実行する改ざん検出方法。
【請求項５】
コンピュータに、
ネットワーク上で公開される公開コンテンツの原本の確認情報を作成する確認情報作成ステップと、
所定時点における前記原本の確認情報を履歴を残しながら確認情報記録部へ記録する記録ステップと、
前記確認情報作成ステップにより作成された原本の確認情報と前記確認情報記録部へ記録された原本の確認情報とを比較することにより前記原本の変更を検出する原本変更検出ステップと、
前記原本変更検出ステップにより変更が検出された原本の確認情報を前記確認情報記録部の最新の確認情報として反映すると共に、この変更が検出された原本を前記公開コンテンツへ反映する反映ステップと、
前記公開コンテンツの確認情報を取得する確認情報取得ステップと、
前記確認情報取得ステップにより取得された公開コンテンツの確認情報が、前記確認情報記録部に記録される原本の確認情報の履歴のいずれとも一致しない場合に、前記公開コンテンツが不正に変更されたと判定する不正変更検出ステップと、
前記不正変更検出ステップにより不正に変更されたと判定された公開コンテンツに係る情報を所定の端末へ通知する不正変更通知ステップと、
を実行させるプログラム。
【請求項６】
前記不正変更検出ステップは、前記反映ステップによる、前記原本の確認情報の前記確認情報記録部への記録処理及び前記公開コンテンツへの反映処理が共に実行された後、不正変更検出処理を実行するようにし、前記確認情報取得ステップにより取得された公開コンテンツの確認情報が、前記確認情報記録部に記録される最新の原本の確認情報と一致せず、履歴中の古い確認情報のいずれかと一致する場合には、公開コンテンツの不正変更とは判定せず、この原本の公開コンテンツへの反映が遅れていると判定する請求項４に記載の改ざん検出方法。
【請求項７】
前記不正変更検出ステップは、前記反映ステップによる、前記原本の確認情報の前記確認情報記録部への記録処理及び前記公開コンテンツへの反映処理が共に実行された後、不正変更検出処理を実行するようにし、前記確認情報取得ステップにより取得された公開コンテンツの確認情報が、前記確認情報記録部に記録される最新の原本の確認情報と一致せず、履歴中の古い確認情報のいずれかと一致する場合には、公開コンテンツの不正変更とは判定せず、この原本の公開コンテンツへの反映が遅れていると判定する請求項５に記載のプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば、インターネット環境に公開されたウェブサイトのコンテンツに対する改ざんの検出技術に関するものである。
【０００２】
【従来の技術】
従来、コンピュータファイルの改ざんを検出する手法として、メッセージダイジェストを利用する技術が知られている。この技術では、メッセージダイジェストアルゴリズムを実装したプログラムにより改ざん検出の対象となるファイルのメッセージダイジェスト（ハッシュコード）を生成し、保存する。そして、一定期間後改ざんされたかどうかを検出するために再度そのファイルのメッセージダイジェストを生成し、保存されていたメッセージダイジェストと比較することが一般に行われてきた。
【０００３】
そして、この比較の結果、２つのメッセージダイジェストが一致すればファイルに変更はなく、改ざんされていないと判定される。また、２つのメッセージダイジェストが一致しない場合には、ファイルが変更されたと判定される。
【０００４】
しかし、従来の改ざん検出システムは、そのような変更が正当な変更なのか不当な変更（改ざん）なのかまで判断することができなかった。すなわち、従来の改ざん検出システムは、正確には変更検出システムであった。したがって、変更が検出された後は、ユーザがその変更を調査し、改ざんか否か判断する必要があった。
【０００５】
図１は、従来の改ざん検出システムの構成を表すブロック図である。同図で示した改ざん検出システムは、改ざん検出の対象コンテンツと、ある時点のメッセージダイジェストを保存したＭＤ ＤＢ（メッセージダイジェストデータベース）とからなる。
【０００６】
このシステムでの改ざん検出は以下３ステップで実行される。
1.  対象コンテンツよりメッセージダイジェストを作成し、ＭＤ ＤＢへ格納する。
2.  対象コンテンツのメッセージダイジェストをＭＤ  ＤＢのメッセージダイジェストと比較し、対象コンテンツの変更を検出する。
3.  変更検出結果を人間が確認し、不当な変更か正当な変更かを判断する。
【０００７】
このようなシステムの実例として、Ｔｒｉｐｗｉｒｅ社(http://www.tripwire.com)のＴｉｒｐｗｉｒｅ、Ｐｅｄｅｓｔａｌ Ｓｏｆｔｗａｒｅ社(http://www.pedestalsoftware.com)のＩＮＴＡＣＴ、Ｅｎｔｅｒａｓｙｓ Ｎｅｔｗｏｒｋｓ，Ｉｎｃ社(http://www.enterasys.com)のＤｒａｇｏｎ Ｓｑｕｉｒｅが知られている。
【０００８】
【発明が解決しようとする課題】
ところで、前述したように従来の技術では、改ざん検出の結果として正当な変更と不当な変更が区別なく検出される。これにより、以下のような問題が生じる。
（１）改ざん検出された結果から正当な変更と不当な変更を区別するために調査しなくてはならない。
（２）正当な変更を改ざんとして検出してしまう。
（３）改ざん検出結果に多数の正当な変更が報告されるので、真に検出したい不当な変更を見逃しやすくなる。
【０００９】
本発明は、このような従来の技術の問題点に鑑みてなされたものである。すなわち、本発明の目的は、公開されたコンテンツに対する正当な変更と不当な変更とを明確に区別し、精度の高い改ざん検出ができる技術を提供することにある。
【００１０】
【課題を解決するための手段】
本発明は前記課題を解決するために、以下の手段を採用した。
【００１１】
すなわち、本発明は、改ざんを検出するシステムであり、
ネットワーク上で公開された公開コンテンツの原本の確認情報を作成する確認情報作成手段と、
所定時点における上記原本の確認情報を保持する確認情報保持手段と、
上記原本の変更を検出する原本変更検出手段と、
変更された原本を前記確認情報保持手段の確認情報および上記公開コンテンツへ反映する手段と、
公開コンテンツの変更検出を行なう公開コンテンツ変更検出手段と、
変更された公開コンテンツに係る情報を所定の端末へ通知する公開コンテンツの変更通知手段と、
原本の確認情報と公開コンテンツの確認情報とに基づいて、不正に変更された公開コンテンツの検出を制御する制御手段と、を備えたものである。
【００１２】
ここで、確認情報とは、コンテンツやコンテンツの原本の内容を確認するために作成される情報である。確認情報は、例えば、メッセージダイジェストやチェックサムとも呼ばれる。
【００１３】
この発明では、改ざん検出対象のコンテンツ原本、コンテンツ原本の確認情報、および公開コンテンツの三者が用いられる。そして、改ざんの可能性の低い安全な原本の確認情報と公開コンテンツの確認情報とに基づいて、不正に変更された公開コンテンツが検出される。
【００１４】
好ましくは、上記制御手段は、変更された公開コンテンツの確認情報を上記公開コンテンツ変更検出手段から入手し、その確認情報が上記確認情報保持手段に保持されたいずれかの確認情報と一致する、そのような公開コンテンツを除外して変更された公開コンテンツを検出するようにしてもよい。
【００１５】
このように、公開コンテンツの確認情報が最新の原本の確認情報と一致しない場合でも、確認情報保持手段に保持されたいずれかの確認情報と一致する場合には、最新の原本の公開が未完了の状態にあると判定され、公開コンテンツの不正な変更は行われていないと判定される。したがって、正当な変更を除外して不正な変更を検出することができる。
【００１６】
好ましくは、上記制御手段は、上記コンテンツの原本を公開コンテンツへ反映する事象を検知し、その公開されたコンテンツの原本の確認情報を前記確認情報保持手段に反映するようにしてもよい。
【００１７】
このように、コンテンツの原本を公開コンテンツへ反映する事象を検知することにより、コンテンツの原本の公開と同期を取って公開コンテンツの不正な変更を監視できる。
【００１８】
好ましくは、上記確認情報保持手段は、上記原本の確認情報の履歴を保持するようにしてもよい。
【００１９】
好ましくは、改ざん検出の対象である公開コンテンツは、インターネット上のウェブサイトにおける公開コンテンツであってもよい。
【００２０】
好ましくは、改ざん検出の対象である公開コンテンツは、一つの管理サイトから複数のウェブサイトの複数の公開コンテンツの改ざん検出が可能な１対多の運用形態であってもよい。
【００２１】
好ましくは、上記システムは、改ざん検出対象である公開コンテンツとして動的コンテンツ生成プログラム（ＣＧＩ）を含むものでもよい。
【００２２】
好ましくは、上記公開コンテンツは、ＦＴＰプロトコルとＨＴＴＰプロトコルをサポートするウェブサイトにおいて提供されるものでもよい。すなわち、本発明のシステムは、ＦＴＰプロトコルとＨＴＴＰプロトコルをサポートするウェブサイトであれば、ウェブサイトのハードウエアの種類、ＯＳの種類、ウェブサーバの種類に制限されることなく、公開コンテンツの不当な変更を検出できる。
【００２３】
また、本発明は、コンピュータに、上記いずれかの機能を実現させる方法でもよい。また、本発明は、コンピュータに、上記いずれかの機能を実現させるプログラムであってもよい。また、本発明は、そのようなプログラムをコンピュータが読み取り可能な記録媒体に記録したものでもよい。
【００２４】
【発明の実施の形態】
以下、図面を参照して本発明の好適な実施の形態を説明する。
【００２５】
《第１実施形態》
以下、図２から図９の図面に基いて本発明の第１実施形態に係る情報処理システムを説明する。
【００２６】
図２は、本情報処理システムにおいて公開コンテンツの改ざんを検出する原理を示す図であり、図３は、この情報処理システムの機能ブロック図であり、図４は、この情報処理システムのネットワーク構成図であり、図５は、この情報処理システムの運用形態を示す図であり、図６は、図３に示した改ざん検出プログラム２３０の処理概要を示すフローチャートであり、図７は、図６に示した初期化処理（ＳＡ１）の詳細を示すフローチャートであり、図８は、図６に示した正当変更検出反映処理（ＳＡ２）の詳細を示すフローチャートであり、図９は、図６に示した不当変更検出通知処理（ＳＡ３）の詳細を示すフローチャートである。
【００２７】
＜改ざん検出の原理＞
図２は、本情報処理システムにおいて公開コンテンツの改ざんを検出する原理を示す図である。本情報処理システムは、ウェブサイトの公開コンテンツの改ざん検出機能を有する。図２に示すように、この改ざん検出機能は、改ざん検出処理制御機能、正当変更検出反映機能および不当変更検出通知機能から構成されている。
【００２８】
改ざん検出処理制御機能とは、正当変更検出反映機能を実行する正当変更検出反映処理と不当変更検出通知機能を実行する不当変更検出通知処理の実行を制御する機能である。
【００２９】
ここで、正当変更検出反映機能とは、コンテンツ原本２５０の正当な変更を検出し、ＭＤ（メッセージダイジェスト）データベース２４０と公開コンテンツ３２０に反映する機能をいう。
【００３０】
ここで、メッセージダイジェストは、入力bitデータ列を縮約（digest、要約）して生成される小さなサイズのデータをいう。メッセージダイジェストは、チェックサムとも呼ばれる。
【００３１】
この正当変更検出反映機能は、安全なイントラネット内に管理されたコンテンツ原本２５０からメッセージダイジェストを作成し、ＭＤ履歴データベース２４０に保存されたメッセージダイジェストと比較する（矢印Ｃ１）。
【００３２】
そして、２つのメッセージダイジェストが一致しないとき、正当変更検出反映機能は、コンテンツ原本２５０が変更されたと判定する。これにより、コンテンツ原本２５０の正当な変更が検出される。
【００３３】
次に、正当変更検出反映機能は、その正当な変更をＭＤ履歴データベース２４０とインターネット上の公開コンテンツ３２０へ反映する。すなわち、正当変更検出反映機能は、変更されたコンテンツ原本２５０からメッセージダイジェストを作成し、ＭＤ履歴データベース２４０に保存する。また、変更されたコンテンツ原本２５０をインターネット上の公開コンテンツ３２０として公開する。
【００３４】
一方、不当変更検出通知機能とは、インターネット上の公開コンテンツ３２０に対する不当な変更（改ざん）を検出し、その不当な変更を管理者へ通知する機能をいう。
【００３５】
この不当変更検出通知機能は、インターネット上の公開コンテンツ３２０からメッセージダイジェストを作成し、ＭＤ履歴データベース２４０に保存されたメッセージダイジェストと比較する（矢印Ｃ２）。
【００３６】
そして、２つのメッセージダイジェストが一致しないとき、不当変更検出通知機能は、公開コンテンツ３２０が変更されたと判定する。これにより、公開コンテンツ３２０の不当な変更が検出される。
【００３７】
図２の矢印Ｃ２の比較において、変更が検出されるのは、以下３つの場合である。
１．公開コンテンツ３２０が不当に変更（改ざん）された場合。
２．コンテンツ原本２５０が正当に変更された（アップデート）にも拘わらず、何らかの理由により公開コンテンツ３２０に反映されていない場合。
３．コンテンツ原本２５０が正当に変更された（アップデート）にも拘わらず、何らかの理由によりＭＤ履歴データベース２４０に追加反映されていない場合。
【００３８】
本情報処理システムは、改ざん検出処理制御機能が正当変更検出反映機能と不当変更検出通知機能を順次制御処理することにより、上記３つの変更検出原因のうち不当な変更（１．の場合）を正当な変更（２．および３の場合）から区別する。そして、本情報処理システムは、正当な変更を除いた不当な変更のみの検出し、管理者に通知する。
【００３９】
＜システム構成＞
図３は、この情報処理システムの機能ブロック図である。この情報処理システムは、管理サイト２００、ウェブサイト３００および管理端末１００をコンピュータネットワーク６００で接続して構築されている。
【００４０】
管理端末１００は、改ざん検出のためのユーザインターフェースを管理者に提供する。管理端末１００は、ＣＰＵ、メモリ、ディスプレイ、通信インターフェース等を有するコンピュータである。管理端末１００は、例えば、パーソナルコンピュータ、携帯情報端末（ＰＤＡ）等である。
【００４１】
管理サイト２００は、改ざん検出プログラム２３０および改ざん検出動作設定プログラム２１０を実行するコンピュータである。管理サイト２００は、ＣＰＵ、メモリ、ディスプレイ、通信インターフェース等を有する。
【００４２】
管理サイト２００は、ファイアーウォール５１０に対してイントラネット側に位置する。なお、管理サイト２００は単一のコンピュータであってもよいし、イントラネットで接続される複数のコンピュータで構成されてもよい。
【００４３】
改ざん検出動作設定プログラム２１０は、管理者に動作設定画面を提供し、管理者により指定された動作定義を、改ざん検出設定ファイル２２０に保存する。
【００４４】
改ざん検出プログラム２３０は、改ざん検出設定ファイル２２０の定義にしたがって改ざん検出を実行する。改ざん検出プログラム２３０は、図３のように上から改ざん検出処理制御部２３１、改ざん検出エンジン部２３２、ＩＯ制御部２３３の３層構造を有している。
【００４５】
改ざん検出処理制御部２３１は、コンテンツ原本２５０の正当な変更を検出し、ＭＤ履歴データベース２４０および公開コンテンツ３２０に反映する機能（正当変更検出反映機能）、および公開コンテンツ３２０に対する不当な変更（改ざん）を検出し管理端末１００に通知する機能（不当変更検出通知通知機能）を実行する。
【００４６】
改ざん検出エンジン部２３２は、改ざん検出処理制御部２３１から起動され、メッセージダイジェストを生成する機能およびメッセージダイジェストを比較判定する機能を実行する。
【００４７】
ＩＯ制御部２３３は、改ざん検出エンジン部２３２から起動され、コンテンツ原本２５０へのアクセス機能、ウェブサイト３００との通信機能およびデータベースアクセス機能を提供する。
【００４８】
なお、コンテンツ原本２５０は、管理サイト２００のローカルファイルまたはイントラネット上のネットワークファイルシステム（ＮＦＳ）により保持される。本実施形態では、コンテンツ原本２５０を保持するサイトを特に集約サイトと呼ぶ。集約サイトは、管理サイト２００であってもよいし、イントラネット上の他のコンピュータ上にあってもよい。
【００４９】
また、管理サイト２００は、データベースとして、改ざん検出設定ファイル２２０、動作ログデータベース２６０およびＭＤ履歴データベース２４０を有している。これらのデータベースは、上記データベースアクセス機能を通じてアクセスされる。
【００５０】
ファイアーウォール５１０のＤＭＺ（DeMilitarized Zone）側には、ＦＴＰ（File Transfer Protocol）またはＨＴＴＰ（HyperText Transfer Protocol）をサポートするウェブサイト３００が接続される。ＤＭＺとは、ウェブサイト３００のような公開されたサーバをインターネット側からの不正な攻撃から守るため、ファイアウォールにより設けられたセグメントである。ＤＭＺは、イスラエルのチェック・ポイント・ソフトウェア・テクノロジーズ社（Check Point Software Technologies Ltd.）により提唱された概念である。
【００５１】
ウェブサイト３００は、ＣＰＵ、メモリ、ディスプレイ、通信インターフェース等を有する。ウェブサイト３００も、単一のコンピュータであってもよいし、イントラネットで接続される複数のコンピュータで構成されてもよい。
【００５２】
このウェブサイト３００では、ＦＴＰやＨＴＴＰをサポートする通信プログラムが実行され、公開コンテンツ３２０がインターネット上で公開される。また、ウェブサイト３００では、各種のエージェントが実行され、改ざん検出のための情報を管理サイト２００に通知する。
【００５３】
例えば、図３に示した公開コンテンツＭＤ生成エージェント３１０は、改ざん検出プログラム２３０によって呼び出され、指定された公開コンテンツ３２０のメッセージダイジェストを返信する。
【００５４】
この公開コンテンツＭＤ生成エージェント３１０は、メッセージダイジェスト生成機能およびＩＯ制御部という階層構造を有している。さらに、ＩＯ制御部は、コンテンツアクセス制御機能と通信制御機能を提供する。
【００５５】
図４は、この情報処理システムのネットワーク構成図である。イントラネット環境６１０にある管理サイト２００は、ファイアウォール５１０と５２０によってインターネット環境６３０から保護されている。
【００５６】
インターネットユーザ４００はファイアウォール５２０によってＤＭＺ環境６２０にあるウェブサイト３００にアクセスできる。しかし、インターネットユーザ４００はイントラネット環境６１０にある管理サイト２００にはアクセスできない。
【００５７】
このような構成では、管理サイト２００にあるコンテンツ原本２５０がインターネットユーザ４００によって不当に変更されるということは、皆無に等しい。しかしながら、ウェブサイト３００にある公開コンテンツ３２０は、インターネットユーザ４００によってアクセス可能である。このため、プログラムのセキュリティホールを通じて公開コンテンツ３２０が不当に変更（改ざん）されることがある。
【００５８】
＜システムの運用手順＞
図５は、この情報処理システムの運用形態を示す図である。
【００５９】
まず、管理者は、管理端末１００により改ざん検出設定画面を表示し、改ざん検出条件を設定する（矢印１０１）。改ざん検出条件とは、コンテンツ原本２５０の保存先、ＭＤ履歴データベース２４０の存在領域、改ざん検出の対象とする公開コンテンツ３２０の格納先、改ざん検出プログラム２３０の実行時期（例えば毎日に０時０分０秒）等である。この改ざん検出条件は、改ざん検出設定ファイル２２０に保存される（矢印１０２）。
【００６０】
コンテンツ原本２５０は、コンテンツ作成サイトで作成され、不定期に集約サイトに送信される（矢印１０３）。
【００６１】
改ざん検出プログラム２３０は、改ざん検出設定ファイル２２０の内容を読み出し（矢印１０４）、その設定内容にしたがい改ざん検出処理を実行する。すなわち、コンテンツ原本２５０からメッセージダイジェストを生成し（矢印１０５）、ＭＤ履歴データベース２４０のメッセージダイジェストを読み出し（矢印１０６）、両者を比較する。
【００６２】
そして、改ざん検出プログラム２３０は、コンテンツ原本２５０が更新されていた場合、新しいをコンテンツ原本２５０のメッセージダイジェストをＭＤ履歴データベース２４０に保存し（矢印１０６）、さらに、そのコンテンツ原本２５０により公開コンテンツ３２０をアップデートする（矢印１０９）。
【００６３】
また、改ざん検出プログラム２３０は、ウェブサイト３００のエージェント（図５には、ＭＤ生成ＣＧＩと記載されており、図３の公開コンテンツメッセージダイジェスト生成エージェント３１０に相当する）に指令し、公開コンテンツ３２０のメッセージダイジェストを作成させる。
【００６４】
改ざん検出プログラム２３０は、作成された公開コンテンツ３２０のメッセージダイジェストをＨＴＴＰのＰＯＳＴメソッド（リクエストのコマンド）によってウェブサイト３００から入手する（矢印１１０）。
【００６５】
そして、改ざん検出プログラム２３０は、公開コンテンツ３２０のメッセージダイジェストとＭＤ履歴データベース２４０に登録されているコンテンツ原本２５０のメッセージダイジェストとを比較し、公開コンテンツ３２０の改ざんを検出する。
【００６６】
そして、公開コンテンツ３２０のメッセージダイジェストが最新のコンテンツ原本２５０のメッセージダイジェストと一致しない場合、改ざん検出プログラム２３０は、公開コンテンツ３２０のメッセージダイジェストと旧原本のメッセージダイジェストとを順次比較する。
【００６７】
そして、公開コンテンツ３２０のメッセージダイジェストがいずれかの旧原本のメッセージダイジェストと一致した場合、改ざん検出プログラム２３０は、何らかの理由で、コンテンツ原本２５０の公開が遅れていると判定する（改ざんとは判定しない）。
【００６８】
一方、公開コンテンツ３２０のメッセージダイジェストがいずれの原本のメッセージダイジェストとも一致しない場合、改ざん検出プログラム２３０は、公開コンテンツ３２０が改ざんされた判定する。そして、改ざん検出プログラム２３０は、改ざん検出通知を電子メールで管理端末１００に通知する（矢印１１１）。
【００６９】
＜作用＞
図６は、改ざん検出プログラム２３０の処理概要を説明する図である。管理サイト２００は、改ざん検出プログラム２３０（改ざん検出制御部２３１）を実行し、図６に示した機能を提供する。
【００７０】
まず、改ざん検出プログラム２３０は、初期化処理を実行する（ＳＡ１）。次に、改ざん検出プログラム２３０は、正当変更検出反映処理を実行する（ＳＡ２）。次に、改ざん検出プログラム２３０は、不当変更検出通知処理を実行する（ＳＡ３）。その後、改ざん検出プログラム２３０は、改ざん検出処理を終了する。
【００７１】
図７に、初期化処理（図６のＳＡ１）の詳細を示す。この処理では、改ざん検出プログラム２３０は、まず、コンテンツ原本２５０のメッセージダイジェストとＭＤ履歴データベース２４０に登録されたメッセージダイジェストを比較し、新たに追加されたファイルがあるかどうかチェックする（ＳＢ１）。
【００７２】
コンテンツ原本２５０に新規ファイルがある場合、改ざん検出プログラム２３０は、その新規ファイルのメッセージダイジェストを作成し、ＭＤ履歴データベース２４０に追加するＳＢ２）。その後、改ざん検出プログラム２３０は、初期化処理を終了する。
【００７３】
図８に、正当変更検出反映処理（図６のＳＡ２）の詳細を示す。この処理では、改ざん検出プログラム２３０は、まず、コンテンツ原本２５０よりファイルを取得し、メッセージダイジェストを生成する（ＳＣ１）。管理サイトは、ステップＳＣ１で生成されたメッセージダイジェストをＭＤ（a）とする。
【００７４】
次に、改ざん検出プログラム２３０は、ＭＤ履歴データベース２４０よりステップＳＣ１で取得したファイルの最新登録メッセージダイジェストを取得する（ＳＣ２）。そして、改ざん検出プログラム２３０は、ステップＳＣ２で取得されたメッセージダイジェストをＭＤ(b)とする。
【００７５】
次に、改ざん検出プログラム２３０は、ＭＤ(a)とＭＤ（b）とを比較する（ＳＣ３）。そして、ステップＳＣ３の比較の結果、２つのメッセージダイジェストが同一である場合、改ざん検出プログラム２３０は、コンテンツ原本２５０が変更されていないと判断し、正当変更検出反映処理を終了する。
【００７６】
一方、ステップＳＣ３の結果、２つのメッセージダイジェストが同一でない場合、改ざん検出プログラム２３０は、ＭＤ（a）をＭＤ履歴データベース２４０へ追加する。そして、改ざん検出プログラム２３０は、そのファイルを公開コンテンツ３２０として公開（パブリッシュ）する（ＳＣ５）。
【００７７】
次に、改ざん検出プログラム２３０は、公開が成功したかどうか判定する（ＳＣ）。公開が成功した場合、改ざん検出プログラム２３０は、その成功をパブリッシュログに記録する（ＳＣ７）。その後、改ざん検出プログラム２３０は、正当変更検出反映処理を終了する。
【００７８】
一方、公開に失敗した場合、改ざん検出プログラム２３０は、その失敗をパブリッシュエラーログに記録する（ＳＣ８）。その後、改ざん検出プログラム２３０は、正当変更検出反映処理を終了する。
【００７９】
図９に、不当変更検出通知処理（図６のＳＡ３）の詳細を示す。この処理では、改ざん検出プログラム２３０は、まず、公開コンテンツ３２０よりファイルのメッセージダイジェストを生成する（ＳＤ１）。改ざん検出プログラム２３０は、ステップＳＤ１で生成されたメッセージダイジェストをＭＤ(c)とする。
【００８０】
次に、改ざん検出プログラム２３０は、ＭＤ履歴データベース２４０よりステップＳＤ１でメッセージダイジェストを生成したファイルの最新登録メッセージダイジェストを取得する（ＳＤ２）。そして、改ざん検出プログラム２３０は、ステップＳＤ２で取得したメッセージダイジェストをＭＤ(d)とする。
【００８１】
次に、改ざん検出プログラム２３０は、ＭＤ(c)とＭＤ(d)とを比較する（ＳＤ３）。そして、ステップＳＤ３の比較の結果、２つのメッセージダイジェストが同一である場合、改ざん検出プログラム２３０は、公開コンテンツ３２０は変更されていないと判断する。そして、改ざん検出プログラム２３０は、不当変更検出通知処理を終了する。
【００８２】
一方、ステップＳＤ３の結果、２つのメッセージダイジェストが同一でない場合、改ざん検出プログラム２３０は、ＭＤ履歴データベース２４０にメッセージダイジェストの履歴があるか否かをチェックする（ＳＤ４）。
【００８３】
ステップＳＤ４で、メッセージダイジェストの履歴がなかった場合、改ざん検出プログラム２３０は、公開コンテンツ３２０が不当に変更されたと判断し、改ざん検出通知を送付する（ＳＤ７）。その後、改ざん検出プログラム２３０は、不当変更検出通知処理を終了する。
【００８４】
また、ステップＳＤ４で、ＭＤ履歴ＤＢにメッセージダイジェストの履歴があった場合、改ざん検出プログラム２３０は、ステップＳＤ２で取得したメッセージダイジェストの次ぎに新しいメッセージダイジェストを取得する（ＳＤ５）。そして、改ざん検出プログラム２３０は、ステップＳＤ５で取得したメッセージダイジェストをＭＤ(e)とする。
【００８５】
次に、改ざん検出プログラム２３０は、ＭＤ(c)とＭＤ(e)を比較する（ＳＤ６）。そして、ステップＳＤ６の比較結果、２つのメッセージダイジェストが同一であれば、改ざん検出プログラム２３０は、何らかの理由でコンテンツ原本２５０の公開コンテンツ３２０への公開が失敗し、公開コンテンツ３２０が古い状態にあると判断する。そして、改ざん検出プログラム２３０は、そのまま不当変更検出通知処理を終了する。
【００８６】
また、ステップＳＤ６の比較結果が同一でなければ、改ざん検出プログラム２３０は、制御をステップＳＤ４へ戻し、そのファイルのメッセージダイジェストの履歴がなくなるまで、比較を繰り返す。
【００８７】
以上述べたように、本情報処理システムは、改ざん検出対象である公開コンテンツ３２０の正当な変更と不当な変更を区別し、正当な変更を除外して、不当な変更（改ざん）を管理者に通知することができる。
【００８８】
《第２実施形態》
以下、図１０から図１５の図面に基いて本発明の第２実施形態に係る情報処理システムを説明する。図１０は、本情報処理システムの運用形態を示す図であり、図１１は、この情報処理システムにおける、改ざん検出プログラム２３０の実行サイクル、コンテンツ原本公開処理およびコンテンツＭＤ転送処理のタイミングを示すタイムチャートであり、図１２は、本実施形態の改ざん検出プログラム２３０の処理を示すフローチャートであり、図１３は、コンテンツ原本アップデートサービスを示すフローチャートであり、図１４は、原本アップデート検出プログラムの処理を示すフローチャートであり、図１５は、不当変更検出通知処理を示すフローチャートである。
【００８９】
上記第１実施形態では、コンテンツ原本２５０は、集約サイトに収集された。したがって、改ざん検出プログラム２３０（改ざん検出処理制御部２３１）は、集約サイトのコンテンツ原本２５０が更新されたか否かを判定することによりコンテンツ原本２５０を公開すべきか否かを判定した。
【００９０】
本実施形態の情報処理システムでは、コンテンツ作成サイトが集約サイトを介することなく、直接ウェブサイト３００の公開コンテンツを更新する。この情報処理システムの他の構成および作用は、第１実施形態の場合と同様である。そこで、同一の構成要素については、同一の符号を付してその説明を省略する。
【００９１】
＜運用手順＞
図１０に、この情報処理システムの運用形態を示す。本情報処理システムでは、改ざん検出管理プログラムが管理端末１００への改ざん検出設定画面を提供している。
【００９２】
また、この情報処理システムでは、コンテンツ作成サイトで作成されたコンテンツは、集約サイトを経由することなく直接ウェブサイト３００に公開される（矢印１２０）。
【００９３】
この公開処理を原本アップデートコマンドが検出し、管理サイト２００の改ざん検出管理プログラム２３０に原本アップデート申告を送信する（矢印１２１）。改ざん検出管理プログラムは、受信した原本アップデート申告の申告書（メッセージダイジェスト）をＭＤ履歴データベース２４０に格納にする。
【００９４】
一方、改ざん検出プログラム２３０は、所定の時期にウェブサイト３００のエージェントから公開コンテンツ３２０のメッセージダイジェストを取得し、公開コンテンツ３２０の改ざんを監視している。
【００９５】
このように、本情報処理システムでは、コンテンツの公開およびコンテンツ原本２５０のメッセージダイジェストのＭＤ履歴データベース２４０への登録と公開コンテンツ３２０の改ざん検出が非同期に実行される。
【００９６】
図１１は、改ざん検出プログラム２３０の実行サイクル、コンテンツ原本公開処理、およびコンテンツ原本２５０のメッセージダイジェスト転送処理間のタイミングチャートである。
【００９７】
本情報処理システムでは、改ざん検出プログラム２３０の実行サイクル、コンテンツ原本公開処理、およびコンテンツ原本２５０のメッセージダイジェスト転送が非同期で実行されるため、図１１に示すような実行タイミングの関係が発生する。
【００９８】
図１１で時間軸上の棒２００Ａは、改ざん検出プログラム２３０の実行サイクルを示す。例えば、コンテンツ原本公開処理およびコンテンツ原本メッセージダイジェストのＭＤ履歴データベース２４０への転送処理が改ざん検出プログラム２３０の実行終了後、次の実行までに完了すれば、改ざん検出処理は、正しく動作する。
【００９９】
一方、コンテンツ原本公開処理実行後、コンテンツ原本２５０のメッセージダイジェストのＭＤ履歴データベース２４０への転送処理完了までに改ざん検出プログラム２３０の処理が開始すると、公開コンテンツ３２０とＭＤ履歴データベース２４０のメッセージダイジェストが一致せず、改ざんと判定される（誤動作）。
【０１００】
このような誤動作を回避するため、コンテンツ原本公開処理実行後、コンテンツ原本メッセージテキスト転送処理完了までの間は、改ざん検出プログラム２３０の処理が開始しないように制御すればよい。
【０１０１】
また、例えば、コンテンツ原本２５０のメッセージダイジェストがＭＤ履歴データベース２４０に転送され、コンテンツ原本２５０の公開前に、改ざん検出プログラム２３０の処理が開始すると、公開コンテンツ３２０とＭＤ履歴データベース２４０のメッセージダイジェストが一致しない。ただし、この場合は、第１実施形態においてコンテンツ原本２５０の公開コンテンツ３２０への公開が遅延していた場合と同様である。
【０１０２】
すなわち、公開コンテンツ３２０のメッセージダイジェストは、ＭＤ履歴データベース２４０内のいずれかメッセージダイジェストと一致する。したがって、ＭＤ履歴データベース２４０のメッセージダイジェストとの確認を実行すれば、改ざんがあったと誤って報告されることはない。
【０１０３】
＜作用＞
図１２に、管理サイト２００で実行される改ざん検出プログラム２３０の処理を示す。
【０１０４】
この処理では、改ざん検出プログラム２３０は、まず、初期化処理を実行する（ＳＡ１）。このとき、改ざん検出プログラム２３０は、スレッドを生成し、コンテンツ原本アップデートサービスを起動する（ＳＡ１１）。コンテンツ原本アップデートサービスは、以降、改ざん検出プログラム２３０の処理とは非同期に処理を無限ループの中で実行される。
【０１０５】
次に、改ざん検出プログラム２３０は、検出時間になったか否かを判定する（ＳＡ１２）。検出時間になっていない場合、改ざん検出プログラム２３０は、検出時間まで待機する（ＳＡ１４）。
【０１０６】
ＳＡ１１の判定で、検出時間になっていた場合、改ざん検出プログラム２３０は、不当変更検出通知処理を実行する（ＳＡ１３）。そして、改ざん検出プログラム２３０は、検出時間になるまで待機する（ＳＡ１４）。
【０１０７】
図１３にコンテンツ原本アップデートサービスの処理を示す。上述のように、コンテンツ原本アップデートサービスは、スレッドとして独立に実行される。このコンテンツ原本アップデートサービスは、通常、原本アップデートコマンドからの問い合わせの受信待ちの状態にある（ＳＥ１）。ここで、原本アップデートコマンドは、図１０に示したように、コンテンツ作成サイトで実行され、コンテンツ原本２５０の公開を監視するプログラムである。
【０１０８】
問い合わせを受信すると、コンテンツ原本アップデートサービスは、その問い合わせが改ざん検出実行状態の問い合わせか否かを判定する（ＳＥ２）。そして、その問い合わせが改ざん検出実行状態の問い合わせであった場合、コンテンツ原本アップデートサービスは、現在の改ざん検出実行状態を原本アップデートコマンドに送信（返却）する（ＳＥ３）。その後、コンテンツ原本アップデートサービスは、制御をＳＥ１に戻す。
【０１０９】
また、その問い合わせが改ざん検出実行状態の問い合わせでなかった場合、コンテンツ原本アップデートサービスは、その問い合わせがコンテンツ原本２５０の公開処理開始通知か否かを判定する（ＳＥ４）。そして、その問い合わせがコンテンツ原本２５０の公開処理開始通知であった場合、コンテンツ原本アップデートサービスは、ＭＤ履歴データベース２４０の対応する公開処理開始フラグをオンに設定する（ＳＥ５）。その後、コンテンツ原本アップデートサービスは、制御をＳＥ１に戻す。
【０１１０】
また、その問い合わせがコンテンツ原本２５０の公開処理開始通知でなかった場合、コンテンツ原本アップデートサービスは、その問い合わせがコンテンツ原本２５０の公開処理完了通知か否かを判定する（ＳＥ６）。そして、その問い合わせがコンテンツ原本２５０の公開処理完了通知であった場合、コンテンツ原本アップデートサービスは、ＭＤ履歴データベース２４０の対応する公開処理開始フラグをオフに設定する（ＳＥ７）。その後、コンテンツ原本アップデートサービスは、制御をＳＥ１に戻す。
【０１１１】
また、その問い合わせがコンテンツ原本２５０の公開処理完了通知でなかった場合、コンテンツ原本アップデートサービスは、その問い合わせがコンテンツ原本２５０のメッセージダイジェストの受信依頼か否かを判定する（ＳＥ８）。そして、その問い合わせがコンテンツ原本２５０のメッセージダイジェストの受信依頼であった場合、コンテンツ原本アップデートサービスは、そのメッセージダイジェストをＭＤ履歴データベース２４０に格納する（ＳＥ９）。その後、コンテンツ原本アップデートサービスは、制御をＳＥ１に戻す。
【０１１２】
図１４に、コンテンツ作成サイトで実行される原本アップデート検出プログラム（原本アップデートコマンド）の処理を示す。原本アップデート検出プログラムは、通常、コンテンツ原本２５０が公開されるか否かを監視している（ＳＦ１）。これは、原本アップデート検出プログラムが、ＦＴＰによるアップデート処理を監視することで実現される。また、コンテンツ原本２５０のウェブサイト３００へのアップロード処理を起動するコマンド内で原本アップデート検出プログラムそのものを起動するようにしてもよい。
【０１１３】
そして、コンテンツ原本２５０が公開されると（ＳＦ２でＹＥＳの場合）、原本アップデート検出プログラムは、そのコンテンツ原本２５０を取得する（ＳＦ３）。この処理は、ＦＴＰによってウェブサイト３００にコンテンツ原本２５０が転送される前に、そのコンテンツ原本２５０を横取りする処理である。
【０１１４】
次に、原本アップデート検出プログラムは、管理サイト２００の改ざん検出プログラム２３０に問い合わせて改ざん検出が実行中か否かを判定する（ＳＦ４）。そして、改ざん検出実行中の場合、原本アップデート検出プログラムは、改ざん検出が終了するまで待機する（ＳＦ５）。
【０１１５】
一方、改ざん検出が実行中でない場合、原本アップデート検出プログラムは、コンテンツ原本２５０の公開処理開始通知を送信する（ＳＦ６）。次に、原本アップデート検出プログラムは、コンテンツ原本２５０のメッセージダイジェストを作成する（ＳＦ７）。
【０１１６】
次に、原本アップデート検出プログラムは、そのメッセージダイジェストを管理サイト２００に送信する（ＳＦ８）。次に、原本アップデート検出プログラムは、コンテンツ原本２５０を公開する（ＳＦ９）。
【０１１７】
そして、原本アップデート検出プログラムは、コンテンツ原本２５０の公開処理完了通知を送信する（ＳＦ１０）。その後、原本アップデート検出プログラムは、制御をＳＦ１に戻す。
【０１１８】
図１５に、改ざん検出プログラム２３０の不当変更検出通知処理（図１２のＳＡ１３）の詳細を示す。この処理では、改ざん検出プログラム２３０は、まず、公開処理開始フラグ（図１３のＳＥ５で設定）を参照し、コンテンツ原本２５０の公開処理が実行中か否かを判定する（ＳＤ０）。
【０１１９】
そして、コンテンツ原本２５０の公開処理が実行中であった場合、改ざん検出プログラム２３０は、不当変更検出通知処理を終了する。また、コンテンツ原本２５０の公開処理が実行中でない場合の処理（ＳＤ１からＳＤ７）は、第１実施形態の図９の場合と同様である。
【０１２０】
以上述べたように、本情報処理システムによれば、コンテンツ作成サイトが非同期にウェブサイト３００の公開コンテンツ３２０を更新する場合であっても、その更新時の事象、例えば、ＦＴＰによるコンテンツ原本２５０の送信や、原本のウェブサイト３００のアップロード処理を起動するコマンドの実行を検出することにより、適切にコンテンツ原本２５０のメッセージダイジェストをＭＤ履歴データベース２４０に登録できる。
【０１２１】
その場合、コンテンツ原本２５０の公開とそのメッセージダイジェストのＭＤ履歴データベース２４０への登録処理実行中に公開処理開始フラグを設定して、改ざん検出プログラム２３０の不当変更検出通知処理を実行させないようにすればよい。
【０１２２】
また、改ざん検出プログラム２３０実行中の場合には、コンテンツ原本アップデート検出プログラムによるコンテンツ原本２５０の公開とそのメッセージダイジェストのＭＤ履歴データベース２４０への登録処理を待機させればよい。
【０１２３】
このような同期を取ることにより、正当な変更を改ざんとするような判定を防止することができる。
【０１２４】
《コンピュータ読み取り可能な記録媒体》
コンピュータを上記情報処理システムのいずれかの機能を実現させるプログラムをコンピュータが読み取り可能な記録媒体に記録することができる。そして、コンピュータに、この記録媒体のプログラムを読み込ませて実行させることにより、上記情報処理システムのいずれかの機能を実現させることができる。
【０１２５】
ここで、コンピュータ読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、コンピュータから読み取ることができる記録媒体をいう。このような記録媒体の内コンピュータから取り外し可能なものとしては、例えばフロッピーディスク、光磁気ディスク、CD-ROM、CD-R/W、DVD、DAT、８mmテープ、メモリカード等がある。
【０１２６】
また、コンピュータに固定された記録媒体としてハードディスクやＲＯＭ（リードオンリーメモリ）等がある。
【０１２７】
《搬送波に具現化されたデータ通信信号》
また、上記プログラムは、コンピュータのハードディスクやメモリに格納し、通信媒体を通じて他のコンピュータに配布することができる。この場合、プログラムは、搬送波によって具現化されたデータ通信信号として、通信媒体を伝送される。そして、その配布を受けたコンピュータに上記情報処理システムのいずれかの機能実現させることができる。
【０１２８】
ここで通信媒体としては、有線通信媒体、例えば、同軸ケーブルおよびツイストペアケーブルを含む金属ケーブル類、光通信ケーブル等、または、無線通信媒体例えば、衛星通信、地上波無線通信等のいずれでもよい。
【０１２９】
また、搬送波は、データ通信信号を変調するための電磁波または光である。ただし、搬送波は、直流信号でもよい。この場合、データ通信信号は、搬送波がないベースバンド波形になる。したがって、搬送波に具現化されたデータ通信信号は、変調されたブロードバンド信号と変調されていないベースバンド信号（電圧０の直流信号を搬送波とした場合に相当）のいずれでもよい。
【０１３０】
《その他》
さらに、本実施の形態は以下の発明を開示する。
（付記１）  ネットワーク上で公開された公開コンテンツの原本の確認情報を作成する確認情報作成手段と、
所定時点における前記原本の確認情報を保持する確認情報保持手段と、
前記原本の変更を検出する原本変更検出手段と、
変更された原本を前記確認情報保持手段の確認情報および前記公開コンテンツへ反映する手段と、
公開コンテンツの変更検出を行なう公開コンテンツ変更検出手段と、
変更された公開コンテンツに係る情報を所定の端末へ通知する公開コンテンツの変更通知手段と、
原本の確認情報と公開コンテンツの確認情報とに基づいて、不正に変更された公開コンテンツの検出を制御する制御手段と、を備えた改ざん検出システム。（１）
（付記２）  前記制御手段は、変更された公開コンテンツの確認情報を前記公開コンテンツ変更検出手段から入手し、その確認情報が前記確認情報保持手段に保持されたいずれかの確認情報と一致する、そのような公開コンテンツを除外して変更された公開コンテンツを検出する付記１記載の改ざん検出システム。（２）
（付記３）  前記制御手段は、前記コンテンツの原本を公開コンテンツへ反映する事象を検知し、その公開されたコンテンツの原本の確認情報を前記確認情報保持手段に反映する付記１記載の改ざん検出システム。（３）
（付記４）  前記確認情報保持手段は、前記原本の確認情報の履歴を保持する付記１に記載の改ざん検出システム。
（付記５）  改ざん検出の対象である公開コンテンツは、インターネット上のウェブサイトにおける公開コンテンツである付記１乃至４のいずれか１項に記載の改ざん検出システム。
（付記６）  改ざん検出の対象である公開コンテンツは、一つの管理サイトから複数のウェブサイトの複数の公開コンテンツの改ざん検出が可能な１対多の運用形態である付記１記載の改ざん検出システム。
（付記７）  改ざん検出対象である公開コンテンツとして動的コンテンツ生成プログラム（ＣＧＩ）を含む付記１記載の改ざん検出システム。
（付記８）  前記公開コンテンツは、ＦＴＰプロトコルとＨＴＴＰプロトコルをサポートするウェブサイトにおいて提供される付記１記載の改ざん検出システム。
（付記９）  コンピュータが、ネットワーク上で公開された公開コンテンツの原本の確認情報を作成する確認情報作成ステップと、
所定時点における前記原本の確認情報を記録する記録ステップと、
前記原本の変更を検出する原本変更検出ステップと、
変更された原本を前記確認情報保持手段の確認情報および前記公開コンテンツへ反映するステップと、
公開コンテンツの変更検出を行なう公開コンテンツ変更検出ステップと、
変更された公開コンテンツに係る情報を所定の端末へ通知する公開コンテンツの変更通知ステップと、
原本の確認情報と公開コンテンツの確認情報とに基づいて、不正に変更された公開コンテンツの検出を制御するステップと、を実行する改ざん検出方法。（４）
（付記１０）  変更された公開コンテンツの確認情報を入手するステップと、  その確認情報が前記記録ステップにおいて記録されたいずれかの確認情報と一致する、そのような公開コンテンツを除外して変更された公開コンテンツを検出するステップとをさらに実行する付記９記載の改ざん検出方法。
（付記１１）  前記コンテンツの原本を公開コンテンツへ反映する事象を検知するステップと、
その公開されたコンテンツの原本の確認情報を前記確認情報保持手段に反映するステップとをさらに実行する付記９記載の改ざん検出方法。
（付記１２）  前記記録ステップでは、前記原本の確認情報の履歴が記録される付記９記載の改ざん検出方法。
（付記１３）  改ざん検出の対象である公開コンテンツは、インターネット上のウェブサイトにおける公開コンテンツである付記９乃至１２のいずれか１項に記載の改ざん検出方法。
（付記１４）  コンピュータに、ネットワーク上で公開された公開コンテンツの原本の確認情報を作成する確認情報作成ステップと、
所定時点における前記原本の確認情報を記録する記録ステップと、
前記原本の変更を検出する原本変更検出ステップと、
変更された原本を前記確認情報保持手段の確認情報および前記公開コンテンツへ反映するステップと、
公開コンテンツの変更検出を行なう公開コンテンツ変更検出ステップと、
変更された公開コンテンツに係る情報を所定の端末へ通知する公開コンテンツの変更通知ステップと、
原本の確認情報と公開コンテンツの確認情報とに基づいて、不正に変更された公開コンテンツの検出を制御するステップと、を実行させるプログラム。（５）
（付記１５）  変更された公開コンテンツの確認情報を入手するステップと、  その確認情報が前記記録ステップにおいて記録されたいずれかの確認情報と一致する、そのような公開コンテンツを除外して変更された公開コンテンツを検出するステップとをさらに実行させる付記１４記載のプログラム。
（付記１６）  前記コンテンツの原本を公開コンテンツへ反映する事象を検知するステップと、
その公開されたコンテンツの原本の確認情報を前記確認情報保持手段に反映するステップとをさらに実行させる付記１４記載のプログラム。
（付記１７）  前記記録ステップでは、前記原本の確認情報の履歴が記録される付記１４記載のプログラム。
（付記１８）  改ざん検出の対象である公開コンテンツは、インターネット上のウェブサイトにおける公開コンテンツである付記１４乃至１７のいずれか１項に記載のプログラム。
【０１３１】
【発明の効果】
以上説明したように、本発明によれば、改ざん検出対象のコンテンツ原本、コンテンツ原本のメッセージダイジェスト、および公開コンテンツの３者を用いて、正当な変更を除外し不当な変更のみを改ざんとして検出することができるので、改ざん検出の精度を大幅に向上させることができる。
【０１３２】
また、本発明によれば、改ざん検出の結果に正当な変更が含まれないので、ユーザ（管理者）は改ざん検出結果の中から正当な変更を除外するための調査を行なう必要がなくなる。
【０１３３】
また、本発明によれば、改ざん検出の結果に正当な変更が含まれないので、ユーザ（管理者）にとっては、不当な変更の見落しを低減できる。
【０１３４】
このように、本発明によれば、正当な変更と不当な変更とを明確に区別し、精度の高い改ざん検出ができる。
【図面の簡単な説明】
【図１】  従来の改ざん検出システムの概要を説明する図
【図２】  公開コンテンツの改ざんを検出する原理を示す図
【図３】  第１実施形態の情報処理システムの機能ブロック図
【図４】  第１実施形態の情報処理システムのネットワーク構成図
【図５】  第１実施形態の情報処理システムの運用形態を示す図
【図６】  改ざん検出プログラム２３０の処理概要を示すフローチャート
【図７】  初期化処理の詳細を示すフローチャート
【図８】  正当変更検出反映処理の詳細を示すフローチャート
【図９】  不当変更検出通知処理の詳細を示すフローチャート
【図１０】第２実施形態の情報処理システムの運用形態を示す図
【図１１】改ざん検出プログラム２３０の実行サイクル、コンテンツ原本公開処理およびコンテンツＭＤ転送処理のタイミングを示すタイムチャート
【図１２】改ざん検出プログラム２３０の処理を示すフローチャート
【図１３】コンテンツ原本アップデートサービスを示すフローチャート
【図１４】原本アップデート検出プログラムの処理を示すフローチャート
【図１５】不当変更検出通知処理を示すフローチャート
【符号の説明】
１００  管理端末
２００  管理サイト
２２０  改ざん検出設定ファイル
２３０  改ざん検出プログラム
２５０  コンテンツ原本
３００  ウェブサイト
３２０  公開コンテンツ
【図１】
0003980327.tif 000002
【図２】
0003980327.tif 000003
【図３】
0003980327.tif 000004
【図４】
0003980327.tif 000005
【図５】
0003980327.tif 000006
【図６】
0003980327.tif 000007
【図７】
0003980327.tif 000008
【図８】
0003980327.tif 000009
【図９】
0003980327.tif 000010
【図１０】
0003980327.tif 000011
【図１１】
0003980327.tif 000012
【図１２】
0003980327.tif 000013
【図１３】
0003980327.tif 000014
【図１４】
0003980327.tif 000015
【図１５】
0003980327.tif 000016