(57)【要約】管理者による変更と重大な改竄とを判別することができる精度の高い改竄検出が可能な情報処理装置を提供する。閲覧端末からのコンテンツ取得要求に応じてＷｅｂサーバからコンテンツを取得し、当該コンテンツを画像情報に変換する変換部（８０）と、当該コンテンツに対応する画像情報を記憶する画像情報記憶部（８４）と、前記変換部（８０）から得られる画像情報と前記画像情報記憶部（８４）から得られる画像情報との間の類似度を算出する類似度算出部（８６）と、当該類似度と予め設定した閾値とを比較することにより改竄がなされているか否かを判断する判断部（８８）とを備える。
2007046289.tif 000002
【特許請求の範囲】
【請求項１】
インターネットを介してＷｅｂサーバより提供されるコンテンツに対する改竄を検出する情報処理装置であって、
Ｗｅｂサーバから所定の言語により記述されたコンテンツを取得するコンテンツ取得手段と、
前記コンテンツ取得手段により取得された前記コンテンツを当該コンテンツの画像としての特性を示す画像情報に変換する変換手段と、
前記コンテンツに対応する正規のコンテンツに対して前記変換手段による変換と同じ変換によって得られる画像情報を記憶している画像情報記憶手段と、
前記コンテンツ取得手段により取得された前記コンテンツに対応する画像情報を前記画像情報記憶手段から読み出す画像情報読出し手段と、
前記変換手段から得られる前記画像情報と前記画像情報読出し手段から得られる前記画像情報とを比較することにより、前記Ｗｅｂサーバより取得した前記コンテンツが改竄されているか否かを判断する改竄判断手段とを備える
ことを特徴とする情報処理装置。
【請求項２】
前記改竄判断手段は、前記変換手段から得られる前記画像情報と前記画像情報読出し手段から得られる前記画像情報との間の類似度を算出する類似度算出部と、
前記類似度と予め設定された閾値とを比較して得られる結果に基づいて前記Ｗｅｂサーバより取得した前記コンテンツが改竄されているか否かを判断する判断部とを有する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記画像情報記憶手段は、前記画像情報として前記コンテンツを表示する画像に含まれる各画素の輝度または色差を周波数変換した周波数成分を記憶し、
前記変換手段は、
前記コンテンツを当該コンテンツを表示した際の画像に含まれる各画素の輝度または色差に変換する画素情報変換部と、
前記画像に含まれる各画素の輝度または色差を周波数変換する周波数変換部とを有する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記類似度算出部は、各周波数成分の差の絶対値の総和を類似度として算出する
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記類似度算出部は、各周波数成分の差の２乗の総和の平方根を類似度として算出する
ことを特徴とする請求項３に記載の情報処理装置。
【請求項６】
前記類似度算出部は、各周波数成分の正規化相互相関係数を類似度として算出する
ことを特徴とする請求項３に記載の情報処理装置。
【請求項７】
前記画像情報記憶手段は、前記画像情報として前記コンテンツを表示する画像に含まれる各画素の輝度または色差を記憶し、
前記変換手段は、前記コンテンツを当該コンテンツを表示した際の画像に含まれる各画素の輝度または色差に変換する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項８】
前記類似度算出部は、前記コンテンツを表示する画像に含まれる各画素の輝度または色差の差の絶対値の総和を類似度として算出する
ことを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記類似度算出部は、前記コンテンツを表示する画像に含まれる各画素の輝度または色差の差の２乗の総和の平方根を類似度として算出する
ことを特徴とする請求項７に記載の情報処理装置。
【請求項１０】
前記類似度算出部は、前記コンテンツを表示する画像に含まれる各画素の輝度または色差の正規化相互相関係数を類似度として算出する
ことを特徴とする請求項７に記載の情報処理装置。
【請求項１１】
さらに、前記類似度算出部において算出される類似度が、前記変換手段から得られる画像情報と前記画像情報読出し手段から得られる画像情報とが完全に一致する場合に得られる数値と同一ではないが、前記改竄判断手段において改竄がなされていないと判断される数値の場合に、前記Ｗｅｂサーバから取得した前記コンテンツに対して前記変換手段による変換をして得られる画像情報を前記画像情報記憶手段に格納する画像情報格納手段を備える
ことを特徴とする請求項２に記載の情報処理装置。
【請求項１２】
さらに、前記類似度算出部において算出される類似度が、前記変換手段から得られる画像情報と前記画像情報読出し手段から得られる画像情報とが完全に一致する場合に得られる数値と同一ではないが、前記改竄判断手段において改竄がなされていないと判断される数値の場合に、前記Ｗｅｂサーバから取得した前記コンテンツを前記コンテンツバックアップ記憶手段に格納するバックアップ格納手段を備える
ことを特徴とする請求項２に記載の情報処理装置。
【請求項１３】
さらに、前記Ｗｅｂサーバより提供される前記コンテンツのバックアップデータを記憶しているコンテンツバックアップ記憶手段と、
前記改竄判断手段において前記コンテンツに改竄がなされていると判断された場合に、コンテンツ取得要求を送信した閲覧端末に対して前記コンテンツ取得要求に対応した、前記コンテンツバックアップ記憶手段が記憶しているコンテンツを送信するコンテンツ送信手段とを備える
ことを特徴とする請求項１に記載の情報処理装置。
【請求項１４】
さらに、ドメイン名に対応する前記ＷｅｂサーバのＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスを記憶しているＩＰアドレス記憶手段と、
前記ドメイン名の受信に応答して、前記改竄判断手段において前記コンテンツに改竄がなされていると判断された場合には、自身のＩＰアドレスを前記閲覧端末に回答し、前記改竄判断手段において前記コンテンツに改竄がなされていないと判断された場合には、前記ＷｅｂサーバのＩＰアドレスを回答するＩＰアドレス回答手段とを備える
ことを特徴とする請求項１に記載の情報処理装置。
【請求項１５】
さらに、前記改竄判断手段において前記コンテンツに改竄がなされていると判断された場合に、前記改竄があったことを通知する改竄通知手段を備える
ことを特徴とする請求項１に記載の情報処理装置。
【請求項１６】
前記改竄通知手段は、改竄がなされる前の前記コンテンツが前記閲覧端末において表示される画像の画像ファイルおよび改竄がなされた後の前記コンテンツが前記閲覧端末において表示される画像の画像ファイルを電子メールに添付して所定の電子メールアドレスへ送信する
ことを特徴とする請求項１５に記載の情報処理装置。
【請求項１７】
前記コンテンツ取得手段は、閲覧端末からのコンテンツ取得要求に応答して前記Ｗｅｂサーバから前記コンテンツを取得する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項１８】
インターネットを介してＷｅｂサーバより提供されるコンテンツに対する改竄を検出する改竄検出方法であって、
Ｗｅｂサーバから所定の言語により記述されたコンテンツを取得するコンテンツ取得ステップと、
前記コンテンツ取得ステップにより取得された前記コンテンツを当該コンテンツの画像としての特性を示す画像情報に変換する変換ステップと、
前記コンテンツに対応する正規のコンテンツに対して前記変換ステップによる変換と同じ変換によって得られる画像情報を記憶している記憶部から前記コンテンツ取得ステップにより取得された前記コンテンツに対応する画像情報を読み出す画像情報読み出しステップと、
前記変換ステップにおいて得られる前記画像情報と前記画像情報読出しステップにおいて得られる前記画像情報とを比較することにより前記Ｗｅｂサーバより取得した前記コンテンツが改竄されているか否かを判断する改竄判断ステップとを含む
ことを特徴とする改竄検出方法。
【請求項１９】
インターネットを介してＷｅｂサーバより提供されるコンテンツに対する改竄を検出するプログラムであって、
Ｗｅｂサーバから所定の言語により記述されたコンテンツを取得するコンテンツ取得ステップと、
前記コンテンツ取得ステップにより取得された前記コンテンツを当該コンテンツの画像としての特性を示す画像情報に変換する変換ステップと、
前記コンテンツに対応する正規のコンテンツに対して前記変換ステップによる変換と同じ変換によって得られる画像情報を記憶している記憶部から前記コンテンツ取得ステップにより取得された前記コンテンツに対応する画像情報を読み出す画像情報読み出しステップと、
前記変換ステップにおいて得られる前記画像情報と前記画像情報読出しステップにおいて得られる前記画像情報とを比較することにより前記Ｗｅｂサーバより取得した前記コンテンツが改竄されているか否かを判断する改竄判断ステップとをコンピュータに実行させる
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は情報処理装置に関し、特に、インターネット上で公開されるコンテンツの改竄を検出する情報処理装置に関する。
【背景技術】
【０００２】  多くの企業や団体等が、インターネット上でホームページを公開し、種々の情報を発信している。このようなホームページに対して、変更権限のない者がサーバに侵入してホームページの内容を書き換える改竄が増えている。【０００３】  従来、改竄を自動検出する装置が提案されている（例えば、特許文献１参照）。この装置では、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）サーバにあるコンテンツファイルの更新日時およびファイルサイズとデータベースサーバに格納したコンテンツファイルの更新日時およびファイルサイズとを比較し、それらが同一であれば改竄はなく、またそれらの少なくとも一方に相違があれば改竄がなされたと判断する。
【特許文献１】特開２００３−１６７７８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】  しかしながら、従来の改竄検出方法は、改竄の程度を区別せず、些細な改竄であっても、閲覧した際に受ける視覚的な印象を大きく変更する重大な改竄であっても全て改竄と判断してしまうという問題がある。すなわち、ＷＷＷサーバにあるコンテンツファイルとデータベースサーバに格納したコンテンツファイルとで比較する内容が更新日時およびファイルサイズであるため、僅かな変更であっても、ファイルの更新日時が変わると改竄であると判断される。【０００５】  ホームページ管理者（以下、「管理者」という。）による更新は、通常、僅かな変更である。また、管理者は、重大な改竄を知りたい。従って、僅かな変更まで検出することは、かえって効率的な管理を阻害することとなる。【０００６】  さらに、従来の改竄検出方法の問題は、些細な改竄まで検出してしまうだけではない。それとは逆に、一定の条件において重大な改竄がなされても改竄を見逃してしまう場合があるという問題がある。すなわち、重大な改竄がなされたにもかかわらずコンテンツファイルの更新日時およびファイルサイズが同じ場合には改竄と判断できない。【０００７】  本発明は、上記の問題を解決すべくなされたもので、閲覧した際に受ける視覚的な印象を大きく変更するか否かによって些細な改竄と重大な改竄とを判別してコンテンツの改竄を検出することができる情報処理装置を提供することを目的とする。【０００８】  さらに、重大な改竄がなされた場合は、それを的確に検出でき、コンテンツの改竄検出精度を向上させることができる情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】  上記目的を達成するために、本発明に係る情報処理装置は、インターネットを介してＷｅｂサーバより提供されるコンテンツに対する改竄を検出する情報処理装置であって、Ｗｅｂサーバから所定の言語により記述されたコンテンツを取得するコンテンツ取得手段と、前記コンテンツ取得手段により取得された前記コンテンツを当該コンテンツの画像としての特性を示す画像情報に変換する変換手段と、前記コンテンツに対応する正規のコンテンツに対して前記変換手段による変換と同じ変換によって得られる画像情報を記憶している画像情報記憶手段と、前記コンテンツ取得手段により取得された前記コンテンツに対応する画像情報を前記画像情報記憶手段から読み出す画像情報読出し手段と、前記変換手段から得られる前記画像情報と前記画像情報読出し手段から得られる前記画像情報とを比較することにより、前記Ｗｅｂサーバより取得した前記コンテンツが改竄されているか否かを判断する改竄判断手段とを備える。【００１０】  本発明に係る情報処理装置は、Ｗｅｂサーバが提供するコンテンツから得られる画像情報と予め格納している画像情報とを比較することにより、Ｗｅｂサーバが提供するコンテンツに対して改竄がなされているか否かを判断する。画像情報は、閲覧端末において当該コンテンツを閲覧した者が抱く当該コンテンツに対する印象を決定する上で極めて重要な要素である。そのため画像情報を用いた比較を行うことにより、閲覧者が当該コンテンツを閲覧する時に受ける印象を改竄検出の基準とすることができる。閲覧者が閲覧したときの視覚的な印象を改竄検出の基準とすることで、印象が大きく変更される重大な改竄と印象が大きく変更されることはない些細な改竄とを区別し判断することが可能となり、改竄検出の精度が向上する。【００１１】  好ましくは、前記改竄判断手段は、前記変換手段から得られる前記画像情報と前記画像情報読出し手段から得られる前記画像情報との間の類似度を算出する類似度算出部と、前記類似度と予め設定された閾値とを比較して得られる結果に基づいて前記Ｗｅｂサーバより取得した前記コンテンツが改竄されているか否かを判断する判断部とを有する。【００１２】  Ｗｅｂサーバが提供するコンテンツから得られる画像情報と予め格納している画像情報との類似度を算出し、当該類似度を閾値と比較し、改竄がなされているか否かを判断している。このため、当該コンテンツを受信する者がブラウザ上で閲覧したときに受ける視覚的な印象の変更が大きい重大な改竄画像とそれが小さい些細な改竄画像とを定量的に区別し判断することが可能となり、適切な類似度の算出方法および閾値を決定することにより、改竄検出の精度を向上させることができる。【００１３】  さらに好ましくは、前記画像情報記憶手段は、前記画像情報として前記コンテンツを表示する画像に含まれる各画素の輝度または色差を周波数変換した周波数成分を記憶し、前記変換手段は、前記コンテンツを当該コンテンツを表示した際の画像に含まれる各画素の輝度または色差に変換する画素情報変換部と、前記画像に含まれる各画素の輝度または色差を周波数変換する周波数変換部とを有する。【００１４】  このように、類似度を算出の基礎となるＷｅｂサーバが提供するコンテンツから得られる画像情報と予め格納している画像情報とが、ともに周波数成分である。このため、閲覧端末においてコンテンツを取得し閲覧した者に強い印象を与える画面背景の改竄や画面上で大きな割合を占める参照画像の改竄などといったコンテンツに対する重大な改竄は、低周波数成分の係数を比較することで検出でき、改竄検出の精度を向上させることができる。【００１５】  さらに好ましくは、前記類似度算出部は、各周波数成分の差の絶対値の総和を類似度として算出する。また、前記類似度算出部は、各周波数成分の差の２乗の総和の平方根を類似度として算出する。さらに、前記類似度算出部は、各周波数成分の正規化相互相関係数を類似度として算出する。【００１６】  このように、改竄の前後における画像情報の違いを数値化する。このため、変更後の画面が閲覧者に大きな影響を与える重大な改竄に該当するか否かについて、定量的な判断が可能となる。また、改竄検出に適した類似度の算出方法を選択または組み合わせることによって、検出精度の向上ができる。【００１７】  さらに好ましくは、前記画像情報記憶手段は、前記画像情報として前記コンテンツを表示する画像に含まれる各画素の輝度または色差を記憶し、前記変換手段は、前記コンテンツを当該コンテンツを表示した際の画像に含まれる各画素の輝度または色差に変換する。【００１８】  このように、類似度を算出の基礎となるＷｅｂサーバが提供するコンテンツから得られる画像情報と予め格納している画像情報とが、ともに周波数成分である。このため、閲覧端末においてコンテンツを取得し閲覧した者に強い印象を与える画面背景の改竄や画面上で大きな割合を占める参照画像の改竄などといったコンテンツに対する重大な改竄は、低周波数成分の係数を比較することで検出でき、改竄検出の精度を向上させることができる。【００１９】  さらに好ましくは、前記類似度算出部は、前記コンテンツを表示する画像に含まれる各画素の輝度または色差の差の絶対値の総和を類似度として算出する。また、前記類似度算出部は、前記コンテンツを表示する画像に含まれる各画素の輝度または色差の差の２乗の総和の平方根を類似度として算出する。さらに、前記類似度算出部は、前記コンテンツを表示する画像に含まれる各画素の輝度または色差の正規化相互相関係数を類似度として算出する。【００２０】  このように、改竄の前後における画像情報の違いを数値化する。このため、変更後の画面が閲覧者に大きな影響を与える重大な改竄に該当するか否かについて、定量的な判断が可能となる。また、改竄検出に適した類似度の算出方法を選択または組み合わせることによって、検出精度の向上ができる。【００２１】  さらに好ましくは、本発明に係る情報処理装置は、さらに、前記Ｗｅｂサーバより提供される前記コンテンツのバックアップデータを記憶しているコンテンツバックアップ記憶手段と、前記改竄判断手段において前記コンテンツに改竄がなされていると判断された場合に、前記コンテンツ取得要求を送信した閲覧端末に対して前記コンテンツ取得要求に対応した、前記コンテンツバックアップ記憶手段が記憶しているコンテンツを送信するコンテンツ送信手段とを備える。【００２２】  本発明に係る情報処理装置が、コンテンツのバックアップデータを備えている。これにより、改竄が検出されると、本発明に係る情報処理装置から正しいコンテンツを当該コンテンツの取得要求を送信した閲覧端末に提供することができる。このため、当該コンテンツの閲覧者は、Ｗｅｂサーバより提供されるコンテンツに改竄がなされた場合であっても、本発明に係る情報処理装置から提供される正しい内容のコンテンツを閲覧することができる。【００２３】  さらに好ましくは、本発明に係る情報処理装置は、さらに、ドメイン名に対応する前記ＷｅｂサーバのＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスを記憶しているＩＰアドレス記憶手段と、前記ドメイン名の受信に応答して、前記改竄判断手段において前記コンテンツに改竄がなされていると判断された場合には、自身のＩＰアドレスを前記閲覧端末に回答し、前記改竄判断手段において前記コンテンツに改竄がなされていないと判断された場合には、前記ＷｅｂサーバのＩＰアドレスを回答するＩＰアドレス回答手段とを備える。【００２４】  閲覧端末よりドメイン名を受信した際、Ｗｅｂサーバから提供するコンテンツに改竄が検出されると、本発明に係る情報処理装置自身のＩＰアドレスを回答する。これにより、自身が備えたバックアップデータを閲覧端末に提供することが容易に実現できる。また、改竄が検出された直後より、本発明に係る情報処理装置からコンテンツの提供ができる。このため、管理者は、改竄がなされてから正しいコンテンツの提供が可能となるまでのタイムラグをなくすことができる。また、閲覧者は、改竄がなされてから復旧を待つことなく、正しいコンテンツを閲覧することができる。【００２５】  さらに好ましくは、本発明に係る情報処理装置は、さらに、前記改竄判断手段において前記コンテンツに改竄がなされていると判断された場合に、前記改竄があったことを通知する改竄通知手段を備える。【００２６】  このように、本発明に係る情報処理装置により改竄が検出されると、ホームページ管理者等に改竄が検出された旨の通知がなされる。これにより、ホームページ管理者等は、改竄がなされたことを早期に知ることができる。【００２７】  さらに好ましくは、前記改竄通知手段は、改竄がなされる前の前記コンテンツが前記閲覧端末において表示される画像の画像ファイルおよび改竄がなされた後の前記コンテンツが前記閲覧端末において表示される画像の画像ファイルを電子メールに添付して所定の電子メールアドレスへ送信する。【００２８】  このように、改竄が検出された際に、ホームページ管理者に対してなされる通知には、改竄前後の画像ファイルが添付される。このため、ホームページ管理者は、改竄検出の通知を受信すると、当該通知から改竄後の画像を正しい画像と比較して見ることができる。したがって、第三者によってなされた改竄の内容が閲覧者の印象に与える影響の程度を認識することができるため、適切に対処することが可能となり、またコンテンツの改竄検出の精度の向上に役立てることも可能となる。【００２９】  さらに好ましくは、本発明に係る情報処理装置は、さらに、前記類似度算出部において算出される類似度が、前記変換手段から得られる画像情報と前���画像情報読出し手段から得られる画像情報とが完全に一致する場合に得られる数値と同一ではないが、前記改竄判断手段において改竄がなされていないと判断される数値の場合に、前記Ｗｅｂサーバから取得した前記コンテンツに対して前記変換手段による変換をして得られる画像情報を前記画像情報記憶手段に格納する画像情報格納手段を備える。【００３０】  このように、Ｗｅｂサーバから閲覧端末に提供されるコンテンツに変更がなされているものの改竄ではない場合に、Ｗｅｂサーバから閲覧端末に提供されるコンテンツに変換処理をして得られる画像情報を画像情報記憶手段に格納する。このため、Ｗｅｂサーバから閲覧端末に提供されるコンテンツが管理者によって更新された場合、改竄がなされたか否かを判断する際の基準となる画像情報が自動的に更新され、画像情報記憶手段のメンテナンスが不要となる。また、画像情報記憶手段の内容が、Ｗｅｂサーバの提供するコンテンツよりも古い情報であるために発生する誤った改竄検出を防ぐことができ、改竄検出の精度を向上させることができる。【００３１】  さらに好ましくは、本発明に係る情報処理装置は、さらに、前記類似度算出部において算出される類似度が、前記変換手段から得られる画像情報と前記画像情報読出し手段から得られる画像情報とが完全に一致する場合に得られる数値と同一ではないが、前記改竄判断手段において改竄がなされていないと判断される数値の場合に、前記Ｗｅｂサーバから取得した前記コンテンツを前記コンテンツバックアップ記憶手段に格納するバックアップ格納手段を備える。【００３２】  このように、Ｗｅｂサーバから閲覧端末に提供されるコンテンツに変更がなされているものの改竄ではない場合に、Ｗｅｂサーバから閲覧端末に提供されるコンテンツをコンテンツバックアップ記憶手段に格納する。このため、Ｗｅｂサーバから閲覧端末に提供されるコンテンツが管理者によって更新された場合、コンテンツバックアップ記憶部の内容が自動的に更新され、コンテンツバックアップ記憶手段のメンテナンスが不要となる。また、改竄が検出されたためにコンテンツバックアップ記憶手段の内容を閲覧端末に提供する場合に、更新前の古い情報を誤って送信することを防ぐことができる。【００３３】  さらに好ましくは、前記コンテンツ取得手段は、閲覧端末からのコンテンツ取得要求に応答して前記Ｗｅｂサーバから前記コンテンツを取得する。【００３４】  Ｗｅｂサーバから提供されるコンテンツに対して改竄がなされているか否かを、閲覧端末からのコンテンツの要求に応じて検出する。このため、改竄がなされた場合、閲覧端末にコンテンツを送信する前に改竄を検出することができる。【００３５】  なお、本発明は、このような特徴的な手段を備える情報処理装置として実現することができるだけでなく、当該情報処理装置に含まれる特徴的な手段をステップとする情報処理方法として実現することができる。また、それらのステップをコンピュータに実行させるプログラムとしても実現することができる。そして、そのようなプログラムは、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等の記録媒体やインターネット等の通信ネットワークを介して流通させ���ことができるのは言うまでもない。
【発明の効果】
【００３６】  本発明によると、閲覧した際に受ける視覚的な印象の変更が大きい重大な改竄とその変更が大きくない更新および些細な改竄とを自動的に判別することが可能となり、改竄を検出する精度を向上させることができる。
【図面の簡単な説明】
【００３７】
【図１】図１は、本発明の一実施の形態にかかる情報処理装置を使用したコンテンツ提供システムのハードウェア構成の第１の例を示す図である。
【図２】図２は、ＤＮＳサーバおよびＷｅｂサーバの機能的構成を示すブロック図である。
【図３】図３は、ＩＰアドレス記憶部に格納されているＩＰアドレス情報の第１の例を示す図である。
【図４】図４は、画像情報記憶部に格納されている画像情報イメージの第１の例を示す図である。
【図５】図５は、画像情報記憶部に格納されている画像情報のデータ構成の第１の例を示す図である。
【図６】図６は、Ｗｅｂサーバに備えるコンテンツ記憶部およびＤＮＳサーバに備えるコンテンツバックアップ記憶部に格納されているコンテンツ情報の一例を示す図である。
【図７】図７は、ＤＮＳサーバが実行する処理のフローチャートである。
【図８】図８は、図７に示した画像情報の比較Ｓ２における処理の詳細を示す図である。
【図９】図９は、Ｗｅｂサーバが実行する処理のフローチャートである。
【図１０】図１０は、閲覧端末において表示されるオリジナル画面の一例を示す図である。
【図１１】図１１は、閲覧端末において表示される更新または些細な改竄画面の一例を示す図である。
【図１２】図１２は、閲覧端末において表示される重大な改竄画面の第１の例を示す図である。
【図１３】図１３は、閲覧端末において表示される重大な改竄画面の第２の例を示す図である。
【図１４】図１４は、参照する画像ファイルが見つからないとき閲覧端末に表示される画面の例を示す図である。
【図１５】図１５は、周波数変換をした場合の画像情報の例を示す図である。
【図１６】図１６は、類似度として正規化相互相関係数Ｒを計算する場合の計算例を示す図である。
【図１７】図１７は、ホームページ管理者に通知されるメールの一例を示す図である。
【図１８】図１８は、コンテンツ提供システムのハードウェア構成の第２の例を示す図である。
【図１９】図１９は、ＩＰアドレス記憶部に格納されているＩＰアドレス情報の第２の例を示す図である。
【図２０】図２０は、コンテンツ提供システムのハードウェア構成の第３の例を示す図である。
【図２１】図２１は、ＩＰアドレス記憶部に格納されているＩＰアドレス情報の第３の例を示す図である。
【図２２】図２２は、画像情報記憶部に格納されている画像情報イメージの第２の例を示す図である。
【図２３】図２３は、画像情報記憶部に格納されている画像情報のデータ構成の第２の例を示す図である。
【図２４】図２４は、類似度として差の絶対値の総和Ｓを計算する場合の計算例を示す図である。
【図２５】図２５は、類似度としてユークリッド距離Ｄを計算する場合の計算例を示す図である。
【発明を実施するための最良の形態】
【００３８】  以下に、図面を参照しながら、本発明に係る情報処理装置の実施の形態について説明する。【００３９】  先ず、図１から図６までを参照して、本発明に係る情報処理装置の構成について説明する。【００４０】  図１は、本発明の一実施の形態にかかる情報処理装置を使用したコンテンツ提供システムのハードウェア構成の第１の例を示す図である。コンテンツ提供システムは、ホームページのコンテンツを提供および閲覧するためのシステムである。本実施の形態に係るコンテンツ提供システムは、図１に示すように、ＤＮＳ（Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｅｒｖｅｒ）サーバ１０と、Ｗｅｂサーバ１２と、管理者用端末２６と、インターネット３を介して接続された複数の閲覧端末２２および２４とを備えている。通常、ＤＮＳサーバ１０、Ｗｅｂサーバ１２および管理者用端末２６とインターネット３とは、ファイアウォール５を介して接続されており外部からの不正なアクセスを防いでいる。さらに、ＤＮＳサーバ１０およびＷｅｂサーバ１２は、ホームページ公開やメールの送受信のため、制限的ではあるが外部にある閲覧端末２２（２４）からのアクセスが可能である。これに対して、管理者用端末２６は、原則として外部からのアクセスを禁止している。このように、制限的に外部にある閲覧端末２２（２４）からのアクセスが可能な領域（ＤＭＺ：ＤｅＭｉｌｉｔａｌｉｚｅｄ  Ｚｏｎｅ）７において、ＤＮＳサーバ１０とＷｅｂサーバ１２とは、相互に情報のやり取りを行う。【００４１】  ＤＮＳサーバ１０は、閲覧端末２２（２４）から送信されるドメイン名に対応するＩＰアドレスを回答するとともに、Ｗｅｂサーバから提供されるコンテンツに対する改竄を検出する。【００４２】  Ｗｅｂサーバ１２は、コンテンツファイルの取得要求をした閲覧端末２２（２４）に対してコンテンツファイルを送信するサーバである。【００４３】  閲覧端末２２および２４の各々は、ブラウザを実行する。閲覧者がブラウザに入力したホームページのドメイン名およびコンテンツファイル名を送信するとともに、当該ドメインから提供されているコンテンツの取得要求も送信する。Ｗｅｂサーバ１２またはＤＮＳサーバ１０から提供される当該ホームページのコンテンツをディスプレイ上に表示させる。【００４４】  管理者用端末２６は、管理者が使用する端末であり、ＤＮＳサーバ１０およびＷｅｂサーバ１２と同じファイアウォール５を介してインターネット３と接続されている。この端末は、メールを受信するソフトウェアを実行し、改竄がなされたときには、その旨を通知するメールを受信する。【００４５】  図２は、ＤＮＳサーバ１０およびＷｅｂサーバ１２の機能的構成を示すブロック図である。ＤＮＳサーバ１０は、ＩＰアドレス回答部５２、コンテンツ改竄検出部５４およびコンテンツ提供部５０を備える。また、Ｗｅｂサーバ１２は、コンテンツ提供部５１および通信Ｉ／Ｆ部１０２を備える。【００４６】  まず、ＤＮＳサーバ１０が備える、各装置の詳細な構成および機能について、順に説明する。【００４７】  まず、ＩＰアドレス回答部５２は、閲覧端末２２（２４）から送信されるドメイン名を受信すると受信したドメイン名に対応するＩＰアドレスを回答する装置であり���ドメイン名受信部７０、ＩＰアドレス記憶部７２、ＩＰアドレス読出し部７４およびＩＰアドレス回答部７６を備える。【００４８】  ドメイン名受信部７０は、閲覧端末２２（２４）から送信されるドメイン名を受信する。本発明に係るＩＰアドレス回答部５２が有するＩＰアドレス読出し部７４は、コンテンツ改竄検出部５４を介してＩＰアドレス読出し部７４に、受信したドメイン名に対応するＷｅｂサーバのＩＰアドレスの読出しを指示する。【００４９】  ＩＰアドレス記憶部７２は、ドメイン名と、当該ドメイン名に対応するＷｅｂサーバ１２およびＤＮＳサーバ１０のＩＰアドレスを記憶する。ＩＰアドレス記憶部７２に記憶されている情報の具体例については、後述する。【００５０】  ＩＰアドレス読出し部７４は、ドメイン名受信部７０が受信したドメイン名およびコンテンツファイル名に基づくコンテンツ改竄検出部５４の判断を介して、ＩＰアドレス記憶部７２に格納されているＩＰアドレスのいずれか１つを読み出す。例えば、ｐドメインを管理するＤＮＳサーバのドメイン名受信部７０が、「ｈｔｔｐ：／／ｐ．ｃｏ．ｊｐ／ｔｏｐ．ｈｔｍｌ」という問合せを受信した場合、コンテンツ改竄検出部５４の判断に従って、Ｗｅｂサーバ１２のＩＰアドレスを読み出すか、ＤＮＳサーバ１０のＩＰアドレスを読み出すかが決定される。コンテンツ改竄検出部５４からＷｅｂサーバ１２の「ｔｏｐ．ｈｔｍｌ」に改竄がされていないとの判断を受けた場合、ＩＰアドレス読出し部７４は、Ｗｅｂサーバ１２のＩＰアドレスを読み出す。これに対して、コンテンツ改竄検出部５４からＷｅｂサーバ１２の「ｔｏｐ．ｈｔｍｌ」に改竄がされているとの判断を受けた場合、ＤＮＳサーバ１０のＩＰアドレスを読み出す。【００５１】  ＩＰアドレス回答部７６は、ＩＰアドレス読出し部７４が読み出したＩＰアドレスを受けて、そのＩＰアドレスを閲覧端末２２（２４）に回答する。【００５２】  次に、コンテンツ改竄検出部５４は、Ｗｅｂサーバ１２から提供されるコンテンツに対する改竄を検出する装置であり、上記ＩＰアドレス回答部５２のドメイン名受信部７０とＩＰアドレス読出し部７４との間に設置され、ＤＮＳサーバ１０において、コンテンツ取得部７８と、変換部８０と、画像情報記憶部８４と、画像情報読出し部８２と、類似度算出部８６と、閾値記憶部９４と、閾値読出し部９２と、判断部８８と、画像情報書込み部９０と、管理者メールアドレス記憶部９６と、メールアドレス読出し部９８と、改竄通知部１００とを備える。【００５３】  コンテンツ取得部７８は、ドメイン名受信部７０が受信するコンテンツファイル名を受けて当該コンテンツファイルをＷｅｂサーバ１２の通信Ｉ／Ｆ部１０２に対して要求し、またＷｅｂサーバ１２の通信Ｉ／Ｆ部１０２から当該コンテンツファイルを取得する処理部である。【００５４】  変換部８０は、Ｗｅｂサーバ１２からコンテンツ取得部７８を経て受信したコンテンツファイルを解析・変換して画像情報とし、その画像情報を類似度算出部８６へ出力する処理部である。ここで、「画像情報」とは、コンテンツファイルの画像としての特性を示す情報であり、例えば、各画素の輝度や色差といった画素情報や画素情報に対して離散的フー��エ変換、離散的コサイン変換等の周波数変換をして得られる各周波数成分に係る係数のことである。本実施の形態では、画像情報として画素情報を離散コサイン変換して得られる各周波数に係る係数（以下、「周波数係数」という。）を用いる。【００５５】  画像情報記憶部８４は、本来提供されるべきコンテンツを画像情報として格納している記憶装置である。ここで、画像情報記憶部８４が記憶している「画像情報」は、上記変換部８０でいう画像情報と同様の画像に関する情報である。ただし、画像情報記憶部８４が保持する画像情報は、正規のコンテンツファイルに対して変換部８０による変換処理をすることにより得られる画像情報である。そのため改竄がなされていない場合には、変換部８０から出力される画像情報と画像情報記憶部８４に格納されている画像情報は一致する。本実施の形態では、変換部８０が周波数係数を画像情報として出力するので、画像情報記憶部８４が保持する画像情報も周波数係数である。【００５６】  画像情報記憶部８４が保持する画像情報は、例えば、ホームページ管理者が、予め正規のコンテンツファイルに対して変換部８０による変換処理をすることにより得られる画像情報を格納しておくことで準備しておく。【００５７】  画像情報読出し部８２は、ドメイン名受信部７０が受信するコンテンツファイル名を受けて当該コンテンツファイルに対応する画像情報を画像情報記憶部８４から情報を読み出す処理部である。【００５８】  類似度算出部８６は、変換部８０から取得した画像情報と画像情報読出し部８２から取得した画像情報とを比較し、各画像情報の類似度を算出する処理部である。類似度は、コンテンツファイルをブラウザ上で閲覧した者がコンテンツから受ける印象を数値化した値と言える。【００５９】  類似度として、Ｗｅｂサーバ１２から変換部８０を介して得られる画像情報と画像情報記憶部８４から画像情報読出し部８２を介して得られる画像情報との正規化相互相関値Ｒを算出する。【００６０】  ここで、正規化相互相関値Ｒとは、Ｗｅｂサーバ１２から変換部８０を介して得られる画像情報の第ｉ成分に係る周波数係数をＸｉ、Ｘｉの平均値をＸａ、画像情報記憶部８４から画像情報読出し部８２を介して得られる画像情報の第ｉ成分に係る周波数係数をＹｉ、Ｙｉの平均値をＹａとした場合、次式（１）により算出される。なお、ｎは、周波数変換で算出する周波数成分の個数である。【００６１】
【数１】
2007046289.tif 000003
【００６２】  判断部８８は、類似度算出部８６から得られる類似度から、Ｗｅｂサーバ１２から変換部８０を介して得られる画像情報と画像情報記憶部８４から画像情報読出し部８２を介して得られる画像情報との間に相違があるか否か、さらに相違がある場合にその相違の程度を閾値と比較して、Ｗｅｂサーバのコンテンツに改竄がなされているか否かを判断する処理部である。【００６３】  類似度に正規化相互相関値Ｒを用いる場合、両者に相違がなく完全に一致していれば、Ｒ＝１となる。両者に相違があれば、すなわちＲ≠１であれば、類似度算出部８６から得たＲと予め設定している閾値とを比較する。そして、類似度算出部８６から得たＲが閾値より大きい場合には改竄がなされていない、類似度算出部８６から得たＲが閾値以下である場合には改竄がなされていると判断する。【００６４】  閾値記憶部９４は、画像データの相違の限界である、上記の類似度の閾値を記憶する記憶装置である。【００６５】  閾値読出し部９２は、判断部８８からの要求を受けて閾値記憶部９４から情報を読み出す処理部である。【００６６】  改竄通知部１００は、判断部８８において改竄がなされていると判断された場合に、管理者へメールを送信する処理部である。【００６７】  さらに、コンテンツ提供部５０は、閲覧端末２２（２４）からコンテンツの取得要求を受信すると当該閲覧端末２２（２４）に対してコンテンツを送信する装置であり、取得要求受信部６０と、コンテンツバックアップ記憶部６２と、コンテンツ読出し部６４と、コンテンツ送信部６６と、コンテンツバックアップ書込み部６８とを備える。【００６８】  取得要求受信部６０は、閲覧端末２２（２４）から送信されるコンテンツの取得要求を受信する。【００６９】  コンテンツバックアップ記憶部６２は、Ｗｅｂサーバ１２が取得要求を送信した閲覧端末２２（２４）に対して提供するコンテンツファイルのバックアップである。【００７０】  コンテンツ読出し部６４は、当該取得要求に対応するコンテンツファイルをコンテンツバックアップ記憶部６２から読み出す。【００７１】  コンテンツ送信部６６は、コンテンツ読出し部６４が読み出したコンテンツファイルを受け、コンテンツの取得要求を送信した閲覧端末２２（２４）に送信する。【００７２】  コンテンツバックアップ書込み部６８は、Ｗｅｂサーバ１２が取得要求を送信した閲覧端末２２（２４）に対して提供するコンテンツファイルに更新または些細な改竄がなされた場合、すなわち、判断部８８において、Ｗｅｂサーバ１２から変換部８０を介して得られる画像情報と画像情報記憶部８４から画像情報読出し部８２を介して得られる画像情報との間に相違があるが、改竄はなされていないと判断された場合に、コンテンツ取得部７８よりコンテンツを取得し、コンテンツバックアップ記憶部６２の内容をＷｅｂサーバ１２のコンテンツ記憶部６３の内容に書き換える。これにより、Ｗｅｂサーバ１２のコンテンツ記憶部６３のコンテンツファイルに対する更新がコンテンツバックアップ記憶部６２の保持する内容に自動的に反映される。【００７３】  次に、Ｗｅｂサーバ１２が備える、各装置の詳細な構成および機能について、順に説明する。Ｗｅｂサーバ１２は、コンテンツ提供部５１および通信Ｉ／Ｆ部１０２を備える。【００７４】  まず、通信Ｉ／Ｆ部１０２は、コンテンツ取得部７８からの要求を受け、該当するコンテンツファイルをコンテンツ取得部７８に送信する。【００７５】  次に、コンテンツ提供部５１は、閲覧端末２２（２４）からコンテンツの取得要求を受信すると当該閲覧端末２２（２４）に対してコンテンツを送信する装置であり、取得要求受信部６１と、コンテンツ記憶部６３と、コンテンツ読出し部６５と、コンテンツ送信部６７とを備える。【００７６】  取得要求受信部６１は、閲覧端末２２（２４）から送信されるコンテンツの取得要求を受信する。【００７７】  コンテンツ読出し部６５は、当該取得要求に対応するコンテンツファイルをコンテンツ記憶部６３から読み出す。【００７８】  コンテンツ送信部６７は、コンテンツ読出し部６５が読み出したコンテンツファイルを受け、コンテンツの取得要求を送信した閲覧端末２２（２４）に送信する。コンテンツ記憶部６３は、コンテンツファイルの取得要求を送信した閲覧端末２２（２４）に対して送信するコンテンツファイルが格納されている。改竄がなされない限り、コンテンツ記憶部６３に格納されているコンテンツファイルが、コンテンツファイルの取得要求を送信した閲覧端末２２（２４）に対して送信される。【００７９】  従って、ＤＮＳサーバ１０が備えるコンテンツ提供部５０とＷｅｂサーバ１２が備えるコンテンツ提供部５１との違いは、前者が改竄を検出したときに稼動するのに対して、後者は改竄を検出しないときに稼動する点にある。【００８０】  図３は、ＩＰアドレス記憶部７２に格納されているＩＰアドレス情報の第１の例を示す図である。閲覧者が送信するドメイン名に対して、ＤＮＳサーバ１０のＩＰアドレスとＷｅｂサーバ１２のＩＰアドレスとを格納している。例えば、ドメイン名「ｈｔｔｐ：／／ｐ．ｃｏ．ｊｐ」に対して、ＤＮＳサーバ１０のＩＰアドレス「２１０．１４５．１０８．１８」とＷｅｂサーバ１２のＩＰアドレス「２１０．１４５．１０８．２５」とを格納している。ＩＰアドレス読出し部７４は、判断部８８により改竄がなされていないと判断された場合はＷｅｂサーバ１２のＩＰアドレス「２１０．１４５．１０８．２５」を読み出す。これに対して、改竄がなされていないと判断された場合はＷｅｂサーバのＩＰアドレス「２１０．１４５．１０８．１８」を読み出す。それぞれの場合について、ＩＰアドレス読出し部７４によって読み出されたＩＰアドレスを、コンテンツファイルの取得要求を送信した閲覧端末２２（２４）に回答する。回答を受けた閲覧端末２２（２４）は、受信したＩＰアドレスに対応するサーバからコンテンツファイルを取得する。【００８１】  図４は、画像情報記憶部８４に格納されている画像情報イメージの第１の例を示す図である。画像情報記憶部８４は、インターネット３で、本来提供されるべき各コンテンツファイルを解析・変換して得られる画像情報を記憶している。本実施の形態の画像情報Ｇ１〜Ｇ１６は、コンテンツファイルを解析して得られる画素情報に対して、離散コサイン変換をして得られる周波数係数を示す情報である。【００８２】  本図は、各周波数成分の画面イメージ２０４、２０５、２０６、２０７とそれぞれに係る係数Ｇ１、Ｇ２、Ｇ３、Ｇ１６とを示している。Ｇ１は第１周波数成分２０４、Ｇ２は第２周波数成分２０５、Ｇ３は第３周波数成分２０６、Ｇ１６は第１６周波数成分２０７に係る係数を表す。最も周波数の低い第１周波数成分２０４は、一面で均一な成分である。次に周波数の低い第２周波数成分２０５は画面を左右に２分割して輝度が左右で逆転する成分であり、第３周波数成分２０６は画面を上下に２分割して輝度が左右で逆転する成分である。そして、次第に周波数が高くなる。本実施の形態では、最も高い周波数成分を第１６周波数成分としている。第１６周波数成分２０７は画面を４×４に分割して隣り合う格子の輝度が逆転している成分である。【００８３】  このような周波数変換を行うことによって、ホームページの閲覧者に強烈な印象を与えると考えられる画面の背景に対する改竄を検出することが可能となる。なぜなら、背景の改竄は、低周波数成分に係る係数を大きく変えるからである。【００８４】  図５は、画像情報記憶部８４に格納されている画像情報のデータ構成の第１の例を示す図である。画面毎に周波数成分と周波数係数を格納している。【００８５】  例えば、閲覧端末２２（２４）からトップ画面のコンテンツファイルの取得要求があった場合、コンテンツ改竄検出部５４の類似度算出部８６は、コンテンツ記憶部６３から取得したトップ画面に対応するコンテンツファイルを解析・変換して得られる第１周波数成分に係る周波数係数から第１６周波数成分に係る周波数係数までと本図のトップ画面に関する周波数係数である、第１周波数成分に係る周波数係数６６５０、第２周波数成分に係る周波数係数６３１０、第３周波数成分に係る周波数係数５７７０から第１６周波数成分に係る周波数係数１３４０までとを用いて、正規化相互相関係数Ｒを算出する。【００８６】  図６は、Ｗｅｂサーバ１２に備えるコンテンツ記憶部６３およびＤＮＳサーバ１０に備えるコンテンツバックアップ記憶部６２に格納されているコンテンツ情報の一例を示す図である。コンテンツ記憶部６３およびコンテンツバックアップ記憶部６２は、ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ファイルやＧＩＦ（Ｇｒａｐｈｉｃ  Ｉｎｔｅｒｃｈａｎｇｅ  Ｆｏｒｍａｔ）ファイル等のコンテンツファイルを格納している。図６のｔｏｐ．ｈｔｍｌ、ｎｅｗｓ．ｈｔｍｌ、ｉｒ．ｈｔｍｌ、ｅｎｖ．ｈｔｍｌ、ｌｏｇｏ．ｇｉｆ、ｐｉｃｔｕｒｅ１．ｇｉｆといった各ファイルがコンテンツファイルに該当する。ｔｏｐ．ｈｔｍｌからは、ｌｏｇｏ．ｇｉｆおよびｐｉｃｔｕｒｅ１．ｇｉｆが参照されており、ｔｏｐ．ｈｔｍｌを受信したブラウザ上では、これらが参照された状態で表示される（図１０）。閲覧端末２２（２４）のブラウザ上で見ると、画面上の文言や画像等から他のコンテンツファイルにリンクされていることがある。図６では、下線を施した文言からはリンクが張られており、当該文言をクリックするとリンク先ファイルを閲覧できる。図６では、ｔｏｐ．ｈｔｍｌをブラウザ上で表示した画面上の「商品一覧」２１６、「サイトマップ」２１８、「ニュース」２２０、「ＩＲ情報」２２２、「環境活動」２２４からリ���クが張られている。「ニュース」２２０はｎｅｗｓ．ｈｔｍｌへ、「ＩＲ情報」２２２はｉｒ．ｈｔｍｌへ、「環境活動」２２４はｅｎｖ．ｈｔｍｌへ、それぞれリンクが張られている。また、ロゴ画像２１２を格納したファイルであるｌｏｇｏ．ｇｉｆは、ｔｏｐ．ｈｔｍｌからだけでなく、ｎｅｗｓ．ｈｔｍｌ、ｉｒ．ｈｔｍｌ、ｅｎｖ．ｈｔｍｌからも参照されている。【００８７】  次に、ＤＮＳサーバ１０およびＷｅｂサーバ１２において実行される処理について図７から図９までを参照しながら説明する。【００８８】  図７は、ＤＮＳサーバ１０が実行する処理のフローチャートである。【００８９】  ドメイン名受信部７０は、ＤＮＳサーバ１０がドメイン名およびコンテンツファイル名を受信したか否かを監視している（Ｓ１）。ドメイン名受信部７０がドメイン名を受信した場合（Ｓ１でＹＥＳ）、類似度算出部８６は比較処理を行う（Ｓ２）。比較処理は、Ｗｅｂサーバ１２のコンテンツ記憶部６３に格納されているコンテンツファイルを変換して得られる画像情報と画像情報記憶部８４に格納されている画像情報とを比較し、両者の類似度を算出する処理である。類似度には、正規化相互相関値Ｒを用いる。比較処理の詳細については、図８を参照して後述する。Ｗｅｂサーバ１２のコンテンツ記憶部６３から得られる画像情報と画像情報記憶部８４に格納されている画像情報との間に相違が認めらない場合、すなわち、正規化相互相関値Ｒ＝１の場合には（Ｓ３でＮＯ）、ＩＰアドレス回答部７６がＷｅｂサーバ１２のＩＰアドレスを回答して（Ｓ１０）、処理を終了する。【００９０】  Ｗｅｂサーバ１２のコンテンツ記憶部６３から得られる画像情報と画像情報記憶部８４に格納されている画像情報との間に相違が認められた場合、すなわち、正規化相互相関値Ｒ≠１の場合（Ｓ３でＹＥＳ）、判断部８８は、その相違の程度、すなわち、正規化相互相関値Ｒと予め設定されている閾値とを比較する（Ｓ４）。【００９１】  判断部８８においてコンテンツ記憶部６３が保持しているコンテンツに対して改竄がなされていると判断された場合、すなわち正規化相互相関値Ｒが閾値以下の場合（Ｓ４でＹＥＳ）、ＩＰアドレス回答部７６は、ＤＮＳサーバ１０のＩＰアドレスを回答（Ｓ５）する。続いて、改竄通知部１００は、改竄が検出された旨のメールを管理者に送信して（Ｓ６）、処理を終了する。【００９２】  判断部８８においてコンテンツ記憶部６３が保持しているコンテンツに対して改竄がなされていないと判断された場合、すなわち、正規化相互相関値Ｒが閾値より大きい場合（Ｓ４でＮＯ）、コンテンツバックアップ書込み部６８は、コンテンツバックアップ記憶部６２の内容をＷｅｂサーバ１２のコンテンツ記憶部６３の内容に書き換える処理を行う（Ｓ７）。さらに、変換部８０は、Ｗｅｂサーバ１２のコンテンツ記憶部６３に格納されているコンテンツファイルの内容を画像情報に変換する（Ｓ８）。続けて、画像情報書込み部９０は、変換後の画像情報を画像情報記憶部８４に書き込む処理を行う（Ｓ９）。その後、ＩＰアドレス回答部７６は、Ｗｅｂサーバ１２のＩＰアドレスを回答し（Ｓ１０）、処理を終了する。【００９３】  また、ドメイン名受信部７０はドメイン名��受信していないが（Ｓ１でＮＯ）、ＤＮＳサーバ１０の取得要求受信部６０がコンテンツファイルの取得要求を受信した場合には（Ｓ１１でＹＥＳ）、ＤＮＳサーバ１０のコンテンツ読出し部６４がコンテンツバックアップ記憶部６２の内容を読み出す（Ｓ１２）。読み出した情報をコンテンツ送信部６６が閲覧端末２２（２４）に送信して（Ｓ１３）、処理を終了する。【００９４】  図８は、図７に示した画像情報の比較Ｓ２における処理の詳細を示す図である。この処理のプロセスはコンテンツ改竄検出部５４において実行される。ドメイン名受信部７０が受信したコンテンツファイル名を参照して、画像情報読出し部８２が画像情報記憶部８４から当該コンテンツファイルの画像情報を読み出す（Ｓ２１）。さらに、コンテンツ取得部７８が、ドメイン名受信部７０が受信したコンテンツファイル名を参照して、通信Ｉ／Ｆ部１０２からＷｅｂサーバ１２のコンテンツ記憶部６３が記憶している当該コンテンツファイルを取得する（Ｓ２２）。続けて、変換部８０が、取得したコンテンツファイルを画像情報に変換する処理を行う（Ｓ２３）。最後に、類似度算出部８６が、コンテンツ記憶部６３からの情報を変換して得られた画像情報と画像情報記憶部８４から取得した画像情報とを比較して、類似度を算出する処理を行う（Ｓ２４）。【００９５】  図９は、Ｗｅｂサーバ１２が実行する処理のフローチャートである。Ｗｅｂサーバ１２は、取得要求受信部６０においてコンテンツファイルの取得要求を受信したか否かを監視している（Ｓ３０）。取得要求受信部６０は、コンテンツファイルの取得要求を受信していない場合（Ｓ３０でＮＯ）、当該取得要求を受信したか否かの判断を継続する。【００９６】  取得要求受信部６０がコンテンツファイルの取得要求を受信した場合（Ｓ３０でＹＥＳ）、コンテンツ読出し部６５が取得要求に対応したコンテンツファイルをコンテンツ記憶部６３から読み出す（Ｓ３１）。続いて、コンテンツ送信部６７が読み出したコンテンツファイルを閲覧端末２２（２４）に送信して（Ｓ３２）、処理を終了する。【００９７】  さらに、ブラウザ上で表示される画面例とそれらの画面に対する比較判断の手順、改竄検出の際に送信される通知の例のそれぞれについて具体的に、図１０から図１７を参照しながら説明する。【００９８】  図１０は、閲覧端末において表示されるオリジナル画面の一例を示す図である。このオリジナル画面は、ＤＮＳサーバ１０のコンテンツバックアップ記憶部６２およびＷｅｂサーバ１２のコンテンツ記憶部６３に格納されているコンテンツファイルを閲覧端末２２（２４）で表示した画面例であり、閲覧端末２２（２４）が図６のｔｏｐ．ｈｔｍｌを受信した際にブラウザに表示される画面に該当する。【００９９】  図１１は、閲覧端末において表示される更新または些細な改竄画面の一例を示す図である。図１０のオリジナル画面との違いは、リンク先タイトルの１つである「商品一覧」２１６が「社会活動」２６０に、イラストの画像がグレー地に「葉のイラスト」２１４からグレー地に「リサイクルのイラスト」２６２に、それぞれ変更されている。変更がなされているが、画像背景２１０は図１６のオリジナル画面と同じ白地であること��また、リンク先タイトルの文言については細部の変更であること、さらに、イラストの背景は変更の前後ともにグレー地で変わっておらず、絵柄も類似した輝度であることから、変更によって閲覧者に与える視覚的な印象の違いは些細である。そのため、本発明に係るコンテンツ改竄検出部５４では、改竄とは判断されない。なお、図１１について、かかる判断がなされる手順については、図１５、図１６、図２４および図２５を参照しながら具体的な数値を用いて説明する。【０１００】  図１２は、閲覧端末において表示される重大な改竄画面の第１の例を示す図である。図１０のオリジナル画面との違いは、イラストの画像がグレー地に「葉のイラスト」２１４から白地に「熊と車のイラスト」２６６に、画面背景が白地２１０からグレー地２６４に、それぞれ変更されている。イラスト画像の変更による当該部分の輝度の大きく異なる上に、背景の変更は閲覧者の印象に大きな影響を与える重大な改竄である。従って、本発明に係るコンテンツ改竄検出部５４では、改竄と判断される。なお、図１２について、かかる判断がなされる手順については、図１５、図１６、図２４および図２５を参照しながら具体的な数値を用いて説明する。【０１０１】  図１３は、閲覧端末において表示される重大な改竄画面の第２の例を示す図である。図１０のオリジナル画面との違いは、イラストの画像がグレー地に「葉のイラスト」２１４から白地に「熊と車のイラスト」２６６に、画面背景が白地２１０から格子模様２６８に、それぞれ変更されている。イラスト画像の変更による当該部分の輝度の大きく異なる上に、背景の変更は閲覧者の印象に大きな影響を与えることは、図１２の改竄の場合と同じであり、重大な改竄である。従って、本発明に係るコンテンツ改竄検出部５４では、改竄と判断される。なお、図１３について、かかる判断がなされる手順については、図１５、図１６、図２４および図２５を参照しながら具体的な数値を用いて説明する。【０１０２】  図１４は、参照する画像ファイルが見つからないとき閲覧端末に表示される画面の例を示す図である。図１０のオリジナル画面との違いは、イラスト画像２１４が、正しく参照できないため、写真参照できない場合の表示２７０になっている。写真参照できない場合の表示２７０とは、例えば、当該イラスト部分が全て白地になった上、左上隅に小さな×印が付き、その×印が丁度納まる四角で囲われている画像である。このように、当該画像を表示する部分が全て白地となり、オリジナル画像２１４がグレー地であったのに対して、当該参照部分が大きく変わっている。このような画像の変更は、閲覧者の印象に大きな影響を与える重大な改竄である。なお。このようなファイルの参照が不能となることは、管理者による更新ミスによっても生じ得ることであるから、本発明は更新ミスの検出のためにも有効である。なお、図１４について、かかる判断がなされる手順については、図１５、図１６、図２４および図２５を参照しながら具体的な数値を用いて説明する。【０１０３】  図１５は、周波数変換をした場合の画像情報の例を示す図である。本図は、上記図１０から図１４までの各画面の輝度に対して周波数変換をすることにより算出される第１周波数��分から第１６周波数成分までの係数の一覧である。本図に示した具体的な数値を参照して、本発明に係る情報処理装置が改竄か否かを判断する手順について説明する。【０１０４】  オリジナル画面の列は、図１０に示したオリジナル画面を周波数変換した各周波数係数である。オリジナル画面を周波数変換して得られる係数は、画像情報記憶部８４に格納されている。更新画面の列は、図１１に示した更新ないし些細な改竄画面を周波数変換した各周波数係数である。改竄画面１の列は、図１２に示した重大な改竄画面を周波数変換した各周波数係数である。改竄画面２の列は、図１３に示した重大な改竄画面を周波数変換した各周波数係数である。参照不可画面の列は、図１４に示した重大な改竄画面を周波数変換した各周波数係数である。更新画面、改竄画面１、改竄画面２、参照不可画面を周波数変換して得られる係数は、Ｗｅｂサーバ１２のコンテンツ記憶部６３から取得したコンテンツファイルに対して、変換部８０の処理によって算出される。【０１０５】  図１６は、類似度として正規化相互相関係数Ｒを計算する場合の計算例を示す図である。類似度算出部８６は、画像情報記憶部８４に格納されている画像情報とＷｅｂサーバ１２のコンテンツ記憶部６３に格納されているコンテンツファイルに対して変換部８０での変換処理を介して得られる画像情報との類似度を算出し、続いて、判断部８８が類似度算出部８６において算出した類似度と閾値との比較することにより改竄がなされているか否かを判断する。類似度として、正規化相互相関係数Ｒを用いる。図１５の周波数係数を使って、更新画面、改竄画面１、改竄画面２、参照不可画面について、オリジナル画面との正規化相互相関係数Ｒを計算すると、更新画面ではＲ＝０．９９９、改竄画面１ではＲ＝０．９８６、改竄画面２ではＲ＝０．９４９、参照不可画面ではＲ＝０．９８９となる。ここで、閾値を０．９９に設定していると、判断部８８は算出された正規化相互相関係数が０．９９を超える場合は改竄ではなく、０．９９を超えない場合は改竄であると判断する。従って、更新画面ではＲ＝０．９９９のため、改竄ではないと判断される。また、改竄画面１ではＲ＝０．９８６、改竄画面２ではＲ＝０．９４９、参照不可画面ではＲ＝０．９８９であり、いずれも閾値０．９９を越えないので改竄であると判断されることとなる。【０１０６】  図１７は、ホームページ管理者に通知されるメールの一例を示す図である。コンテンツ改竄検出部５４がホームページへの改竄を検出すると、改竄が検出されたことを改竄通知部１００がホームページ管理者にメールで通知する。メールには、改竄が検出された旨のメッセージ、改竄を検出した日時が記載されているほか、改竄がなされたページについて改竄前のオリジナル画面の画像ファイル３００および改竄後の画面の画像ファイル３０２が添付される。ここで、改竄前のオリジナル画面は、コンテンツバックアップ記憶部６２に格納されているコンテンツファイルを画像に変換したファイルである。改竄通知部１００は、改竄前の当該コンテンツファイルをコンテンツバックアップ記憶部６２から読み出し、改竄前のオリジナル画面の画像ファイル３００を作成する。また、改竄後の画像ファ��ルは、Ｗｅｂサーバ１２が備えるコンテンツ記憶部６３に格納されているコンテンツファイルを画像に変換したファイルである。改竄通知部１００は、改竄後の当該コンテンツファイルをコンテンツ取得部７８から受け取り、改竄後の画面の画像ファイル３０２を作成する。【０１０７】  以上のように、本実施の形態では、Ｗｅｂサーバ１２が備える通信Ｉ／Ｆ部１０２からコンテンツ改竄検出部５４にコンテンツファイルが送信されるため、コンテンツファイルの取得要求を送信した閲覧端末２２（２４）に対して提供するコンテンツファイルに対して改竄がなされていないかを、リアルタイムでチェックすることが可能となる。【０１０８】  また、本実施の形態では、コンテンツの画像情報に基づいて改竄の有無を検出するため、当該コンテンツの閲覧者が閲覧する際に受ける視覚的な印象の変更が大きいか否かという視覚的な印象を改竄の判断基準とすることができる。そのため、視覚的な印象の変更が大きい重大な改竄のみを検出することが可能となり、改竄検出の精度が向上する。【０１０９】  さらに、改竄が検出されると、コンテンツ改竄検出部５４からホームページ管理者に、改竄が検出された旨通知がなされるため、ホームページ管理者は、早期に改竄に気付くことが可能となる。【０１１０】  さらに、本実施の形態では、改竄が検出されるとドメイン名に対応するＩＰアドレスとして、ＤＮＳサーバ１０自身のＩＰアドレスを回答し、しかも、ＤＮＳサーバ１０がＷｅｂサーバの機能をも備えているため、改竄が検出された場合には、改竄がなされた直後から復旧が終了するまでの間も、閲覧者に対して正規のコンテンツを提供することが可能となる。【０１１１】  以上、本発明に係る情報処理装置の一実施の形態について説明したが、本発明は、この実施の形態に限定されるものではない。【０１１２】  本発明を実現するためのシステム構成、画像情報の種類、類似度算出方法のそれぞれについて、他の変形例が考えられる。【０１１３】  まず、システム構成に関する他の変形例について図１８から図２１までを参照しながら説明する。【０１１４】  図１８は、本発明の一実施の形態に係る情報処理装置を使用したコンテンツ提供システムのハードウェア構成の第２の例を示す図である。図の参照番号について図１と同じ構成要素については、同じ番号を付している。【０１１５】  上記実施の形態におけるＤＮＳサーバ１０では、ＩＰアドレス回答部５２の他、コンテンツ改竄検出部５４とコンテンツ提供部５０とを備えていた。しかし、コンテンツ改竄検出部５４およびコンテンツ提供部５０は、ＤＮＳサーバ１０以外のサーバとしても構わない。そこで、ＤＮＳサーバにどのような装置を備えるかによって、図１の構成例の他に、次の（１）〜（５）の構成が考えられる。【０１１６】  （１）ＤＮＳサーバがＩＰアドレス回答部７６およびコンテンツ改竄検出部５４を備え、ＤＮＳサーバとは別のバックアップサーバがコンテンツ提供部５０を備える構成がある。当該バックアップサーバは、Ｗｅｂサーバ１２が提供するコンテンツファイルに対して改竄が行われたときのみＷｅｂサーバとして稼動する。【０１１７】  （２）ＤＮＳサーバがＩＰアドレス回答部７６およびコンテンツ提供部���０を備え、ＤＮＳサーバとは別の改竄検出サーバがコンテンツ改竄検出部５４を備える構成がある。【０１１８】  （３）ＤＮＳサーバ１３がＩＰアドレス回答部７６のみを備え、ＤＮＳサーバ１３とは別の改竄検出バックアップサーバ１４が、コンテンツ提供部５０およびコンテンツ改竄検出部５４を備える構成がある。改竄検出バックアップサーバのコンテンツ提供部５０は、Ｗｅｂサーバ１２が提供するコンテンツファイルに対して改竄が行われたときのみコンテンツを提供する。【０１１９】  （４）ＤＮＳサーバ１３がＩＰアドレス回答部５２のみを備え、コンテンツ提供部５０を備えるバックアップサーバ１８とコンテンツ改竄検出部５４を備える改竄検出サーバ１６をそれぞれ別のサーバとする構成がある。バックアップサーバ１６は、Ｗｅｂサーバ１２が提供するコンテンツファイルに対して改竄が行われたときのみＷｅｂサーバとして稼動する。【０１２０】  （５）（１）〜（４）のそれぞれの構成について、さらに１台以上のバックアップサーバを追加する構成がある。【０１２１】  図１８の構成例では、ＤＮＳサーバ１３はＩＰアドレス回答部５２を備え、Ｗｅｂサーバ１２はコンテンツ提供部５１を備え、改竄検出バックアップサーバ１４はコンテンツ改竄検装置５４およびコンテンツ提供部５０を備える。構成例を変えても各装置が有する機能ブロックは、図２と同じである。ただ、改竄検出バックアップサーバ１４を追加する場合、ＩＰアドレス記憶部７２の内容が変わるため、その点について、図１９を参照して説明する。【０１２２】  図１９は、ＩＰアドレス記憶部に格納されているＩＰアドレス情報の第２の例を示す図である。図１の構成例に改竄検出バックアップサーバ１４を追加する場合（図１８）のＩＰアドレス記憶部の内容の例である。閲覧者が送信するドメイン名に対して、Ｗｅｂサーバ１２のＩＰアドレスと改竄検出バックアップサーバ１４のＩＰアドレスとを格納している。例えば、ドメイン名「ｈｔｔｐ：／／ｐ．ｃｏ．ｊｐ」に対して、Ｗｅｂサーバ１２のＩＰアドレス「２１０．１４５．１０８．２５」と改竄検出バックアップサーバ１４のＩＰアドレス「２１０．１４５．１０８．３１」とを格納している。【０１２３】  図２０は、本発明の一実施の形態に係る情報処理装置を使用したコンテンツ提供システムのハードウェア構成の第３の例を示す図である。上記の考えられる構成例の（５）の場合のうち、（４）にさらに１台のバックアップサーバ２０を追加した場合のハードウェア構成である。図の参照番号について図１８と同じ構成要素については、同じ番号を付している。【０１２４】  本構成例と図１８に示す構成例との違いは、本構成例において改竄検出サーバ１６と、第１バックアップサーバ１８と、第２バックアップサーバ２０とを構成要素とする点である。そして、改竄検出サーバ１６はコンテンツ改竄検出部５４を備え、第１バックアップサーバ１８および第２バックアップサーバ２０はコンテンツ提供部５０を備える。【０１２５】  第１バックアップサーバ１８と第２バックアップサーバ２０との関係は、Ｗｅｂサーバ１２が閲覧端末２２（２４）に提供するコンテンツファイルに対して改竄が検出された場合にＷｅｂサーバとして稼動する順番であり、第２バックアップサーバ２０は、Ｗｅｂサーバ１２が閲覧端末２２（２４）に提供するコンテンツファイルと第１バックアップサーバ１８が閲覧端末２２（２４）に提供するコンテンツファイルとの両方に改竄がなされた場合に稼動する。すなわち、Ｗｅｂサーバ１２のコンテンツ記憶部６３の内容に改竄が検出されると、第１バックアップサーバ１８が、閲覧端末２２（２４）にコンテンツを提供するサーバとして稼動する。さらに、Ｗｅｂサーバ１２のコンテンツ記憶部６３の内容と第１バックアップサーバ１８が有する第１コンテンツバックアップ記憶部（図示せず）の内容とに改竄が検出されると、第２バックアップサーバ２０が、閲覧端末２２（２４）にコンテンツを提供するサーバとして稼動する。【０１２６】  ここで、構成例を変えても各装置が有する機能ブロックは、図２と同じである。ただ、Ｗｅｂサーバ１２が提供するコンテンツファイルに対して改竄が行われたときにＷｅｂサーバとして稼動するバックアップサーバ１８（２０）を追加する場合、ＩＰアドレス記憶部７２の内容が変わるため、その点について、図２１を参照して説明する。【０１２７】  図２１は、ＩＰアドレス記憶部７２に格納されているＩＰアドレス情報の第３の例を示す図である。第１バックアップサーバ１８と第２バックアップサーバ２０とを構成要素とする場合（図２０）の例を示す。閲覧者が送信するドメイン名に対して、Ｗｅｂサーバ１２のＩＰアドレスと、第１バックアップサーバ１８のＩＰアドレスと、第２バックアップサーバ２０のＩＰアドレスとを格納している。例えば、ドメイン名「ｈｔｔｐ：／／ｐ．ｃｏ．ｊｐ」に対して、Ｗｅｂサーバ１２のＩＰアドレス「２１０．１４５．１０８．２５」と、第１バックアップサーバ１８のＩＰアドレス「２１０．１４５．１０８．３８」と、第２バックアップサーバ２０のＩＰアドレス「２１０．１４５．１０８．４２」とを格納している。【０１２８】  なお、図１の構成例にバックアップサーバを１台のみ追加する場合に、ＩＰアドレス記憶部７２の内容は、上記図７の例から第２バックアップサーバ２０の情報を削除したデータ構成となる。【０１２９】  ところで、複数のバックアップサーバを備える場合、改竄検出処理も複数回行われる場合がある。すなわち、まず、Ｗｅｂサーバ１２のコンテンツ記憶部６３の内容に改竄がなされているか否かを検出する。改竄が検出されない場合、ＩＰアドレス回答部７６は、Ｗｅｂサーバ１２のＩＰアドレスを回答する。これに対して、改竄が検出された場合、続いて、第１バックアップサーバ１８が備える第１コンテンツバックアップ記憶部の内容に改竄がなされているか否かを検出する。第１コンテンツバックアップ記憶部の内容に改竄が検出されない場合は、第１バックアップサーバ１８のＩＰアドレスを回答する。第１コンテンツバックアップ記憶部の内容に改竄が検出された場合は、第２バックアップサーバ２０のＩＰアドレスを回答する。【０１３０】  システム構成に関する他の変形例においても、コンテンツファイルの取得要求を送信した閲覧端末２２（２４）に対して提供しているコンテンツファイルに対して改竄がなされていないかを、リアルタイムでチェックすることが可能となり��また、ホームページ管理者は、改竄が検出の通知により早期に改竄に気付くことが可能となる。さらに、改竄が検出された場合には、改竄がなされた直後から復旧が終了するまでの間も、閲覧者に対して正規のコンテンツを提供することが可能となる。特に、コンテンツバックアップ記憶部６２を備えたコンテンツ提供部５０を複数備えることで、より安定したインターネット３上でのコンテンツ提供が可能となる。【０１３１】  次に、画像情報の種類に関する他の変形例について図２２および図２３を参照して説明する。【０１３２】  図２２は、画像情報記憶部８４に格納されている画像情報イメージの第２の例を示す図である。【０１３３】  画像情報は、画像情報記憶部８４に格納されている情報であり、また変換部８０においてコンテンツ記憶部６３に格納されているコンテンツファイルを解析・変換して得られる情報である。これらの情報は、類似度算出部８６および判断部８８において比較し、改竄がなされているか否かを判断するための基本情報となる。これらで利用される画像情報には、画素情報に対して離散コサイン変換した情報の他、画素情報に対して離散フーリエ変換処理などの周波数変換をした情報がある。また、画素情報、すなわち、画素毎の輝度・色差そのものを上記比較・改竄の判断処理に用いても構わない。【０１３４】  本図は、画像情報として画素情報を用いる場合の画像情報記憶部８４に格納されている情報のイメージを示している。トップ画面２００、ニュース画面２０１、ＩＲ情報画面２０２、環境活動画面２０３とは、コンテンツ記憶部６３およびコンテンツバックアップ記憶部６２に格納されているコンテンツファイルをブラウザで表示した画面である。画像情報記憶部８４は、これらの画面の画素情報を保持している。【０１３５】  図２３は、画像情報記憶部８４に格納されている画像情報のデータ構成の第２の例を示す図である。図２３は、図２２に示すように画像情報記憶部８４が、各画面の輝度・色差という画素情報を画像情報として保持している場合に、画像情報記憶部８４に格納されている具体的なデータ構成を示す。【０１３６】  本図の例では、各画面の総画素数が縦４００画素×横４００画素であり、トップ画面２００、ニュース画面２０１、ＩＲ情報画面２０２の画素毎の輝度を格納している。トップ画面２００では、位置が（０，０）画素の輝度が２５０、位置が（０，１）画素の輝度が２４８、位置が（３９９，３９８）画素の輝度が２５、位置が（３９９，３９９）画素の輝度が１０５となっている。続けて、ニュース画面２０１では、位置が（０，０）画素の輝度が２５０、位置が（０，１）画素の輝度が２４５、位置が（３９９，３９８）画素の輝度が２５、位置が（３９９，３９９）画素の輝度が２５０となっている。さらに続けて、ＩＲ情報画面２０２では、位置が（０，０）画素の輝度が２４９となっている。ここからさらに、ＩＲ画面情報の位置（３９９、３９９）までの輝度を、続けて他画面の画素毎の輝度を画像情報として格納している。【０１３７】  ただし、類似度算出部８６、判断部８８における比較判断処理は、画像情報記憶部８４に格納される画像情報と変換部８０から出力される画像情報とを比較するため、両画像情報の���類は共通している必要がある。画像情報記憶部８４にコンテンツファイルをブラウザ上で表示した際の画素毎の輝度を格納している場合には、変換部８８から出力される画像情報も当該コンテンツファイルに関する同様の画素毎の輝度である。【０１３８】  以上、画素情報を画像情報とする場合について説明した。ここで、まず、画素情報に対して周波数変換をした画像情報を用いる場合に関する変形例について補足する。周波数変換を用いた上記変形例では、離散コサイン変換して算出する周波数成分として第１周波数成分から第１６周波数成分までとした。しかし、画像情報とする周波数成分には、予め決定した任意の周波数成分を使用して構わない。例えば、第１周波数成分から第３２周波数成分までといった、より高次の周波数成分まで利用すること、第１周波数成分から第５周波数成分までと第２８周波数成分から第３２周波数成分までの複数の周波数成分群を使用すること、第１周波数成分から第１５周波数成分までのうち奇数の周波数成分という連続でない周波数成分を使用することなどがある。【０１３９】  次に、画像情報記憶部８４に格納する画像情報の種類について補足する。これまで、画像情報記憶部８４に格納する画像情報は、１種類の場合について説明してきた。しかし、画像情報記憶部８４に格納する画像情報は、１種類に限定されるわけではなく、２種類以上の画像情報を選択しても構わない。例えば、画面の輝度と、離散コサイン変換した第１から第１６までの周波数成分の周波数係数と、離散コサイン変換した第３２から第４８までの周波数成分の周波数係数との３種類を画像情報として構わない。【０１４０】  さらに、画像情報記憶部８４に格納される画像情報について、これまで正規のコンテンツファイルに対して変換部８０による変換処理をして得られる画像情報を画面毎に保持する場合について説明してきた。しかし、複数の画面に共通する画像情報を一つ保持していても構わず、また全画面に共通する一つの画像情報を保持していても構わない。【０１４１】  ただし、ここで補足した３つの変形例についても、類似度算出部８６、判断部８８における比較判断処理は、画像情報記憶部８４に格納される画像情報と変換部８８から出力される画像情報とを比較するため、両画像情報は比較可能である必要がある。【０１４２】  このように画像情報として画像情報のいずれか１つまたは複数を選択することで改竄検出の制度を向上させることが可能となる。【０１４３】  最後に、類似度算出方法に関する他の変形例について図２４および図２５を参照して説明する。先述の通り、類似度は、類似度算出部８６により画像情報記憶部８４に格納されている画像情報およびＷｅｂサーバ１２のコンテンツ記憶部６３に格納されているコンテンツファイルに対して変換部８０での変換処理を介して得られる画像情報から算出される数値であって、コンテンツファイルをブラウザ上で閲覧した者がコンテンツから受ける印象を数値化したものである。類似度算出部８６が算出した類似度は、判断部８８が閾値と比較することにより改竄がなされているか否かを判断する際の指標となる。【０１４４】  類似度には、正規化相互相関係数Ｒの他、差の絶対値の総和Ｓ、ユークリッド距離Ｄな��がある。【０１４５】  まず、図２４は、類似度として差の絶対値の総和Ｓを計算する場合の計算例を示す図である。【０１４６】  差の絶対値の総和Ｓは、Ｗｅｂサーバ１２から変換部８０を介して得られる画像情報の第ｉ成分に係る周波数係数をＸｉ、画像情報記憶部８４から画像情報読出し部８２を介して得られる画像情報の第ｉ成分に係る周波数係数をＹｉとした場合、次式（２）により算出される。なお、ｎは、周波数変換で算出する周波数成分の個数である。【０１４７】
【数２】
2007046289.tif 000004
【０１４８】  類似度として差の絶対値の総和Ｓを用いる場合、画像情報記憶部８４に格納されている画像情報とＷｅｂサーバ１２のコンテンツ記憶部６３に格納されているコンテンツファイルに対して変換部８０での変換処理を介して得られる画像情報とが、完全に一致していれば、Ｓ＝０となる。これに対して、両者に相違があれば、すなわちＳ≠０であれば、類似度算出部８６から得たＳと予め設定している閾値とを比較して、改竄がなされているか否かが判断される。類似度算出部８６から得たＳが閾値をより大きい場合には改竄がなされている、類似度算出部８６から得たＳが閾値以下の場合には改竄がなされていないと判断する。【０１４９】  本図では、図１５の周波数係数を画像情報として、各画面の差の絶対値の総和Ｓを算出している。更新画面、改竄画面１、改竄画面２、参照不可画面について、オリジナル画面との各周波数成分に係る係数の差の絶対値の総和Ｓを計算すると、更新画面ではＳ＝１２１０、改竄画面１ではＳ＝７４５０、改竄画面２ではＳ＝２４８９０、参照不可画面ではＳ＝１０２００となる。各画面とも、オリジナル画面と完全に一致しているとはいえない。そのため、次に改竄の判断処理を行う。例えば、閾値を５０００に設定していると、判断部８８は算出された差の絶対値の総和Ｓが５０００より大きい場合は改竄であり、５０００以下の場合は改竄ではないと判断する。従って、更新画面ではＳ＝１２１０であり５０００以下であるため、改竄ではないと判断される。また、改竄画面１ではＳ＝７４５０、改竄画面２ではＲ＝２４８９０、参照不可画面ではＲ＝１０２００であり、いずれも閾値５０００より大きいので改竄であると判断される。【０１５０】  次に、図２５は、類似度としてユークリッド距離Ｄを計算する場合の計算例を示す図である。【０１５１】  ユークリッド距離Ｄは、各成分の差を２乗した総和の平方根である。画像情報が周波数係数である場合、ユークリッド距離Ｄは、Ｗｅｂサーバ１２から変換部８０を介して得られる画像情報の第ｉ成分に係る周波数係数をＸｉ、画像情報記憶部８４から画像情報読出し部８２を介して得られる画像情報の第ｉ成分に係る周波数係数をＹｉとした場合、次式（３）により算出される。なお、ｎは、周波数変換で算出する周波数成分の個数である。【０１５２】
【数３】
2007046289.tif 000005
【０１５３】  類似度としてユークリッド距離Ｄを用いる場合、画像情報記憶部８４に格納されている画像情報とＷｅｂサーバ１２のコンテンツ記憶部６３に格納されているコンテンツファイルに対して変換部８０での変換処理を介して得られる画像情報とが、完全に一致していれば、Ｄ＝０となる。これに対して、両者に相違があれば、すなわちＤ≠０であれば、類似度算出部８６から得たＤと予め設定している閾値とを比較して、改竄がなされているか否かが判断される。類似度算出部８６から得たＤが閾値より大きい場合には改竄がなされている、類似度算出部８６から得たＤが閾値以下の場合には改竄がなされていないと判断する。【０１５４】  本図では、図１５の周波数係数を画像情報として、各画面のユークリッド距離Ｄを算出している。更新画面、改竄画面１、改竄画面２、参照不可画面について、オリジナル画面との各周波数成分に係る係数の差の絶対値の総和Ｓを計算すると、更新画面ではＤ＝３９３、改竄画面１ではＤ＝２２７２、改竄画面２ではＤ＝７２１１、参照不可画面ではＤ＝２８９９となる。各画面とも、オリジナル画面と完全に一致しているとはいえない。そのため、次に改竄の判断処理を行う。例えば、閾値を１５００に設定していると、判断部８８は算出されたユークリッド距離Ｄが１５００より大きい場合は改竄であり、１５００以下の場合は改竄ではないと判断する。従って、更新画面ではＤ＝３９３であり１５００以下であるため、改竄ではないと判断される。また、改竄画面１ではＤ＝２２７２、改竄画面２ではＤ＝７２１１、参照不可画面ではＤ＝２８９９であり、いずれも閾値１５００より大きいので改竄であると判断される。【０１５５】  なお、類似度の算出方法は１種類に限られず、複数の算出方法を併用して改竄がなされているか否かを判断しても構わない。例えば、正規化相互相関係数Ｒとユークリッド距離Ｄとを併用しても構わない。【０１５６】  このように類似度の算出方法について、いずれか１つまたは複数を選択することで改竄検出の制度を向上させることが可能となる。
【産業上の利用可能性】
【０１５７】  本発明は、インターネットで公開するコンテンツに対する改竄の早期発見および早期復旧をすることが可能な情報処理装置等に適用できる。
【図１】
2007046289.tif 000006
【図２】
2007046289.tif 000007
【図３】
2007046289.tif 000008
【図４】
2007046289.tif 000009
【図５】
2007046289.tif 000010
【図６】
2007046289.tif 000011
【図７】
2007046289.tif 000012
【図８】
2007046289.tif 000013
【図９】
2007046289.tif 000014
【図１０】
2007046289.tif 000015
【図１１】
2007046289.tif 000016
【図１２】
2007046289.tif 000017
【図１３】
2007046289.tif 000018
【図１４】
2007046289.tif 000019
【図１５】
2007046289.tif 000020
【図１６】
2007046289.tif 000021
【図１７】
2007046289.tif 000022
【図１８】
2007046289.tif 000023
【図１９】
2007046289.tif 000024
【図２０】
2007046289.tif 000025
【図２１】
2007046289.tif 000026
【図２２】
2007046289.tif 000027
【図２３】
2007046289.tif 000028
【図２４】
2007046289.tif 000029
【図２５】
2007046289.tif 000030
【手続補正書】
【提出日】平成19年12月10日(2007.12.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
インターネットを介してＷｅｂサーバより提供されるコンテンツに対する改竄を検出する情報処理装置であって、
Ｗｅｂサーバから所定の言語により記述されたコンテンツを取得するコンテンツ取得手段と、
前記コンテンツ取得手段により取得された前記コンテンツを当該コンテンツの画像としての特性を示す画像情報に変換する変換手段と、
前記コンテンツに対応する正規のコンテンツに対して前記変換手段による変換と同じ変換によって得られる画像情報を記憶している画像情報記憶手段と、
前記コンテンツ取得手段により取得された前記コンテンツに対応する画像情報を前記画像情報記憶手段から読み出す画像情報読出し手段と、
前記変換手段から得られる前記画像情報と前記画像情報読出し手段から得られる前記画像情報とを比較することにより、前記Ｗｅｂサーバより取得した前記コンテンツが改竄されているか否かを判断する改竄判断手段とを備える
ことを特徴とする情報処理装置。
【請求項２】
前記改竄判断手段は、前記変換手段から得られる前記画像情報と前記画像情報読出し手段から得られる前記画像情報との間の類似度を算出する類似度算出部と、
前記類似度と予め設定された閾値とを比較して得られる結果に基づいて前記Ｗｅｂサーバより取得した前記コンテンツが改竄されているか否かを判断する判断部とを有する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記画像情報記憶手段は、前記画像情報として前記コンテンツを表示する画像に含まれる各画素の輝度または色差を周波数変換した周波数成分を記憶し、
前記変換手段は、
前記コンテンツを当該コンテンツを表示した際の画像に含まれる各画素の輝度または色差に変換する画素情報変換部と、
前記画像に含まれる各画素の輝度または色差を周波数変換する周波数変換部とを有する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記類似度算出部は、各周波数成分の差の絶対値の総和を類似度として算出する
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記類似度算出部は、各周波数成分の差の２乗の総和の平方根を類似度として算出する
ことを特徴とする請求項３に記載の情報処理装置。
【請求項６】
前記類似度算出部は、各周波数成分の正規化相互相関係数を類似度として算出する
ことを特徴とする請求項３に記載の情報処理装置。
【請求項７】
前記画像情報記憶手段は、前記画像情報として前記コンテンツを表示する画像に含まれる各画素の輝度または色差を記憶し、
前記変換手段は、前記コンテンツを当該コンテンツを表示した際の画像に含まれる各画素の輝度または色差に変換する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項８】
前記類似度算出部は、前記コンテンツを表示する画像に含まれる各画素の輝度または色差の差の絶対値の総和を類似度として算出する
ことを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記類似度算出部は、前記コンテンツを表示する画像に含まれる各画素の輝度または色差の差の２乗の総和の平方根を類似度として算出する
ことを特徴とする請求項７に記載の情報処理装置。
【請求項１０】
前記類似度算出部は、前記コンテンツを表示する画像に含まれる各画素の輝度または色差の正規化相互相関係数を類似度として算出する
ことを特徴とする請求項７に記載の情報処理装置。
【請求項１１】
さらに、前記類似度算出部において算出される類似度が、前記変換手段から得られる画像情報と前記画像情報読出し手段から得られる画像情報とが完全に一致する場合に得られる数値と同一ではないが、前記改竄判断手段において改竄がなされていないと判断される数値の場合に、前記Ｗｅｂサーバから取得した前記コンテンツに対して前記変換手段による変換をして得られる画像情報を前記画像情報記憶手段に格納する画像情報格納手段を備える
ことを特徴とする請求項２に記載の情報処理装置。
【請求項１２】
さらに、前記類似度算出部において算出される類似度が、前記変換手段から得られる画像情報と前記画像情報読出し手段から得られる画像情報とが完全に一致する場合に得られる数値と同一ではないが、前記改竄判断手段において改竄がなされていないと判断される数値の場合に、前記Ｗｅｂサーバから取得した前記コンテンツをコンテンツバックアップ記憶手段に格納するバックアップ格納手段を備える
ことを特徴とする請求項２に記載の情報処理装置。
【請求項１３】
さらに、前記Ｗｅｂサーバより提供される前記コンテンツのバックアップデータを記憶しているコンテンツバックアップ記憶手段と、
前記改竄判断手段において前記コンテンツに改竄がなされていると判断された場合に、コンテンツ取得要求を送信した閲覧端末に対して前記コンテンツ取得要求に対応した、前記コンテンツバックアップ記憶手段が記憶しているコンテンツを送信するコンテンツ送信手段とを備える
ことを特徴とする請求項１に記載の情報処理装置。
【請求項１４】
さらに、ドメイン名に対応する前記ＷｅｂサーバのＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスを記憶しているＩＰアドレス記憶手段と、
前記ドメイン名の受信に応答して、前記改竄判断手段において前記コンテンツに改竄がなされていると判断された場合には、自身のＩＰアドレスを前記閲覧端末に回答し、前記改竄判断手段において前記コンテンツに改竄がなされていないと判断された場合には、前記ＷｅｂサーバのＩＰアドレスを回答するＩＰアドレス回答手段とを備える
ことを特徴とする請求項１に記載の情報処理装置。
【請求項１５】
さらに、前記改竄判断手段において前記コンテンツに改竄がなされていると判断された場合に、前記改竄があったことを通知する改竄通知手段を備える
ことを特徴とする請求項１に記載の情報処理装置。
【請求項１６】
前記改竄通知手段は、改竄がなされる前の前記コンテンツが前記閲覧端末において表示される画像の画像ファイルおよび改竄がなされた後の前記コンテンツが前記閲覧端末において表示される画像の画像ファイルを電子メールに添付して所定の電子メールアドレスへ送信する
ことを特徴とする請求項１５に記載の情報処理装置。
【請求項１７】
前記コンテンツ取得手段は、閲覧端末からのコンテンツ取得要求に応答して前記Ｗｅｂサーバから前記コンテンツを取得する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項１８】
インターネットを介してＷｅｂサーバより提供されるコンテンツに対する改竄を検出する改竄検出方法であって、
Ｗｅｂサーバから所定の言語により記述されたコンテンツを取得するコンテンツ取得ステップと、
前記コンテンツ取得ステップにより取得された前記コンテンツを当該コンテンツの画像としての特性を示す画像情報に変換する変換ステップと、
前記コンテンツに対応する正規のコンテンツに対して前記変換ステップによる変換と同じ変換によって得られる画像情報を記憶している記憶部から前記コンテンツ取得ステップにより取得された前記コンテンツに対応する画像情報を読み出す画像情報読み出しステップと、
前記変換ステップにおいて得られる前記画像情報と前記画像情報読出しステップにおいて得られる前記画像情報とを比較することにより前記Ｗｅｂサーバより取得した前記コンテンツが改竄されているか否かを判断する改竄判断ステップとを含む
ことを特徴とする改竄検出方法。
【請求項１９】
インターネットを介してＷｅｂサーバより提供されるコンテンツに対する改竄を検出するプログラムであって、
Ｗｅｂサーバから所定の言語により記述されたコンテンツを取得するコンテンツ取得ステップと、
前記コンテンツ取得ステップにより取得された前記コンテンツを当該コンテンツの画像としての特性を示す画像情報に変換する変換ステップと、
前記コンテンツに対応する正規のコンテンツに対して前記変換ステップによる変換と同じ変換によって得られる画像情報を記憶している記憶部から前記コンテンツ取得ステップにより取得された前記コンテンツに対応する画像情報を読み出す画像情報読み出しステップと、
前記変換ステップにおいて得られる前記画像情報と前記画像情報読出しステップにおいて得られる前記画像情報とを比較することにより前記Ｗｅｂサーバより取得した前記コンテンツが改竄されているか否かを判断する改竄判断ステップとをコンピュータに実行させる
ことを特徴とするプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置に関し、特に、インターネット上で公開されるコンテンツの改竄を検出する情報処理装置に関する。
【背景技術】
【０００２】
多くの企業や団体等が、インターネット上でホームページを公開し、種々の情報を発信している。このようなホームページに対して、変更権限のない者がサーバに侵入してホームページの内容を書き換える改竄が増えている。
【０００３】
従来、改竄を自動検出する装置が提案されている（例えば、特許文献１参照）。この装置では、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）サーバにあるコンテンツファイルの更新日時およびファイルサイズとデータベースサーバに格納したコンテンツファイルの更新日時およびファイルサイズとを比較し、それらが同一であれば改竄はなく、またそれらの少なくとも一方に相違があれば改竄がなされたと判断する。
【特許文献１】特開２００３−１６７７８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の改竄検出方法は、改竄の程度を区別せず、些細な改竄であっても、閲覧した際に受ける視覚的な印象を大きく変更する重大な改竄であっても全て改竄と判断してしまうという問題がある。すなわち、ＷＷＷサーバにあるコンテンツファイルとデータベースサーバに格納したコンテンツファイルとで比較する内容が更新日時およびファイルサイズであるため、僅かな変更であっても、ファイルの更新日時が変わると改竄であると判断される。
【０００５】
ホームページ管理者（以下、「管理者」という。）による更新は、通常、僅かな変更である。また、管理者は、重大な改竄を知りたい。従って、僅かな変更まで検出することは、かえって効率的な管理を阻害することとなる。
【０００６】
さらに、従来の改竄検出方法の問題は、些細な改竄まで検出してしまうだけではない。それとは逆に、一定の条件において重大な改竄がなされても改竄を見逃してしまう場合があるという問題がある。すなわち、重大な改竄がなされたにもかかわらずコンテンツファイルの更新日時およびファイルサイズが同じ場合には改竄と判断できない。
【０００７】
本発明は、上記の問題を解決すべくなされたもので、閲覧した際に受ける視覚的な印象を大きく変更するか否かによって些細な改竄と重大な改竄とを判別してコンテンツの改竄を検出することができる情報処理装置を提供することを目的とする。
【０００８】
さらに、重大な改竄がなされた場合は、それを的確に検出でき、コンテンツの改竄検出精度を向上させることができる情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明に係る情報処理装置は、インターネットを介してＷｅｂサーバより提供されるコンテンツに対する改竄を検出する情報処理装置であって、Ｗｅｂサーバから所定の言語により記述されたコンテンツを取得するコンテンツ取得手段と、前記コンテンツ取得手段により取得された前記コンテンツを当該コンテンツの画像としての特性を示す画像情報に変換する変換手段と、前記コンテンツに対応する正規のコンテンツに対して前記変換手段による変換と同じ変換によって得られる画像情報を記憶している画像情報記憶手段と、前記コンテンツ取得手段により取得された前記コンテンツに対応する画像情報を前記画像情報記憶手段から読み出す画像情報読出し手段と、前記変換手段から得られる前記画像情報と前記画像情報読出し手段から得られる前記画像情報とを比較することにより、前記Ｗｅｂサーバより取得した前記コンテンツが改竄されているか否かを判断する改竄判断手段とを備える。
【００１０】
本発明に係る情報処理装置は、Ｗｅｂサーバが提供するコンテンツから得られる画像情報と予め格納している画像情報とを比較することにより、Ｗｅｂサーバが提供するコンテンツに対して改竄がなされているか否かを判断する。画像情報は、閲覧端末において当該コンテンツを閲覧した者が抱く当該コンテンツに対する印象を決定する上で極めて重要な要素である。そのため画像情報を用いた比較を行うことにより、閲覧者が当該コンテンツを閲覧する時に受ける印象を改竄検出の基準とすることができる。閲覧者が閲覧したときの視覚的な印象を改竄検出の基準とすることで、印象が大きく変更される重大な改竄と印象が大きく変更されることはない些細な改竄とを区別し判断することが可能となり、改竄検出の精度が向上する。
【００１１】
好ましくは、前記改竄判断手段は、前記変換手段から得られる前記画像情報と前記画像情報読出し手段から得られる前記画像情報との間の類似度を算出する類似度算出部と、前記類似度と予め設定された閾値とを比較して得られる結果に基づいて前記Ｗｅｂサーバより取得した前記コンテンツが改竄されているか否かを判断する判断部とを有する。
【００１２】
Ｗｅｂサーバが提供するコンテンツから得られる画像情報と予め格納している画像情報との類似度を算出し、当該類似度を閾値と比較し、改竄がなされているか否かを判断している。このため、当該コンテンツを受信する者がブラウザ上で閲覧したときに受ける視覚的な印象の変更が大きい重大な改竄画像とそれが小さい些細な改竄画像とを定量的に区別し判断することが可能となり、適切な類似度の算出方法および閾値を決定することにより、改竄検出の精度を向上させることができる。
【００１３】
さらに好ましくは、前記画像情報記憶手段は、前記画像情報として前記コンテンツを表示する画像に含まれる各画素の輝度または色差を周波数変換した周波数成分を記憶し、前記変換手段は、前記コンテンツを当該コンテンツを表示した際の画像に含まれる各画素の輝度または色差に変換する画素情報変換部と、前記画像に含まれる各画素の輝度または色差を周波数変換する周波数変換部とを有する。
【００１４】
このように、類似度を算出の基礎となるＷｅｂサーバが提供するコンテンツから得られる画像情報と予め格納している画像情報とが、ともに周波数成分である。このため、閲覧端末においてコンテンツを取得し閲覧した者に強い印象を与える画面背景の改竄や画面上で大きな割合を占める参照画像の改竄などといったコンテンツに対する重大な改竄は、低周波数成分の係数を比較することで検出でき、改竄検出の精度を向上させることができる。
【００１５】
さらに好ましくは、前記類似度算出部は、各周波数成分の差の絶対値の総和を類似度として算出する。また、前記類似度算出部は、各周波数成分の差の２乗の総和の平方根を類似度として算出する。さらに、前記類似度算出部は、各周波数成分の正規化相互相関係数を類似度として算出する。
【００１６】
このように、改竄の前後における画像情報の違いを数値化する。このため、変更後の画面が閲覧者に大きな影響を与える重大な改竄に該当するか否かについて、定量的な判断が可能となる。また、改竄検出に適した類似度の算出方法を選択または組み合わせることによって、検出精度の向上ができる。
【００１７】
さらに好ましくは、前記画像情報記憶手段は、前記画像情報として前記コンテンツを表示する画像に含まれる各画素の輝度または色差を記憶し、前記変換手段は、前記コンテンツを当該コンテンツを表示した際の画像に含まれる各画素の輝度または色差に変換する。
【００１８】
このように、類似度を算出の基礎となるＷｅｂサーバが提供するコンテンツから得られる画像情報と予め格納している画像情報とが、ともに周波数成分である。このため、閲覧端末においてコンテンツを取得し閲覧した者に強い印象を与える画面背景の改竄や画面上で大きな割合を占める参照画像の改竄などといったコンテンツに対する重大な改竄は、低周波数成分の係数を比較することで検出でき、改竄検出の精度を向上させることができる。
【００１９】
さらに好ましくは、前記類似度算出部は、前記コンテンツを表示する画像に含まれる各画素の輝度または色差の差の絶対値の総和を類似度として算出する。また、前記類似度算出部は、前記コンテンツを表示する画像に含まれる各画素の輝度または色差の差の２乗の総和の平方根を類似度として算出する。さらに、前記類似度算出部は、前記コンテンツを表示する画像に含まれる各画素の輝度または色差の正規化相互相関係数を類似度として算出する。
【００２０】
このように、改竄の前後における画像情報の違いを数値化する。このため、変更後の画面が閲覧者に大きな影響を与える重大な改竄に該当するか否かについて、定量的な判断が可能となる。また、改竄検出に適した類似度の算出方法を選択または組み合わせることによって、検出精度の向上ができる。
【００２１】
さらに好ましくは、本発明に係る情報処理装置は、さらに、前記Ｗｅｂサーバより提供される前記コンテンツのバックアップデータを記憶しているコンテンツバックアップ記憶手段と、前記改竄判断手段において前記コンテンツに改竄がなされていると判断された場合に、前記コンテンツ取得要求を送信した閲覧端末に対して前記コンテンツ取得要求に対応した、前記コンテンツバックアップ記憶手段が記憶しているコンテンツを送信するコンテンツ送信手段とを備える。
【００２２】
本発明に係る情報処理装置が、コンテンツのバックアップデータを備えている。これにより、改竄が検出されると、本発明に係る情報処理装置から正しいコンテンツを当該コンテンツの取得要求を送信した閲覧端末に提供することができる。このため、当該コンテンツの閲覧者は、Ｗｅｂサーバより提供されるコンテンツに改竄がなされた場合であっても、本発明に係る情報処理装置から提供される正しい内容のコンテンツを閲覧することができる。
【００２３】
さらに好ましくは、本発明に係る情報処理装置は、さらに、ドメイン名に対応する前記ＷｅｂサーバのＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスを記憶しているＩＰアドレス記憶手段と、前記ドメイン名の受信に応答して、前記改竄判断手段において前記コンテンツに改竄がなされていると判断された場合には、自身のＩＰアドレスを前記閲覧端末に回答し、前記改竄判断手段において前記コンテンツに改竄がなされていないと判断された場合には、前記ＷｅｂサーバのＩＰアドレスを回答するＩＰアドレス回答手段とを備える。
【００２４】
閲覧端末よりドメイン名を受信した際、Ｗｅｂサーバから提供するコンテンツに改竄が検出されると、本発明に係る情報処理装置自身のＩＰアドレスを回答する。これにより、自身が備えたバックアップデータを閲覧端末に提供することが容易に実現できる。また、改竄が検出された直後より、本発明に係る情報処理装置からコンテンツの提供ができる。このため、管理者は、改竄がなされてから正しいコンテンツの提供が可能となるまでのタイムラグをなくすことができる。また、閲覧者は、改竄がなされてから復旧を待つことなく、正しいコンテンツを閲覧することができる。
【００２５】
さらに好ましくは、本発明に係る情報処理装置は、さらに、前記改竄判断手段において前記コンテンツに改竄がなされていると判断された場合に、前記改竄があったことを通知する改竄通知手段を備える。
【００２６】
このように、本発明に係る情報処理装置により改竄が検出されると、ホームページ管理者等に改竄が検出された旨の通知がなされる。これにより、ホームページ管理者等は、改竄がなされたことを早期に知ることができる。
【００２７】
さらに好ましくは、前記改竄通知手段は、改竄がなされる前の前記コンテンツが前記閲覧端末において表示される画像の画像ファイルおよび改竄がなされた後の前記コンテンツが前記閲覧端末において表示される画像の画像ファイルを電子メールに添付して所定の電子メールアドレスへ送信する。
【００２８】
このように、改竄が検出された際に、ホームページ管理者に対してなされる通知には、改竄前後の画像ファイルが添付される。このため、ホームページ管理者は、改竄検出の通知を受信すると、当該通知から改竄後の画像を正しい画像と比較して見ることができる。したがって、第三者によってなされた改竄の内容が閲覧者の印象に与える影響の程度を認識することができるため、適切に対処することが可能となり、またコンテンツの改竄検出の精度の向上に役立てることも可能となる。
【００２９】
さらに好ましくは、本発明に係る情報処理装置は、さらに、前記類似度算出部において算出される類似度が、前記変換手段から得られる画像情報と前記画像情報読出し手段から得られる画像情報とが完全に一致する場合に得られる数値と同一ではないが、前記改竄判断手段において改竄がなされていないと判断される数値の場合に、前記Ｗｅｂサーバから取得した前記コンテンツに対して前記変換手段による変換をして得られる画像情報を前記画像情報記憶手段に格納する画像情報格納手段を備える。
【００３０】
このように、Ｗｅｂサーバから閲覧端末に提供されるコンテンツに変更がなされているものの改竄ではない場合に、Ｗｅｂサーバから閲覧端末に提供されるコンテンツに変換処理をして得られる画像情報を画像情報記憶手段に格納する。このため、Ｗｅｂサーバから閲覧端末に提供されるコンテンツが管理者によって更新された場合、改竄がなされたか否かを判断する際の基準となる画像情報が自動的に更新され、画像情報記憶手段のメンテナンスが不要となる。また、画像情報記憶手段の内容が、Ｗｅｂサーバの提供するコンテンツよりも古い情報であるために発生する誤った改竄検出を防ぐことができ、改竄検出の精度を向上させることができる。
【００３１】
さらに好ましくは、本発明に係る情報処理装置は、さらに、前記類似度算出部において算出される類似度が、前記変換手段から得られる画像情報と前記画像情報読出し手段から得られる画像情報とが完全に一致する場合に得られる数値と同一ではないが、前記改竄判断手段において改竄がなされていないと判断される数値の場合に、前記Ｗｅｂサーバから取得した前記コンテンツを前記コンテンツバックアップ記憶手段に格納するバックアップ格納手段を備える。
【００３２】
このように、Ｗｅｂサーバから閲覧端末に提供されるコンテンツに変更がなされているものの改竄ではない場合に、Ｗｅｂサーバから閲覧端末に提供されるコンテンツをコンテンツバックアップ記憶手段に格納する。このため、Ｗｅｂサーバから閲覧端末に提供されるコンテンツが管理者によって更新された場合、コンテンツバックアップ記憶部の内容が自動的に更新され、コンテンツバックアップ記憶手段のメンテナンスが不要となる。また、改竄が検出されたためにコンテンツバックアップ記憶手段の内容を閲覧端末に提供する場合に、更新前の古い情報を誤って送信することを防ぐことができる。
【００３３】
さらに好ましくは、前記コンテンツ取得手段は、閲覧端末からのコンテンツ取得要求に応答して前記Ｗｅｂサーバから前記コンテンツを取得する。
【００３４】
Ｗｅｂサーバから提供されるコンテンツに対して改竄がなされているか否かを、閲覧端末からのコンテンツの要求に応じて検出する。このため、改竄がなされた場合、閲覧端末にコンテンツを送信する前に改竄を検出することができる。
【００３５】
なお、本発明は、このような特徴的な手段を備える情報処理装置として実現することができるだけでなく、当該情報処理装置に含まれる特徴的な手段をステップとする情報処理方法として実現することができる。また、それらのステップをコンピュータに実行させるプログラムとしても実現することができる。そして、そのようなプログラムは、ＣＤ−ＲＯＭ（Compact Disc-Read Only Memory）等の記録媒体やインターネット等の通信ネットワークを介して流通させることができるのは言うまでもない。
【発明の効果】
【００３６】
本発明によると、閲覧した際に受ける視覚的な印象の変更が大きい重大な改竄とその変更が大きくない更新および些細な改竄とを自動的に判別することが可能となり、改竄を検出する精度を向上させることができる。
【発明を実施するための最良の形態】
【００３７】
以下に、図面を参照しながら、本発明に係る情報処理装置の実施の形態について説明する。
【００３８】
先ず、図１から図６までを参照して、本発明に係る情報処理装置の構成について説明する。
【００３９】
図１は、本発明の一実施の形態にかかる情報処理装置を使用したコンテンツ提供システムのハードウェア構成の第１の例を示す図である。コンテンツ提供システムは、ホームページのコンテンツを提供および閲覧するためのシステムである。本実施の形態に係るコンテンツ提供システムは、図１に示すように、ＤＮＳ（Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｅｒｖｅｒ）サーバ１０と、Ｗｅｂサーバ１２と、管理者用端末２６と、インターネット３を介して接続された複数の閲覧端末２２および２４とを備えている。通常、ＤＮＳサーバ１０、Ｗｅｂサーバ１２および管理者用端末２６とインターネット３とは、ファイアウォール５を介して接続されており外部からの不正なアクセスを防いでいる。さらに、ＤＮＳサーバ１０およびＷｅｂサーバ１２は、ホームページ公開やメールの送受信のため、制限的ではあるが外部にある閲覧端末２２（２４）からのアクセスが可能である。これに対して、管理者用端末２６は、原則として外部からのアクセスを禁止している。このように、制限的に外部にある閲覧端末２２（２４）からのアクセスが可能な領域（ＤＭＺ：ＤｅＭｉｌｉｔａｌｉｚｅｄ  Ｚｏｎｅ）７において、ＤＮＳサーバ１０とＷｅｂサーバ１２とは、相互に情報のやり取りを行う。
【００４０】
ＤＮＳサーバ１０は、閲覧端末２２（２４）から送信されるドメイン名に対応するＩＰアドレスを回答するとともに、Ｗｅｂサーバから提供されるコンテンツに対する改竄を検出する。
【００４１】
Ｗｅｂサーバ１２は、コンテンツファイルの取得要求をした閲覧端末２２（２４）に対してコンテンツファイルを送信するサーバである。
【００４２】
閲覧端末２２および２４の各々は、ブラウザを実行する。閲覧者がブラウザに入力したホームページのドメイン名およびコンテンツファイル名を送信するとともに、当該ドメインから提供されているコンテンツの取得要求も送信する。Ｗｅｂサーバ１２またはＤＮＳサーバ１０から提供される当該ホームページのコンテンツをディスプレイ上に表示させる。
【００４３】
管理者用端末２６は、管理者が使用する端末であり、ＤＮＳサーバ１０およびＷｅｂサーバ１２と同じファイアウォール５を介してインターネット３と接続されている。この端末は、メールを受信するソフトウェアを実行し、改竄がなされたときには、その旨を通知するメールを受信する。
【００４４】
図２は、ＤＮＳサーバ１０およびＷｅｂサーバ１２の機能的構成を示すブロック図である。ＤＮＳサーバ１０は、ＩＰアドレス回答部５２、コンテンツ改竄検出部５４およびコンテンツ提供部５０を備える。また、Ｗｅｂサーバ１２は、コンテンツ提供部５１および通信Ｉ／Ｆ部１０２を備える。
【００４５】
まず、ＤＮＳサーバ１０が備える、各装置の詳細な構成および機能について、順に説明する。
【００４６】
まず、ＩＰアドレス回答部５２は、閲覧端末２２（２４）から送信されるドメイン名を受信すると受信したドメイン名に対応するＩＰアドレスを回答する装置であり、ドメイン名受信部７０、ＩＰアドレス記憶部７２、ＩＰアドレス読出し部７４およびＩＰアドレス回答部７６を備える。
【００４７】
ドメイン名受信部７０は、閲覧端末２２（２４）から送信されるドメイン名を受信する。本発明に係るＩＰアドレス回答部５２が有するＩＰアドレス読出し部７４は、コンテンツ改竄検出部５４を介してＩＰアドレス読出し部７４に、受信したドメイン名に対応するＷｅｂサーバのＩＰアドレスの読出しを指示する。
【００４８】
ＩＰアドレス記憶部７２は、ドメイン名と、当該ドメイン名に対応するＷｅｂサーバ１２およびＤＮＳサーバ１０のＩＰアドレスを記憶する。ＩＰアドレス記憶部７２に記憶されている情報の具体例については、後述する。
【００４９】
ＩＰアドレス読出し部７４は、ドメイン名受信部７０が受信したドメイン名およびコンテンツファイル名に基づくコンテンツ改竄検出部５４の判断を介して、ＩＰアドレス記憶部７２に格納されているＩＰアドレスのいずれか１つを読み出す。例えば、ｐドメインを管理するＤＮＳサーバのドメイン名受信部７０が、「ｈｔｔｐ：／／ｐ．ｃｏ．ｊｐ／ｔｏｐ．ｈｔｍｌ」という問合せを受信した場合、コンテンツ改竄検出部５４の判断に従って、Ｗｅｂサーバ１２のＩＰアドレスを読み出すか、ＤＮＳサーバ１０のＩＰアドレスを読み出すかが決定される。コンテンツ改竄検出部５４からＷｅｂサーバ１２の「ｔｏｐ．ｈｔｍｌ」に改竄がされていないとの判断を受けた場合、ＩＰアドレス読出し部７４は、Ｗｅｂサーバ１２のＩＰアドレスを読み出す。これに対して、コンテンツ改竄検出部５４からＷｅｂサーバ１２の「ｔｏｐ．ｈｔｍｌ」に改竄がされているとの判断を受けた場合、ＤＮＳサーバ１０のＩＰアドレスを読み出す。
【００５０】
ＩＰアドレス回答部７６は、ＩＰアドレス読出し部７４が読み出したＩＰアドレスを受けて、そのＩＰアドレスを閲覧端末２２（２４）に回答する。
【００５１】
次に、コンテンツ改竄検出部５４は、Ｗｅｂサーバ１２から提供されるコンテンツに対する改竄を検出する装置であり、上記ＩＰアドレス回答部５２のドメイン名受信部７０とＩＰアドレス読出し部７４との間に設置され、ＤＮＳサーバ１０において、コンテンツ取得部７８と、変換部８０と、画像情報記憶部８４と、画像情報読出し部８２と、類似度算出部８６と、閾値記憶部９４と、閾値読出し部９２と、判断部８８と、画像情報書込み部９０と、管理者メールアドレス記憶部９６と、メールアドレス読出し部９８と、改竄通知部１００とを備える。
【００５２】
コンテンツ取得部７８は、ドメイン名受信部７０が受信するコンテンツファイル名を受けて当該コンテンツファイルをＷｅｂサーバ１２の通信Ｉ／Ｆ部１０２に対して要求し、またＷｅｂサーバ１２の通信Ｉ／Ｆ部１０２から当該コンテンツファイルを取得する処理部である。
【００５３】
変換部８０は、Ｗｅｂサーバ１２からコンテンツ取得部７８を経て受信したコンテンツファイルを解析・変換して画像情報とし、その画像情報を類似度算出部８６へ出力する処理部である。ここで、「画像情報」とは、コンテンツファイルの画像としての特性を示す情報であり、例えば、各画素の輝度や色差といった画素情報や画素情報に対して離散的フーリエ変換、離散的コサイン変換等の周波数変換をして得られる各周波数成分に係る係数のことである。本実施の形態では、画像情報として画素情報を離散コサイン変換して得られる各周波数に係る係数（以下、「周波数係数」という。）を用いる。
【００５４】
画像情報記憶部８４は、本来提供されるべきコンテンツを画像情報として格納している記憶装置である。ここで、画像情報記憶部８４が記憶している「画像情報」は、上記変換部８０でいう画像情報と同様の画像に関する情報である。ただし、画像情報記憶部８４が保持する画像情報は、正規のコンテンツファイルに対して変換部８０による変換処理をすることにより得られる画像情報である。そのため改竄がなされていない場合には、変換部８０から出力される画像情報と画像情報記憶部８４に格納されている画像情報は一致する。本実施の形態では、変換部８０が周波数係数を画像情報として出力するので、画像情報記憶部８４が保持する画像情報も周波数係数である。
【００５５】
画像情報記憶部８４が保持する画像情報は、例えば、ホームページ管理者が、予め正規のコンテンツファイルに対して変換部８０による変換処理をすることにより得られる画像情報を格納しておくことで準備しておく。
【００５６】
画像情報読出し部８２は、ドメイン名受信部７０が受信するコンテンツファイル名を受けて当該コンテンツファイルに対応する画像情報を画像情報記憶部８４から情報を読み出す処理部である。
【００５７】
類似度算出部８６は、変換部８０から取得した画像情報と画像情報読出し部８２から取得した画像情報とを比較し、各画像情報の類似度を算出する処理部である。類似度は、コンテンツファイルをブラウザ上で閲覧した者がコンテンツから受ける印象を数値化した値と言える。
【００５８】
類似度として、Ｗｅｂサーバ１２から変換部８０を介して得られる画像情報と画像情報記憶部８４から画像情報読出し部８２を介して得られる画像情報との正規化相互相関値Ｒを算出する。
【００５９】
ここで、正規化相互相関値Ｒとは、Ｗｅｂサーバ１２から変換部８０を介して得られる画像情報の第ｉ成分に係る周波数係数をＸｉ、Ｘｉの平均値をＸａ、画像情報記憶部８４から画像情報読出し部８２を介して得られる画像情報の第ｉ成分に係る周波数係数をＹｉ、Ｙｉの平均値をＹａとした場合、次式（１）により算出される。なお、ｎは、周波数変換で算出する周波数成分の個数である。
【００６０】
【数１】
2007046289.tif 000031
【００６１】
判断部８８は、類似度算出部８６から得られる類似度から、Ｗｅｂサーバ１２から変換部８０を介して得られる画像情報と画像情報記憶部８４から画像情報読出し部８２を介して得られる画像情報との間に相違があるか否か、さらに相違がある場合にその相違の程度を閾値と比較して、Ｗｅｂサーバのコンテンツに改竄がなされているか否かを判断する処理部である。
【００６２】
類似度に正規化相互相関値Ｒを用いる場合、両者に相違がなく完全に一致していれば、Ｒ＝１となる。両者に相違があれば、すなわちＲ≠１であれば、類似度算出部８６から得たＲと予め設定している閾値とを比較する。そして、類似度算出部８６から得たＲが閾値より大きい場合には改竄がなされていない、類似度算出部８６から得たＲが閾値以下である場合には改竄がなされていると判断する。
【００６３】
閾値記憶部９４は、画像データの相違の限界である、上記の類似度の閾値を記憶する記憶装置である。
【００６４】
閾値読出し部９２は、判断部８８からの要求を受けて閾値記憶部９４から情報を読み出す処理部である。
【００６５】
改竄通知部１００は、判断部８８において改竄がなされていると判断された場合に、管理者へメールを送信する処理部である。
【００６６】
さらに、コンテンツ提供部５０は、閲覧端末２２（２４）からコンテンツの取得要求を受信すると当該閲覧端末２２（２４）に対してコンテンツを送信する装置であり、取得要求受信部６０と、コンテンツバックアップ記憶部６２と、コンテンツ読出し部６４と、コンテンツ送信部６６と、コンテンツバックアップ書込み部６８とを備える。
【００６７】
取得要求受信部６０は、閲覧端末２２（２４）から送信されるコンテンツの取得要求を受信する。
【００６８】
コンテンツバックアップ記憶部６２は、Ｗｅｂサーバ１２が取得要求を送信した閲覧端末２２（２４）に対して提供するコンテンツファイルのバックアップである。
【００６９】
コンテンツ読出し部６４は、当該取得要求に対応するコンテンツファイルをコンテンツバックアップ記憶部６２から読み出す。
【００７０】
コンテンツ送信部６６は、コンテンツ読出し部６４が読み出したコンテンツファイルを受け、コンテンツの取得要求を送信した閲覧端末２２（２４）に送信する。
【００７１】
コンテンツバックアップ書込み部６８は、Ｗｅｂサーバ１２が取得要求を送信した閲覧端末２２（２４）に対して提供するコンテンツファイルに更新または些細な改竄がなされた場合、すなわち、判断部８８において、Ｗｅｂサーバ１２から変換部８０を介して得られる画像情報と画像情報記憶部８４から画像情報読出し部８２を介して得られる画像情報との間に相違があるが、改竄はなされていないと判断された場合に、コンテンツ取得部７８よりコンテンツを取得し、コンテンツバックアップ記憶部６２の内容をＷｅｂサーバ１２のコンテンツ記憶部６３の内容に書き換える。これにより、Ｗｅｂサーバ１２のコンテンツ記憶部６３のコンテンツファイルに対する更新がコンテンツバックアップ記憶部６２の保持する内容に自動的に反映される。
【００７２】
次に、Ｗｅｂサーバ１２が備える、各装置の詳細な構成および機能について、順に説明する。Ｗｅｂサーバ１２は、コンテンツ提供部５１および通信Ｉ／Ｆ部１０２を備える。
【００７３】
まず、通信Ｉ／Ｆ部１０２は、コンテンツ取得部７８からの要求を受け、該当するコンテンツファイルをコンテンツ取得部７８に送信する。
【００７４】
次に、コンテンツ提供部５１は、閲覧端末２２（２４）からコンテンツの取得要求を受信すると当該閲覧端末２２（２４）に対してコンテンツを送信する装置であり、取得要求受信部６１と、コンテンツ記憶部６３と、コンテンツ読出し部６５と、コンテンツ送信部６７とを備える。
【００７５】
取得要求受信部６１は、閲覧端末２２（２４）から送信されるコンテンツの取得要求を受信する。
【００７６】
コンテンツ読出し部６５は、当該取得要求に対応するコンテンツファイルをコンテンツ記憶部６３から読み出す。
【００７７】
コンテンツ送信部６７は、コンテンツ読出し部６５が読み出したコンテンツファイルを受け、コンテンツの取得要求を送信した閲覧端末２２（２４）に送信する。コンテンツ記憶部６３は、コンテンツファイルの取得要求を送信した閲覧端末２２（２４）に対して送信するコンテンツファイルが格納されている。改竄がなされない限り、コンテンツ記憶部６３に格納されているコンテンツファイルが、コンテンツファイルの取得要求を送信した閲覧端末２２（２４）に対して送信される。
【００７８】
従って、ＤＮＳサーバ１０が備えるコンテンツ提供部５０とＷｅｂサーバ１２が備えるコンテンツ提供部５１との違いは、前者が改竄を検出したときに稼動するのに対して、後者は改竄を検出しないときに稼動する点にある。
【００７９】
図３は、ＩＰアドレス記憶部７２に格納されているＩＰアドレス情報の第１の例を示す図である。閲覧者が送信するドメイン名に対して、ＤＮＳサーバ１０のＩＰアドレスとＷｅｂサーバ１２のＩＰアドレスとを格納している。例えば、ドメイン名「ｈｔｔｐ：／／ｐ．ｃｏ．ｊｐ」に対して、ＤＮＳサーバ１０のＩＰアドレス「２１０．１４５．１０８．１８」とＷｅｂサーバ１２のＩＰアドレス「２１０．１４５．１０８．２５」とを格納している。ＩＰアドレス読出し部７４は、判断部８８により改竄がなされていないと判断された場合はＷｅｂサーバ１２のＩＰアドレス「２１０．１４５．１０８．２５」を読み出す。これに対して、改竄がなされていないと判断された場合はＷｅｂサーバのＩＰアドレス「２１０．１４５．１０８．１８」を読み出す。それぞれの場合について、ＩＰアドレス読出し部７４によって読み出されたＩＰアドレスを、コンテンツファイルの取得要求を送信した閲覧端末２２（２４）に回答する。回答を受けた閲覧端末２２（２４）は、受信したＩＰアドレスに対応するサーバからコンテンツファイルを取得する。
【００８０】
図４は、画像情報記憶部８４に格納されている画像情報イメージの第１の例を示す図である。画像情報記憶部８４は、インターネット３で、本来提供されるべき各コンテンツファイルを解析・変換して得られる画像情報を記憶している。本実施の形態の画像情報Ｇ１〜Ｇ１６は、コンテンツファイルを解析して得られる画素情報に対して、離散コサイン変換をして得られる周波数係数を示す情報である。
【００８１】
本図は、各周波数成分の画面イメージ２０４、２０５、２０６、２０７とそれぞれに係る係数Ｇ１、Ｇ２、Ｇ３、Ｇ１６とを示している。Ｇ１は第１周波数成分２０４、Ｇ２は第２周波数成分２０５、Ｇ３は第３周波数成分２０６、Ｇ１６は第１６周波数成分２０７に係る係数を表す。最も周波数の低い第１周波数成分２０４は、一面で均一な成分である。次に周波数の低い第２周波数成分２０５は画面を左右に２分割して輝度が左右で逆転する成分であり、第３周波数成分２０６は画面を上下に２分割して輝度が左右で逆転する成分である。そして、次第に周波数が高くなる。本実施の形態では、最も高い周波数成分を第１６周波数成分としている。第１６周波数成分２０７は画面を４×４に分割して隣り合う格子の輝度が逆転している成分である。
【００８２】
このような周波数変換を行うことによって、ホームページの閲覧者に強烈な印象を与えると考えられる画面の背景に対する改竄を検出することが可能となる。なぜなら、背景の改竄は、低周波数成分に係る係数を大きく変えるからである。
【００８３】
図５は、画像情報記憶部８４に格納されている画像情報のデータ構成の第１の例を示す図である。画面毎に周波数成分と周波数係数を格納している。
【００８４】
例えば、閲覧端末２２（２４）からトップ画面のコンテンツファイルの取得要求があった場合、コンテンツ改竄検出部５４の類似度算出部８６は、コンテンツ記憶部６３から取得したトップ画面に対応するコンテンツファイルを解析・変換して得られる第１周波数成分に係る周波数係数から第１６周波数成分に係る周波数係数までと本図のトップ画面に関する周波数係数である、第１周波数成分に係る周波数係数６６５０、第２周波数成分に係る周波数係数６３１０、第３周波数成分に係る周波数係数５７７０から第１６周波数成分に係る周波数係数１３４０までとを用いて、正規化相互相関係数Ｒを算出する。
【００８５】
図６は、Ｗｅｂサーバ１２に備えるコンテンツ記憶部６３およびＤＮＳサーバ１０に備えるコンテンツバックアップ記憶部６２に格納されているコンテンツ情報の一例を示す図である。コンテンツ記憶部６３およびコンテンツバックアップ記憶部６２は、ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ファイルやＧＩＦ（Ｇｒａｐｈｉｃ  Ｉｎｔｅｒｃｈａｎｇｅ  Ｆｏｒｍａｔ）ファイル等のコンテンツファイルを格納している。図６のｔｏｐ．ｈｔｍｌ、ｎｅｗｓ．ｈｔｍｌ、ｉｒ．ｈｔｍｌ、ｅｎｖ．ｈｔｍｌ、ｌｏｇｏ．ｇｉｆ、ｐｉｃｔｕｒｅ１．ｇｉｆといった各ファイルがコンテンツファイルに該当する。ｔｏｐ．ｈｔｍｌからは、ｌｏｇｏ．ｇｉｆおよびｐｉｃｔｕｒｅ１．ｇｉｆが参照されており、ｔｏｐ．ｈｔｍｌを受信したブラウザ上では、これらが参照された状態で表示される（図１０）。閲覧端末２２（２４）のブラウザ上で見ると、画面上の文言や画像等から他のコンテンツファイルにリンクされていることがある。図６では、下線を施した文言からはリンクが張られており、当該文言をクリックするとリンク先ファイルを閲覧できる。図６では、ｔｏｐ．ｈｔｍｌをブラウザ上で表示した画面上の「商品一覧」２１６、「サイトマップ」２１８、「ニュース」２２０、「ＩＲ情報」２２２、「環境活動」２２４からリンクが張られている。「ニュース」２２０はｎｅｗｓ．ｈｔｍｌへ、「ＩＲ情報」２２２はｉｒ．ｈｔｍｌへ、「環境活動」２２４はｅｎｖ．ｈｔｍｌへ、それぞれリンクが張られている。また、ロゴ画像２１２を格納したファイルであるｌｏｇｏ．ｇｉｆは、ｔｏｐ．ｈｔｍｌからだけでなく、ｎｅｗｓ．ｈｔｍｌ、ｉｒ．ｈｔｍｌ、ｅｎｖ．ｈｔｍｌからも参照されている。
【００８６】
次に、ＤＮＳサーバ１０およびＷｅｂサーバ１２において実行される処理について図７から図９までを参照しながら説明する。
【００８７】
図７は、ＤＮＳサーバ１０が実行する処理のフローチャートである。
【００８８】
ドメイン名受信部７０は、ＤＮＳサーバ１０がドメイン名およびコンテンツファイル名を受信したか否かを監視している（Ｓ１）。ドメイン名受信部７０がドメイン名を受信した場合（Ｓ１でＹＥＳ）、類似度算出部８６は比較処理を行う（Ｓ２）。比較処理は、Ｗｅｂサーバ１２のコンテンツ記憶部６３に格納されているコンテンツファイルを変換して得られる画像情報と画像情報記憶部８４に格納されている画像情報とを比較し、両者の類似度を算出する処理である。類似度には、正規化相互相関値Ｒを用いる。比較処理の詳細については、図８を参照して後述する。Ｗｅｂサーバ１２のコンテンツ記憶部６３から得られる画像情報と画像情報記憶部８４に格納されている画像情報との間に相違が認めらない場合、すなわち、正規化相互相関値Ｒ＝１の場合には（Ｓ３でＮＯ）、ＩＰアドレス回答部７６がＷｅｂサーバ１２のＩＰアドレスを回答して（Ｓ１０）、処理を終了する。
【００８９】
Ｗｅｂサーバ１２のコンテンツ記憶部６３から得られる画像情報と画像情報記憶部８４に格納されている画像情報との間に相違が認められた場合、すなわち、正規化相互相関値Ｒ≠１の場合（Ｓ３でＹＥＳ）、判断部８８は、その相違の程度、すなわち、正規化相互相関値Ｒと予め設定されている閾値とを比較する（Ｓ４）。
【００９０】
判断部８８においてコンテンツ記憶部６３が保持しているコンテンツに対して改竄がなされていると判断された場合、すなわち正規化相互相関値Ｒが閾値以下の場合（Ｓ４でＹＥＳ）、ＩＰアドレス回答部７６は、ＤＮＳサーバ１０のＩＰアドレスを回答（Ｓ５）する。続いて、改竄通知部１００は、改竄が検出された旨のメールを管理者に送信して（Ｓ６）、処理を終了する。
【００９１】
判断部８８においてコンテンツ記憶部６３が保持しているコンテンツに対して改竄がなされていないと判断された場合、すなわち、正規化相互相関値Ｒが閾値より大きい場合（Ｓ４でＮＯ）、コンテンツバックアップ書込み部６８は、コンテンツバックアップ記憶部６２の内容をＷｅｂサーバ１２のコンテンツ記憶部６３の内容に書き換える処理を行う（Ｓ７）。さらに、変換部８０は、Ｗｅｂサーバ１２のコンテンツ記憶部６３に格納されているコンテンツファイルの内容を画像情報に変換する（Ｓ８）。続けて、画像情報書込み部９０は、変換後の画像情報を画像情報記憶部８４に書き込む処理を行う（Ｓ９）。その後、ＩＰアドレス回答部７６は、Ｗｅｂサーバ１２のＩＰアドレスを回答し（Ｓ１０）、処理を終了する。
【００９２】
また、ドメイン名受信部７０はドメイン名を受信していないが（Ｓ１でＮＯ）、ＤＮＳサーバ１０の取得要求受信部６０がコンテンツファイルの取得要求を受信した場合には（Ｓ１１でＹＥＳ）、ＤＮＳサーバ１０のコンテンツ読出し部６４がコンテンツバックアップ記憶部６２の内容を読み出す（Ｓ１２）。読み出した情報をコンテンツ送信部６６が閲覧端末２２（２４）に送信して（Ｓ１３）、処理を終了する。
【００９３】
図８は、図７に示した画像情報の比較Ｓ２における処理の詳細を示す図である。この処理のプロセスはコンテンツ改竄検出部５４において実行される。ドメイン名受信部７０が受信したコンテンツファイル名を参照して、画像情報読出し部８２が画像情報記憶部８４から当該コンテンツファイルの画像情報を読み出す（Ｓ２１）。さらに、コンテンツ取得部７８が、ドメイン名受信部７０が受信したコンテンツファイル名を参照して、通信Ｉ／Ｆ部１０２からＷｅｂサーバ１２のコンテンツ記憶部６３が記憶している当該コンテンツファイルを取得する（Ｓ２２）。続けて、変換部８０が、取得したコンテンツファイルを画像情報に変換する処理を行う（Ｓ２３）。最後に、類似度算出部８６が、コンテンツ記憶部６３からの情報を変換して得られた画像情報と画像情報記憶部８４から取得した画像情報とを比較して、類似度を算出する処理を行う（Ｓ２４）。
【００９４】
図９は、Ｗｅｂサーバ１２が実行する処理のフローチャートである。Ｗｅｂサーバ１２は、取得要求受信部６０においてコンテンツファイルの取得要求を受信したか否かを監視している（Ｓ３０）。取得要求受信部６０は、コンテンツファイルの取得要求を受信していない場合（Ｓ３０でＮＯ）、当該取得要求を受信したか否かの判断を継続する。
【００９５】
取得要求受信部６０がコンテンツファイルの取得要求を受信した場合（Ｓ３０でＹＥＳ）、コンテンツ読出し部６５が取得要求に対応したコンテンツファイルをコンテンツ記憶部６３から読み出す（Ｓ３１）。続いて、コンテンツ送信部６７が読み出したコンテンツファイルを閲覧端末２２（２４）に送信して（Ｓ３２）、処理を終了する。
【００９６】
さらに、ブラウザ上で表示される画面例とそれらの画面に対する比較判断の手順、改竄検出の際に送信される通知の例のそれぞれについて具体的に、図１０から図１７を参照しながら説明する。
【００９７】
図１０は、閲覧端末において表示されるオリジナル画面の一例を示す図である。このオリジナル画面は、ＤＮＳサーバ１０のコンテンツバックアップ記憶部６２およびＷｅｂサーバ１２のコンテンツ記憶部６３に格納されているコンテンツファイルを閲覧端末２２（２４）で表示した画面例であり、閲覧端末２２（２４）が図６のｔｏｐ．ｈｔｍｌを受信した際にブラウザに表示される画面に該当する。
【００９８】
図１１は、閲覧端末において表示される更新または些細な改竄画面の一例を示す図である。図１０のオリジナル画面との違いは、リンク先タイトルの１つである「商品一覧」２１６が「社会活動」２６０に、イラストの画像がグレー地に「葉のイラスト」２１４からグレー地に「リサイクルのイラスト」２６２に、それぞれ変更されている。変更がなされているが、画像背景２１０は図１６のオリジナル画面と同じ白地であること、また、リンク先タイトルの文言については細部の変更であること、さらに、イラストの背景は変更の前後ともにグレー地で変わっておらず、絵柄も類似した輝度であることから、変更によって閲覧者に与える視覚的な印象の違いは些細である。そのため、本発明に係るコンテンツ改竄検出部５４では、改竄とは判断されない。なお、図１１について、かかる判断がなされる手順については、図１５、図１６、図２４および図２５を参照しながら具体的な数値を用いて説明する。
【００９９】
図１２は、閲覧端末において表示される重大な改竄画面の第１の例を示す図である。図１０のオリジナル画面との違いは、イラストの画像がグレー地に「葉のイラスト」２１４から白地に「熊と車のイラスト」２６６に、画面背景が白地２１０からグレー地２６４に、それぞれ変更されている。イラスト画像の変更による当該部分の輝度の大きく異なる上に、背景の変更は閲覧者の印象に大きな影響を与える重大な改竄である。従って、本発明に係るコンテンツ改竄検出部５４では、改竄と判断される。なお、図１２について、かかる判断がなされる手順については、図１５、図１６、図２４および図２５を参照しながら具体的な数値を用いて説明する。
【０１００】
図１３は、閲覧端末において表示される重大な改竄画面の第２の例を示す図である。図１０のオリジナル画面との違いは、イラストの画像がグレー地に「葉のイラスト」２１４から白地に「熊と車のイラスト」２６６に、画面背景が白地２１０から格子模様２６８に、それぞれ変更されている。イラスト画像の変更による当該部分の輝度の大きく異なる上に、背景の変更は閲覧者の印象に大きな影響を与えることは、図１２の改竄の場合と同じであり、重大な改竄である。従って、本発明に係るコンテンツ改竄検出部５４では、改竄と判断される。なお、図１３について、かかる判断がなされる手順については、図１５、図１６、図２４および図２５を参照しながら具体的な数値を用いて説明する。
【０１０１】
図１４は、参照する画像ファイルが見つからないとき閲覧端末に表示される画面の例を示す図である。図１０のオリジナル画面との違いは、イラスト画像２１４が、正しく参照できないため、写真参照できない場合の表示２７０になっている。写真参照できない場合の表示２７０とは、例えば、当該イラスト部分が全て白地になった上、左上隅に小さな×印が付き、その×印が丁度納まる四角で囲われている画像である。このように、当該画像を表示する部分が全て白地となり、オリジナル画像２１４がグレー地であったのに対して、当該参照部分が大きく変わっている。このような画像の変更は、閲覧者の印象に大きな影響を与える重大な改竄である。なお、このようなファイルの参照が不能となることは、管理者による更新ミスによっても生じ得ることであるから、本発明は更新ミスの検出のためにも有効である。なお、図１４について、かかる判断がなされる手順については、図１５、図１６、図２４および図２５を参照しながら具体的な数値を用いて説明する。
【０１０２】
図１５は、周波数変換をした場合の画像情報の例を示す図である。本図は、上記図１０から図１４までの各画面の輝度に対して周波数変換をすることにより算出される第１周波数成分から第１６周波数成分までの係数の一覧である。本図に示した具体的な数値を参照して、本発明に係る情報処理装置が改竄か否かを判断する手順について説明する。
【０１０３】
オリジナル画面の列は、図１０に示したオリジナル画面を周波数変換した各周波数係数である。オリジナル画面を周波数変換して得られる係数は、画像情報記憶部８４に格納されている。更新画面の列は、図１１に示した更新ないし些細な改竄画面を周波数変換した各周波数係数である。改竄画面１の列は、図１２に示した重大な改竄画面を周波数変換した各周波数係数である。改竄画面２の列は、図１３に示した重大な改竄画面を周波数変換した各周波数係数である。参照不可画面の列は、図１４に示した重大な改竄画面を周波数変換した各周波数係数である。更新画面、改竄画面１、改竄画面２、参照不可画面を周波数変換して得られる係数は、Ｗｅｂサーバ１２のコンテンツ記憶部６３から取得したコンテンツファイルに対して、変換部８０の処理によって算出される。
【０１０４】
図１６は、類似度として正規化相互相関係数Ｒを計算する場合の計算例を示す図である。類似度算出部８６は、画像情報記憶部８４に格納されている画像情報とＷｅｂサーバ１２のコンテンツ記憶部６３に格納されているコンテンツファイルに対して変換部８０での変換処理を介して得られる画像情報との類似度を算出し、続いて、判断部８８が類似度算出部８６において算出した類似度と閾値との比較することにより改竄がなされているか否かを判断する。類似度として、正規化相互相関係数Ｒを用いる。図１５の周波数係数を使って、更新画面、改竄画面１、改竄画面２、参照不可画面について、オリジナル画面との正規化相互相関係数Ｒを計算すると、更新画面ではＲ＝０．９９９、改竄画面１ではＲ＝０．９８６、改竄画面２ではＲ＝０．９４９、参照不可画面ではＲ＝０．９８９となる。ここで、閾値を０．９９に設定していると、判断部８８は算出された正規化相互相関係数が０．９９を超える場合は改竄ではなく、０．９９を超えない場合は改竄であると判断する。従って、更新画面ではＲ＝０．９９９のため、改竄ではないと判断される。また、改竄画面１ではＲ＝０．９８６、改竄画面２ではＲ＝０．９４９、参照不可画面ではＲ＝０．９８９であり、いずれも閾値０．９９を越えないので改竄であると判断されることとなる。
【０１０５】
図１７は、ホームページ管理者に通知されるメールの一例を示す図である。コンテンツ改竄検出部５４がホームページへの改竄を検出すると、改竄が検出されたことを改竄通知部１００がホームページ管理者にメールで通知する。メールには、改竄が検出された旨のメッセージ、改竄を検出した日時が記載されているほか、改竄がなされたページについて改竄前のオリジナル画面の画像ファイル３００および改竄後の画面の画像ファイル３０２が添付される。ここで、改竄前のオリジナル画面は、コンテンツバックアップ記憶部６２に格納されているコンテンツファイルを画像に変換したファイルである。改竄通知部１００は、改竄前の当該コンテンツファイルをコンテンツバックアップ記憶部６２から読み出し、改竄前のオリジナル画面の画像ファイル３００を作成する。また、改竄後の画像ファイルは、Ｗｅｂサーバ１２が備えるコンテンツ記憶部６３に格納されているコンテンツファイルを画像に変換したファイルである。改竄通知部１００は、改竄後の当該コンテンツファイルをコンテンツ取得部７８から受け取り、改竄後の画面の画像ファイル３０２を作成する。
【０１０６】
以上のように、本実施の形態では、Ｗｅｂサーバ１２が備える通信Ｉ／Ｆ部１０２からコンテンツ改竄検出部５４にコンテンツファイルが送信されるため、コンテンツファイルの取得要求を送信した閲覧端末２２（２４）に対して提供するコンテンツファイルに対して改竄がなされていないかを、リアルタイムでチェックすることが可能となる。
【０１０７】
また、本実施の形態では、コンテンツの画像情報に基づいて改竄の有無を検出するため、当該コンテンツの閲覧者が閲覧する際に受ける視覚的な印象の変更が大きいか否かという視覚的な印象を改竄の判断基準とすることができる。そのため、視覚的な印象の変更が大きい重大な改竄のみを検出することが可能となり、改竄検出の精度が向上する。
【０１０８】
さらに、改竄が検出されると、コンテンツ改竄検出部５４からホームページ管理者に、改竄が検出された旨通知がなされるため、ホームページ管理者は、早期に改竄に気付くことが可能となる。
【０１０９】
さらに、本実施の形態では、改竄が検出されるとドメイン名に対応するＩＰアドレスとして、ＤＮＳサーバ１０自身のＩＰアドレスを回答し、しかも、ＤＮＳサーバ１０がＷｅｂサーバの機能をも備えているため、改竄が検出された場合には、改竄がなされた直後から復旧が終了するまでの間も、閲覧者に対して正規のコンテンツを提供することが可能となる。
【０１１０】
以上、本発明に係る情報処理装置の一実施の形態について説明したが、本発明は、この実施の形態に限定されるものではない。
【０１１１】
本発明を実現するためのシステム構成、画像情報の種類、類似度算出方法のそれぞれについて、他の変形例が考えられる。
【０１１２】
まず、システム構成に関する他の変形例について図１８から図２１までを参照しながら説明する。
【０１１３】
図１８は、本発明の一実施の形態に係る情報処理装置を使用したコンテンツ提供システムのハードウェア構成の第２の例を示す図である。図の参照番号について図１と同じ構成要素については、同じ番号を付している。
【０１１４】
上記実施の形態におけるＤＮＳサーバ１０では、ＩＰアドレス回答部５２の他、コンテンツ改竄検出部５４とコンテンツ提供部５０とを備えていた。しかし、コンテンツ改竄検出部５４およびコンテンツ提供部５０は、ＤＮＳサーバ１０以外のサーバとしても構わない。そこで、ＤＮＳサーバにどのような装置を備えるかによって、図１の構成例の他に、次の（１）〜（５）の構成が考えられる。
【０１１５】
（１）ＤＮＳサーバがＩＰアドレス回答部７６およびコンテンツ改竄検出部５４を備え、ＤＮＳサーバとは別のバックアップサーバがコンテンツ提供部５０を備える構成がある。当該バックアップサーバは、Ｗｅｂサーバ１２が提供するコンテンツファイルに対して改竄が行われたときのみＷｅｂサーバとして稼動する。
【０１１６】
（２）ＤＮＳサーバがＩＰアドレス回答部７６およびコンテンツ提供部５０を備え、ＤＮＳサーバとは別の改竄検出サーバがコンテンツ改竄検出部５４を備える構成がある。
【０１１７】
（３）ＤＮＳサーバ１３がＩＰアドレス回答部７６のみを備え、ＤＮＳサーバ１３とは別の改竄検出バックアップサーバ１４が、コンテンツ提供部５０およびコンテンツ改竄検出部５４を備える構成がある。改竄検出バックアップサーバのコンテンツ提供部５０は、Ｗｅｂサーバ１２が提供するコンテンツファイルに対して改竄が行われたときのみコンテンツを提供する。
【０１１８】
（４）ＤＮＳサーバ１３がＩＰアドレス回答部５２のみを備え、コンテンツ提供部５０を備えるバックアップサーバ１８とコンテンツ改竄検出部５４を備える改竄検出サーバ１６をそれぞれ別のサーバとする構成がある。バックアップサーバ１６は、Ｗｅｂサーバ１２が提供するコンテンツファイルに対して改竄が行われたときのみＷｅｂサーバとして稼動する。
【０１１９】
（５）（１）〜（４）のそれぞれの構成について、さらに１台以上のバックアップサーバを追加する構成がある。
【０１２０】
図１８の構成例では、ＤＮＳサーバ１３はＩＰアドレス回答部５２を備え、Ｗｅｂサーバ１２はコンテンツ提供部５１を備え、改竄検出バックアップサーバ１４はコンテンツ改竄検出部５４およびコンテンツ提供部５０を備える。構成例を変えても各装置が有する機能ブロックは、図２と同じである。ただ、改竄検出バックアップサーバ１４を追加する場合、ＩＰアドレス記憶部７２の内容が変わるため、その点について、図１９を参照して説明する。
【０１２１】
図１９は、ＩＰアドレス記憶部に格納されているＩＰアドレス情報の第２の例を示す図である。図１の構成例に改竄検出バックアップサーバ１４を追加する場合（図１８）のＩＰアドレス記憶部の内容の例である。閲覧者が送信するドメイン名に対して、Ｗｅｂサーバ１２のＩＰアドレスと改竄検出バックアップサーバ１４のＩＰアドレスとを格納している。例えば、ドメイン名「ｈｔｔｐ：／／ｐ．ｃｏ．ｊｐ」に対して、Ｗｅｂサーバ１２のＩＰアドレス「２１０．１４５．１０８．２５」と改竄検出バックアップサーバ１４のＩＰアドレス「２１０．１４５．１０８．３１」とを格納している。
【０１２２】
図２０は、本発明の一実施の形態に係る情報処理装置を使用したコンテンツ提供システムのハードウェア構成の第３の例を示す図である。上記の考えられる構成例の（５）の場合のうち、（４）にさらに１台のバックアップサーバ２０を追加した場合のハードウェア構成である。図の参照番号について図１８と同じ構成要素については、同じ番号を付している。
【０１２３】
本構成例と図１８に示す構成例との違いは、本構成例において改竄検出サーバ１６と、第１バックアップサーバ１８と、第２バックアップサーバ２０とを構成要素とする点である。そして、改竄検出サーバ１６はコンテンツ改竄検出部５４を備え、第１バックアップサーバ１８および第２バックアップサーバ２０はコンテンツ提供部５０を備える。
【０１２４】
第１バックアップサーバ１８と第２バックアップサーバ２０との関係は、Ｗｅｂサーバ１２が閲覧端末２２（２４）に提供するコンテンツファイルに対して改竄が検出された場合にＷｅｂサーバとして稼動する順番であり、第２バックアップサーバ２０は、Ｗｅｂサーバ１２が閲覧端末２２（２４）に提供するコンテンツファイルと第１バックアップサーバ１８が閲覧端末２２（２４）に提供するコンテンツファイルとの両方に改竄がなされた場合に稼動する。すなわち、Ｗｅｂサーバ１２のコンテンツ記憶部６３の内容に改竄が検出されると、第１バックアップサーバ１８が、閲覧端末２２（２４）にコンテンツを提供するサーバとして稼動する。さらに、Ｗｅｂサーバ１２のコンテンツ記憶部６３の内容と第１バックアップサーバ１８が有する第１コンテンツバックアップ記憶部（図示せず）の内容とに改竄が検出されると、第２バックアップサーバ２０が、閲覧端末２２（２４）にコンテンツを提供するサーバとして稼動する。
【０１２５】
ここで、構成例を変えても各装置が有する機能ブロックは、図２と同じである。ただ、Ｗｅｂサーバ１２が提供するコンテンツファイルに対して改竄が行われたときにＷｅｂサーバとして稼動するバックアップサーバ１８（２０）を追加する場合、ＩＰアドレス記憶部７２の内容が変わるため、その点について、図２１を参照して説明する。
【０１２６】
図２１は、ＩＰアドレス記憶部７２に格納されているＩＰアドレス情報の第３の例を示す図である。第１バックアップサーバ１８と第２バックアップサーバ２０とを構成要素とする場合（図２０）の例を示す。閲覧者が送信するドメイン名に対して、Ｗｅｂサーバ１２のＩＰアドレスと、第１バックアップサーバ１８のＩＰアドレスと、第２バックアップサーバ２０のＩＰアドレスとを格納している。例えば、ドメイン名「ｈｔｔｐ：／／ｐ．ｃｏ．ｊｐ」に対して、Ｗｅｂサーバ１２のＩＰアドレス「２１０．１４５．１０８．２５」と、第１バックアップサーバ１８のＩＰアドレス「２１０．１４５．１０８．３８」と、第２バックアップサーバ２０のＩＰアドレス「２１０．１４５．１０８．４２」とを格納している。
【０１２７】
なお、図１の構成例にバックアップサーバを１台のみ追加する場合に、ＩＰアドレス記憶部７２の内容は、上記図７の例から第２バックアップサーバ２０の情報を削除したデータ構成となる。
【０１２８】
ところで、複数のバックアップサーバを備える場合、改竄検出処理も複数回行われる場合がある。すなわち、まず、Ｗｅｂサーバ１２のコンテンツ記憶部６３の内容に改竄がなされているか否かを検出する。改竄が検出されない場合、ＩＰアドレス回答部７６は、Ｗｅｂサーバ１２のＩＰアドレスを回答する。これに対して、改竄が検出された場合、続いて、第１バックアップサーバ１８が備える第１コンテンツバックアップ記憶部の内容に改竄がなされているか否かを検出する。第１コンテンツバックアップ記憶部の内容に改竄が検出されない場合は、第１バックアップサーバ１８のＩＰアドレスを回答する。第１コンテンツバックアップ記憶部の内容に改竄が検出された場合は、第２バックアップサーバ２０のＩＰアドレスを回答する。
【０１２９】
システム構成に関する他の変形例においても、コンテンツファイルの取得要求を送信した閲覧端末２２（２４）に対して提供しているコンテンツファイルに対して改竄がなされていないかを、リアルタイムでチェックすることが可能となり、また、ホームページ管理者は、改竄が検出の通知により早期に改竄に気付くことが可能となる。さらに、改竄が検出された場合には、改竄がなされた直後から復旧が終了するまでの間も、閲覧者に対して正規のコンテンツを提供することが可能となる。特に、コンテンツバックアップ記憶部６２を備えたコンテンツ提供部５０を複数備えることで、より安定したインターネット３上でのコンテンツ提供が可能となる。
【０１３０】
次に、画像情報の種類に関する他の変形例について図２２および図２３を参照して説明する。
【０１３１】
図２２は、画像情報記憶部８４に格納されている画像情報イメージの第２の例を示す図である。
【０１３２】
画像情報は、画像情報記憶部８４に格納されている情報であり、また変換部８０においてコンテンツ記憶部６３に格納されているコンテンツファイルを解析・変換して得られる情報である。これらの情報は、類似度算出部８６および判断部８８において比較し、改竄がなされているか否かを判断するための基本情報となる。これらで利用される画像情報には、画素情報に対して離散コサイン変換した情報の他、画素情報に対して離散フーリエ変換処理などの周波数変換をした情報がある。また、画素情報、すなわち、画素毎の輝度・色差そのものを上記比較・改竄の判断処理に用いても構わない。
【０１３３】
本図は、画像情報として画素情報を用いる場合の画像情報記憶部８４に格納されている情報のイメージを示している。トップ画面２００、ニュース画面２０１、ＩＲ情報画面２０２、環境活動画面２０３とは、コンテンツ記憶部６３およびコンテンツバックアップ記憶部６２に格納されているコンテンツファイルをブラウザで表示した画面である。画像情報記憶部８４は、これらの画面の画素情報を保持している。
【０１３４】
図２３は、画像情報記憶部８４に格納されている画像情報のデータ構成の第２の例を示す図である。図２３は、図２２に示すように画像情報記憶部８４が、各画面の輝度・色差という画素情報を画像情報として保持している場合に、画像情報記憶部８４に格納されている具体的なデータ構成を示す。
【０１３５】
本図の例では、各画面の総画素数が縦４００画素×横４００画素であり、トップ画面２００、ニュース画面２０１、ＩＲ情報画面２０２の画素毎の輝度を格納している。トップ画面２００では、位置が（０，０）画素の輝度が２５０、位置が（０，１）画素の輝度が２４８、位置が（３９９，３９８）画素の輝度が２５、位置が（３９９，３９９）画素の輝度が１０５となっている。続けて、ニュース画面２０１では、位置が（０，０）画素の輝度が２５０、位置が（０，１）画素の輝度が２４５、位置が（３９９，３９８）画素の輝度が２５、位置が（３９９，３９９）画素の輝度が２５０となっている。さらに続けて、ＩＲ情報画面２０２では、位置が（０，０）画素の輝度が２４９となっている。ここからさらに、ＩＲ画面情報の位置（３９９，３９９）までの輝度を、続けて他画面の画素毎の輝度を画像情報として格納している。
【０１３６】
ただし、類似度算出部８６、判断部８８における比較判断処理は、画像情報記憶部８４に格納される画像情報と変換部８０から出力される画像情報とを比較するため、両画像情報の種類は共通している必要がある。画像情報記憶部８４にコンテンツファイルをブラウザ上で表示した際の画素毎の輝度を格納している場合には、変換部８８から出力される画像情報も当該コンテンツファイルに関する同様の画素毎の輝度である。
【０１３７】
以上、画素情報を画像情報とする場合について説明した。ここで、まず、画素情報に対して周波数変換をした画像情報を用いる場合に関する変形例について補足する。周波数変換を用いた上記変形例では、離散コサイン変換して算出する周波数成分として第１周波数成分から第１６周波数成分までとした。しかし、画像情報とする周波数成分には、予め決定した任意の周波数成分を使用して構わない。例えば、第１周波数成分から第３２周波数成分までといった、より高次の周波数成分まで利用すること、第１周波数成分から第５周波数成分までと第２８周波数成分から第３２周波数成分までの複数の周波数成分群を使用すること、第１周波数成分から第１５周波数成分までのうち奇数の周波数成分という連続でない周波数成分を使用することなどがある。
【０１３８】
次に、画像情報記憶部８４に格納する画像情報の種類について補足する。これまで、画像情報記憶部８４に格納する画像情報は、１種類の場合について説明してきた。しかし、画像情報記憶部８４に格納する画像情報は、１種類に限定されるわけではなく、２種類以上の画像情報を選択しても構わない。例えば、画面の輝度と、離散コサイン変換した第１から第１６までの周波数成分の周波数係数と、離散コサイン変換した第３２から第４８までの周波数成分の周波数係数との３種類を画像情報として構わない。
【０１３９】
さらに、画像情報記憶部８４に格納される画像情報について、これまで正規のコンテンツファイルに対して変換部８０による変換処理をして得られる画像情報を画面毎に保持する場合について説明してきた。しかし、複数の画面に共通する画像情報を一つ保持していても構わず、また全画面に共通する一つの画像情報を保持していても構わない。
【０１４０】
ただし、ここで補足した３つの変形例についても、類似度算出部８６、判断部８８における比較判断処理は、画像情報記憶部８４に格納される画像情報と変換部８８から出力される画像情報とを比較するため、両画像情報は比較可能である必要がある。
【０１４１】
このように画像情報として画像情報のいずれか１つまたは複数を選択することで改竄検出の精度を向上させることが可能となる。
【０１４２】
最後に、類似度算出方法に関する他の変形例について図２４および図２５を参照して説明する。先述の通り、類似度は、類似度算出部８６により画像情報記憶部８４に格納されている画像情報およびＷｅｂサーバ１２のコンテンツ記憶部６３に格納されているコンテンツファイルに対して変換部８０での変換処理を介して得られる画像情報から算出される数値であって、コンテンツファイルをブラウザ上で閲覧した者がコンテンツから受ける印象を数値化したものである。類似度算出部８６が算出した類似度は、判断部８８が閾値と比較することにより改竄がなされているか否かを判断する際の指標となる。
【０１４３】
類似度には、正規化相互相関係数Ｒの他、差の絶対値の総和Ｓ、ユークリッド距離Ｄなどがある。
【０１４４】
まず、図２４は、類似度として差の絶対値の総和Ｓを計算する場合の計算例を示す図である。
【０１４５】
差の絶対値の総和Ｓは、Ｗｅｂサーバ１２から変換部８０を介して得られる画像情報の第ｉ成分に係る周波数係数をＸｉ、画像情報記憶部８４から画像情報読出し部８２を介して得られる画像情報の第ｉ成分に係る周波数係数をＹｉとした場合、次式（２）により算出される。なお、ｎは、周波数変換で算出する周波数成分の個数である。
【０１４６】
【数２】
2007046289.tif 000032
【０１４７】
類似度として差の絶対値の総和Ｓを用いる場合、画像情報記憶部８４に格納されている画像情報とＷｅｂサーバ１２のコンテンツ記憶部６３に格納されているコンテンツファイルに対して変換部８０での変換処理を介して得られる画像情報とが、完全に一致していれば、Ｓ＝０となる。これに対して、両者に相違があれば、すなわちＳ≠０であれば、類似度算出部８６から得たＳと予め設定している閾値とを比較して、改竄がなされているか否かが判断される。類似度算出部８６から得たＳが閾値をより大きい場合には改竄がなされている、類似度算出部８６から得たＳが閾値以下の場合には改竄がなされていないと判断する。
【０１４８】
本図では、図１５の周波数係数を画像情報として、各画面の差の絶対値の総和Ｓを算出している。更新画面、改竄画面１、改竄画面２、参照不可画面について、オリジナル画面との各周波数成分に係る係数の差の絶対値の総和Ｓを計算すると、更新画面ではＳ＝１２１０、改竄画面１ではＳ＝７４５０、改竄画面２ではＳ＝２４８９０、参照不可画面ではＳ＝１０２００となる。各画面とも、オリジナル画面と完全に一致しているとはいえない。そのため、次に改竄の判断処理を行う。例えば、閾値を５０００に設定していると、判断部８８は算出された差の絶対値の総和Ｓが５０００より大きい場合は改竄であり、５０００以下の場合は改竄ではないと判断する。従って、更新画面ではＳ＝１２１０であり５０００以下であるため、改竄ではないと判断される。また、改竄画面１ではＳ＝７４５０、改竄画面２ではＲ＝２４８９０、参照不可画面ではＲ＝１０２００であり、いずれも閾値５０００より大きいので改竄であると判断される。
【０１４９】
次に、図２５は、類似度としてユークリッド距離Ｄを計算する場合の計算例を示す図である。
【０１５０】
ユークリッド距離Ｄは、各成分の差を２乗した総和の平方根である。画像情報が周波数係数である場合、ユークリッド距離Ｄは、Ｗｅｂサーバ１２から変換部８０を介して得られる画像情報の第ｉ成分に係る周波数係数をＸｉ、画像情報記憶部８４から画像情報読出し部８２を介して得られる画像情報の第ｉ成分に係る周波数係数をＹｉとした場合、次式（３）により算出される。なお、ｎは、周波数変換で算出する周波数成分の個数である。
【０１５１】
【数３】
2007046289.tif 000033
【０１５２】
類似度としてユークリッド距離Ｄを用いる場合、画像情報記憶部８４に格納されている画像情報とＷｅｂサーバ１２のコンテンツ記憶部６３に格納されているコンテンツファイルに対して変換部８０での変換処理を介して得られる画像情報とが、完全に一致していれば、Ｄ＝０となる。これに対して、両者に相違があれば、すなわちＤ≠０であれば、類似度算出部８６から得たＤと予め設定している閾値とを比較して、改竄がなされているか否かが判断される。類似度算出部８６から得たＤが閾値より大きい場合には改竄がなされている、類似度算出部８６から得たＤが閾値以下の場合には改竄がなされていないと判断する。
【０１５３】
本図では、図１５の周波数係数を画像情報として、各画面のユークリッド距離Ｄを算出している。更新画面、改竄画面１、改竄画面２、参照不可画面について、オリジナル画面との各周波数成分に係る係数の差の絶対値の総和Ｓを計算すると、更新画面ではＤ＝３９３、改竄画面１ではＤ＝２２７２、改竄画面２ではＤ＝７２１１、参照不可画面ではＤ＝２８９９となる。各画面とも、オリジナル画面と完全に一致しているとはいえない。そのため、次に改竄の判断処理を行う。例えば、閾値を１５００に設定していると、判断部８８は算出されたユークリッド距離Ｄが１５００より大きい場合は改竄であり、１５００以下の場合は改竄ではないと判断する。従って、更新画面ではＤ＝３９３であり１５００以下であるため、改竄ではないと判断される。また、改竄画面１ではＤ＝２２７２、改竄画面２ではＤ＝７２１１、参照不可画面ではＤ＝２８９９であり、いずれも閾値１５００より大きいので改竄であると判断される。
【０１５４】
なお、類似度の算出方法は１種類に限られず、複数の算出方法を併用して改竄がなされているか否かを判断しても構わない。例えば、正規化相互相関係数Ｒとユークリッド距離Ｄとを併用しても構わない。
【０１５５】
このように類似度の算出方法について、いずれか１つまたは複数を選択することで改竄検出の精度を向上させることが可能となる。
【産業上の利用可能性】
【０１５６】
本発明は、インターネットで公開するコンテンツに対する改竄の早期発見および早期復旧をすることが可能な情報処理装置等に適用できる。
【図面の簡単な説明】
【０１５７】
【図１】図１は、本発明の一実施の形態にかかる情報処理装置を使用したコンテンツ提供システムのハードウェア構成の第１の例を示す図である。
【図２】図２は、ＤＮＳサーバおよびＷｅｂサーバの機能的構成を示すブロック図である。
【図３】図３は、ＩＰアドレス記憶部に格納されているＩＰアドレス情報の第１の例を示す図である。
【図４】図４は、画像情報記憶部に格納されている画像情報イメージの第１の例を示す図である。
【図５】図５は、画像情報記憶部に格納されている画像情報のデータ構成の第１の例を示す図である。
【図６】図６は、Ｗｅｂサーバに備えるコンテンツ記憶部およびＤＮＳサーバに備えるコンテンツバックアップ記憶部に格納されているコンテンツ情報の一例を示す図である。
【図７】図７は、ＤＮＳサーバが実行する処理のフローチャートである。
【図８】図８は、図７に示した画像情報の比較Ｓ２における処理の詳細を示す図である。
【図９】図９は、Ｗｅｂサーバが実行する処理のフローチャートである。
【図１０】図１０は、閲覧端末において表示されるオリジナル画面の一例を示す図である。
【図１１】図１１は、閲覧端末において表示される更新または些細な改竄画面の一例を示す図である。
【図１２】図１２は、閲覧端末において表示される重大な改竄画面の第１の例を示す図である。
【図１３】図１３は、閲覧端末において表示される重大な改竄画面の第２の例を示す図である。
【図１４】図１４は、参照する画像ファイルが見つからないとき閲覧端末に表示される画面の例を示す図である。
【図１５】図１５は、周波数変換をした場合の画像情報の例を示す図である。
【図１６】図１６は、類似度として正規化相互相関係数Ｒを計算する場合の計算例を示す図である。
【図１７】図１７は、ホームページ管理者に通知されるメールの一例を示す図である。
【図１８】図１８は、コンテンツ提供システムのハードウェア構成の第２の例を示す図である。
【図１９】図１９は、ＩＰアドレス記憶部に格納されているＩＰアドレス情報の第２の例を示す図である。
【図２０】図２０は、コンテンツ提供システムのハードウェア構成の第３の例を示す図である。
【図２１】図２１は、ＩＰアドレス記憶部に格納されているＩＰアドレス情報の第３の例を示す図である。
【図２２】図２２は、画像情報記憶部に格納されている画像情報イメージの第２の例を示す図である。
【図２３】図２３は、画像情報記憶部に格納されている画像情報のデータ構成の第２の例を示す図である。
【図２４】図２４は、類似度として差の絶対値の総和Ｓを計算する場合の計算例を示す図である。
【図２５】図２５は、類似度としてユークリッド距離Ｄを計算する場合の計算例を示す図である。
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2007046289.tif 000034
【図２】
2007046289.tif 000035
【図３】
2007046289.tif 000036
【図４】
2007046289.tif 000037
【図５】
2007046289.tif 000038
【図６】
2007046289.tif 000039
【図７】
2007046289.tif 000040
【図８】
2007046289.tif 000041
【図９】
2007046289.tif 000042
【図１０】
2007046289.tif 000043
【図１１】
2007046289.tif 000044
【図１２】
2007046289.tif 000045
【図１３】
2007046289.tif 000046
【図１４】
2007046289.tif 000047
【図１５】
2007046289.tif 000048
【図１６】
2007046289.tif 000049
【図１７】
2007046289.tif 000050
【図１８】
2007046289.tif 000051
【図１９】
2007046289.tif 000052
【図２０】
2007046289.tif 000053
【図２１】
2007046289.tif 000054
【図２２】
2007046289.tif 000055
【図２３】
2007046289.tif 000056
【図２４】
2007046289.tif 000057
【図２５】
2007046289.tif 000058
【手続補正書】
【提出日】平成20年3月17日(2008.3.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
インターネットを介してＷｅｂサーバより提供されるコンテンツに対する改竄を検出する情報処理装置であって、
Ｗｅｂサーバから所定の言語により記述されたコンテンツを取得するコンテンツ取得手段と、
前記コンテンツ取得手段により取得された前記コンテンツを当該コンテンツの画像としての特性を示す画像情報に変換する変換手段と、
前記コンテンツに対応する正規のコンテンツに対して前記変換手段による変換と同じ変換によって得られる画像情報を記憶している画像情報記憶手段と、
前記コンテンツ取得手段により取得された前記コンテンツに対応する画像情報を前記画像情報記憶手段から読み出す画像情報読出し手段と、
前記変換手段から得られる前記画像情報と前記画像情報読出し手段から得られる前記画像情報とを比較することにより、前記Ｗｅｂサーバより取得した前記コンテンツが改竄されているか否かを判断する改竄判断手段とを備える
ことを特徴とする情報処理装置。
【請求項２】
前記改竄判断手段は、前記変換手段から得られる前記画像情報と前記画像情報読出し手段から得られる前記画像情報との間の類似度を算出する類似度算出部と、
前記類似度と予め設定された閾値とを比較して得られる結果に基づいて前記Ｗｅｂサーバより取得した前記コンテンツが改竄されているか否かを判断する判断部とを有する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記画像情報記憶手段は、前記画像情報として前記コンテンツを表示する画像に含まれる各画素の輝度または色差を周波数変換した周波数成分を記憶し、
前記変換手段は、
前記コンテンツを当該コンテンツを表示した際の画像に含まれる各画素の輝度または色差に変換する画素情報変換部と、
前記画像に含まれる各画素の輝度または色差を周波数変換する周波数変換部とを有する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記類似度算出部は、各周波数成分の差の絶対値の総和を類似度として算出する
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記類似度算出部は、各周波数成分の差の２乗の総和の平方根を類似度として算出する
ことを特徴とする請求項３に記載の情報処理装置。
【請求項６】
前記類似度算出部は、各周波数成分の正規化相互相関係数を類似度として算出する
ことを特徴とする請求項３に記載の情報処理装置。
【請求項７】
前記画像情報記憶手段は、前記画像情報として前記コンテンツを表示する画像に含まれる各画素の輝度または色差を記憶し、
前記変換手段は、前記コンテンツを当該コンテンツを表示した際の画像に含まれる各画素の輝度または色差に変換する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項８】
前記類似度算出部は、前記コンテンツを表示する画像に含まれる各画素の輝度または色差の差の絶対値の総和を類似度として算出する
ことを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記類似度算出部は、前記コンテンツを表示する画像に含まれる各画素の輝度または色差の差の２乗の総和の平方根を類似度として算出する
ことを特徴とする請求項７に記載の情報処理装置。
【請求項１０】
前記類似度算出部は、前記コンテンツを表示する画像に含まれる各画素の輝度または色差の正規化相互相関係数を類似度として算出する
ことを特徴とする請求項７に記載の情報処理装置。
【請求項１１】
さらに、前記類似度算出部において算出される類似度が、前記変換手段から得られる画像情報と前記画像情報読出し手段から得られる画像情報とが完全に一致する場合に得られる数値と同一ではないが、前記改竄判断手段において改竄がなされていないと判断される数値の場合に、前記Ｗｅｂサーバから取得した前記コンテンツに対して前記変換手段による変換をして得られる画像情報を前記画像情報記憶手段に格納する画像情報格納手段を備える
ことを特徴とする請求項２に記載の情報処理装置。
【請求項１２】
さらに、前記類似度算出部において算出される類似度が、前記変換手段から得られる画像情報と前記画像情報読出し手段から得られる画像情報とが完全に一致する場合に得られる数値と同一ではないが、前記改竄判断手段において改竄がなされていないと判断される数値の場合に、前記Ｗｅｂサーバから取得した前記コンテンツをコンテンツバックアップ記憶手段に格納するバックアップ格納手段を備える
ことを特徴とする請求項２に記載の情報処理装置。
【請求項１３】
さらに、前記Ｗｅｂサーバより提供される前記コンテンツのバックアップデータを記憶しているコンテンツバックアップ記憶手段と、
前記改竄判断手段において前記コンテンツに改竄がなされていると判断された場合に、コンテンツ取得要求を送信した閲覧端末に対して前記コンテンツ取得要求に対応した、前記コンテンツバックアップ記憶手段が記憶しているコンテンツを送信するコンテンツ送信手段とを備える
ことを特徴とする請求項１に記載の情報処理装置。
【請求項１４】
さらに、ドメイン名に対応する前記ＷｅｂサーバのＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスを記憶しているＩＰアドレス記憶手段と、
前記ドメイン名の受信に応答して、前記改竄判断手段において前記コンテンツに改竄がなされていると判断された場合には、自身のＩＰアドレスを閲覧端末に回答し、前記改竄判断手段において前記コンテンツに改竄がなされていないと判断された場合には、前記ＷｅｂサーバのＩＰアドレスを回答するＩＰアドレス回答手段とを備える
ことを特徴とする請求項１に記載の情報処理装置。
【請求項１５】
さらに、前記改竄判断手段において前記コンテンツに改竄がなされていると判断された場合に、前記改竄があったことを通知する改竄通知手段を備える
ことを特徴とする請求項１に記載の情報処理装置。
【請求項１６】
前記改竄通知手段は、改竄がなされる前の前記コンテンツが前記閲覧端末において表示される画像の画像ファイルおよび改竄がなされた後の前記コンテンツが閲覧端末において表示される画像の画像ファイルを電子メールに添付して所定の電子メールアドレスへ送信する
ことを特徴とする請求項１５に記載の情報処理装置。
【請求項１７】
前記コンテンツ取得手段は、閲覧端末からのコンテンツ取得要求に応答して前記Ｗｅｂサーバから前記コンテンツを取得する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項１８】
インターネットを介してＷｅｂサーバより提供されるコンテンツに対する改竄を検出する改竄検出方法であって、
Ｗｅｂサーバから所定の言語により記述されたコンテンツを取得するコンテンツ取得ステップと、
前記コンテンツ取得ステップにより取得された前記コンテンツを当該コンテンツの画像としての特性を示す画像情報に変換する変換ステップと、
前記コンテンツに対応する正規のコンテンツに対して前記変換ステップによる変換と同じ変換によって得られる画像情報を記憶している記憶部から前記コンテンツ取得ステップにより取得された前記コンテンツに対応する画像情報を読み出す画像情報読み出しステップと、
前記変換ステップにおいて得られる前記画像情報と前記画像情報読出しステップにおいて得られる前記画像情報とを比較することにより前記Ｗｅｂサーバより取得した前記コンテンツが改竄されているか否かを判断する改竄判断ステップとを含む
ことを特徴とする改竄検出方法。
【請求項１９】
インターネットを介してＷｅｂサーバより提供されるコンテンツに対する改竄を検出するプログラムであって、
Ｗｅｂサーバから所定の言語により記述されたコンテンツを取得するコンテンツ取得ステップと、
前記コンテンツ取得ステップにより取得された前記コンテンツを当該コンテンツの画像としての特性を示す画像情報に変換する変換ステップと、
前記コンテンツに対応する正規のコンテンツに対して前記変換ステップによる変換と同じ変換によって得られる画像情報を記憶している記憶部から前記コンテンツ取得ステップにより取得された前記コンテンツに対応する画像情報を読み出す画像情報読み出しステップと、
前記変換ステップにおいて得られる前記画像情報と前記画像情報読出しステップにおいて得られる前記画像情報とを比較することにより前記Ｗｅｂサーバより取得した前記コンテンツが改竄されているか否かを判断する改竄判断ステップとをコンピュータに実行させる
ことを特徴とするプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００４７
【補正方法】変更
【補正の内容】
【００４７】
ドメイン名受信部７０は、閲覧端末２２（２４）から送信されるドメイン名を受信する。ドメイン名受信部７０は、コンテンツ改竄検出部５４を介してＩＰアドレス読出し部７４に、受信したドメイン名に対応するＷｅｂサーバのＩＰアドレスの読出しを指示する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００７９
【補正方法】変更
【補正の内容】
【００７９】
図３は、ＩＰアドレス記憶部７２に格納されているＩＰアドレス情報の第１の例を示す図である。閲覧者が送信するドメイン名に対して、ＤＮＳサーバ１０のＩＰアドレスとＷｅｂサーバ１２のＩＰアドレスとを格納している。例えば、ドメイン名「ｈｔｔｐ：／／ｐ．ｃｏ．ｊｐ」に対して、ＤＮＳサーバ１０のＩＰアドレス「２１０．１４５．１０８．１８」とＷｅｂサーバ１２のＩＰアドレス「２１０．１４５．１０８．２５」とを格納している。ＩＰアドレス読出し部７４は、判断部８８により改竄がなされていないと判断された場合はＷｅｂサーバ１２のＩＰアドレス「２１０．１４５．１０８．２５」を読み出す。これに対して、改竄がなされていると判断された場合はＤＮＳサーバ１０のＩＰアドレス「２１０．１４５．１０８．１８」を読み出す。それぞれの場合について、ＩＰアドレス読出し部７４によって読み出されたＩＰアドレスを、コンテンツファイルの取得要求を送信した閲覧端末２２（２４）に回答する。回答を受けた閲覧端末２２（２４）は、受信したＩＰアドレスに対応するサーバからコンテンツファイルを取得する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００９４
【補正方法】変更
【補正の内容】
【００９４】
図９は、Ｗｅｂサーバ１２が実行する処理のフローチャートである。Ｗｅｂサーバ１２は、取得要求受信部６１においてコンテンツファイルの取得要求を受信したか否かを監視している（Ｓ３０）。取得要求受信部６１は、コンテンツファイルの取得要求を受信していない場合（Ｓ３０でＮＯ）、当該取得要求を受信したか否かの判断を継続する。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００９５
【補正方法】変更
【補正の内容】
【００９５】
取得要求受信部６１がコンテンツファイルの取得要求を受信した場合（Ｓ３０でＹＥＳ）、コンテンツ読出し部６５が取得要求に対応したコンテンツファイルをコンテンツ記憶部６３から読み出す（Ｓ３１）。続いて、コンテンツ送信部６７が読み出したコンテンツファイルを閲覧端末２２（２４）に送信して（Ｓ３２）、処理を終了する。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００９８
【補正方法】変更
【補正の内容】
【００９８】
図１１は、閲覧端末において表示される更新または些細な改竄画面の一例を示す図である。図１０のオリジナル画面との違いは、リンク先タイトルの１つである「商品一覧」２１６が「社会活動」２６０に、イラストの画像がグレー地に「葉のイラスト」２１４からグレー地に「リサイクルのイラスト」２６２に、それぞれ変更されている。変更がなされているが、画像背景２１０は図１０のオリジナル画面と同じ白地であること、また、リンク先タイトルの文言については細部の変更であること、さらに、イラストの背景は変更の前後ともにグレー地で変わっておらず、絵柄も類似した輝度であることから、変更によって閲覧者に与える視覚的な印象の違いは些細である。そのため、本発明に係るコンテンツ改竄検出部５４では、改竄とは判断されない。なお、図１１について、かかる判断がなされる手順については、図１５、図１６、図２４および図２５を参照しながら具体的な数値を用いて説明する。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】０１１５
【補正方法】変更
【補正の内容】
【０１１５】
（１）ＤＮＳサーバがＩＰアドレス回答部５２およびコンテンツ改竄検出部５４を備え、ＤＮＳサーバとは別のバックアップサーバがコンテンツ提供部５０を備える構成がある。当該バックアップサーバは、Ｗｅｂサーバ１２が提供するコンテンツファイルに対して改竄が行われたときのみＷｅｂサーバとして稼動する。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】０１１６
【補正方法】変更
【補正の内容】
【０１１６】
（２）ＤＮＳサーバがＩＰアドレス回答部５２およびコンテンツ提供部５０を備え、ＤＮＳサーバとは別の改竄検出サーバがコンテンツ改竄検出部５４を備える構成がある。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】０１１７
【補正方法】変更
【補正の内容】
【０１１７】
（３）ＤＮＳサーバ１３がＩＰアドレス回答部５２のみを備え、ＤＮＳサーバ１３とは別の改竄検出バックアップサーバ１４が、コンテンツ提供部５０およびコンテンツ改竄検出部５４を備える構成がある。改竄検出バックアップサーバのコンテンツ提供部５０は、Ｗｅｂサーバ１２が提供するコンテンツファイルに対して改竄が行われたときのみコンテンツを提供する。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】０１２７
【補正方法】変更
【補正の内容】
【０１２７】
なお、図１の構成例にバックアップサーバを１台のみ追加する場合に、ＩＰアドレス記憶部７２の内容は、上記図２１の例から第２バックアップサーバ２０の情報を削除したデータ構成となる。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】０１４８
【補正方法】変更
【補正の内容】
【０１４８】
本図では、図１５の周波数係数を画像情報として、各画面の差の絶対値の総和Ｓを算出している。更新画面、改竄画面１、改竄画面２、参照不可画面について、オリジナル画面との各周波数成分に係る係数の差の絶対値の総和Ｓを計算すると、更新画面ではＳ＝１２１０、改竄画面１ではＳ＝７４５０、改竄画面２ではＳ＝２４８９０、参照不可画面ではＳ＝１０２００となる。各画面とも、オリジナル画面と完全に一致しているとはいえない。そのため、次に改竄の判断処理を行う。例えば、閾値を５０００に設定していると、判断部８８は算出された差の絶対値の総和Ｓが５０００より大きい場合は改竄であり、５０００以下の場合は改竄ではないと判断する。従って、更新画面ではＳ＝１２１０であり５０００以下であるため、改竄ではないと判断される。また、改竄画面１ではＳ＝７４５０、改竄画面２ではＳ＝２４８９０、参照不可画面ではＳ＝１０２００であり、いずれも閾値５０００より大きいので改竄であると判断される。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】０１５３
【補正方法】変更
【補正の内容】
【０１５３】
本図では、図１５の周波数係数を画像情報として、各画面のユークリッド距離Ｄを算出している。更新画面、改竄画面１、改竄画面２、参照不可画面について、オリジナル画面との各周波数成分に係るユークリッド距離Ｄを計算すると、更新画面ではＤ＝３９３、改竄画面１ではＤ＝２２７２、改竄画面２ではＤ＝７２１１、参照不可画面ではＤ＝２８９９となる。各画面とも、オリジナル画面と完全に一致しているとはいえない。そのため、次に改竄の判断処理を行う。例えば、閾値を１５００に設定していると、判断部８８は算出されたユークリッド距離Ｄが１５００より大きい場合は改竄であり、１５００以下の場合は改竄でないと判断する。従って、更新画面ではＤ＝３９３であり１５００以下であるため、改竄でないと判断される。また、改竄画面１ではＤ＝２２７２、改竄画面２ではＤ＝７２１１、参照不可画面ではＤ＝２８９９であり、いずれも閾値１５００より大きいので改竄であると判断される。
【手続補正書】
【提出日】平成20年5月21日(2008.5.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１８
【補正方法】変更
【補正の内容】
【請求項１８】
インターネットを介してＷｅｂサーバより提供されるコンテンツに対する改竄を情報処理装置により検出する改竄検出方法であって、
前記情報処理装置は、コンテンツ取得手段と、変換手段と、画像情報読出し手段と、記憶手段と、改竄判断手段とを備えており、
前記改竄検出方法は、
前記コンテンツ取得手段が、前記Ｗｅｂサーバから所定の言語により記述されたコンテンツを取得するコンテンツ取得ステップと、
前記変換手段が、前記コンテンツ取得ステップにおいて取得された前記コンテンツを当該コンテンツの画像としての特性を示す画像情報に変換する変換ステップと、
前記画像情報読出し手段が、前記コンテンツに対応する正規のコンテンツに対して前記変換ステップによる変換と同じ変換によって得られる画像情報を記憶している前記記憶手段から前記コンテンツ取得ステップにおいて取得された前記コンテンツに対応する画像情報を読み出す画像情報読み出しステップと、
前記改竄判断手段が、前記変換ステップにおいて得られる前記画像情報と前記画像情報読出しステップにおいて得られる前記画像情報とを比較することにより前記Ｗｅｂサーバより取得した前記コンテンツが改竄されているか否かを判断する改竄判断ステップと
を含むことを特徴とする改竄検出方法。
【国際調査報告】
2007046289.tif 000059
2007046289.tif 000060