(57)【要約】【課題】固有識別情報に対応するインデックス情報が漏洩したとしても、そのインデックス情報によって不正なアクセス等が行われる可能性を少なくすることができる情報処理システムを提供する。【解決手段】サーバ装置５は、攻撃を検出する攻撃検出部３７、新たなインデックス情報を生成するインデックス情報生成部３４、攻撃が検出されると、インデックス対応情報を変更するインデックス対応情報変更部３５、攻撃が検出されると、新たなインデックス情報を含む変更情報を送信する変更情報送信部３６を備える。情報処理装置４は、変更情報を受信する変更情報受信部１３、インデックス情報記憶部１１が記憶しているインデックス情報を受信された変更情報に含まれるインデックス情報に変更する変更部１４を備える。【選択図】図１
2006324736.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置とサーバ装置とを備えた情報処理システムであって、
前記情報処理装置は、
当該情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を記憶しているインデックス情報記憶部と、
前記インデックス情報記憶部が記憶しているインデックス情報を含む情報である送信情報を前記サーバ装置に送信する送信情報送信部と、
前記サーバ装置から送信された、インデックス情報の変更に関する情報である変更情報を受信する変更情報受信部と、
前記変更情報受信部が受信した変更情報に基づいて、前記インデックス情報記憶部が記憶しているインデックス情報を変更する変更部と、を備え、
前記サーバ装置は、
前記送信情報を受信する送信情報受信部と、
前記情報処理装置に関する情報である装置関連情報と、インデックス情報とを対応付ける情報であるインデックス対応情報を記憶しているインデックス対応情報記憶部と、
前記インデックス対応情報記憶部が記憶しているインデックス対応情報を用いて、前記送信情報受信部が受信した送信情報に含まれるインデックス情報に対応する装置関連情報にアクセスするアクセス部と、
攻撃を検出する攻撃検出部と、
新たなインデックス情報を生成するインデックス情報生成部と、
前記攻撃検出部が攻撃を検出した場合に、前記インデックス情報生成部が生成した新たなインデックス情報に基づいて、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を変更するインデックス対応情報変更部と、
前記攻撃検出部が攻撃を検出した場合に、変更情報を前記情報処理装置に送信する変更情報送信部と、を備えた、情報処理システム。
【請求項２】
前記変更情報は、前記インデックス情報生成部が生成したインデックス情報を含むものであり、
前記変更部は、前記インデックス情報記憶部が記憶しているインデックス情報を、前記変更情報に含まれるインデックス情報に変更する、請求項１記載の情報処理システム。
【請求項３】
前記サーバ装置は、
前記インデックス情報生成部が生成するインデックス情報に関連する情報であるインデックス関連情報を生成するインデックス関連情報生成部をさらに備え、
前記変更情報は、前記インデックス関連情報生成部が生成したインデックス関連情報を含むものであり、
前記情報処理装置は、
前記変更情報に含まれるインデックス関連情報に基づいて、インデックス情報を生成する第１のインデックス情報生成部をさらに備え、
前記変更部は、前記インデックス情報記憶部が記憶しているインデックス情報を、前記第１のインデックス情報生成部が生成したインデックス情報に変更する、請求項１記載の情報処理システム。
【請求項４】
前記情報処理装置は、
新たなインデックス情報を生成する第１のインデックス情報生成部をさらに備え、
前記変更部は、前記変更情報受信部が変更情報を受信した場合に、前記インデックス情報記憶部が記憶しているインデックス情報を、前記第１のインデックス情報生成部が生成した新たなインデックス情報に変更し、
前記インデックス情報生成部と、前記第１のインデックス情報生成部とは、同一のアルゴ
リズムによってインデックス情報を生成する、請求項１記載の情報処理システム。
【請求項５】
情報処理装置とサーバ装置と変更情報送信装置とを備えた情報処理システムであって、
前記情報処理装置は、
当該情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を記憶しているインデックス情報記憶部と、
前記インデックス情報記憶部が記憶しているインデックス情報を含む情報である送信情報を前記サーバ装置に送信する送信情報送信部と、
前記変更情報送信装置から送信された、インデックス情報の変更に関する情報である変更情報を受信する第１の変更情報受信部と、
前記第１の変更情報受信部が受信した変更情報に基づいて、前記インデックス情報記憶部が記憶しているインデックス情報を変更する変更部と、を備え、
前記サーバ装置は、
前記送信情報を受信する送信情報受信部と、
前記情報処理装置に関する情報である装置関連情報と、インデックス情報とを対応付ける情報であるインデックス対応情報を記憶しているインデックス対応情報記憶部と、
前記インデックス対応情報記憶部が記憶しているインデックス対応情報を用いて、前記送信情報受信部が受信した送信情報に含まれるインデックス情報に対応する装置関連情報にアクセスするアクセス部と、
攻撃を検出する攻撃検出部と、
前記攻撃検出部が攻撃を検出した場合に、攻撃の検出に関する情報である攻撃検出情報を前記変更情報送信装置に送信する攻撃検出情報送信部と、
前記変更情報送信装置から送信された変更情報を受信する第２の変更情報受信部と、
前記第２の変更情報受信部が受信した変更情報に基づいて、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を変更するインデックス対応情報変更部と、を備え、
前記変更情報送信装置は、
前記サーバ装置が送信した攻撃検出情報を受信する攻撃検出情報受信部と、
前記攻撃検出情報受信部が攻撃検出情報を受信した場合に、変更情報を前記情報処理装置、及び前記サーバ装置に送信する変更情報送信部と、を備えた、情報処理システム。
【請求項６】
前記変更情報送信装置は、
インデックス情報を生成するインデックス情報生成部をさらに備え、
前記変更情報は、前記インデックス情報生成部が生成したインデックス情報を含むものであり、
前記変更部は、前記インデックス情報記憶部が記憶しているインデックス情報を、前記変更情報に含まれるインデックス情報に変更し、
前記インデックス対応情報変更部は、前記変更情報に含まれるインデックス情報に基づいて、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を変更する、請求項５記載の情報処理システム。
【請求項７】
前記変更情報送信装置は、
インデックス情報に関連する情報であるインデックス関連情報を生成するインデックス関連情報生成部をさらに備え、
前記変更情報は、前記インデックス関連情報生成部が生成したインデックス関連情報を含むものであり、
前記情報処理装置は、
前記変更情報に含まれるインデックス関連情報に基づいて、インデックス情報を生成する第１のインデックス情報生成部をさらに備え、
前記変更部は、前記インデックス情報記憶部が記憶しているインデックス情報を、前記第
１のインデックス情報生成部が生成したインデックス情報に変更し、
前記サーバ装置は、
前記変更情報に含まれるインデックス関連情報に基づいて、インデックス情報を生成する第２のインデックス情報生成部をさらに備え、
前記インデックス対応情報変更部は、前記第２のインデックス情報生成部が生成したインデックス情報に基づいて、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を変更する、請求項５記載の情報処理システム。
【請求項８】
前記情報処理装置は、
新たなインデックス情報を生成する第１のインデックス情報生成部をさらに備え、
前記変更部は、前記第１の変更情報受信部が変更情報を受信した場合に、前記インデックス情報記憶部が記憶しているインデックス情報を、前記第１のインデックス情報生成部が生成した新たなインデックス情報に変更し、
前記サーバ装置は、
新たなインデックス情報を生成する第２のインデックス情報生成部をさらに備え、
前記インデックス対応情報変更部は、前記第２の変更情報受信部が変更情報を受信した場合に、前記第２のインデックス情報生成部が生成した新たなインデックス情報に基づいて、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を変更し、
前記第１のインデックス情報生成部と、前記第２のインデックス情報生成部とは、同一のアルゴリズムによってインデックス情報を生成する、請求項５記載の情報処理システム。
【請求項９】
前記攻撃検出部は、前記送信情報受信部が受信した送信情報の送信経路が変更された場合に、攻撃を検出する、請求項１から８のいずれか記載の情報処理システム。
【請求項１０】
前記攻撃検出部は、前記送信情報受信部が受信した送信情報の寿命に関する情報である寿命情報に基づいて、前記送信経路が変更されたかどうか判断する、請求項９記載の情報処理システム。
【請求項１１】
前記攻撃検出部は、前記送信情報受信部が一定の頻度以上で送信情報を受信する場合に、攻撃を検出する、請求項１から８のいずれか記載の情報処理システム。
【請求項１２】
前記攻撃検出部は、前記送信情報受信部が受信した送信情報の形式に基づいて、攻撃を検出する、請求項１から８のいずれか記載の情報処理システム。
【請求項１３】
情報処理装置とサーバ装置とを備えた情報処理システムであって、
前記情報処理装置は、
当該情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を記憶しているインデックス情報記憶部と、
前記インデックス情報記憶部が記憶しているインデックス情報を含む情報である送信情報を前記サーバ装置に送信する送信情報送信部と、
攻撃を検出する攻撃検出部と、
新たなインデックス情報を生成するインデックス情報生成部と、
前記攻撃検出部が攻撃を検出した場合に、前記インデックス情報記憶部が記憶しているインデックス情報を、前記インデックス情報生成部が生成した新たなインデックス情報に変更する変更部と、
前記攻撃検出部が攻撃を検出した場合に、インデックス情報の変更に関する情報である変更情報を前記サーバ装置に送信する変更情報送信部と、を備え、
前記サーバ装置は、
前記送信情報を受信する送信情報受信部と、
前記情報処理装置に関する情報である装置関連情報と、インデックス情報とを対応付ける
情報であるインデックス対応情報を記憶しているインデックス対応情報記憶部と、
前記インデックス対応情報記憶部が記憶しているインデックス対応情報を用いて、前記送信情報受信部が受信した送信情報に含まれるインデックス情報に対応する装置関連情報にアクセスするアクセス部と、
前記情報処理装置から送信された変更情報を受信する変更情報受信部と、
前記変更情報受信部が受信した変更情報に基づいて、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を変更するインデックス対応情報変更部と、を備えた、情報処理システム。
【請求項１４】
前記変更情報は、前記インデックス情報生成部が生成したインデックス情報を含むものであり、
前記インデックス対応情報変更部は、前記変更情報に含まれるインデックス情報に基づいて、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を変更する、請求項１３記載の情報処理システム。
【請求項１５】
前記情報処理装置は、
前記インデックス情報生成部が生成するインデックス情報に関連する情報であるインデックス関連情報を生成するインデックス関連情報生成部をさらに備え、
前記変更情報は、前記インデックス関連情報生成部が生成したインデックス関連情報を含むものであり、
前記サーバ装置は、
前記変更情報に含まれるインデックス関連情報に基づいて、インデックス情報を生成する第２のインデックス情報生成部をさらに備え、
前記インデックス対応情報変更部は、前記第２のインデックス情報生成部が生成したインデックス情報に基づいて、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を変更する、請求項１３記載の情報処理システム。
【請求項１６】
前記サーバ装置は、
新たなインデックス情報を生成する第２のインデックス情報生成部をさらに備え、
前記インデックス対応情報変更部は、前記変更情報受信部が変更情報を受信した場合に、前記第２のインデックス情報生成部が生成した新たなインデックス情報に基づいて、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を変更し、
前記インデックス情報生成部と、前記第２のインデックス情報生成部とは、同一のアルゴリズムによってインデックス情報を生成する、請求項１３記載の情報処理システム。
【請求項１７】
情報処理装置とサーバ装置と変更情報送信装置とを備えた情報処理システムであって、
前記情報処理装置は、
当該情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を記憶しているインデックス情報記憶部と、
前記インデックス情報記憶部が記憶しているインデックス情報を含む情報である送信情報を前記サーバ装置に送信する送信情報送信部と、
攻撃を検出する攻撃検出部と、
前記攻撃検出部が攻撃を検出した場合に、攻撃の検出に関する情報である攻撃検出情報を前記変更情報送信装置に送信する攻撃検出情報送信部と、
前記変更情報送信装置から送信された、インデックス情報の変更に関する情報である変更情報を受信する第１の変更情報受信部と、
前記第１の変更情報受信部が受信した変更情報に基づいて、前記インデックス情報記憶部が記憶しているインデックス情報を変更する変更部と、を備え、
前記サーバ装置は、
前記送信情報を受信する送信情報受信部と、
前記情報処理装置に関する情報である装置関連情報と、インデックス情報とを対応付ける情報であるインデックス対応情報を記憶しているインデックス対応情報記憶部と、
前記インデックス対応情報記憶部が記憶しているインデックス対応情報を用いて、前記送信情報受信部が受信した送信情報に含まれるインデックス情報に対応する装置関連情報にアクセスするアクセス部と、
前記変更情報送信装置から送信された変更情報を受信する第２の変更情報受信部と、
前記第２の変更情報受信部が受信した変更情報に基づいて、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を変更するインデックス対応情報変更部と、を備え、
前記変更情報送信装置は、
前記情報処理装置が送信した攻撃検出情報を受信する攻撃検出情報受信部と、
前記攻撃検出情報受信部が攻撃検出情報を受信した場合に、変更情報を前記情報処理装置、及び前記サーバ装置に送信する変更情報送信部と、を備えた、情報処理システム。
【請求項１８】
前記変更情報送信装置は、
インデックス情報を生成するインデックス情報生成部をさらに備え、
前記変更情報は、前記インデックス情報生成部が生成したインデックス情報を含むものであり、
前記変更部は、前記インデックス情報記憶部が記憶しているインデックス情報を、前記変更情報に含まれるインデックス情報に変更し、
前記インデックス対応情報変更部は、前記変更情報に含まれるインデックス情報に基づいて、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を変更する、請求項１７記載の情報処理システム。
【請求項１９】
前記変更情報送信装置は、
インデックス情報に関連する情報であるインデックス関連情報を生成するインデックス関連情報生成部をさらに備え、
前記変更情報は、前記インデックス関連情報生成部が生成したインデックス関連情報を含むものであり、
前記情報処理装置は、
前記変更情報に含まれるインデックス関連情報に基づいて、インデックス情報を生成する第１のインデックス情報生成部をさらに備え、
前記変更部は、前記インデックス情報記憶部が記憶しているインデックス情報を、前記第１のインデックス情報生成部が生成したインデックス情報に変更し、
前記サーバ装置は、
前記変更情報に含まれるインデックス関連情報に基づいて、インデックス情報を生成する第２のインデックス情報生成部をさらに備え、
前記インデックス対応情報変更部は、前記第２のインデックス情報生成部が生成したインデックス情報に基づいて、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を変更する、請求項１７記載の情報処理システム。
【請求項２０】
前記情報処理装置は、
新たなインデックス情報を生成する第１のインデックス情報生成部をさらに備え、
前記変更部は、前記第１の変更情報受信部が変更情報を受信した場合に、前記インデックス情報記憶部が記憶しているインデックス情報を、前記第１のインデックス情報生成部が生成した新たなインデックス情報に変更し、
前記サーバ装置は、
新たなインデックス情報を生成する第２のインデックス情報生成部をさらに備え、
前記インデックス対応情報変更部は、前記第２の変更情報受信部が変更情報を受信した場合に、前記第２のインデックス情報生成部が生成した新たなインデックス情報に基づいて
、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を変更し、
前記第１のインデックス情報生成部と、前記第２のインデックス情報生成部とは、同一のアルゴリズムによってインデックス情報を生成する、請求項１７記載の情報処理システム。
【請求項２１】
前記サーバ装置は、インデックス情報を含む情報を前記情報処理装置に送信する情報送信部をさらに備え、
前記情報処理装置は、前記情報送信部が送信した情報を受信する情報受信部をさらに備え、
前記攻撃検出部は、前記情報受信部が受信した情報の送信経路が変更された場合に、攻撃を検出する、請求項１３から２０のいずれか記載の情報処理システム。
【請求項２２】
前記攻撃検出部は、前記情報受信部が受信した情報の寿命に関する情報である寿命情報に基づいて、前記送信経路が変更されたかどうか判断する、請求項２１記載の情報処理システム。
【請求項２３】
前記サーバ装置は、インデックス情報を含む情報を前記情報処理装置に送信する情報送信部をさらに備え、
前記情報処理装置は、前記情報送信部が送信した情報を受信する情報受信部をさらに備え、
前記攻撃検出部は、前記情報受信部が一定の頻度以上で情報を受信する場合に、攻撃を検出する、請求項１３から２０のいずれか記載の情報処理システム。
【請求項２４】
前記サーバ装置は、インデックス情報を含む情報を前記情報処理装置に送信する情報送信部をさらに備え、
前記情報処理装置は、前記情報送信部が送信した情報を受信する情報受信部をさらに備え、
前記攻撃検出部は、前記情報受信部が受信した情報の形式に基づいて、攻撃を検出する、請求項１３から２０のいずれか記載の情報処理システム。
【請求項２５】
前記攻撃検出部は、前記情報受信部が受信した情報に、前記インデックス情報記憶部が記憶しているインデックス情報と異なるインデックス情報が含まれている場合に、攻撃を検出する、請求項２４記載の情報処理システム。
【請求項２６】
前記サーバ装置は、インデックス情報を含む情報を前記情報処理装置に送信する情報送信部をさらに備え、
前記情報処理装置は、前記情報送信部が送信した情報を受信する情報受信部をさらに備え、
前記攻撃検出部は、前記情報受信部が受信した情報に応じた処理を実行できない場合に、攻撃を検出する、請求項１３から２０のいずれか記載の情報処理システム。
【請求項２７】
前記サーバ装置は、インデックス情報を含む情報を前記情報処理装置に送信する情報送信部をさらに備え、
前記情報処理装置は、前記情報送信部が送信した情報を受信する情報受信部をさらに備え、
前記攻撃検出部は、前記情報受信部が攻撃の発生を示す情報を受信した場合に、攻撃を検出する、請求項１３から２０のいずれか記載の情報処理システム。
【請求項２８】
請求項１から請求項２７のいずれか記載の情報処理システムを構成する情報処理装置。
【請求項２９】
請求項１から請求項２７のいずれか記載の情報処理システムを構成するサーバ装置。
【請求項３０】
請求項５から請求項８、請求項１７から請求項２０のいずれか記載の情報処理システムを構成する変更情報送信装置。
【請求項３１】
インデックス情報記憶部が記憶している、情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を含む情報である送信情報を送信する送信情報送信ステップと、
インデックス情報の変更に関する情報である変更情報を受信する変更情報受信ステップと、
前記変更情報受信ステップで受信した変更情報に基づいて、前記インデックス情報記憶部が記憶しているインデックス情報を変更する変更ステップと、を備えた情報処理方法。
【請求項３２】
情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を含む情報である送信情報を受信する送信情報受信ステップと、
インデックス対応情報記憶部が記憶している、前記情報処理装置に関する情報である装置関連情報と、インデックス情報とを対応付ける情報であるインデックス対応情報を用いて、前記送信情報受信ステップで受信した送信情報に含まれるインデックス情報に対応する装置関連情報にアクセスするアクセスステップと、
攻撃を検出する攻撃検出ステップと、
新たなインデックス情報を生成するインデックス情報生成ステップと、
前記攻撃検出ステップで攻撃を検出した場合に、前記インデックス情報生成ステップで生成した新たなインデックス情報に基づいて、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を変更するインデックス対応情報変更ステップと、
前記攻撃検出ステップで攻撃を検出した場合に、インデックス情報の変更に関する情報である変更情報を前記情報処理装置に送信する変更情報送信ステップと、を備えた情報処理方法。
【請求項３３】
情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を含む情報である送信情報を受信する送信情報受信ステップと、
インデックス対応情報記憶部が記憶している、前記情報処理装置に関する情報である装置関連情報と、インデックス情報とを対応付ける情報であるインデックス対応情報を用いて、前記送信情報受信ステップで受信した送信情報に含まれるインデックス情報に対応する装置関連情報にアクセスするアクセスステップと、
攻撃を検出する攻撃検出ステップと、
前記攻撃検出ステップで攻撃を検出した場合に、攻撃の検出に関する情報である攻撃検出情報を送信する攻撃検出情報送信ステップと、
前記攻撃検出情報送信ステップでの攻撃検出情報の送信に応じて、インデックス情報の変更に関する情報である変更情報を受信する変更情報受信ステップと、
前記変更情報受信ステップで受信した変更情報に基づいて、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を変更するインデックス対応情報変更ステップと、を備えた情報処理方法。
【請求項３４】
攻撃の検出に関する情報である攻撃検出情報を受信する攻撃検出情報受信ステップと、
前記攻撃検出情報受信ステップで攻撃検出情報を受信した場合に、インデックス情報の変更に関する情報である変更情報を送信する変更情報送信ステップと、を備えた情報処理方法。
【請求項３５】
インデックス情報記憶部が記憶している、情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を含む情報である送信情報を送信する送
信情報送信ステップと、
攻撃を検出する攻撃検出ステップと、
新たなインデックス情報を生成するインデックス情報生成ステップと、
前記攻撃検出ステップで攻撃を検出した場合に、前記インデックス情報記憶部が記憶しているインデックス情報を、前記インデックス情報生成ステップで生成した新たなインデックス情報に変更する変更ステップと、
前記攻撃検出ステップで攻撃を検出した場合に、インデックス情報の変更に関する情報である変更情報を送信する変更情報送信ステップと、を備えた情報処理方法。
【請求項３６】
情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を含む情報である送信情報を受信する送信情報受信ステップと、
インデックス対応情報記憶部が記憶している、前記情報処理装置に関する情報である装置関連情報と、インデックス情報とを対応付ける情報であるインデックス対応情報を用いて、前記送信情報受信ステップで受信した送信情報に含まれるインデックス情報に対応する装置関連情報にアクセスするアクセスステップと、
インデックス情報の変更に関する情報である変更情報を受信する変更情報受信ステップと、
前記変更情報受信ステップで受信した変更情報に基づいて、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を変更するインデックス対応情報変更ステップと、を備えた情報処理方法。
【請求項３７】
インデックス情報記憶部が記憶している、情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を含む情報である送信情報を送信する送信情報送信ステップと、
攻撃を検出する攻撃検出ステップと、
前記攻撃検出ステップで攻撃を検出した場合に、攻撃の検出に関する情報である攻撃検出情報を送信する攻撃検出情報送信ステップと、
前記攻撃検出情報送信ステップでの攻撃検出情報の送信に応じて、インデックス情報の変更に関する情報である変更情報を受信する変更情報受信ステップと、
前記変更情報受信ステップで受信した変更情報に基づいて、前記インデックス情報記憶部が記憶しているインデックス情報を変更する変更ステップと、を備えた情報処理方法。
【請求項３８】
コンピュータに、
インデックス情報記憶部が記憶している、情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を含む情報である送信情報を送信する送信情報送信ステップと、
インデックス情報の変更に関する情報である変更情報を受信する変更情報受信ステップと、
前記変更情報受信ステップで受信した変更情報に基づいて、前記インデックス情報記憶部が記憶しているインデックス情報を変更する変更ステップと、を実行させるためのプログラム。
【請求項３９】
コンピュータに、
情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を含む情報である送信情報を受信する送信情報受信ステップと、
インデックス対応情報記憶部が記憶している、前記情報処理装置に関する情報である装置関連情報と、インデックス情報とを対応付ける情報であるインデックス対応情報を用いて、前記送信情報受信ステップで受信した送信情報に含まれるインデックス情報に対応する装置関連情報にアクセスするアクセスステップと、
攻撃を検出する攻撃検出ステップと、
新たなインデックス情報を生成するインデックス情報生成ステップと、
前記攻撃検出ステップで攻撃を検出した場合に、前記インデックス情報生成ステップで生成した新たなインデックス情報に基づいて、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を変更するインデックス対応情報変更ステップと、
前記攻撃検出ステップで攻撃を検出した場合に、インデックス情報の変更に関する情報である変更情報を前記情報処理装置に送信する変更情報送信ステップと、を実行させるためのプログラム。
【請求項４０】
コンピュータに、
情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を含む情報である送信情報を受信する送信情報受信ステップと、
インデックス対応情報記憶部が記憶している、前記情報処理装置に関する情報である装置関連情報と、インデックス情報とを対応付ける情報であるインデックス対応情報を用いて、前記送信情報受信ステップで受信した送信情報に含まれるインデックス情報に対応する装置関連情報にアクセスするアクセスステップと、
攻撃を検出する攻撃検出ステップと、
前記攻撃検出ステップで攻撃を検出した場合に、攻撃の検出に関する情報である攻撃検出情報を送信する攻撃検出情報送信ステップと、
前記攻撃検出情報送信ステップでの攻撃検出情報の送信に応じて、インデックス情報の変更に関する情報である変更情報を受信する変更情報受信ステップと、
前記変更情報受信ステップで受信した変更情報に基づいて、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を変更するインデックス対応情報変更ステップと、を実行させるためのプログラム。
【請求項４１】
コンピュータに、
攻撃の検出に関する情報である攻撃検出情報を受信する攻撃検出情報受信ステップと、
前記攻撃検出情報受信ステップで攻撃検出情報を受信した場合に、インデックス情報の変更に関する情報である変更情報を送信する変更情報送信ステップと、を実行させるためのプログラム。
【請求項４２】
コンピュータに、
インデックス情報記憶部が記憶している、情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を含む情報である送信情報を送信する送信情報送信ステップと、
攻撃を検出する攻撃検出ステップと、
新たなインデックス情報を生成するインデックス情報生成ステップと、
前記攻撃検出ステップで攻撃を検出した場合に、前記インデックス情報記憶部が記憶しているインデックス情報を、前記インデックス情報生成ステップで生成した新たなインデックス情報に変更する変更ステップと、
前記攻撃検出ステップで攻撃を検出した場合に、インデックス情報の変更に関する情報である変更情報を送信する変更情報送信ステップと、実行させるためのプログラム。
【請求項４３】
コンピュータに、
情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を含む情報である送信情報を受信する送信情報受信ステップと、
インデックス対応情報記憶部が記憶している、前記情報処理装置に関する情報である装置関連情報と、インデックス情報とを対応付ける情報であるインデックス対応情報を用いて、前記送信情報受信ステップで受信した送信情報に含まれるインデックス情報に対応する装置関連情報にアクセスするアクセスステップと、
インデックス情報の変更に関する情報である変更情報を受信する変更情報受信ステップと
、
前記変更情報受信ステップで受信した変更情報に基づいて、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を変更するインデックス対応情報変更ステップと、を実行させるためのプログラム。
【請求項４４】
コンピュータに、
インデックス情報記憶部が記憶している、情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を含む情報である送信情報を送信する送信情報送信ステップと、
攻撃を検出する攻撃検出ステップと、
前記攻撃検出ステップで攻撃を検出した場合に、攻撃の検出に関する情報である攻撃検出情報を送信する攻撃検出情報送信ステップと、
前記攻撃検出情報送信ステップでの攻撃検出情報の送信に応じて、インデックス情報の変更に関する情報である変更情報を受信する変更情報受信ステップと、
前記変更情報受信ステップで受信した変更情報に基づいて、前記インデックス情報記憶部が記憶しているインデックス情報を変更する変更ステップと、を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置とサーバ装置とが通信を行う情報処理システム等に関する。
【背景技術】
【０００２】
従来、情報処理装置とサーバ装置とが通信を行う通信システムにおいて、情報処理装置を識別する情報として、例えば、その情報処理装置のＩＰアドレスや、ＭＡＣアドレスなどの装置に固有の情報が用いられていた。その情報を用いることにより、サーバ装置は、情報処理装置を特定することができた。
【０００３】
しかしながら、装置を識別する情報が漏洩した場合には、不正なアクセス等が行われるという危険があった。また、装置に固有の情報を用いて装置を識別した場合には、その情報が漏洩した場合に、その情報を変更することが容易ではないという問題もある。例えば、ＩＰアドレスやＭＡＣアドレスなどの装置に固有の情報は、ユーザが任意に決定することができないため、その情報を変更するには、装置の変更やネットワークにアクセスするキャリアの変更等を行わなければならないという問題があった。
【０００４】
一方、セキュリティーを担保する安全性の高い通信方法についても開発されている。例えば、ＳＳＬ（Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔｓ  Ｌａｙｅｒ）などの方法を用いて通信を行うことにより、情報処理装置とサーバ装置との間の通信において、情報の漏洩する可能性を著しく低減することができる。しかしながら、そのような方法を用いた場合には、通信に関する処理が非常に重たいものとなってしまうという問題があった。
【０００５】
それらの問題を解決するために、装置に固有の情報ではない情報を用いて装置を特定する方法が開発されている。すなわち、装置に固有の情報であり、装置を特定するために用いられる情報である固有識別情報に対応付けられたインデックス情報を用いて、情報処理装置を特定する方法が開発されている（例えば、特許文献１参照）。
【特許文献１】国際公開第２００４／０３０２９２号パンフレット（第３３頁−第４１頁、第１５図−第１８図等）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、同一のインデックス情報を用いて通信を行っていたのでは、そのインデックス情報が漏洩する可能性があり、また、その漏洩したインデックス情報を用いて不正なアクセス等が行われる可能性もありうる。
【０００７】
本発明は、上記問題点を解決するためになされたものであり、インデックス情報が漏洩したとしても、そのインデックス情報によって不正なアクセス等が行われる可能性を少なくすることができる情報処理システム等を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明による情報処理システムは、情報処理装置とサーバ装置とを備えた情報処理システムであって、前記情報処理装置は、当該情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を記憶しているインデックス情報記憶部と、前記インデックス情報記憶部が記憶しているインデックス情報を含む情報である送信情報を前記サーバ装置に送信する送信情報送信部と、前記サーバ装置から送信された、インデックス情報の変更に関する情報である変更情報を受信する
変更情報受信部と、前記変更情報受信部が受信した変更情報に基づいて、前記インデックス情報記憶部が記憶しているインデックス情報を変更する変更部と、を備え、前記サーバ装置は、前記送信情報を受信する送信情報受信部と、前記情報処理装置に関する情報である装置関連情報と、インデックス情報とを対応付ける情報であるインデックス対応情報を記憶しているインデックス対応情報記憶部と、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を用いて、前記送信情報受信部が受信した送信情報に含まれるインデックス情報に対応する装置関連情報にアクセスするアクセス部と、攻撃を検出する攻撃検出部と、新たなインデックス情報を生成するインデックス情報生成部と、前記攻撃検出部が攻撃を検出した場合に、前記インデックス情報生成部が生成した新たなインデックス情報に基づいて、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を変更するインデックス対応情報変更部と、前記攻撃検出部が攻撃を検出した場合に、変更情報を前記情報処理装置に送信する変更情報送信部と、を備えた、ものである。
【０００９】
このような構成により、サーバ装置において攻撃が検出され、変更情報が情報処理装置に送信されることにより、情報処理装置を識別するインデックス情報を変更することができる。その結果、インデックス情報がたとえ漏洩したとしても、そのインデックス情報によって不正なアクセス等が行われる可能性を少なくすることができうる。また、攻撃が検出された場合には、インデックス情報が漏洩している可能性が高いと考えられるため、攻撃が検出された場合にインデックス情報の変更を行うことによって、適切なときにインデックス情報の変更を行うことができ、漏洩したインデックス情報による不正なアクセス等を効果的に防止することができうる。
【００１０】
本発明による情報処理システムは、情報処理装置とサーバ装置と変更情報送信装置とを備えた情報処理システムであって、前記情報処理装置は、当該情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を記憶しているインデックス情報記憶部と、前記インデックス情報記憶部が記憶しているインデックス情報を含む情報である送信情報を前記サーバ装置に送信する送信情報送信部と、前記変更情報送信装置から送信された、インデックス情報の変更に関する情報である変更情報を受信する第１の変更情報受信部と、前記第１の変更情報受信部が受信した変更情報に基づいて、前記インデックス情報記憶部が記憶しているインデックス情報を変更する変更部と、を備え、前記サーバ装置は、前記送信情報を受信する送信情報受信部と、前記情報処理装置に関する情報である装置関連情報と、インデックス情報とを対応付ける情報であるインデックス対応情報を記憶しているインデックス対応情報記憶部と、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を用いて、前記送信情報受信部が受信した送信情報に含まれるインデックス情報に対応する装置関連情報にアクセスするアクセス部と、攻撃を検出する攻撃検出部と、前記攻撃検出部が攻撃を検出した場合に、攻撃の検出に関する情報である攻撃検出情報を前記変更情報送信装置に送信する攻撃検出情報送信部と、前記変更情報送信装置から送信された変更情報を受信する第２の変更情報受信部と、前記第２の変更情報受信部が受信した変更情報に基づいて、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を変更するインデックス対応情報変更部と、を備え、前記変更情報送信装置は、前記サーバ装置が送信した攻撃検出情報を受信する攻撃検出情報受信部と、前記攻撃検出情報受信部が攻撃検出情報を受信した場合に、変更情報を前記情報処理装置、及び前記サーバ装置に送信する変更情報送信部と、を備えた、ものである。
【００１１】
このような構成により、サーバ装置において攻撃が検出され、変更情報送信装置から変更情報がサーバ装置及び情報処理装置に送信されることにより、情報処理装置を識別するインデックス情報を変更することができる。その結果、インデックス情報がたとえ漏洩したとしても、そのインデックス情報によって不正なアクセス等が行われる可能性を少なくすることができうる。また、攻撃が検出された場合には、インデックス情報が漏洩してい
る可能性が高いと考えられるため、攻撃が検出された場合にインデックス情報の変更を行うことによって、適切なときにインデックス情報の変更を行うことができ、漏洩したインデックス情報による不正なアクセス等を効果的に防止することができうる。
【００１２】
本発明による情報処理システムは、情報処理装置とサーバ装置とを備えた情報処理システムであって、前記情報処理装置は、当該情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を記憶しているインデックス情報記憶部と、前記インデックス情報記憶部が記憶しているインデックス情報を含む情報である送信情報を前記サーバ装置に送信する送信情報送信部と、攻撃を検出する攻撃検出部と、新たなインデックス情報を生成するインデックス情報生成部と、前記攻撃検出部が攻撃を検出した場合に、前記インデックス情報記憶部が記憶しているインデックス情報を、前記インデックス情報生成部が生成した新たなインデックス情報に変更する変更部と、前記攻撃検出部が攻撃を検出した場合に、インデックス情報の変更に関する情報である変更情報を前記サーバ装置に送信する変更情報送信部と、を備え、前記サーバ装置は、前記送信情報を受信する送信情報受信部と、前記情報処理装置に関する情報である装置関連情報と、インデックス情報とを対応付ける情報であるインデックス対応情報を記憶しているインデックス対応情報記憶部と、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を用いて、前記送信情報受信部が受信した送信情報に含まれるインデックス情報に対応する装置関連情報にアクセスするアクセス部と、前記情報処理装置から送信された変更情報を受信する変更情報受信部と、前記変更情報受信部が受信した変更情報に基づいて、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を変更するインデックス対応情報変更部と、を備えた、ものである。
【００１３】
このような構成により、情報処理装置において攻撃が検出され、変更情報がサーバ装置に送信されることにより、情報処理装置を識別するインデックス情報を変更することができる。その結果、インデックス情報がたとえ漏洩したとしても、そのインデックス情報によって不正なアクセス等が行われる可能性を少なくすることができうる。また、攻撃が検出された場合には、インデックス情報が漏洩している可能性が高いと考えられるため、攻撃が検出された場合にインデックス情報の変更を行うことによって、適切なときにインデックス情報の変更を行うことができ、漏洩したインデックス情報による不正なアクセス等を効果的に防止することができうる。
【００１４】
本発明による情報処理システムは、情報処理装置とサーバ装置と変更情報送信装置とを備えた情報処理システムであって、前記情報処理装置は、当該情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を記憶しているインデックス情報記憶部と、前記インデックス情報記憶部が記憶しているインデックス情報を含む情報である送信情報を前記サーバ装置に送信する送信情報送信部と、攻撃を検出する攻撃検出部と、前記攻撃検出部が攻撃を検出した場合に、攻撃の検出に関する情報である攻撃検出情報を前記変更情報送信装置に送信する攻撃検出情報送信部と、前記変更情報送信装置から送信された、インデックス情報の変更に関する情報である変更情報を受信する第１の変更情報受信部と、前記第１の変更情報受信部が受信した変更情報に基づいて、前記インデックス情報記憶部が記憶しているインデックス情報を変更する変更部と、を備え、前記サーバ装置は、前記送信情報を受信する送信情報受信部と、前記情報処理装置に関する情報である装置関連情報と、インデックス情報とを対応付ける情報であるインデックス対応情報を記憶しているインデックス対応情報記憶部と、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を用いて、前記送信情報受信部が受信した送信情報に含まれるインデックス情報に対応する装置関連情報にアクセスするアクセス部と、前記変更情報送信装置から送信された変更情報を受信する第２の変更情報受信部と、前記第２の変更情報受信部が受信した変更情報に基づいて、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を変更するインデックス対応情報変更部と、を備え
、前記変更情報送信装置は、前記情報処理装置が送信した攻撃検出情報を受信する攻撃検出情報受信部と、前記攻撃検出情報受信部が攻撃検出情報を受信した場合に、変更情報を前記情報処理装置、及び前記サーバ装置に送信する変更情報送信部と、を備えた、ものである。
【００１５】
このような構成により、情報処理装置において攻撃が検出され、変更情報送信装置から変更情報がサーバ装置及び情報処理装置に送信されることにより、情報処理装置を識別するインデックス情報を変更することができる。その結果、インデックス情報がたとえ漏洩したとしても、そのインデックス情報によって不正なアクセス等が行われる可能性を少なくすることができうる。また、攻撃が検出された場合には、インデックス情報が漏洩している可能性が高いと考えられるため、攻撃が検出された場合にインデックス情報の変更を行うことによって、適切なときにインデックス情報の変更を行うことができ、漏洩したインデックス情報による不正なアクセス等を効果的に防止することができうる。
【発明の効果】
【００１６】
本発明による情報処理システム等によれば、情報処理装置を識別するインデックス情報を変更することができ、その結果、インデックス情報がたとえ漏洩したとしても、そのインデックス情報によって不正なアクセス等が行われる可能性を少なくすることができうる。また、攻撃が検出された場合には、インデックス情報が漏洩している可能性が高いと考えられるため、攻撃が検出された場合にインデックス情報の変更を行うことによって、適切なときにインデックス情報の変更を行うことができ、漏洩したインデックス情報による不正なアクセス等を効果的に防止することができうる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明による情報処理システムについて、実施の形態を用いて説明する。なお、以下の実施の形態において、同じ符号を付した構成要素及びステップは同一または相当するものであり、再度の説明を省略することがある。
【００１８】
（実施の形態１）
本発明の実施の形態１による情報処理システムについて、図面を参照しながら説明する。
図１は、本実施の形態による情報処理システムの構成を示す図である。図１において、本実施の形態による情報処理システムは、情報処理装置１と、通信処理装置２と、サーバ装置３とを備える。通信処理装置２と、サーバ装置３とは、有線または無線の通信回線１００で接続されている。通信回線１００は、例えば、インターネットやイントラネット、公衆電話回線網などである。
【００１９】
情報処理装置１は、インデックス情報記憶部１１と、送信情報送信部１２と、変更情報受信部１３と、変更部１４とを備える。情報処理装置１は、例えば、コンピュータ、電子レンジ、電話機、プリンタ、ファクシミリ装置、冷蔵庫、洗濯機、空調装置、テレビ、映像録画装置、セットトップボックス等であり、上記各構成要素を備えるものであれば、その種類を問わない。
【００２０】
インデックス情報記憶部１１は、インデックス情報を記憶している。ここで、インデックス情報とは、情報処理装置１の固有識別情報に対応する情報である。固有識別情報とは、情報処理装置１を識別する固有の情報である。固有識別情報は、一般に容易に変更することができない情報であり、例えば、ＩＰアドレスや、物理アドレス、装置のシリアル番号、装置に割り当てられる情報であり、装置を一意に特定できる情報などである。物理アドレスとは、例えば、ＭＡＣアドレスや、ＩＥＥＥ１３９４のアドレスなどである。インデックス情報は、固有識別情報に対応しているため、インデックス情報を用いて、装置を
識別することができる。なお、インデックス情報記憶部１１は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現されうる。
【００２１】
送信情報送信部１２は、送信情報をサーバ装置３に送信する。送信情報とは、インデックス情報記憶部１１が記憶しているインデックス情報を含む情報である。送信情報は、インデックス情報以外の情報を含んでもよく、あるいは、インデックス情報そのものであってもよい。送信情報に含まれるインデックス情報は、暗号化されていてもよい。送信情報送信部１２が送信情報を送信する目的は問わない。例えば、送信情報送信部１２は、何らかの情報にアクセスするために送信情報を送信してもよく、あるいは、その他の目的で送信情報を送信してもよい。送信情報送信部１２は、サーバ装置３のアドレスなどをあらかじめ保持していてもよく、あるいは、送信情報の送信時に、他の構成要素などから受け取ってもよい。送信情報は、例えば、ＵＤＰのパケットであってもよく、ＴＣＰのパケットであってもよく、その他の形式であってもよい。なお、送信情報送信部１２は、送信を行うための送信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい（この場合には、送信情報送信部１２と通信処理装置２との間に図示しない送信デバイスが存在することとなる）。また、送信情報送信部１２は、ハードウェアによって実現されてもよく、あるいは送信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００２２】
変更情報受信部１３は、サーバ装置３から送信された変更情報を受信する。ここで、変更情報とは、インデックス情報の変更に関する情報である。変更情報には、インデックス情報そのものが含まれていてもよく、インデックス情報に関連する情報であるインデックス関連情報が含まれていてもよい。あるいは、変更情報は、インデックス情報の変更のトリガーとして用いられてもよい。本実施の形態では、変更情報にインデックス情報が含まれる場合について説明する。なお、変更情報にインデックス関連情報が含まれる場合、変更情報がインデックス情報の変更のトリガーとして用いられる場合については、それぞれ実施の形態２，３で説明する。変更情報は、例えば、ＵＤＰのパケットであってもよく、ＴＣＰのパケットであってもよく、その他の形式であってもよい。また、変更情報受信部１３は、受信を行うための受信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい（この場合には、変更情報受信部１３と通信処理装置２との間に図示しない受信デバイスが存在することとなる）。また、変更情報受信部１３は、ハードウェアによって実現されてもよく、あるいは受信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００２３】
変更部１４は、変更情報受信部１３が受信した変更情報に基づいて、インデックス情報記憶部１１が記憶しているインデックス情報を変更する。本実施の形態では、変更情報にインデックス情報が含まれているため、変更部１４は、インデックス情報記憶部１１が記憶しているインデックス情報を、変更情報に含まれるインデックス情報に変更する。変更部１４は、インデックス情報記憶部１１が記憶しているインデックス情報を、変更情報受信部１３が受信した変更情報に含まれるインデックス情報で置き換えてもよく、あるいは、変更後のインデックス情報がどれであるのかがわかるようにした上で、インデックス情報記憶部１１が記憶しているインデックス情報を消去することなく、変更情報受信部１３が受信した変更情報に含まれるインデックス情報をインデックス情報記憶部１１に蓄積してもよい。後者の場合としては、例えば、インデックス情報記憶部１１において、現在のインデックス情報であることを示すフラグが記憶されており、変更部１４は、新たなインデックス情報を蓄積すると共に、そのフラグを変更してもよい。
なお、送信情報送信部１２と、変更情報受信部１３とが通信に関するデバイスを有する場合に、それらは同一の手段であってもよく、あるいは別々の手段であってもよい。
【００２４】
通信処理装置２は、情報処理装置１と、サーバ装置３との間の通信に関する処理を行う
。通信処理装置２は、アドレス変換を行うＮＡＴ機能を有する装置であってもよく、パケットフィルタリングのファイアウォール（Ｆｉｒｅｗａｌｌ）の機能を有する装置であってもよく、あるいは、その両者を有する装置であってもよい。ここで、パケットフィルタリングとは、例えば、受信フィルタルールに基づいた受信パケットの選択を行うものである。受信フィルタルールには、例えば、そのポートからパケットを送信したアドレスからのみしかパケットを受信しないＡｄｄｒｅｓｓ  Ｓｅｎｓｉｔｉｖｅフィルタ、そのポートからパケットを送信したポートからのみしかパケットを受信しないＰｏｒｔ  Ｓｅｎｓｉｔｉｖｅフィルタ、フィルタが存在しないＮｏフィルタがある。
【００２５】
サーバ装置３は、送信情報受信部３１と、インデックス対応情報記憶部３２と、アクセス部３３と、インデックス情報生成部３４と、インデックス対応情報変更部３５と、変更情報送信部３６と、攻撃検出部３７とを備える。
【００２６】
送信情報受信部３１は、送信情報を受信する。なお、送信情報受信部３１は、受信を行うための受信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい（この場合には、送信情報受信部３１と通信回線１００との間に図示しない受信デバイスが存在することとなる）。また、送信情報受信部３１は、ハードウェアによって実現されてもよく、あるいは受信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００２７】
インデックス対応情報記憶部３２は、インデックス対応情報を記憶している。ここで、インデックス対応情報とは、装置関連情報と、インデックス情報とを対応付ける情報である。装置関連情報とは、情報処理装置に関する情報であり、例えば、情報処理装置を識別する固有識別情報であってもよく、情報処理装置に関するアドレスやポート番号などであってもよく、情報処理装置の所有者であるユーザに関する情報、例えば、ユーザの氏名や住所、電話番号などであってもよい。ここで、「情報処理装置に関するアドレスやポート番号」とは、サーバ装置３が情報処理装置にアクセスするために用いるアドレスやポート番号であり、例えば、通信処理装置２の通信回線１００側のアドレスやポート番号であってもよい。本実施の形態では、装置関連情報が情報処理装置を識別する固有識別情報である場合について説明する。また、装置関連情報とインデックス情報とが対応付けられているとは、インデックス情報から装置関連情報を取得できればよいという意味である。したがって、インデックス対応情報は、インデックス情報と、装置関連情報とを含む情報であってもよく、あるいは、インデックス情報と、装置関連情報とをリンク付ける情報であってもよい。後者の場合には、例えば、インデックス対応情報は、インデックス情報と、装置関連情報の格納されている位置を示すポインタとを含む情報であってもよい。その場合には、装置関連情報の位置を示すポインタが、インデックス情報であってもよい。装置関連情報の格納されている位置を示すポインタの代わりに、装置関連情報の格納されている位置を示すアドレスを用いてもよい。本実施の形態では、インデックス対応情報が、インデックス情報と装置関連情報とを含む場合について説明する。インデックス対応情報記憶部３２は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現されうる。
【００２８】
アクセス部３３は、インデックス対応情報記憶部３２が記憶しているインデックス対応情報を用いて、送信情報受信部３１が受信した送信情報に含まれるインデックス情報に対応する装置関連情報にアクセスする。情報にアクセスするとは、例えば、情報を検索すること、情報を変更すること、情報を削除することなどである。本実施の形態では、アクセスが検索である場合について説明する。そのアクセスの後の処理は問わない。例えば、装置関連情報が情報処理装置の固有識別情報である場合に、アクセス部３３は、その固有識別情報を取得し、その固有識別情報に基づいて、固有識別情報に対応付けられて保持されている情報処理装置に関する何らかの情報にアクセスしてもよい。
【００２９】
インデックス情報生成部３４は、新たなインデックス情報を生成する。ここで、インデックス情報を生成する方法は問わない。例えば、インデックス情報生成部３４は、所定の関数を用いることによってインデックス情報を生成してもよく、所定のテーブルなどの情報からインデックス情報を選択してもよく、所定のサーバ装置にインデックス情報の生成を依頼し、そのサーバ装置の生成したインデックス情報を受け取ってもよい。このように、インデックス情報生成部３４は、新たなインデックス情報を特定できるのであれば、どのような方法によってその新たなインデックス情報を生成してもよい。インデックス情報生成部３４は、インデックス対応情報記憶部３２が記憶しているインデックス対応情報において用いることができるインデックス情報を生成することが好ましい。具体的には、インデックス情報生成部３４は、インデックス対応情報において、ある装置関連情報と対応付けられているインデックス情報以外のインデックス情報を、新たなインデックス情報として生成することが好ましい。なぜなら、インデックス情報生成部３４が、インデックス対応情報において、ある装置関連情報と既に対応付けられているインデックス情報と同じインデックス情報を生成した場合には、そのインデックス情報は、２個の装置関連情報と対応付けられることになり、そのインデックス情報に基づいて、装置関連情報を特定することができなくなるからである。また、インデックス情報生成部３４は、以前に生成したインデックス情報を新たなインデックス情報として生成しないようにしてもよい。以前に生成されたインデックス情報が漏洩していた場合であっても、そのインデックス情報を用いた不正なアクセス等がなされないようにするためである。
【００３０】
インデックス対応情報変更部３５は、インデックス情報生成部３４が生成した新たなインデックス情報に基づいて、インデックス対応情報記憶部３２が記憶しているインデックス対応情報を変更する。具体的には、インデックス対応情報変更部３５は、インデックス対応情報に含まれるインデックス情報を、インデックス情報生成部３４が生成した新たなインデックス情報に変更する。それと共に、インデックス対応情報におけるインデックス情報と装置関連情報との対応付けの変更も必要な場合には、インデックス対応情報変更部３５は、その対応付けを変更してもよい。例えば、インデックス対応情報変更部３５は、インデックス情報がポインタやアドレスである場合に、インデックス情報の変更に応じて、装置関連情報が記憶されている領域を変更してもよい。インデックス対応情報変更部３５は、攻撃検出部３７が攻撃を検出した場合に、インデックス対応情報の変更を行う。そのインデックス対応情報の変更で用いられる新たなインデックス情報が生成される時点は問わない。例えば、攻撃が検出された後に、新たなインデックス情報が生成され、その新たなインデックス情報をインデックス対応情報の変更で用いてもよく、あるいは、攻撃が検出される前に生成されていた新たなインデックス情報を、攻撃が検出された後に、インデックス対応情報の変更で用いてもよい。本実施の形態では、前者の場合について説明する。なお、インデックス対応情報におけるインデックス情報の変更においても、インデックス情報記憶部１１が記憶しているインデックス情報の変更と同様に、変更前のインデックス情報を変更後のインデックス情報で置き換えでもよく、あるいは、変更後のインデックス情報がどれであるのかがわかるようにした上で、インデックス対応情報における変更前のインデックス情報を消去することなく、変更後のインデックス情報をインデックス対応情報に追加してもよい。後者の場合に、例えば、インデックス対応情報においてフラグを用いることにより、現在のインデックス情報を特定できるようにしてもよい。
【００３１】
変更情報送信部３６は、攻撃検出部３７が攻撃を検出した場合に、変更情報を情報処理装置１に送信する。その変更情報には、インデックス情報生成部３４が生成したインデックス情報が含まれる。ここで、変更情報を情報処理装置１に送信することには、変更情報の送信先を通信処理装置２の通信回線１００側のアドレスにする場合を含むものとする。通信処理装置２がＮＡＴ機能を有する場合には、変更情報の送信先として情報処理装置１のアドレスを指定することはできないが、通信処理装置２のアドレスを指定することによ
って、通信処理装置２においてアドレス変換が行われ、情報処理装置１に送信されることになるからである。以下の説明においても同様であるとする。変更情報送信部３６は、変更情報が漏洩することを防止するために、変更情報を暗号化して送信してもよい。例えば、変更情報送信部３６は、ＳＳＬなどの手法を用いて変更情報を送信してもよく、変更情報を含むパケットのペイロードを公開鍵暗号方式や共通鍵暗号方式などによって暗号化して送信してもよい。なお、変更情報送信部３６は、送信を行うための送信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい（この場合には、変更情報送信部３６と通信回線１００との間に図示しない送信デバイスが存在することとなる）。また、変更情報送信部３６は、ハードウェアによって実現されてもよく、あるいは送信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００３２】
攻撃検出部３７は、攻撃を検出する。ここで、攻撃とは、通信を行う装置に対して、その装置の機能を麻痺させるため、あるいは、その装置に不正にアクセスするため等の不適切な目的のために行われる情報の送信である。後者の場合の情報の送信には、例えば、インデックス情報を盗用した、いわゆる「なりすまし」や、インデックス情報以外の情報の改ざん等がありうる。攻撃検出部３７は、（１）送信情報受信部３１が受信した送信情報の送信経路が変更された場合に攻撃を検出してもよく、（２）送信情報受信部３１が一定の頻度以上で送信情報を受信する場合に攻撃を検出してもよく、（３）送信情報受信部３１が受信した送信情報の形式に基づいて攻撃を検出してもよい。前記（１）の場合に、攻撃検出部３７は、送信情報受信部３１が受信した送信情報の寿命に関する情報である寿命情報に基づいて、送信経路が変更されたかどうか判断してもよい。なお、攻撃検出部３７が攻撃を検出する処理の詳細については、後述する。また、攻撃検出部３７による攻撃の検出は、これらに限定されるものではなく、不適切な目的によって情報の送信等が行われた場合に、攻撃を検出するのであれば、どのような形態であってもよい。例えば、攻撃を受けた旨を他の装置からサーバ装置３が受け取ったことによって、攻撃検出部３７が攻撃を検出してもよい。
なお、送信情報受信部３１と、変更情報送信部３６とが通信に関するデバイスを有する場合に、それらは同一の手段であってもよく、あるいは別々の手段であってもよい。
【００３３】
次に、本実施の形態による情報処理装置１の動作について、図２のフローチャートを用いて説明する。
（ステップＳ１０１）送信情報送信部１２は、送信情報を送信するかどうか判断する。そして、送信情報を送信する場合には、ステップＳ１０２に進み、そうでない場合には、ステップＳ１０４に進む。ここで、送信情報送信部１２が送信情報を送信すると判断するタイミングは問わない。例えば、送信情報送信部１２は、送信情報を反復して送信してもよく、あるいは、所定のイベントをトリガーとして送信情報を送信してもよく、その他のタイミングで送信情報を送信してもよい。ここで、送信情報を反復して送信するとは、繰り返して何度も送信することであり、その送信の周期は一定（例えば、５分ごとなど）であってもよく、不定（例えば、４分から５分の間で変化するなど）であってもよい。例えば、通信処理装置２において、あるポートについて情報処理装置１とサーバ装置３との間で最後に通信が行われてから、所定の期間が経過した後には、そのポートにサーバ装置３から送信されたパケットは、情報処理装置１に送信されなくなる。その所定の期間のことをポート維持時間と呼ぶことにする。送信情報送信部１２が送信情報を反復して送信する場合には、そのポート維持時間よりも短い間隔で送信情報を送信することが好ましい。サーバ装置３から送信された情報を情報処理装置１がいつでも受信することができるようにするためである。また、所定のイベントとは、例えば、ユーザが情報処理装置１の所定のボタンを押したことなどであってもよい。
【００３４】
（ステップＳ１０２）送信情報送信部１２は、インデックス情報記憶部１１からインデ
ックス情報を読み出す。
（ステップＳ１０３）送信情報送信部１２は、インデックス情報記憶部１１から読み出したインデックス情報を含む送信情報をサーバ装置３に送信する。そして、ステップＳ１０１に戻る。
【００３５】
（ステップＳ１０４）変更情報受信部１３は、変更情報を受信したかどうか判断する。そして、変更情報を受信した場合には、ステップＳ１０５に進み、そうでない場合には、ステップＳ１０１に戻る。
（ステップＳ１０５）変更部１４は、インデックス情報記憶部１１が記憶しているインデックス情報を、変更情報受信部１３が受信した変更情報に含まれるインデックス情報に変更する。そして、ステップＳ１０１に戻る。
なお、図２のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００３６】
次に、本実施の形態によるサーバ装置３の動作について、図３のフローチャートを用いて説明する。
（ステップＳ２０１）送信情報受信部３１は、送信情報を受信したかどうか判断する。そして、送信情報を受信した場合には、ステップＳ２０２に進み、そうでない場合には、送信情報を受信するまで、ステップＳ２０１の処理を繰り返す。
【００３７】
（ステップＳ２０２）攻撃検出部３７は、攻撃を検出したかどうか判断する。そして、攻撃を検出した場合には、ステップＳ２０５に進み、そうでない場合には、ステップＳ２０３に進む。
（ステップＳ２０３）アクセス部３３は、送信情報受信部３１が受信した送信情報からインデックス情報を取得する。
【００３８】
（ステップＳ２０４）アクセス部３３は、インデックス対応情報記憶部３２が記憶しているインデックス対応情報を用いて、取得したインデックス情報に対応する装置関連情報にアクセスする。前述のように、その後、どのような処理がなされてもよい。そして、ステップＳ２０１に戻る。
【００３９】
（ステップＳ２０５）インデックス情報生成部３４は、新たなインデックス情報を生成する。
（ステップＳ２０６）インデックス対応情報変更部３５は、インデックス情報生成部３４が生成した新たなインデックス情報に基づいて、インデックス対応情報記憶部３２が記憶しているインデックス対応情報を変更する。
【００４０】
（ステップＳ２０７）変更情報送信部３６は、インデックス情報生成部３４が生成したインデックス情報を含む変更情報を情報処理装置１に送信する。そして、ステップＳ２０１に戻る。
なお、図３のフローチャートにおいて、ステップＳ２０６と、ステップＳ２０７の順序は問わない。また、図３のフローチャートにおいて、攻撃が検出された場合であっても、ステップＳ２０３，Ｓ２０４の処理を行ってもよい。また、図３のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００４１】
次に、本実施の形態による情報処理システムの動作について、具体例を用いて説明する。この具体例において、情報処理装置１等のアドレスは、以下の通りであるとする。
情報処理装置１：１９２．１６８．０．１０
通信処理装置２（情報処理装置１側）：１９２．１６８．０．１
通信処理装置２（通信回線１００側）：１５５．３２．１０．１０
サーバ装置３：２０２．２２４．１３５．１０
【００４２】
まず、送信情報が情報処理装置１からサーバ装置３に送信される動作について説明する。図４は、インデックス対応情報記憶部３２が記憶しているインデックス対応情報の一例を示す図である。図４において、インデックス対応情報には、インデックス情報と、装置関連情報とが含まれている。この装置関連情報は、情報処理装置のＭＡＣアドレスである。図４で示されるインデックス対応情報がインデックス対応情報記憶部３２に始めに蓄積される過程は問わない。例えば、情報処理装置１からＳＳＬなどの安全性の高い経路によって装置関連情報としての固有識別情報がサーバ装置３に送信され、図４で示されるインデックス対応情報がインデックス対応情報記憶部３２に蓄積されてもよく、あるいは、記録媒体によって、図４で示される各レコードの情報がサーバ装置３に提供されてもよい。また、情報処理装置１のインデックス情報記憶部１１では、インデックス情報「ＡＢＣ００１」が記憶されているものとする。インデックス情報「ＡＢＣ００１」がインデックス情報記憶部１１に始めに蓄積される過程は問わない。例えば、情報処理装置１の出荷時に、工場において蓄積されてもよく、ユーザが情報処理装置１に接続されたキーボードなどを操作することによって入力してもよく、あるいは、記録媒体によってインデックス情報「ＡＢＣ００１」が情報処理装置１に提供されてもよい。また、送信情報送信部１２は、５分ごとに反復して送信情報を送信するものとする。
【００４３】
送信情報送信部１２は、送信情報を送信するタイミングであると判断すると（ステップＳ１０１）、インデックス情報記憶部１１で記憶されているインデックス情報「ＡＢＣ００１」を読み出す（ステップＳ１０２）。そして、そのインデックス情報「ＡＢＣ００１」をペイロードに含む送信情報のパケットを構成し、そのパケットをあらかじめ保持しているサーバ装置３のＩＰアドレス「２０２．２２４．１３５．１０」に送信する（ステップＳ１０３）。その送信情報のパケットは、通信処理装置２においてアドレス変換され、通信回線１００を介して送信情報受信部３１で受信される（ステップＳ２０１）。この場合には、情報処理装置１から正規の送信情報が送信されているため、攻撃は検出されない（ステップＳ２０２）。アクセス部３３は、その送信情報のパケットのペイロードから、インデックス情報「ＡＢＣ００１」を取得する（ステップＳ２０３）。そして、アクセス部３３は、インデックス対応情報記憶部３２が記憶している図４で示されるインデックス対応情報を参照し、インデックス情報「ＡＢＣ００１」に対応する装置関連情報「００：１１：２２：ＡＡ：ＢＢ：ＣＣ」にアクセスし、その装置関連情報を取得する（ステップＳ２０４）。
【００４４】
サーバ装置３では、図５で示される装置関連情報と、ＩＰアドレスと、ポート番号とを対応付けるアドレス情報が図示しない記録媒体において保持されているものとする。図５において、装置関連情報に対応するＩＰアドレス、ポート番号は、その装置関連情報で識別される情報処理装置にアクセスするためのＩＰアドレス、ポート番号である。例えば、図５で示されるアドレス情報の一番目のレコードは、装置関連情報「００：１１：２２：ＡＡ：ＢＢ：ＣＣ」で識別される情報処理装置１にアクセスするための通信処理装置２のＩＰアドレス「１５５．３２．１０．１０」、ポート番号「１２３４５」を含んでいる。サーバ装置３の図示しない処理部は、アクセス部３３が取得した装置関連情報「００：１１：２２：ＡＡ：ＢＢ：ＣＣ」に対応するＩＰアドレス「１５５．３２．１０．１０」、ポート番号「１２３４５」を取得し、そのＩＰアドレス、ポート番号と、送信情報受信部３１が受信した送信情報のパケットのヘッダに含まれる送信元のＩＰアドレス、ポート番号とを比較する。その比較の結果、両者に違いがなければ、送信情報の通過した通信処理装置２のアドレス、ポート番号が変更されていないため、何も処理を行わない。一方、両者が違っていた場合には、送信情報の通過した通信処理装置２のアドレス、ポート番号が今までのものから変更されているため、情報処理装置１は、その旨を情報処理装置１に通知してもよく、あるいは、サーバ装置３において、図５で示されるアドレス情報のテーブ
ルを変更してもよい。
【００４５】
なお、送信情報送信部１２は、送信情報を送信してからタイマによる新たな計時を開始し、そのタイマの値が「５分」を示した時点で、次の送信情報を送信する。このようにして、反復して送信情報が送信されることになる。
【００４６】
次に、攻撃が検出される処理と、インデックス情報が生成される処理と、その生成されたインデックス情報に基づいてインデックス対応情報やインデックス情報が変更される処理とについて説明する。
まず、攻撃が検出される処理について、次の３通りの場合について説明する。
【００４７】
（１）送信情報の送信経路が変更された場合の攻撃の検出
サーバ装置３における図示しない記録媒体において、図６で示される装置関連情報とＴＴＬ（Ｔｉｍｅ  Ｔｏ  Ｌｉｖｅ）との対応を示すＴＴＬテーブルが保持されているものとする。ここで、ＴＴＬとは、パケットが生存できるかどうかを示す情報であり、パケットのヘッダに設定されている。パケットの送信元の装置は、所定のＴＴＬの値を設定したパケットを送信する。パケットが中継ノード（いわゆるルータ）を通過するごとに、その値が１だけ減少される。ＴＴＬの値が「０」になると、そのパケットは、それ以上転送されず、廃棄される。したがって、通常、同一の情報処理装置から送信情報が送信されている場合には、送信情報受信部３１が送信情報を受け取った場合のＴＴＬの値は変化しないことになる。すなわち、今までのＴＴＬの値と異なるＴＴＬの値を有する送信情報を受信した場合には、その送信情報の送信経路が変更されていると判断し、攻撃検出部３７は、攻撃を検出する。
【００４８】
具体的には、送信情報受信部３１がインデックス情報「ＡＢＣ００１」を含む送信情報を受信した場合に、攻撃検出部３７は、そのインデックス情報「ＡＢＣ００１」と、ＴＴＬの値とを取得し、そのインデックス情報「ＡＢＣ００１」に対応する装置関連情報「００：１１：２２：ＡＡ：ＢＢ：ＣＣ」を、インデックス対応情報を用いて取得する。攻撃検出部３７は、その装置関連情報「００：１１：２２：ＡＡ：ＢＢ：ＣＣ」に対応するＴＴＬの値「２３５」を図６のＴＴＬテーブルを用いて取得し、送信情報から取得したＴＴＬの値と比較する。そして、攻撃検出部３７は、両者が同じであれば、攻撃を検出せず、両者が異なっていれば、攻撃を検出する。
【００４９】
なお、ここでは、送信情報の送信経路が変更されているかどうかを、ＴＴＬを用いて判断する場合について説明したが、他の情報を用いて判断してもよい。例えば、送信情報には、送信情報を送信する時点の時刻が含まれているとする。攻撃検出部３７は、送信情報に含まれている時刻と、送信情報が送信情報受信部３１で受信された時刻との差を計算することにより、送信情報の送信時間を求め、その送信時間があらかじめ登録されている送信時間と一致する場合には攻撃を検出せず、一致しない場合には、攻撃を検出してもよい。ここで、攻撃検出部３７は、ＴＴＬの値や送信時間などが、サーバ装置３において保持されている値と一致しなくても、所定の関係を有する場合には、攻撃を検出しなくてもよい。例えば、ＴＴＬの値や送信時間などが、所定の誤差の範囲内で一致する場合には、攻撃検出部３７は、攻撃を検出しなくてもよい。このように、送信経路が変更されたかどうかを、ＴＴＬ等の送信情報の寿命情報に基づいて判断してもよく、あるいは、送信時間などの寿命とは異なる情報に基づいて判断してもよい。また、寿命情報が時間によって示されるものであってもよい。また、送信経路が変更されたかどうかを、送信情報の送信元が変更されたかどうかによって判断してもよい。送信情報の送信元が変更されたかどうかは、例えば、送信情報の送信元のアドレスが変更されたかどうかによって判断してもよい。
【００５０】
また、ＴＴＬテーブルなどがサーバ装置３において保持される課程は問わない。例えば
、１回目の送信情報が送信されたときに、ＴＴＬテーブルや、送信時間等を登録してもよく、ユーザによる手入力によってＴＴＬテーブル等がサーバ装置３で保持されてもよく、あるいは、媒体に記録されたＴＴＬテーブル等がサーバ装置３に提供されることによって、ＴＴＬテーブル等がサーバ装置３で保持されてもよい。
【００５１】
また、図６では、装置関連情報に対応付けてＴＴＬの値が保持される場合について示しているが、ＴＴＬの値は、例えば、インデックス情報に対応付けられて保持されてもよい。その場合には、インデックス対応情報におけるインデックス情報の変更に応じて、ＴＴＬの値に対応するインデックス情報も変更する必要がある。
【００５２】
（２）送信情報受信部３１が一定の頻度以上で送信情報を受信する場合の攻撃の検出
サーバ装置３における図示しない記録媒体において、図７で示されるインデックス情報と、そのインデックス情報を含む送信情報の受信時刻との対応を示す受信時刻テーブルが保持されているものとする。ここで、この受信時刻テーブルは、送信情報受信部３１による送信情報の受信に応じて、図示しない更新部によって更新されるものとする。なお、図示しない更新部は、インデックス対応情報において装置関連情報と対応付けられているインデックス情報を含む送信情報が受信された場合にのみ、受信時刻テーブルに新たなレコードを追加するものとする。
【００５３】
攻撃検出部３７は、送信情報受信部３１が送信情報を受信した場合に、受信時刻テーブルを参照し、その送信情報が受信された時刻から１０秒以前までの間に、その送信情報に含まれるインデックス情報と同じインデックス情報を含む送信情報が何回受信されたかをカウントする。そして、その回数が１０回を超えていた場合には、攻撃検出部３７は、攻撃を検出する。
【００５４】
なお、どれぐらいの頻度で送信情報を受信した場合に、攻撃を検出するのかは任意であり、情報処理システムに応じて、適切な値を設定すればよい。また、送信情報を受信する頻度が一定以上であるかどうかを、受信時刻テーブル以外を用いて判断してもよい。例えば、１０秒ごとに、受信した送信情報に含まれるインデックス情報の数を、インデックス情報ごとにカウントしておき、１０秒が経過するまでに、そのカウント値が１０を超えたインデックス情報については、攻撃を検出してもよい。その場合には、カウントの開始から１０秒が経過すれば、カウント値がリセットされて、カウントが再開されることになる。
【００５５】
（３）送信情報受信部３１が受信した送信情報の形式に基づいた攻撃の検出
例えば、送信情報のパケットのフォーマットが図８のように決められていたとする。図８において、パケット識別情報とは、パケットを識別する情報であり、送信情報に対応した所定の情報が格納されている。また、パケット識別情報や、インデックス情報の格納されている領域の容量が決められているものとする。例えば、送信情報のパケットの先頭から８バイトがヘッダであり、次の４バイトがパケット識別情報であり、次の４バイトがインデックス情報であり、送信情報のパケットの全体は、２４バイトであるとする。
【００５６】
攻撃検出部３７は、送信情報受信部３１が送信情報を受信した場合に、送信情報のパケットが２４バイト以外であったり、パケット識別情報の格納されているべき領域に、送信情報であることを示すパケット識別情報が格納されていなかったり、インデックス情報が格納されている領域に、インデックス情報の規則に沿ったインデックス情報が格納されていなかったりした場合に、攻撃を検出する。なお、攻撃検出部３７が攻撃を検出した送信情報において、インデックス情報を特定することができる場合には、そのインデックス情報の変更を行ってもよい。一方、インデックス情報を特定することができない場合には、インデックス対応情報において装置関連情報と対応付けられているすべてのインデックス
情報について、インデックス情報の変更を行ってもよい。
【００５７】
上述のいずれかのようにして攻撃検出部３７が攻撃を検出する（ステップＳ２０２）。ここで、攻撃が検出された送信情報には、インデックス情報「ＡＢＣ００１」が含まれていたものとする。すると、攻撃検出部３７は、インデックス情報「ＡＢＣ００１」と、新たなインデックス情報を生成する旨の指示とをインデックス情報生成部３４に渡す。ここで、インデックス情報生成部３４は、図９で示されるインデックス情報を生成するためのテーブルであるインデックス情報生成テーブルを有している。図９で示されるインデックス情報生成テーブルにおいて、インデックス情報とフラグとが対応付けられている。ここで、インデックス情報生成部３４は、図９で示されるテーブルのフラグに「１」が代入されているレコードのインデックス情報をテーブルから取得することによって、インデックス情報の生成を行うものとする。すなわち、図９において、次に生成されるインデックス情報は、「ＡＡＣ１２３」である。
【００５８】
攻撃検出部３７からインデックス情報「ＡＢＣ００１」と、新たなインデックス情報を生成する旨の指示とを受け取ると、インデックス情報生成部３４は、図９で示されるインデックス情報生成テーブルを参照し、インデックス情報「ＡＡＣ１２３」を取得する（ステップＳ２０５）。そして、インデックス情報生成部３４は、その取得した新たなインデックス情報「ＡＡＣ１２３」と、攻撃検出部３７から受け取った現在のインデックス情報「ＡＢＣ００１」とを、インデックス対応情報変更部３５に渡し、新たなインデックス情報「ＡＡＣ１２３」を変更情報送信部３６に渡す。また、インデックス情報生成部３４は、図９で示されるインデックス情報生成テーブルにおいて、インデックス情報「ＡＡＣ１２３」に対応するフラグに「０」を代入し、次のインデックス情報「ＬＮＭ５６７」に対応するフラグに「１」を代入する。
【００５９】
インデックス対応情報変更部３５は、インデックス対応情報記憶部３２が記憶しているインデックス対応情報において、現在のインデックス情報「ＡＢＣ００１」を、新たなインデックス情報「ＡＡＣ１２３」に変更する（ステップＳ２０６）。その結果、インデックス対応情報記憶部３２が記憶しているインデックス対応情報は、図１０で示されるように変更される。
【００６０】
変更情報送信部３６は、インデックス情報生成部３４から受け取った新たなインデックス情報「ＡＡＣ１２３」に対応する装置関連情報「００：１１：２２：ＡＡ：ＢＢ：ＣＣ」を図示しない経路によってインデックス対応情報にアクセスすることによって取得し、その取得した装置関連情報に対応するＩＰアドレス「１５５．３２．１０．１０」、ポート番号「１２３４５」を図５で示されるアドレス情報のテーブルから取得する。そして、変更情報送信部３６は、そのＩＰアドレス、ポート番号に、新たなインデックス情報「ＡＡＣ１２３」を含む変更情報を送信する（ステップＳ２０７）。
【００６１】
その変更情報は、通信処理装置２においてアドレス変換され、情報処理装置１に送信される。そして、情報処理装置１の変更情報受信部１３において受信され、変更部１４に渡される（ステップＳ１０４）。変更部１４は、インデックス情報記憶部１１が記憶しているインデックス情報「ＡＢＣ００１」を、変更情報受信部１３から受け取った変更情報に含まれる新たなインデックス情報「ＡＡＣ１２３」に変更する（ステップＳ１０５）。具体的には、変更部１４は、インデックス情報記憶部１１に新たなインデックス情報「ＡＡＣ１２３」を上書きで蓄積する。このようにして、情報処理装置１、サーバ装置３におけるインデックス情報の変更が行われる。
【００６２】
以上のように、本実施の形態による情報処理システムでは、サーバ装置３及び情報処理装置１において記憶されている従来のインデックス情報を、サーバ装置３において生成さ
れた新たなインデックス情報に変更することができる。その結果、上記具体例の場合に、インデックス情報「ＡＢＣ００１」が悪意のある第三者に漏洩したとしても、新たなインデックス情報「ＡＡＣ１２３」にインデックス情報を変更することができ、漏洩したインデックス情報「ＡＢＣ００１」によるサーバ装置３への不正アクセス等を防止することができうる。
【００６３】
また、攻撃が検出された場合には、現在のインデックス情報が漏洩している可能性が高いと考えられるため、攻撃が検出された場合にインデックス情報を変更することによって、そのような不正アクセス等をより効果的に防止することができうる。
【００６４】
なお、本実施の形態において、変更情報を暗号化して送信してもよい旨について説明したが、その場合には、例えば、情報処理装置１からサーバ装置３に対してＳＳＬの経路を構築した後に、そのＳＳＬの経路を介して、変更情報受信部１３がサーバ装置３の変更情報送信部３６から送信された変更情報を受信してもよい。例えば、攻撃検出部３７が攻撃を検出したタイミングで、サーバ装置３から情報処理装置１に攻撃を検出した旨の情報を通知する。情報処理装置１は、その通知を受信すると、サーバ装置３に対してＳＳＬの経路を構築する。そして、サーバ装置３の変更情報送信部３６は、そのＳＳＬの経路を介して新たなインデックス情報を含む変更情報を送信する。その変更情報は、情報処理装置１の変更情報受信部１３で受信される。このようにすることで、サーバ装置３と情報処理装置１とは、変更情報の送受信を安全に行うことができる。
【００６５】
また、本実施の形態において、インデックス情報生成部３４の生成するインデックス情報が、インデックス対応情報において、他の情報処理装置を識別するインデックス情報と重ならないようにするため、インデックス情報の一部に、インデックス情報で識別される情報処理装置に対応する情報を含めるようにしてもよい。例えば、インデックス情報の上位４バイトを、そのインデックス情報で識別される情報処理装置に固有な情報（例えば、ＩＰアドレスや物理アドレスなど）とし、インデックス情報の下位４バイトを、インデックス情報生成部３４が重ならないように生成する情報としてもよい。なお、情報処理装置に固有な情報がインデックス情報から特定されることのないように、情報処理装置に固有な情報に代えて、情報処理装置に固有な情報に対応する情報、例えば、情報処理装置に固有な情報のハッシュ値を用いてもよい。
【００６６】
（実施の形態２）
本発明の実施の形態２による情報処理システムについて、図面を参照しながら説明する。本実施の形態による情報処理システムは、サーバ装置から送信される変更情報にインデックス関連情報が含まれるものである。
【００６７】
図１１は、本実施の形態による情報処理システムの構成を示す図である。図１１において、本実施の形態による情報処理システムは、情報処理装置４と、通信処理装置２と、サーバ装置５とを備える。なお、情報処理装置１が情報処理装置４となり、サーバ装置３がサーバ装置５となった以外、実施の形態１と同様であり、その説明を省略する。
【００６８】
情報処理装置１は、インデックス情報記憶部１１と、送信情報送信部１２と、変更情報受信部１３と、変更部１４と、第１のインデックス情報生成部４１とを備える。なお、第１のインデックス情報生成部４１以外の構成及び動作は、実施の形態１と同様であり、その説明を省略する。
【００６９】
ただし、変更情報受信部１３が受信する変更情報は、インデックス関連情報を含むものである。インデックス関連情報とは、インデックス情報に関連する情報である。インデックス関連情報を用いることによってインデックス情報を生成することができるのであれば
、インデックス関連情報の種類は問わない。例えば、情報処理装置４と、サーバ装置５とが図１４で示されるインデックス情報の記載されたインデックステーブルを保持している場合には、インデックス関連情報は、そのインデックステーブルにおいてインデックス情報を特定するための座標値であってもよい。座標値とは、例えば「３Ｃ」などである。また、例えば、情報処理装置４と、サーバ装置５とがインデックス情報を生成するための同一の関数を保持している場合には、インデックス関連情報は、その引数であってもよい。インデックス関連情報を引数としてその関数に代入することによって、インデックス情報が生成されることになる。その関数は、引数の値と、関数の値とが１対１に対応していることが好ましい。一の関数の値が複数の引数の値に対応している場合には、異なるインデックス関連情報の値に基づいて、同一のインデックス情報が生成される可能性があるからである。その関数は、例えば、ハッシュ関数であってもよい。また、例えば、インデックス関連情報は、現在のインデックス情報をどのように変更するのかを示す情報であってもよい。例えば、インデックス関連情報は、現在のインデックス情報に「１２」を足す旨の情報であってもよく、現在のインデックス情報を「２」で割って、「３」を足す旨の情報であってもよく、現在のインデックス情報を構成する数字等の順番を逆にする旨の情報であってもよい。現在のインデックス情報を構成する数字等の順番を逆にするとは、例えば、現在のインデックス情報「ＡＢＣ００１」をインデックス情報「１００ＣＢＡ」にすることである。
【００７０】
第１のインデックス情報生成部４１は、変更情報受信部１３が受信した変更情報に含まれるインデックス関連情報に基づいて、インデックス情報を生成する。例えば、変更情報に含まれるインデックス関連情報がインデックス情報の記載されたテーブルの座標値である場合には、第１のインデックス情報生成部４１は、その座標値で特定されるインデックス情報をテーブルから取得する。また、例えば、変更情報に含まれるインデックス関連情報が関数の引数である場合には、第１のインデックス情報生成部４１は、その引数を代入した関数の値を演算する。また、例えば、変更情報に含まれるインデックス関連情報が現在のインデックス情報をどのように変更するのかを示す情報である場合には、第１のインデックス情報生成部４１は、現在のインデックス情報に対して、そのインデックス関連情報の示す変換を行う。このように、第１のインデックス情報生成部４１によるインデックス情報の生成には、テーブルからのインデックス情報の取得や、演算などが含まれる。なお、インデックス関連情報に基づいたインデックス情報の生成は、これらの説明に限定されるものではなく、インデックス関連情報の性質に応じて、様々な方法がありうることは言うまでもない。
なお、変更部１４は、インデックス情報記憶部１１が記憶しているインデックス情報を、第１のインデックス情報生成部４１が生成したインデックス情報に変更する。
【００７１】
サーバ装置５は、送信情報受信部３１と、インデックス対応情報記憶部３２と、アクセス部３３と、インデックス情報生成部３４と、インデックス対応情報変更部３５と、変更情報送信部３６と、インデックス関連情報生成部５１とを備える。なお、インデックス関連情報生成部５１以外の構成及び動作は、実施の形態１と同様であり、その説明を省略する。
【００７２】
インデックス関連情報生成部５１は、インデックス情報生成部３４が生成する新たなインデックス情報に関連するインデックス関連情報を生成する。ここで、「インデックス情報生成部３４が生成する新たなインデックス情報に関連するインデックス関連情報を生成する」とは、情報処理装置４において、そのインデックス関連情報からインデックス情報生成部３４が生成するインデックス情報を生成することができるインデックス関連情報を生成する、という意味である。なお、情報処理装置４とサーバ装置５とにおいて、インデックス情報とインデックス関連情報との対応が同じであるようにするため、情報処理装置４とサーバ装置５とが、インデックス情報とインデックス関連情報とを対応付ける同じテ
ーブルや同じ関数等を保持するようになる過程は問わない。例えば、情報処理装置４とサーバ装置５との間でＳＳＬ等の安全性の高い経路によってテーブルや関数等の送受信が行われてもよく、記録媒体によって情報処理装置４及びサーバ装置５に、テーブルや関数等が提供されてもよく、工場において、情報処理装置４及びサーバ装置５がテーブルや関数等をあらかじめ保持するようにしてもよい。
【００７３】
ここで、インデックス情報生成部３４によるインデックス情報の生成と、インデックス関連情報生成部５１によるインデックス関連情報の生成との順序は問わない。例えば、インデックス情報を先に生成し、そのインデックス情報に基づいて、そのインデックス情報に対応するインデックス関連情報を後から生成してもよく、あるいは、インデックス関連情報を先に生成し、そのインデックス関連情報に基づいて、そのインデックス関連情報に対応するインデックス情報を後から生成してもよい。本実施の形態では、インデックス情報を先に生成する場合について説明する。
なお、変更情報送信部３６が送信する変更情報には、インデックス関連情報生成部５１が生成したインデックス関連情報が含まれる。
【００７４】
次に、本実施の形態による情報処理装置４の動作について、図１２のフローチャートを用いて説明する。なお、図１２のフローチャートにおけるステップＳ１０１〜Ｓ１０４の処理は、実施の形態１の図２のフローチャートと同様であり、その説明を省略する。
【００７５】
（ステップＳ３０１）第１のインデックス情報生成部４１は、変更情報受信部１３が受信した変更情報に含まれるインデックス関連情報に基づいて、インデックス情報を生成する。
（ステップＳ３０２）変更部１４は、インデックス情報記憶部１１が記憶しているインデックス情報を、第１のインデックス情報生成部４１が生成したインデックス情報に変更する。そして、ステップＳ１０１に戻る。
なお、図１２のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００７６】
次に、本実施の形態によるサーバ装置５の動作について、図１３のフローチャートを用いて説明する。なお、図１３のフローチャートにおけるステップＳ２０１〜Ｓ２０６の処理は、実施の形態１の図３のフローチャートと同様であり、その説明を省略する。
【００７７】
（ステップＳ４０１）インデックス関連情報生成部５１は、インデックス情報生成部３４が生成したインデックス情報に対応するインデックス関連情報を生成する。
（ステップＳ４０２）変更情報送信部３６は、インデックス関連情報生成部５１が生成したインデックス関連情報を含む変更情報を情報処理装置４に送信する。そして、ステップＳ２０１に戻る。
【００７８】
なお、図１３のフローチャートにおいて、ステップＳ２０６は、ステップＳ４０１、あるいはステップＳ４０２の後に実行されてもよい。また、図１３のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００７９】
次に、本発明の実施の形態による情報処理システムの動作について、具体例を用いて説明する。なお、情報処理装置４等のアドレスは、実施の形態１の具体例と同様であるとする。また、インデックス対応情報記憶部３２は、図４で示されるインデックス対応情報を記憶しているものとする。また、情報処理装置４のインデックス情報記憶部１１は、インデックス情報「ＡＢＣ００１」を記憶しているものとする。また、送信情報が情報処理装置４から送信される動作については、実施の形態１の具体例と同様であり、その説明を省略する。また、攻撃が検出される動作についても、実施の形態１の具体例と同様であり、
その説明を省略する。
【００８０】
次に、攻撃が検出され、インデックス関連情報が含まれる変更情報がサーバ装置５から情報処理装置４に送信される処理について説明する。なお、インデックス情報生成部３４は、実施の形態１の具体例と同様に、図９のインデックス情報生成テーブルを用いて新たなインデックス情報を生成するものとする。
【００８１】
攻撃検出部３７が攻撃を検出し（ステップＳ２０２）、攻撃を検出した送信情報に含まれるインデックス情報「ＡＢＣ００１」と、新たなインデックス情報を生成する旨の指示とをインデックス情報生成部３４に渡したとする。すると、インデックス情報生成部３４は、図９で示されるインデックス情報生成テーブルを参照し、インデックス情報「ＡＡＣ１２３」を取得する（ステップＳ２０５）。そして、インデックス情報生成部３４は、その取得した新たなインデックス情報「ＡＡＣ１２３」と、攻撃検出部３７から受け取った現在のインデックス情報「ＡＢＣ００１」とを、インデックス対応情報変更部３５に渡し、新たなインデックス情報「ＡＡＣ１２３」をインデックス関連情報生成部５１に渡す。また、インデックス情報生成部３４は、図９で示されるインデックス情報生成テーブルにおいて、インデックス情報「ＡＡＣ１２３」に対応するフラグに「０」を代入し、次のインデックス情報「ＬＮＭ５６７」に対応するフラグに「１」を代入する。
【００８２】
インデックス対応情報変更部３５は、インデックス対応情報記憶部３２が記憶しているインデックス対応情報において、現在のインデックス情報「ＡＢＣ００１」を、新たなインデックス情報「ＡＡＣ１２３」に変更する（ステップＳ２０６）。その結果、インデックス対応情報記憶部３２が記憶しているインデックス対応情報は、図１０で示されるように変更される。
【００８３】
インデックス関連情報生成部５１は、図１４で示されるインデックス情報の記載されたテーブルであるインデックステーブルを保持しているものとする。インデックス関連情報生成部５１は、インデックス情報生成部３４から受け取った新たなインデックス情報「ＡＡＣ１２３」を示すテーブルの座標値「２Ｂ」を、インデックス関連情報として生成する（ステップＳ４０１）。そして、そのインデックス関連情報「２Ｂ」と、新たなインデックス情報「ＡＡＣ１２３」とを変更情報送信部３６に渡す。
【００８４】
変更情報送信部３６は、インデックス関連情報生成部５１から受け取った新たなインデックス情報「ＡＡＣ１２３」に対応する装置関連情報「００：１１：２２：ＡＡ：ＢＢ：ＣＣ」を図示しない経路によってインデックス対応情報にアクセスすることによって取得し、その取得した装置関連情報に対応するＩＰアドレス「１５５．３２．１０．１０」、ポート番号「１２３４５」を図５で示されるアドレス情報のテーブルから取得し、そのＩＰアドレス、ポート番号に、インデックス関連情報「２Ｂ」を含む変更情報を送信する（ステップＳ４０２）。
【００８５】
そのインデックス関連情報は、通信処理装置２においてアドレス変換され、情報処理装置４に送信される。そして、情報処理装置４の変更情報受信部１３において受信され、第１のインデックス情報生成部４１に渡される（ステップＳ１０４）。第１のインデックス情報生成部４１も、図１４で示されるインデックステーブルを保持しているものとする。そして、第１のインデックス情報生成部４１は、そのインデックステーブルを参照し、座標値「２Ｂ」で特定されるインデックス情報「ＡＡＣ１２３」を取得し、変更部１４に渡す（ステップＳ３０１）。
【００８６】
変更部１４は、インデックス情報記憶部１１が記憶しているインデックス情報「ＡＢＣ００１」を、第１のインデックス情報生成部４１から受け取った新たなインデックス情報
「ＡＡＣ１２３」に変更する（ステップＳ３０２）。具体的には、変更部１４は、インデックス情報記憶部１１に新たなインデックス情報「ＡＡＣ１２３」を上書きで蓄積する。このようにして、情報処理装置４、サーバ装置５におけるインデックス情報の変更が行われる。
【００８７】
以上のように、本実施の形態による情報処理システムでは、サーバ装置５及び情報処理装置４において記憶されている従来のインデックス情報を、サーバ装置５において生成された新たなインデックス情報に変更することができる。その結果、上記具体例の場合に、インデックス情報「ＡＢＣ００１」が悪意のある第三者に漏洩したとしても、新たなインデックス情報「ＡＡＣ１２３」にインデックス情報を変更することができ、漏洩したインデックス情報「ＡＢＣ００１」によるサーバ装置５への不正アクセス等を防止することができうる。
【００８８】
また、本実施の形態による情報処理システムでは、インデックス情報の変更時に、インデックス情報そのものを送受信するのではなく、インデックス関連情報を送受信するため、たとえインデックス関連情報が漏洩したとしても、新たなインデックス情報が漏洩しないようにすることができうる。このように、安全性が高められている。
【００８９】
また、攻撃が検出された場合には、現在のインデックス情報が漏洩している可能性が高いと考えられるため、攻撃が検出された場合にインデックス情報を変更することによって、そのような不正アクセス等をより効果的に防止することができうる。
【００９０】
（実施の形態３）
本発明の実施の形態３による情報処理システムについて、図面を参照しながら説明する。本実施の形態による情報処理システムは、サーバ装置から送信される変更情報にインデックス情報やインデックス関連情報が含まれず、変更情報がインデックス情報を変更するトリガーとして用いられるものである。
【００９１】
図１５は、本実施の形態による情報処理システムの構成を示す図である。図１５において、本実施の形態による情報処理システムは、情報処理装置６と、通信処理装置２と、サーバ装置７とを備える。なお、情報処理装置１が情報処理装置６となり、サーバ装置３がサーバ装置７となった以外、実施の形態１と同様であり、その説明を省略する。
【００９２】
情報処理装置１は、インデックス情報記憶部１１と、送信情報送信部１２と、変更情報受信部１３と、変更部１４と、第１のインデックス情報生成部６１とを備える。なお、第１のインデックス情報生成部６１以外の構成及び動作は、実施の形態１と同様であり、その説明を省略する。
【００９３】
第１のインデックス情報生成部６１は、新たなインデックス情報を生成する。なお、新たなインデックス情報を生成する処理については、実施の形態１のインデックス情報生成部３４と同様であり、その説明を省略する。
【００９４】
変更部１４は、変更情報受信部１３が変更情報を受信した場合に、インデックス情報記憶部１１が記憶しているインデックス情報を、第１のインデックス情報生成部６１が生成した新たなインデックス情報に変更する。なお、そのインデックス情報の変更で用いられる新たなインデックス情報が生成される時点は問わない。例えば、変更情報受信部１３が変更情報を受信した後に、新たなインデックス情報が生成され、その新たなインデックス情報をインデックス情報記憶部１１が記憶しているインデックス情報の変更で用いてもよく、あるいは、変更情報受信部１３が変更情報を受信する前に生成されていた新たなインデックス情報を、変更情報受信部１３が変更情報を受信した後に、インデックス情報記憶
部１１が記憶しているインデックス情報の変更で用いてもよい。本実施の形態では、前者の場合について説明する。
【００９５】
なお、第１のインデックス情報生成部６１と、インデックス情報生成部３４とは同一のアルゴリズムによってインデックス情報を生成するものとする。「第１のインデックス情報生成部６１と、インデックス情報生成部３４とは同一のアルゴリズムによってインデックス情報を生成する」とは、第１のインデックス情報生成部６１が生成したインデックス情報と、インデックス情報生成部３４が生成したインデックス情報とが同じである、という意味である。ただし、第１のインデックス情報生成部６１がインデックス情報を生成する方法と、インデックス情報生成部３４がインデックス情報を生成する方法とは異なっていてもよい。例えば、第１のインデックス情報生成部６１はテーブルを用いてインデックス情報の生成を行い、インデックス情報生成部３４は関数を用いてインデックス情報の生成を行ったとしても、結果として、両者が同じになればよい。
【００９６】
サーバ装置７は、送信情報受信部３１と、インデックス対応情報記憶部３２と、アクセス部３３と、インデックス情報生成部３４と、インデックス対応情報変更部３５と、変更情報送信部３６と、攻撃検出部３７とを備える。なお、サーバ装置７の各構成要素の構成及び動作は、実施の形態１と同様であり、その説明を省略する。なお、変更情報送信部３６が送信する変更情報には、インデックス情報やインデックス関連情報が含まれていなくてよい。
【００９７】
次に、本実施の形態による情報処理装置６の動作について、図１６のフローチャートを用いて説明する。なお、図１６のフローチャートにおけるステップＳ１０１〜Ｓ１０４の処理は、実施の形態１の図２のフローチャートと同様であり、その説明を省略する。
（ステップＳ５０１）第１のインデックス情報生成部６１は、新たなインデックス情報を生成する。
【００９８】
（ステップＳ５０２）変更部１４は、インデックス情報記憶部１１が記憶しているインデックス情報を、第１のインデックス情報生成部６１が生成した新たなインデックス情報に変更する。そして、ステップＳ１０１に戻る。
なお、図１６のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００９９】
次に、本実施の形態によるサーバ装置７の動作について、図１７のフローチャートと用いて説明する。なお、図１７のフローチャートにおけるステップＳ２０１〜Ｓ２０６の処理は、実施の形態１の図３のフローチャートと同様であり、その説明を省略する。
【０１００】
（ステップＳ６０１）変更情報送信部３６は、変更情報を情報処理装置６に送信する。ここで、変更情報送信部３６が送信する変更情報には、インデックス情報やインデックス関連情報は含まれていない。この変更情報は、情報処理装置６におけるインデックス情報の変更のトリガーとなるものであればよく、その構造は問わない。
【０１０１】
なお、図１７のフローチャートにおいて、ステップＳ６０１は、ステップＳ２０５、あるいはステップＳ２０６の後に実行されてもよい。また、図１７のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１０２】
次に、本発明の実施の形態による情報処理システムの動作について、具体例を用いて説明する。なお、情報処理装置６等のアドレスは、実施の形態１の具体例と同様であるとする。また、インデックス対応情報記憶部３２は、図４で示されるインデックス対応情報を記憶しているものとする。また、情報処理装置６のインデックス情報記憶部１１は、イン
デックス情報「ＡＢＣ００１」を記憶しているものとする。また、送信情報が情報処理装置６から送信される動作については、実施の形態１の具体例と同様であり、その説明を省略する。また、攻撃が検出される動作についても、実施の形態１の具体例と同様であり、その説明を省略する。
【０１０３】
次に、攻撃が検出され、変更情報がサーバ装置７から情報処理装置６に送信される処理について説明する。なお、第１のインデックス情報生成部６１及びインデックス情報生成部３４は、実施の形態１の具体例と同様に、図９のインデックス情報生成テーブルを用いて新たなインデックス情報を生成するものとする。なお、インデックス情報生成部３４が保持している図９のインデックス情報生成テーブルは、情報処理装置６のインデックス情報を生成するために用いられるものであるとする。したがって、インデックス情報生成部３４は、他の情報処理装置のインデックス情報を生成するために用いられるインデックス情報生成テーブルを保持していてもよい。
【０１０４】
攻撃検出部３７は、攻撃を検出すると、攻撃を検出した送信情報に含まれるインデックス情報「ＡＢＣ００１」と、新たなインデックス情報を生成する旨の指示とをインデックス情報生成部３４に渡し、そのインデックス情報「ＡＢＣ００１」と、変更情報を送信する旨の指示とを変更情報送信部３６に渡す（ステップＳ２０２）。
【０１０５】
変更情報送信部３６は、攻撃検出部３７から受け取った現在のインデックス情報「ＡＢＣ００１」に対応する装置関連情報「００：１１：２２：ＡＡ：ＢＢ：ＣＣ」を図示しない経路によってインデックス対応情報にアクセスすることによって取得し、その取得した装置関連情報に対応するＩＰアドレス「１５５．３２．１０．１０」、ポート番号「１２３４５」を図５で示されるアドレス情報のテーブルから取得し、そのＩＰアドレス、ポート番号に、変更情報を送信する（ステップＳ６０１）。
【０１０６】
なお、インデックス情報生成部３４において新たなインデックス情報「ＡＡＣ１２３」が生成され（ステップＳ２０５）、インデックス対応情報が変更される（ステップＳ２０６）処理は、実施の形態１の具体例と同様であり、その説明を省略する。
【０１０７】
サーバ装置７から送信された変更情報は、情報処理装置６の変更情報受信部１３で受信される（ステップＳ１０４）。すると、第１のインデックス情報生成部６１は、インデックス情報生成部３４と同様に、図９で示されるインデックス情報生成テーブルを参照し、新たなインデックス情報「ＡＡＣ１２３」を取得する（ステップＳ５０１）。そして、第１のインデックス情報生成部６１は、新たなインデックス情報「ＡＡＣ１２３」を変更部１４に渡す。また、第１のインデックス情報生成部６１は、図９で示されるインデックス情報生成テーブルにおいて、インデックス情報「ＡＡＣ１２３」に対応するフラグに「０」を代入し、次のインデックス情報「ＬＮＭ５６７」に対応するフラグに「１」を代入する。
【０１０８】
変更部１４は、インデックス情報記憶部１１が記憶しているインデックス情報「ＡＢＣ００１」を、第１のインデックス情報生成部６１から受け取った新たなインデックス情報「ＡＡＣ１２３」に変更する（ステップＳ５０２）。具体的には、変更部１４は、インデックス情報記憶部１１に新たなインデックス情報「ＡＡＣ１２３」を上書きで蓄積する。
【０１０９】
以上のように、本実施の形態による情報処理システムでは、情報処理装置６において保持されているインデックス情報、及びサーバ装置７において保持されているインデックス対応情報を、各装置において生成された新たなインデックス情報に基づいて変更することができる。その結果、上記具体例の場合に、インデックス情報「ＡＢＣ００１」が悪意のある第三者に漏洩したとしても、新たなインデックス情報「ＡＡＣ１２３」にインデック
ス情報を変更することができ、漏洩したインデックス情報「ＡＢＣ００１」によるサーバ装置７への不正アクセス等を防止することができうる。
【０１１０】
また、インデックス情報の生成を情報処理装置６及びサーバ装置７のそれぞれにおいて行い、インデックス情報やインデックス関連情報を情報処理装置６とサーバ装置７との間で送受信しないため、インデックス情報の変更時に変更後のインデックス情報が漏洩する事態を防止できる。このように、安全性が高められている。
【０１１１】
また、攻撃が検出された場合には、現在のインデックス情報が漏洩している可能性が高いと考えられるため、攻撃が検出された場合にインデックス情報を変更することによって、そのような不正アクセス等をより効果的に防止することができうる。
【０１１２】
（実施の形態４）
本発明の実施の形態４による情報処理システムについて、図面を参照しながら説明する。本実施の形態による情報処理システムは、変更情報送信装置から送信された変更情報に基づいて、情報処理装置及びサーバ装置において、インデックス情報の変更を行うものである。
【０１１３】
図１８は、本実施の形態による情報処理システムの構成を示す図である。図１８において、本実施の形態による情報処理システムは、情報処理装置８と、通信処理装置２と、サーバ装置９と、変更情報送信装置１０とを備える。なお、情報処理装置１が情報処理装置８となり、サーバ装置３がサーバ装置９となり、情報処理システムが新たに変更情報送信装置１０を備える以外、実施の形態１と同様であり、その説明を省略する。
【０１１４】
情報処理装置８は、インデックス情報記憶部１１と、送信情報送信部１２と、変更部１４と、第１の変更情報受信部８１とを備える。なお、第１の変更情報受信部８１以外の構成及び動作は、実施の形態１と同様であり、その説明を省略する。
【０１１５】
第１の変更情報受信部８１は、変更情報送信装置１０から送信された変更情報を受信する。実施の形態１で説明したように、変更情報には、インデックス情報そのものが含まれていてもよく、インデックス情報に関連する情報であるインデックス関連情報が含まれていてもよい。あるいは、変更情報は、インデックス情報の変更のトリガーとして用いられてもよい。本実施の形態では、変更情報にインデックス情報が含まれる場合について説明する。なお、変更情報にインデックス関連情報が含まれる場合、変更情報がインデックス情報の変更のトリガーとして用いられる場合については、それぞれ実施の形態５，６で説明する。なお、変更情報の送信元が異なる以外、第１の変更情報受信部８１は、実施の形態１の変更情報受信部１３と同様であり、その説明を省略する。
【０１１６】
変更部１４は、インデックス情報記憶部１１が記憶しているインデックス情報を、第１の変更情報受信部８１が受信した変更情報に基づいて変更する。本実施の形態では、変更部１４は、インデックス情報記憶部１１が記憶しているインデックス情報を、変更情報に含まれるインデックス情報に変更する。
なお、送信情報送信部１２と、第１の変更情報受信部８１とが通信に関するデバイスを有する場合に、それらは同一の手段であってもよく、あるいは別々の手段であってもよい。
【０１１７】
サーバ装置９は、送信情報受信部３１と、インデックス対応情報記憶部３２と、アクセス部３３と、インデックス対応情報変更部３５と、攻撃検出部３７と、第２の変更情報受信部９１と、攻撃検出情報送信部９２とを備える。なお、第２の変更情報受信部９１、攻撃検出情報送信部９２以外の構成及び動作は、実施の形態１と同様であり、その説明を省
略する。
【０１１８】
第２の変更情報受信部９１は、変更情報送信装置１０から送信された変更情報を受信する。なお、第２の変更情報受信部９１は、受信を行うための受信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい（この場合には、第２の変更情報受信部９１と通信回線１００との間に図示しない受信デバイスが存在することとなる）。また、第２の変更情報受信部９１は、ハードウェアによって実現されてもよく、あるいは受信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【０１１９】
攻撃検出情報送信部９２は、攻撃検出部３７が攻撃を検出した場合に、攻撃検出情報を変更情報送信装置１０に送信する。ここで、攻撃検出情報とは、攻撃の検出に関する情報である。攻撃検出情報は、攻撃が検出されたことを示す情報であってもよく、あるいは、変更情報送信装置１０に変更情報の送信を要求する情報であってもよい。攻撃検出情報が変更情報送信装置１０に送信されることによって、変更情報送信装置１０から変更情報が情報処理装置８と、サーバ装置９とに送信されるのであれば、攻撃検出情報に含まれる情報及び攻撃検出情報の構造は問わない。攻撃検出情報送信部９２は、変更情報送信装置１０のアドレスなどをあらかじめ保持していてもよく、あるいは、攻撃検出情報の送信時に、他の構成要素などから受け取ってもよい。なお、攻撃検出情報送信部９２は、送信を行うための送信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい（この場合には、攻撃検出情報送信部９２と通信回線１００との間に図示しない送信デバイスが存在することとなる）。また、攻撃検出情報送信部９２は、ハードウェアによって実現されてもよく、あるいは送信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【０１２０】
なお、インデックス対応情報変更部３５は、第２の変更情報受信部９１が受信した変更情報に基づいて、インデックス対応情報記憶部３２が記憶しているインデックス対応情報を変更する。本実施の形態では、インデックス対応情報変更部３５は、変更情報含まれるインデックス情報に基づいて、インデックス対応情報の変更を行う。
【０１２１】
また、送信情報受信部３１、第２の変更情報受信部９１、攻撃検出情報送信部９２の任意の２以上の要素が通信に関するデバイスを有する場合に、それらは同一の手段であってもよく、あるいは別々の手段であってもよい。
変更情報送信装置１０は、攻撃検出情報受信部１０１と、インデックス情報生成部１０２と、変更情報送信部１０３とを備える。
【０１２２】
攻撃検出情報受信部１０１は、サーバ装置９が送信した攻撃検出情報を受信する。なお、攻撃検出情報受信部１０１は、受信を行うための受信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい（この場合には、攻撃検出情報受信部１０１と通信回線１００との間に図示しない受信デバイスが存在することとなる）。また、攻撃検出情報受信部１０１は、ハードウェアによって実現されてもよく、あるいは受信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
インデックス情報生成部１０２は、インデックス情報を生成する。なお、新たなインデックス情報を生成する処理については、実施の形態１のインデックス情報生成部３４と同様であり、その説明を省略する。
【０１２３】
変更情報送信部１０３は、攻撃検出情報受信部１０１が攻撃検出情報を受信した場合に、変更情報を情報処理装置８、サーバ装置９に送信する。その変更情報には、インデックス情報生成部１０２が生成したインデックス情報が含まれる。その変更情報に含まれるイ
ンデックス情報が生成される時点は問わない。例えば、攻撃検出情報が受信された後に、インデックス情報が生成され、そのインデックス情報を含む変更情報が送信されてもよく、あるいは、攻撃検出情報が受信される前に生成されていたインデックス情報を含む変更情報が、攻撃検出情報を受信した後に送信されてもよい。本実施の形態では、前者の場合について説明する。変更情報送信部１０３は、情報処理装置８、サーバ装置９のアドレスなどをあらかじめ保持していてもよく、あるいは、インデックス情報の送信時に、他の構成要素などから受け取ってもよい。実施の形態１の変更情報送信部３６に関する説明と同様に、変更情報送信部１０３は、インデックス情報が漏洩することを防止するために、インデックス情報を暗号化して送信してもよい。変更情報送信部１０３が情報処理装置８に送信する変更情報と、サーバ装置９に送信する変更情報とは、同じであってもよく、あるいは、構造等が異なっていてもよい。なお、変更情報送信部１０３は、送信を行うための送信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい（この場合には、変更情報送信部１０３と通信回線１００との間に図示しない送信デバイスが存在することとなる）。また、変更情報送信部１０３は、ハードウェアによって実現されてもよく、あるいは送信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
なお、攻撃検出情報受信部１０１と、変更情報送信部１０３とが通信に関するデバイスを有する場合に、それらは同一の手段であってもよく、あるいは別々の手段であってもよい。
【０１２４】
本実施の形態による情報処理装置８の動作は、変更情報受信部１３が第１の変更情報受信部８１となり、第１の変更情報受信部８１が変更情報送信装置１０から送信された変更情報を受信する以外、実施の形態１の図２のフローチャートと同様であり、その説明を省略する。
【０１２５】
次に、本実施の形態によるサーバ装置９の動作について、図１９のフローチャートを用いて説明する。なお、図１９のフローチャートにおけるステップＳ２０１〜Ｓ２０４の処理は、実施の形態１の図３のフローチャートと同様であり、その説明を省略する。
【０１２６】
（ステップＳ７０１）攻撃検出情報送信部９２は、攻撃検出情報を変更情報送信装置１０に送信する。そして、ステップＳ２０１に戻る。
（ステップＳ７０２）第２の変更情報受信部９１は、変更情報を受信したかどうか判断する。そして、変更情報を受信した場合には、ステップＳ７０３に進み、そうでない場合には、ステップＳ２０１に戻る。
【０１２７】
（ステップＳ７０３）インデックス対応情報変更部３５は、第２の変更情報受信部９１が受信した変更情報に含まれるインデックス情報に基づいて、インデックス対応情報記憶部３２が記憶しているインデックス対応情報を変更する。そして、ステップＳ２０１に戻る。
なお、図１９のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１２８】
次に、本実施の形態による変更情報送信装置１０の動作について、図２０のフローチャートを用いて説明する。
（ステップＳ８０１）攻撃検出情報受信部１０１は、攻撃検出情報を受信したかどうか判断する。そして、攻撃検出情報を受信した場合には、ステップＳ８０２に進み、そうでない場合には、攻撃検出情報を受信するまで、ステップＳ８０１の処理を繰り返す。
【０１２９】
（ステップＳ８０２）インデックス情報生成部１０２は、インデックス情報を生成する。
（ステップＳ８０３）変更情報送信部１０３は、インデックス情報生成部１０２が生成したインデックス情報を含む変更情報を情報処理装置８とサーバ装置９とに送信する。そして、ステップＳ８０１に戻る。
なお、図２０のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１３０】
次に、本実施の形態による情報処理システムの動作について具体例を用いて説明する。なお、情報処理装置８等のアドレスは、実施の形態１の具体例と同様であるとする。変更情報送信装置１０のアドレスは、「２０２．１３２．１０．６」であるとする。また、インデックス対応情報記憶部３２は、図４で示されるインデックス対応情報を記憶しているものとする。また、情報処理装置８のインデックス情報記憶部１１は、インデックス情報「ＡＢＣ００１」を記憶しているものとする。また、送信情報が情報処理装置８から送信される動作については、実施の形態１の具体例と同様であり、その説明を省略する。
【０１３１】
次に、攻撃が検出されたことによって攻撃検出情報が送信され、変更情報送信装置１０においてインデックス情報が生成され、その生成されたインデックス情報に基づいて、インデックス対応情報記憶部３２が記憶しているインデックス対応情報や、インデックス情報記憶部１１が記憶しているインデックス情報が変更される処理について説明する。また、インデックス情報の生成は、実施の形態１の具体例と同様に、情報処理装置８に対応する図９で示されるインデックス情報生成テーブルを用いて行われるものとする。なお、変更情報送信装置１０は、情報処理装置ごとにインデックス情報生成テーブルを有しているものとする。また、変更情報送信装置１０は、各情報処理装置のアドレスを有しているものとする。このアドレスが通信処理装置２のアドレスであってもよいことは、前述の通りである。
【０１３２】
攻撃検出部３７は、攻撃を検出すると、攻撃を検出した送信情報に含まれるインデックス情報「ＡＢＣ００１」と、攻撃検出情報を送信する旨の指示とを攻撃検出情報送信部９２に渡す（ステップＳ２０２）。攻撃検出情報送信部９２は、現在のインデックス情報「ＡＢＣ００１」を含む攻撃検出情報を、あらかじめ保持している変更情報送信装置１０のＩＰアドレス「２０２．１３２．１０．６」に送信する（ステップＳ７０１）。
【０１３３】
その攻撃検出情報は、変更情報送信装置１０の攻撃検出情報受信部１０１で受信される（ステップＳ８０１）。すると、インデックス情報生成部１０２は、攻撃検出情報に含まれていた現在のインデックス情報「ＡＢＣ００１」に対応する図９で示されるインデックス情報生成テーブルを参照し、インデックス情報「ＡＡＣ１２３」を取得する（ステップＳ８０２）。また、インデックス情報生成部１０２は、実施の形態１の具体例での説明と同様に、インデックス情報生成テーブルのフラグの変更を行う。
【０１３４】
変更情報送信部１０３は、サーバ装置９から送信された攻撃検出情報に含まれる現在のインデックス情報「ＡＢＣ００１」と、インデックス情報生成部１０２が生成した新たなインデックス情報「ＡＡＣ１２３」とを含む変更情報のパケットを構成し、そのパケットを、あらかじめ登録されているサーバ装置９のアドレス「２０２．２２４．１３５．１０」と、図９のインデックス情報生成テーブルに対応する通信処理装置２のアドレス「１５５．３２．１０．１０」とに送信する（ステップＳ８０３）。
【０１３５】
変更情報送信装置１０からサーバ装置９に送信されたパケットは、サーバ装置９の第２の変更情報受信部９１で受信される（ステップＳ７０２）。第２の変更情報受信部９１は、受信したパケットに含まれる新たなインデックス情報「ＡＡＣ１２３」と、現在のインデックス情報「ＡＢＣ００１」とをインデックス対応情報変更部３５に渡す。すると、インデックス対応情報変更部３５は、インデックス対応情報記憶部３２が記憶しているイン
デックス対応情報の現在のインデックス情報「ＡＢＣ００１」を、新たなインデックス情報「ＡＡＣ１２３」に変更する（ステップＳ７０３）。
【０１３６】
一方、変更情報送信装置１０から通信処理装置２に送信された変更情報のパケットは、通信処理装置２でアドレス変換され、情報処理装置８の第１の変更情報受信部８１で受信される（ステップＳ１０４）。その後、インデックス情報記憶部１１が記憶しているインデックス情報が変更される処理は、実施の形態１の具体例と同様であり、その説明を省略する。
【０１３７】
なお、変更情報送信装置１０がサーバ装置９に新たなインデックス情報を送信すると共に、どのインデックス情報をその新たなインデックス情報に変更するのかを示す情報を送信することが好ましい。例えば、変更情報送信装置１０は、上記具体例のように、現在のインデックス情報と共に、新たなインデックス情報をサーバ装置９に送信してもよく、あるいは、情報処理装置８を識別できる情報と共に、新たなインデックス情報をサーバ装置９に送信してもよい。
【０１３８】
以上のように、本実施の形態による情報処理システムでは、変更情報送信装置１０において新たなインデックス情報を生成し、その新たなインデックス情報を情報処理装置８、サーバ装置９に送信することにより、情報処理装置８を識別するインデックス情報の変更を行うことができる。
【０１３９】
また、攻撃が検出された場合には、現在のインデックス情報が漏洩している可能性が高いと考えられるため、攻撃が検出された場合にインデックス情報を変更することによって、そのような不正アクセス等をより効果的に防止することができうる。
【０１４０】
なお、本実施の形態において、情報処理装置８は、変更情報送信装置１０から送信された変更情報を、通信処理装置２を介して受信することができるように、変更情報送信装置１０に対して反復してパケットを送信してもよく、あるいは、通信処理装置２の所定のポートに送信された変更情報を情報処理装置８が受信できるように、ＵＰｎＰ等の機能を用いたポートマッピング等の設定を通信処理装置２に対して行ってもよい。
【０１４１】
（実施の形態５）
本発明の実施の形態５による情報処理システムについて、図面を参照しながら説明する。本実施の形態による情報処理システムは、変更情報送信装置から送信される変更情報に、インデックス関連情報が含まれるものである。
【０１４２】
図２１は、本実施の形態による情報処理システムの構成を示す図である。図２１において、本実施の形態による情報処理システムは、情報処理装置２０と、通信処理装置２と、サーバ装置３０と、変更情報送信装置４０とを備える。なお、情報処理装置１が情報処理装置２０となり、サーバ装置３がサーバ装置３０となり、情報処理システムが新たに変更情報送信装置４０を備える以外、実施の形態１と同様であり、その説明を省略する。
【０１４３】
情報処理装置２０は、インデックス情報記憶部１１と、送信情報送信部１２と、変更部１４と、第１のインデックス情報生成部４１と、第１の変更情報受信部８１とを備える。なお、情報処理装置２０の各構成要素の構成及び動作は、実施の形態２，４と同様であり、その説明を省略する。なお、第１の変更情報受信部８１が受信する変更情報には、インデックス関連情報が含まれる。また、変更部１４は、インデックス情報記憶部１１が記憶しているインデックス情報を、第１のインデックス情報生成部４１が生成したインデックス情報に変更する。
【０１４４】
サーバ装置３０は、送信情報受信部３１と、インデックス対応情報記憶部３２と、アクセス部３３と、インデックス対応情報変更部３５と、攻撃検出部３７と、第２の変更情報受信部９１と、攻撃検出情報送信部９２と、第２のインデックス情報生成部３０１とを備える。なお、第２のインデックス情報生成部３０１以外の構成及び動作は、実施の形態１，４と同様であり、その説明を省略する。
【０１４５】
第２のインデックス情報生成部３０１は、変更情報に含まれるインデックス関連情報に基づいて、インデックス情報を生成する。第２のインデックス情報生成部３０１がインデックス関連情報に基づいてインデックス情報を生成する方法は、実施の形態２における第１のインデックス情報生成部４１と同様であり、その説明を省略する。なお、インデックス対応情報変更部３５は、第２のインデックス情報生成部３０１が生成したインデックス情報に基づいて、インデックス対応情報記憶部３２が記憶しているインデックス対応情報を変更する。
【０１４６】
変更情報送信装置４０は、攻撃検出情報受信部１０１と、インデックス関連情報生成部４０１と、変更情報送信部１０３とを備える。なお、インデックス関連情報生成部４０１以外の構成及び動作は、実施の形態４と同様であり、その説明を省略する。
【０１４７】
インデックス関連情報生成部４０１は、インデックス情報に関連する情報であるインデックス関連情報を生成する。なお、インデックス関連情報生成部４０１がインデックス関連情報を生成する方法は問わない。例えば、実施の形態２で説明したように、まず、インデックス情報を生成し、その生成したインデックス情報に基づいてインデックス関連情報を生成してもよい。あるいは、インデックス情報を生成することなく、直接、インデックス関連情報を生成してもよい。後者の場合には、実施の形態１のインデックス情報の生成において説明したのと同様に、例えば、インデックス関連情報生成部４０１は、所定の関数を用いることによってインデックス関連情報を生成してもよく、所定のテーブルなどの情報からインデックス関連情報を選択してもよく、所定のサーバ装置にインデックス関連情報の生成を依頼し、そのサーバ装置の生成したインデックス関連情報を受け取ってもよい。このように、インデックス関連情報生成部４０１は、新たなインデックス関連情報を特定できるのであれば、どのような方法によってその新たなインデックス関連情報を生成してもよい。
【０１４８】
なお、変更情報送信部１０３が送信する変更情報には、インデックス関連情報生成部４０１が生成したインデックス関連情報が含まれる。その変更情報に含まれるインデックス関連情報が生成される時点は問わない。例えば、攻撃検出情報が受信された後に、インデックス関連情報が生成され、そのインデックス関連情報を含む変更情報が送信されてもよく、あるいは、攻撃検出情報が受信される前に生成されていたインデックス関連情報を含む変更情報が、攻撃検出情報を受信した後に送信されてもよい。本実施の形態では、前者の場合について説明する。
【０１４９】
本実施の形態による情報処理装置２０の動作は、変更情報受信部１３が第１の変更情報受信部８１となり、第１の変更情報受信部８１が変更情報送信装置４０から送信された変更情報を受信する以外、実施の形態２の図１２のフローチャートと同様であり、その説明を省略する。
【０１５０】
次に、本実施の形態によるサーバ装置３０の動作について、図２２のフローチャートを用いて説明する。なお、図２２のフローチャートにおけるステップＳ９０１，Ｓ９０２以外の処理は、実施の形態４の図１９のフローチャートと同様であり、その説明を省略する。
（ステップＳ９０１）第２のインデックス情報生成部３０１は、第２の変更情報受信部
９１が受信した変更情報に含まれるインデックス関連情報に基づいて、インデックス情報を生成する。
【０１５１】
（ステップＳ９０２）インデックス対応情報変更部３５は、第２のインデックス情報生成部３０１が生成したインデックス情報に基づいて、インデックス対応情報記憶部３２が記憶しているインデックス対応情報を変更する。そして、ステップＳ２０１に戻る。
なお、図２２のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１５２】
次に、本実施の形態による変更情報送信装置４０の動作について、図２３のフローチャートを用いて説明する。なお、図２３のフローチャートにおけるステップＳ８０１の処理は、実施の形態４の図２０のフローチャートと同様であり、その説明を省略する。
（ステップＳ１００１）インデックス関連情報生成部４０１は、インデックス関連情報を生成する。
【０１５３】
（ステップＳ１００２）変更情報送信部１０３は、インデックス関連情報生成部４０１が生成したインデックス関連情報を含む変更情報を情報処理装置２０とサーバ装置３０とに送信する。そして、ステップＳ８０１に戻る。
なお、図２３のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１５４】
次に、本実施の形態による情報処理システムの動作について、具体例を用いて説明する。なお、情報処理装置２０等のアドレスは、実施の形態１の具体例と同様であるとする。変更情報送信装置４０のアドレスは、「２０２．１３２．１０．６」であるとする。また、インデックス対応情報記憶部３２は、図４で示されるインデックス対応情報を記憶しているものとする。また、情報処理装置２０のインデックス情報記憶部１１は、インデックス情報「ＡＢＣ００１」を記憶しているものとする。また、送信情報が情報処理装置２０から送信される動作については、実施の形態１の具体例と同様であり、その説明を省略する。また、サーバ装置３０において攻撃が検出され、現在のインデックス情報「ＡＢＣ００１」を含む攻撃検出情報が変更情報送信装置４０に送信される処理は、実施の形態４と同様であり、その説明を省略する。
【０１５５】
ここで、インデックス関連情報生成部４０１によるインデックス関連情報の生成は、実施の形態２の具体例と同様に、図９で示されるインデックス情報生成テーブルを用いたインデックス情報の生成と、図１４で示されるインデックステーブルを用いたインデックス関連情報の生成とによって行われるものとする。
【０１５６】
サーバ装置３０から送信された攻撃検出情報は、変更情報送信装置４０の攻撃検出情報受信部１０１で受信される（ステップＳ８０１）。すると、インデックス関連情報生成部４０１は、情報処理装置２０に対応する図９で示されるインデックス情報生成テーブルを参照し、インデックス情報「ＡＡＣ１２３」を取得する。また、インデックス関連情報生成部４０１は、実施の形態１の具体例での説明と同様に、インデックス情報生成テーブルのフラグの変更を行う。さらに、図１４で示されるインデックステーブルを用いて、取得したインデックス情報「ＡＡＣ１２３」に対応するインデックス関連情報「２Ｂ」を生成し、変更情報送信部１０３に渡す（ステップＳ１００１）。
【０１５７】
変更情報送信部１０３は、攻撃検出情報に含まれる現在のインデックス情報「ＡＢＣ００１」と、インデックス関連情報生成部４０１が生成したインデックス関連情報「２Ｂ」とを含む変更情報のパケットを構成し、そのパケットをサーバ装置３０のアドレス「２０２．２２４．１３５．１０」と、通信処理装置２のアドレス「１５５．３２．１０．１０
」とに送信する（ステップＳ１００２）。
【０１５８】
変更情報送信装置４０からサーバ装置３０に送信されたパケットは、サーバ装置３０の第２の変更情報受信部９１で受信される（ステップＳ７０２）。第２の変更情報受信部９１は、受信したパケットに含まれるインデックス関連情報「２Ｂ」と、現在のインデックス情報「ＡＢＣ００１」とを第２のインデックス情報生成部３０１に渡す。第２のインデックス情報生成部３０１も図１４で示されるインデックステーブルを保持しており、そのインデックステーブルを用いてインデックス関連情報「２Ｂ」からインデックス情報「ＡＡＣ１２３」を取得する（ステップＳ９０１）。そして、第２のインデックス情報生成部３０１は、生成したインデックス情報「ＡＡＣ１２３」と現在のインデックス情報「ＡＢＣ００１」とをインデックス対応情報変更部３５に渡す。すると、インデックス対応情報変更部３５は、インデックス対応情報記憶部３２が記憶しているインデックス対応情報の現在のインデックス情報「ＡＢＣ００１」を、新たなインデックス情報「ＡＡＣ１２３」に変更する（ステップＳ９０２）。
【０１５９】
一方、変更情報送信装置４０から通信処理装置２に送信されたパケットは、通信処理装置２でアドレス変換され、情報処理装置２０の第１の変更情報受信部８１で受信される（ステップＳ１０４）。そして、実施の形態２の具体例と同様に、変更情報に含まれるインデックス関連情報に基づいて、インデックス情報が生成され、インデックス情報記憶部１１が記憶しているインデックス情報が変更される（ステップＳ３０１，Ｓ３０２）。
【０１６０】
以上のように、本実施の形態による情報処理システムでは、変更情報送信装置４０においてインデックス関連情報を生成し、そのインデックス関連情報を情報処理装置２０、サーバ装置３０に送信することにより、情報処理装置２０を識別するインデックス情報の変更を行うことができる。
【０１６１】
また、本実施の形態による情報処理システムでは、インデックス情報の変更時に、インデックス情報そのものを送受信するのではなく、インデックス関連情報を送受信するため、たとえインデックス関連情報が漏洩したとしても、新たなインデックス情報が漏洩しないようにすることができうる。このように、安全性が高められている。
【０１６２】
また、攻撃が検出された場合には、現在のインデックス情報が漏洩している可能性が高いと考えられるため、攻撃が検出された場合にインデックス情報を変更することによって、そのような不正アクセス等をより効果的に防止することができうる。
【０１６３】
なお、本実施の形態において、情報処理装置２０は、変更情報送信装置４０から送信された変更情報を、通信処理装置２を介して受信することができるように、変更情報送信装置４０に対して反復してパケットを送信してもよく、あるいは、通信処理装置２の所定のポートに送信された変更情報を情報処理装置２０が受信できるように、ＵＰｎＰ等の機能を用いたポートマッピング等の設定を通信処理装置２に対して行ってもよい。
【０１６４】
（実施の形態６）
本発明の実施の形態６による情報処理システムについて、図面を参照しながら説明する。本実施の形態による情報処理システムは、変更情報送信装置から送信される変更情報にインデックス情報やインデックス関連情報が含まれず、変更情報がインデックス情報を変更するトリガーとして用いられるものである。
【０１６５】
図２４は、本実施の形態による情報処理システムの構成を示す図である。図２４において、本実施の形態による情報処理システムは、情報処理装置５０と、通信処理装置２と、サーバ装置６０と、変更情報送信装置７０とを備える。なお、情報処理装置１が情報処理
装置５０となり、サーバ装置３がサーバ装置６０となり、情報処理システムが新たに変更情報送信装置７０を備える以外、実施の形態１と同様であり、その説明を省略する。
【０１６６】
情報処理装置５０は、インデックス情報記憶部１１と、送信情報送信部１２と、変更部１４と、第１の変更情報受信部８１と、第１のインデックス情報生成部６１とを備える。なお、情報処理装置５０の各構成要素の構成及び動作は、実施の形態３，４と同様であり、その説明を省略する。なお、第１の変更情報受信部８１が受信する変更情報には、インデックス情報及びインデックス関連情報が含まれていなくてよい。
【０１６７】
変更部１４は、第１の変更情報受信部８１が変更情報を受信した場合に、インデックス情報記憶部１１が記憶しているインデックス情報を、第１のインデックス情報生成部６１が生成した新たなインデックス情報に変更する。なお、そのインデックス情報の変更で用いられる新たなインデックス情報が生成される時点は問わない。例えば、第１の変更情報受信部８１が変更情報を受信した後に、新たなインデックス情報が生成され、その新たなインデックス情報をインデックス情報記憶部１１が記憶しているインデックス情報の変更で用いてもよく、あるいは、第１の変更情報受信部８１が変更情報を受信する前に生成されていた新たなインデックス情報を、第１の変更情報受信部８１が変更情報を受信した後に、インデックス情報記憶部１１が記憶しているインデックス情報の変更で用いてもよい。本実施の形態では、前者の場合について説明する。
【０１６８】
サーバ装置６０は、送信情報受信部３１と、インデックス対応情報記憶部３２と、アクセス部３３と、インデックス対応情報変更部３５と、攻撃検出部３７と、第２の変更情報受信部９１と、攻撃検出情報送信部９２と、第２のインデックス情報生成部６０１とを備える。なお、第２のインデックス情報生成部６０１以外の構成及び動作は、実施の形態１，４と同様であり、その説明を省略する。
【０１６９】
第２のインデックス情報生成部６０１は、新たなインデックス情報を生成する。なお、新たなインデックス情報を生成する処理については、実施の形態１のインデックス情報生成部３４と同様であり、その説明を省略する。
【０１７０】
なお、第１のインデックス情報生成部６１と、第２のインデックス情報生成部６０１とは同一のアルゴリズムによってインデックス情報を生成するものとする。「第１のインデックス情報生成部６１と、第２のインデックス情報生成部６０１とは同一のアルゴリズムによってインデックス情報を生成する」とは、第１のインデックス情報生成部６１が生成したインデックス情報と、第２のインデックス情報生成部６０１が生成したインデックス情報とが同じである、という意味である。ただし、第１のインデックス情報生成部６１がインデックス情報を生成する方法と、第２のインデックス情報生成部６０１がインデックス情報を生成する方法とは異なっていてもよい。例えば、第１のインデックス情報生成部６１はテーブルを用いてインデックス情報の生成を行い、第２のインデックス情報生成部６０１は関数を用いてインデックス情報の生成を行ったとしても、結果として、両者が同じになればよい。
【０１７１】
インデックス対応情報変更部３５は、第２の変更情報受信部９１が変更情報を受信した場合に、第２のインデックス情報生成部６０１が生成した新たなインデックス情報に基づいて、インデックス対応情報記憶部３２が記憶しているインデックス対応情報を変更する。なお、そのインデックス対応情報の変更で用いられる新たなインデックス情報が生成される時点は問わない。例えば、第２の変更情報受信部９１が変更情報を受信した後に、新たなインデックス情報が生成され、その新たなインデックス情報をインデックス対応情報の変更で用いてもよく、あるいは、第２の変更情報受信部９１が変更情報を受信する前に生成されていた新たなインデックス情報を、第２の変更情報受信部９１が変更情報を受信
した後に、インデックス対応情報の変更で用いてもよい。本実施の形態では、前者の場合について説明する。
【０１７２】
変更情報送信装置７０は、攻撃検出情報受信部１０１と、変更情報送信部１０３とを備える。なお、攻撃検出情報受信部１０１、変更情報送信部１０３の構成及び動作は、実施の形態４と同様であり、その説明を省略する。ただし、変更情報送信部１０３が送信する変更情報には、インデックス情報やインデックス関連情報が含まれていないものとする。
【０１７３】
本実施の形態による情報処理装置５０の動作は、変更情報受信部１３が第１の変更情報受信部８１となり、第１の変更情報受信部８１が変更情報送信装置７０から送信された変更情報を受信する以外、実施の形態３の図１６のフローチャートと同様であり、その説明を省略する。
【０１７４】
次に、本実施の形態によるサーバ装置６０の動作について、図２５のフローチャートを用いて説明する。なお、図２５のフローチャートにおけるステップＳ１１０１，Ｓ１１０２以外の処理は、実施の形態４の図１９のフローチャートと同様であり、その説明を省略する。
（ステップＳ１１０１）第２のインデックス情報生成部６０１は、新たなインデックス情報を生成する。
【０１７５】
（ステップＳ１１０２）インデックス対応情報変更部３５は、第２のインデックス情報生成部６０１が生成したインデックス情報に基づいて、インデックス対応情報記憶部３２が記憶しているインデックス対応情報を変更する。そして、ステップＳ２０１に戻る。
なお、図２５のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１７６】
次に、本実施の形態による変更情報送信装置７０の動作について、図２６のフローチャートを用いて説明する。なお、図２６のフローチャートにおけるステップＳ８０１の処理は、実施の形態４の図２０のフローチャートと同様であり、その説明を省略する。
【０１７７】
（ステップＳ１２０１）変更情報送信部１０３は、インデックス情報等の変更のトリガーとなる変更情報を情報処理装置５０とサーバ装置６０とに送信する。そして、ステップＳ８０１に戻る。前述ように、この変更情報には、インデックス情報や、インデックス関連情報が含まれていなくてよい。
なお、図２６のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１７８】
次に、本実施の形態による情報処理システムの動作について、具体例を用いて説明する。なお、情報処理装置５０等のアドレスは、実施の形態１の具体例と同様であるとする。変更情報送信装置７０のアドレスは、「２０２．１３２．１０．６」であるとする。また、インデックス対応情報記憶部３２は、図４で示されるインデックス対応情報を記憶しているものとする。また、情報処理装置２０のインデックス情報記憶部１１は、インデックス情報「ＡＢＣ００１」を記憶しているものとする。また、送信情報が情報処理装置２０から送信される動作については、実施の形態１の具体例と同様であり、その説明を省略する。また、サーバ装置３０において攻撃が検出され、現在のインデックス情報「ＡＢＣ００１」を含む攻撃検出情報が変更情報送信装置４０に送信される処理は、実施の形態４と同様であり、その説明を省略する。また、第１のインデックス情報生成部６１及び第２のインデックス情報生成部６０１は、図９で示される同一のインデックス情報生成テーブルを有しているものとする。
【０１７９】
サーバ装置６０から送信された攻撃検出情報は、変更情報送信装置７０の攻撃検出情報受信部１０１で受信される（ステップＳ８０１）。すると、変更情報送信部１０３は、攻撃検出情報に含まれる現在のインデックス情報「ＡＢＣ００１」を含む変更情報のパケットを構成し、そのパケットをサーバ装置６０のアドレス「２０２．２２４．１３５．１０」と、通信処理装置２のアドレス「１５５．３２．１０．１０」とに送信する（ステップＳ１２０１）。ここで、変更情報送信装置７０も、各情報処理装置に対応するインデックス情報生成テーブルを有しているものとする。また、変更情報送信装置７０は、そのインデックス情報生成テーブルに対応付けて変更情報の送信先のアドレスを有しているものとする。そして、攻撃検出情報受信部１０１が現在のインデックス情報を含む攻撃検出情報を受信した場合に、変更情報送信部１０３は、その現在のインデックス情報を含むインデックス情報生成テーブルに対応するアドレスに、変更情報を送信するものとする。
【０１８０】
変更情報送信装置７０からサーバ装置６０に送信されたパケットは、サーバ装置６０の第２の変更情報受信部９１で受信され、変更情報に含まれる現在のインデックス情報「ＡＢＣ００１」が第２のインデックス情報生成部６０１に渡される（ステップＳ７０２）。第２のインデックス情報生成部６０１は、図９で示されるインデックス情報生成テーブルを参照し、インデックス情報「ＡＡＣ１２３」を取得する（ステップＳ１１０１）。また、第２のインデックス情報生成部６０１は、実施の形態１の具体例での説明と同様に、インデックス情報生成テーブルのフラグの変更を行う。そして、第２のインデックス情報生成部６０１は、現在のインデックス情報「ＡＢＣ００１」と、新たなインデックス情報「ＡＡＣ１２３」とをインデックス対応情報変更部３５に渡す。インデックス対応情報変更部３５は、インデックス対応情報記憶部３２が記憶しているインデックス対応情報の現在のインデックス情報「ＡＢＣ００１」を、新たなインデックス情報「ＡＡＣ１２３」に変更する（ステップＳ１１０２）。
【０１８１】
一方、変更情報送信装置７０から通信処理装置２に送信されたパケットは、通信処理装置２でアドレス変換され、情報処理装置５０の第１の変更情報受信部８１で受信される（ステップＳ１０４）。そして、実施の形態３の具体例と同様に、図９のインデックス情報生成テーブルを用いて新たなインデックス情報「ＡＡＣ１２３」が生成され、インデックス情報記憶部１１が記憶しているインデックス情報が変更される（ステップＳ５０１，Ｓ５０２）。
【０１８２】
なお、この具体例では、変更情報送信装置７０が情報処理装置ごとにインデックス情報生成テーブルを有する場合について説明したが、変更情報送信装置７０がインデックス情報生成テーブルを有しておらず、サーバ装置６０から送信される攻撃検出情報に、変更情報の送信先である通信処理装置２等のアドレスが含まれてもよい。その場合には、攻撃検出情報は、暗号化されて送信されることが好ましい。
【０１８３】
以上のように、本実施の形態による情報処理システムでは、情報処理装置５０において保持されているインデックス情報、及びサーバ装置６０において保持されているインデックス対応情報を、変更情報送信装置７０から変更情報が各装置に送信されたタイミングで、各装置において生成された新たなインデックス情報に基づいて変更することができる。その結果、上記具体例の場合に、インデックス情報「ＡＢＣ００１」が悪意のある第三者に漏洩したとしても、新たなインデックス情報「ＡＡＣ１２３」にインデックス情報を変更することができ、漏洩したインデックス情報「ＡＢＣ００１」による不正アクセス等を防止することができうる。
【０１８４】
また、インデックス情報の生成を情報処理装置５０及びサーバ装置６０のそれぞれにおいて行い、インデックス情報をどのように変更するのかに関する情報を送受信しないため、インデックス情報の変更時に変更後のインデックス情報が漏洩する事態を防止できる。
このように、安全性が高められている。
【０１８５】
また、攻撃が検出された場合には、現在のインデックス情報が漏洩している可能性が高いと考えられるため、攻撃が検出された場合にインデックス情報を変更することによって、そのような不正アクセス等をより効果的に防止することができうる。
【０１８６】
なお、本実施の形態において、情報処理装置５０は、変更情報送信装置７０から送信された変更情報を、通信処理装置２を介して受信することができるように、変更情報送信装置７０に対して反復してパケットを送信してもよく、あるいは、通信処理装置２の所定のポートに送信された変更情報を情報処理装置５０が受信できるように、ＵＰｎＰ等の機能を用いたポートマッピング等の設定を通信処理装置２に対して行ってもよい。
【０１８７】
また、本実施の形態において、変更部１４によるインデックス情報の変更と、インデックス対応情報変更部３５によるインデックス対応情報の変更とは、変更情報の受信に応じて、同じタイミングで行われることが好ましい。インデックス情報記憶部１１と、インデックス対応情報記憶部３２とにおいて、情報処理装置５０を識別するために用いられるインデックス情報が同じになるようにするためである。なお、変更部１４によるインデックス情報の変更と、インデックス対応情報変更部３５によるインデックス対応情報の変更とは、同じタイミングで定期的に行われてもよい。
【０１８８】
また、本実施の形態において、情報処理装置５０においてインデックス情報が変更される時点は、情報処理装置５０が変更情報を受信した時点であってもよく、あるいは、それよりも後であってもよい。例えば、情報処理装置５０は、変更情報を受信してから５秒後に、インデックス情報の変更を行ってもよい。このように、「第１の変更情報受信部８１が変更情報を受信した場合に、変更部１４がインデックス情報を変更する」ことには、そのような状況も含まれるものとする。なお、情報処理装置５０は、変更情報と共に、新たなインデックス情報に基づいてインデックス情報の変更を行う時点を示す情報を受信し、その情報に基づいて、インデックス情報を変更してもよい。インデックス情報の変更を行う時点を示す情報は、例えば、その変更を行う時刻であってもよく、その変更を行う時点までに情報処理装置とサーバ装置との間で送受信するパケット数や、データの量、あるいはパケットサイズの合計等を示す情報であってもよく、その変更を行う時点までの残り時間を示す情報であってもよい。
【０１８９】
また、本実施の形態において、サーバ装置６０においてインデックス対応情報が変更される時点は、サーバ装置６０が変更情報を受信した時点であってもよく、あるいは、それよりも後であってもよい。例えば、サーバ装置６０は、変更情報を受信してから５秒後に、インデックス対応情報の変更を行ってもよい。このように、「第２の変更情報受信部９１が変更情報を受信した場合に、インデックス対応情報変更部３５がインデックス対応情報を変更する」ことには、そのような状況も含まれるものとする。なお、サーバ装置６０は、変更情報と共に、新たなインデックス情報に基づいてインデックス対応情報の変更を行う時点を示す情報を受信し、その情報に基づいて、インデックス対応情報を変更してもよい。インデックス対応情報の変更を行う時点を示す情報は、例えば、その変更を行う時刻であってもよく、その変更を行う時点までに情報処理装置とサーバ装置との間で送受信するパケット数や、データの量、あるいはパケットサイズの合計等を示す情報であってもよく、その変更を行う時点までの残り時間を示す情報であってもよい。
【０１９０】
また、上記実施の形態４〜６において、変更情報の送信先を特定する情報が攻撃検出情報に含まれていることが好ましい。変更情報送信装置が、インデックス情報を変更すべき情報処理装置に変更情報を送信することができるようにするためである。上記各具体例では、変更情報の送信先を特定する情報として現在のインデックス情報が攻撃検出情報に含
まれている場合について説明したが、変更情報の送信先を特定できる情報であれば、情報処理装置を特定する情報、例えば、情報処理装置の識別情報であってもよく、あるいは、変更情報の送信先を示すアドレスなどであってもよく、変更情報の送信先を特定できるどのような情報であってもよい。なお、例えば、情報処理装置とサーバ装置とが各１個しか存在しない情報処理システムの場合であって、情報処理装置及びサーバ装置のアドレスがあらかじめ変更情報送信装置に設定されている場合には、変更情報の送信先を特定する情報が攻撃検出情報に含まれていなくてもよい。また、変更情報の送信先を特定する情報が攻撃検出情報に含まれている場合には、サーバ装置は、安全性を向上させるために、攻撃検出情報を暗号化して送信してもよい。また、上記各具体例では、サーバ装置のアドレスがあらかじめ変更情報送信装置に設定されている場合について説明したが、サーバ装置のアドレスも、サーバ装置から送信されてもよく、あるいは、変更情報送信装置は、攻撃検出情報の送信元に変更情報を送信してもよい。
【０１９１】
また、上記実施の形態４〜６において、変更情報送信装置がサーバ装置に送信する変更情報には、インデックス情報が変更される情報処理装置を特定する情報が含まれていることが好ましい。サーバ装置が、どの情報処理装置に対応するインデックス対応情報を変更するのかを知ることができるためである。上記各具体例では、情報処理装置を特定する情報として現在のインデックス情報が変更情報に含まれている場合について説明したが、例えば、情報処理装置を特定できる情報であれば、情報処理装置の識別情報や、アドレスなど、どのような情報であってもよい。なお、例えば、情報処理装置とサーバ装置とが各１個しか存在しない情報処理システムの場合には、インデックス情報が変更される情報処理装置を特定することができる情報がサーバ装置に送信される変更情報に含まれていなくてもよい。また、インデックス情報が変更される情報処理装置を特定する情報が変更情報に含まれている場合には、変更情報送信装置は、安全性を向上させるために、変更情報を暗号化して送信してもよい。
【０１９２】
また、上記実施の形態１〜６において、攻撃検出部３７は、送信情報受信部３１が受信した送信情報の送信元のアドレスに関する情報が変化した場合に、攻撃を検出してもよい。アドレスに関する情報とは、例えば、アドレスであってもよく、ポート番号であってもよく、あるいは、両方であってもよい。そのような場合には、サーバ装置は、例えば、変化前のアドレス等を用いて変更情報を送信してもよい。その変更情報が情報処理装置に到達した場合には、サーバ装置が受信した送信情報は、結果として攻撃であったことがわかる。一方、変更情報が到達しない場合には、実際にアドレスに関する情報が変化している可能性が高いため、サーバ装置は、変化後のアドレスに関する情報を用いて、変更情報を送信してもよく、変更情報を送信せず、サーバ装置におけるインデックス情報も変更しないようにしてもよく、あるいは、変化後のアドレスに関する情報を用いて、インデックス情報を取得する初期処理を再度サーバ装置に対して行う旨の指示を情報処理装置に送信してもよい。
【０１９３】
また、上記実施の形態１〜６において、攻撃が検出された場合に、安全性を向上させるため、攻撃の検出されたインデックス情報を用いた装置関連情報へのアクセスを、サーバ装置において行わないようにしてもよい。
【０１９４】
また、上記実施の形態１〜６において、攻撃が検出された場合に、２以上のインデックス情報を変更してもよい。例えば、あるインデックス情報を含む送信情報について攻撃が検出された場合や、サーバ装置で管理されている以外のインデックス情報を含む送信情報が受信された場合に、その送信情報に含まれるインデックス情報と近いインデックス情報を変更してもよく、その送信情報の送信元のアドレスと近いアドレスを有する情報処理装置のインデックス情報を変更してもよく、その送信情報の送信元のアドレスに対応するドメイン名と同じドメイン名を有する情報処理装置のインデックス情報を変更してもよく、
あるいは、サーバ装置で管理されているすべてのインデックス情報を変更してもよい。送信情報の送信元のアドレスに対応するドメイン名は、ＤＮＳサーバを用いることによって取得することができる。また、サーバ装置で管理されているすべてのインデックス情報を変更する場合には、その変更を順次行ってもよい。例えば、１０００個のインデックス情報を変更する場合には、１０分ごとに、１００個ずつ変更してもよい。
【０１９５】
（実施の形態７）
本発明の実施の形態７による情報処理システムについて、図面を参照しながら説明する。本実施の形態による情報処理システムは、情報処理装置において、攻撃の検出を行うものである。
【０１９６】
図２７は、本実施の形態による情報処理システムの構成を示す図である。図２７において、本実施の形態による情報処理システムは、情報処理装置８０と、通信処理装置２と、サーバ装置９０とを備える。なお、情報処理装置１が情報処理装置８０となり、サーバ装置３がサーバ装置９０となった以外、実施の形態１と同様であり、その説明を省略する。
【０１９７】
情報処理装置８０は、インデックス情報記憶部１１と、送信情報送信部１２と、変更部１４と、情報受信部８０１と、攻撃検出部８０２と、インデックス情報生成部８０３と、変更情報送信部８０４とを備える。なお、インデックス情報記憶部１１、送信情報送信部１２，変更部１４の構成及び動作は、実施の形態１と同様であり、その説明を省略する。
【０１９８】
情報受信部８０１は、送信された情報を受信する。その情報の送信元は、一般にはサーバ装置９０であるが、情報処理装置８０に対して攻撃が行われる場合には、図示しない第三の装置となる。情報受信部８０１が受信する情報には、情報処理装置８０を識別するインデックス情報が含まれているものとする。その情報の内容は、どのようなものであってもよい。例えば、情報処理装置８０がサーバ装置９０に対して何らかの処理をすることを要求する情報であってもよく、サーバ装置９０から情報処理装置８０に何らかの通知を行う情報であってもよく、その他の情報であってもよい。なお、情報受信部８０１は、受信を行うための受信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい（この場合には、情報受信部８０１と通信処理装置２との間に図示しない受信デバイスが存在することとなる）。また、情報受信部８０１は、ハードウェアによって実現されてもよく、あるいは受信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【０１９９】
攻撃検出部８０２は、攻撃を検出する。攻撃検出部８０２は、（１）情報受信部８０１が受信した情報の送信経路が変更された場合に攻撃を検出してもよく、（２）情報受信部８０１が一定の頻度以上で情報を受信する場合に攻撃を検出してもよく、（３）情報受信部８０１が受信した情報の形式に基づいて攻撃を検出してもよく、（４）情報受信部８０１が受信した情報に応じた処理を実行できない場合に、攻撃を検出してもよく、（５）情報受信部８０１が攻撃の発生を示す情報を受信した場合に、攻撃を検出してもよい。前記（１）の場合に、攻撃検出部８０２は、情報受信部８０１が受信した情報の寿命に関する情報である寿命情報に基づいて、前記送信経路が変更されたかどうか判断してもよい。また、前記（３）の場合に、攻撃検出部８０２は、情報受信部８０１が受信した情報に、インデックス情報記憶部１１が記憶しているインデックス情報と異なるインデックス情報が含まれている場合に、攻撃を検出してもよい。なお、攻撃検出部３７が攻撃を検出する処理の詳細については、後述する。また、攻撃検出部３７による攻撃の検出は、これらに限定されるものではなく、不適切な目的によって情報の送信等が行われた場合に、攻撃を検出するのであれば、どのような形態であってもよい。例えば、攻撃を受けた旨を他の装置から情報処理装置８０が受け取ったことによって、攻撃検出部８０２が攻撃を検出してもよい。
【０２００】
インデックス情報生成部８０３は、新たなインデックス情報を生成する。なお、新たなインデックス情報を生成する処理については、実施の形態１のインデックス情報生成部３４と同様であり、その説明を省略する。
【０２０１】
変更情報送信部８０４は、攻撃検出部８０２が攻撃を検出した場合に、インデックス情報の変更に関する情報である変更情報をサーバ装置９０に送信する。ここで、変更情報には、インデックス情報そのものが含まれていてもよく、インデックス情報に関連する情報であるインデックス関連情報が含まれていてもよい。あるいは、変更情報は、インデックス情報の変更のトリガーとして用いられてもよい。本実施の形態では、変更情報にインデックス情報が含まれる場合について説明する。すなわち、変更情報には、インデックス情報生成部８０３が生成したインデックス情報が含まれる。なお、変更情報にインデックス関連情報が含まれる場合、変更情報がインデックス情報の変更のトリガーとして用いられる場合については、それぞれ実施の形態８，９で説明する。なお、変更情報送信部８０４が、変更情報の漏洩することを防止するために、変更情報を暗号化して送信してもよい点は、実施の形態１の変更情報送信部３６について説明したのと同様である。また、変更情報送信部８０４は、送信を行うための送信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい（この場合には、変更情報送信部８０４と通信処理装置２との間に図示しない送信デバイスが存在することとなる）。また、変更情報送信部８０４は、ハードウェアによって実現されてもよく、あるいは送信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【０２０２】
なお、変更部１４は、攻撃検出部８０２が攻撃を検出した場合に、インデックス情報記憶部１１が記憶しているインデックス情報を、インデックス情報生成部８０３が生成した新たなインデックス情報に変更する。そのインデックス情報の変更で用いられる新たなインデックス情報が生成される時点は問わない。例えば、攻撃が検出された後に、新たなインデックス情報が生成され、その新たなインデックス情報をインデックス情報の変更で用いてもよく、あるいは、攻撃が検出される前に生成されていた新たなインデックス情報を、攻撃が検出された後に、インデックス情報の変更で用いてもよい。本実施の形態では、前者の場合について説明する。
【０２０３】
また、送信情報送信部１２、情報受信部８０１、変更情報送信部８０４の任意の２以上の要素が通信に関するデバイスを有する場合に、それらは同一の手段であってもよく、あるいは別々の手段であってもよい。
【０２０４】
サーバ装置９０は、送信情報受信部３１と、インデックス対応情報記憶部３２と、アクセス部３３と、インデックス対応情報変更部３５と、変更情報受信部９０１と、情報送信部９０２とを備える。なお、変更情報受信部９０１、情報送信部９０２以外の構成及び動作は、実施の形態１と同様であり、その説明を省略する。
【０２０５】
変更情報受信部９０１は、情報処理装置８０から送信された変更情報を受信する。なお、変更情報受信部９０１は、受信を行うための受信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい（この場合には、変更情報受信部９０１と通信回線１００との間に図示しない受信デバイスが存在することとなる）。また、変更情報受信部９０１は、ハードウェアによって実現されてもよく、あるいは受信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【０２０６】
情報送信部９０２は、インデックス情報を含む情報を情報処理装置８０に送信する。なお、前述のように、情報を情報処理装置８０に送信することには、情報の送信先を通信処理装置２の通信回線１００側のアドレスにする場合を含むものとする。なお、情報送信部
９０２は、送信を行うための送信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい（この場合には、情報送信部９０２と通信回線１００との間に図示しない送信デバイスが存在することとなる）。また、情報送信部９０２は、ハードウェアによって実現されてもよく、あるいは送信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【０２０７】
なお、インデックス対応情報変更部３５は、変更情報受信部９０１が受信した変更情報に基づいて、インデックス対応情報記憶部３２が記憶しているインデックス対応情報を変更する。本実施の形態では、インデックス対応情報変更部３５は、変更情報に含まれるインデックス情報に基づいて、インデックス対応情報記憶部３２が記憶しているインデックス対応情報を変更する。
また、送信情報受信部３１、変更情報受信部９０１、情報送信部９０２の任意の２以上の要素が通信に関するデバイスを有する場合に、それらは同一の手段であってもよく、あるいは別々の手段であってもよい。
【０２０８】
次に、本実施の形態による情報処理装置８０の動作について、図２８のフローチャートを用いて説明する。なお、図２８のフローチャートにおけるステップＳ１０１〜Ｓ１０３の処理は、実施の形態１の図２のフローチャートと同様であり、その説明を省略する。
【０２０９】
（ステップＳ１３０１）情報受信部８０１は、情報を受信したかどうか判断する。そして、情報を受信した場合には、ステップＳ１３０２に進み、そうでない場合には、ステップＳ１０１に戻る。
（ステップＳ１３０２）攻撃検出部８０２は、攻撃を検出したかどうか判断する。そして、攻撃を検出した場合には、ステップＳ１３０３に進み、そうでない場合には、ステップＳ１３０６に進む。
【０２１０】
（ステップＳ１３０３）インデックス情報生成部８０３は、新たなインデックス情報を生成する。
（ステップＳ１３０４）変更部１４は、インデックス情報記憶部１１が記憶しているインデックス情報を、インデックス情報生成部８０３が生成した新たなインデックス情報に変更する。
【０２１１】
（ステップＳ１３０５）変更情報送信部８０４は、インデックス情報生成部８０３が生成した新たなインデックス情報を含む変更情報を、サーバ装置９０に送信する。そして、ステップＳ１０１に戻る。
【０２１２】
（ステップＳ１３０６）情報処理装置８０は、情報受信部８０１が受信した情報に対応する何らかの処理を行う。例えば、情報処理装置８０は、情報受信部８０１が受信した情報の示す処理をサーバ装置９０に対して行ってもよく、あるいは、情報受信部８０１が受信した情報を蓄積してもよい。そして、ステップＳ１０１に戻る。
なお、ステップＳ１３０４と、Ｓ１３０５との処理の順番は問わない。また、図２８のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０２１３】
次に、本実施の形態によるサーバ装置９０の動作について、図２９のフローチャートを用いて説明する。なお、図２９のフローチャートにおけるステップＳ２０１，Ｓ２０３，Ｓ２０４の処理は、実施の形態１の図３のフローチャートと同様であり、その説明を省略する。
【０２１４】
（ステップＳ１４０１）変更情報受信部９０１は、変更情報を受信したかどうか判断する。そして、変更情報を受信した場合には、ステップＳ１４０２に進み、そうでない場合
には、ステップＳ１４０３に進む。
【０２１５】
（ステップＳ１４０２）インデックス対応情報変更部３５は、変更情報に含まれるインデックス情報に基づいて、インデックス対応情報記憶部３２が記憶しているインデックス対応情報を変更する。そして、ステップＳ２０１に戻る。
【０２１６】
（ステップＳ１４０３）情報送信部９０２は、情報を送信するかどうか判断する。そして、情報を送信する場合には、ステップＳ１４０４に進み、そうでない場合には、ステップＳ２０１に戻る。
【０２１７】
（ステップＳ１４０４）情報送信部９０２は、インデックス対応情報記憶部３２から情報の送信先の情報処理装置を識別するインデックス情報を読み出し、そのインデックス情報を含む情報を送信先の情報処理装置に送信する。本実施の形態では、情報の送信先の情報処理装置は、情報処理装置８０であるとする。そして、ステップＳ２０１に戻る。
なお、図２９のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０２１８】
次に、本発明の実施の形態による情報処理システムの動作について、具体例を用いて説明する。なお、情報処理装置８０等のアドレスは、実施の形態１の具体例と同様であるとする。また、インデックス対応情報記憶部３２は、図４で示されるインデックス対応情報を記憶しているものとする。また、情報処理装置８０のインデックス情報記憶部１１は、インデックス情報「ＡＢＣ００１」を記憶しているものとする。また、送信情報が情報処理装置８０から送信される動作については、実施の形態１の具体例と同様であり、その説明を省略する。
【０２１９】
次に、サーバ装置９０から情報処理装置８０に情報が送信される処理について説明する。サーバ装置９０が情報処理装置８０に所定の処理を実行させる場合に、情報送信部９０２は、情報を送信すると判断し（ステップＳ１４０３）、その所定の処理を実行する旨の指示を含む情報のパケットを情報処理装置８０のアドレスに送信する（ステップＳ１４０４）。情報送信部９０２が送信した情報には、情報処理装置８０のインデックス情報「ＡＢＣ００１」も含まれているものとする。
【０２２０】
その情報のパケットは、通信処理装置２でアドレス変換され、情報処理装置８０の情報受信部８０１で受信される（ステップＳ１３０１）。この場合には、サーバ装置９０から正規の情報が送信されており、攻撃は検出されないものとする（ステップＳ１３０２）。そして、情報処理装置８０の図示しない処理部は、情報受信部８０１が受信した情報に応じた処理を行う（ステップＳ１３０６）。
【０２２１】
次に、攻撃が検出される処理について、次の５通りの場合について説明する。
（１）情報の送信経路が変更された場合の攻撃の検出
実施の形態１の具体例での説明と同様に、攻撃検出部８０２は、サーバ装置９０から送信される情報のＴＴＬを保持しているとする。そして、情報受信部８０１が受信した情報のＴＴＬがその保持しているＴＴＬと異なる場合に、攻撃を検出する。なお、情報の送信経路が変更されているかどうかを、実施の形態１の具体例で説明したように、ＴＴＬ等の寿命情報以外の情報を用いて判断してもよい。攻撃の検出の具体的な方法は、実施の形態１の具体例と同様であり、その説明を省略する。
【０２２２】
（２）情報受信部８０１が一定の頻度以上で情報を受信する場合の攻撃の検出
実施の形態１の具体例での説明と同様に、攻撃検出部８０２は、情報受信部８０１が情報を一定の頻度以上で受信する場合に、攻撃を検出してもよい。この場合の攻撃の検出の
具体的な方法は、実施の形態１の具体例と同様であり、その説明を省略する。
【０２２３】
（３）情報受信部８０１が受信した情報の形式に基づいた攻撃の検出
例えば、情報受信部８０１が受信する情報のパケットのフォーマットが図８と同じように決められている場合に、そのフォーマットと異なる情報を情報受信部８０１が受信した場合に、攻撃検出部８０２は、攻撃を検出してもよい。この場合の攻撃の検出の具体的な方法は、実施の形態１の具体例と同様であり、その説明を省略する。
【０２２４】
なお、攻撃検出部８０２は、情報受信部８０１が受信した情報に、インデックス情報記憶部１１で記憶されているインデックス情報とは異なるインデックス情報が含まれている場合に、情報受信部８０１が受信する情報の形式が規定のものと異なると判断し、攻撃を検出してもよい。具体的には、情報受信部８０１が情報を受信した場合に、攻撃検出部８０２は、その情報に含まれるインデックス情報を読み出す。また、攻撃検出部８０２は、図示しない経路によってインデックス情報記憶部１１からインデックス情報を読み出す。そして、攻撃検出部８０２は、情報受信部８０１が受信した情報から読み出したインデックス情報と、インデックス情報記憶部１１から読み出したインデックス情報とを比較し、両者が異なっている場合には攻撃を検出し、両者が一致する場合には攻撃を検出しなくてもよい。
【０２２５】
（４）情報受信部８０１が受信した情報に応じた処理を実行できない場合の攻撃の検出
例えば、本実施の形態による情報処理システムが、家電機器としての情報処理装置８０を宅外から制御するシステムであるとする。この場合に、情報処理装置８０にアクセスするアクセス元である携帯電話は、サーバ装置９０とは異なる第２のサーバ装置に、情報処理装置８０を識別する装置識別情報「００：１１：２２：ＡＡ：ＢＢ：ＣＣ」と、情報処理装置８０に関する所定の制御情報とを送信する。ここで、所定の制御情報とは、例えば、情報処理装置８０が空調装置である場合には、その空調装置の電源のオン・オフに関する制御情報や、温度や風量の設定の変更に関する制御情報などである。第２のサーバ装置は、制御情報等を受け取ると、サーバ装置９０に対して、装置識別情報「００：１１：２２：ＡＡ：ＢＢ：ＣＣ」と、その装置識別情報で識別される情報処理装置８０に第２のサーバにアクセスする旨の指示の送信を依頼する情報とを送信する。すると、サーバ装置９０の情報送信部９０２は、装置識別情報「００：１１：２２：ＡＡ：ＢＢ：ＣＣ」に対応するインデックス情報「ＡＢＣ００１」と、第２のサーバ装置にアクセスする旨の指示とを含む情報を構成し、通信処理装置２に送信する。その情報は、情報受信部８０１で受信され、情報処理装置８０の図示しないアクセス部が、第２のサーバ装置にアクセスし、第２のサーバ装置で保持されている制御情報を受け取る。その結果、情報処理装置８０において、その制御情報に対応する制御が行われることになる。ここで、情報送信部９０２が送信する情報と同様の情報が、不正なアクセスとして情報処理装置８０に送信されたとする。その場合には、情報処理装置８０が第２のサーバ装置にアクセスしたとしても、受け取るべき制御情報がないことになる。そのような場合、すなわち、情報受信部８０１が受信した情報に応じた処理を実行できない場合に、攻撃検出部８０２は、攻撃を検出してもよい。なお、上記の説明は一例であって、情報受信部８０１が受信した情報に応じた処理は、上記説明以外の処理であってもよい。
【０２２６】
（５）情報受信部８０１が攻撃の発生を示す情報を受信した場合の攻撃の検出
情報受信部８０１が攻撃の発生を示す情報を受信した場合に、攻撃検出部８０２は攻撃を検出してもよい。ここで、攻撃の発生を示す情報には、攻撃の発生した可能性のあることを示す情報を含むものとする。例えば、サーバ装置９０において、情報処理装置８０から送信される送信情報の送信元のアドレスあるいはポート番号が変更されたことが検出されたとする。その場合には、その送信情報が攻撃として送信されたものなのか、単に通信処理装置２の通信回線１００側のアドレスが変更されたことによって、送信情報の送信元
のアドレス等が変更されたのかを判断することは難しい。したがって、情報送信部９０２は、攻撃の発生した可能性のあることを示す情報を、送信情報の送信元のアドレスではなく、サーバ装置９０において従来から登録されているアドレスに送信する。
【０２２７】
情報処理装置８０の情報受信部８０１が、その情報を受信することができた場合には、サーバ装置９０が受信した送信情報は、攻撃のために送信された蓋然性が非常に高いため、攻撃検出部８０２は、攻撃を検出する。一方、本当に通信処理装置２の通信回線１００側のアドレス等が変更されている場合には、サーバ装置９０から送信された情報は、情報処理装置８０で受信されないことになり、攻撃は検出されないことになる。
【０２２８】
なお、サーバ装置９０から情報処理装置８０に送信される情報に、サーバ装置９０において、攻撃の検出された旨を示す情報が含まれており、その情報を情報受信部８０１が受信することによって、攻撃検出部８０２が攻撃を検出してもよい。
【０２２９】
情報受信部８０１が情報を受信し、上述のいずれかのようにして攻撃が検出されたとする（ステップＳ１３０２）。すると、攻撃検出部８０２は、新たなインデックス情報を生成する旨の指示をインデックス情報生成部８０３に渡す。インデックス情報生成部８０３は、図９で示されるインデックス情報生成テーブルを参照し、インデックス情報「ＡＡＣ１２３」を取得する（ステップＳ１３０３）。そして、インデックス情報生成部８０３は、その取得した新たなインデックス情報「ＡＡＣ１２３」を変更部１４に渡す。また、インデックス情報生成部８０３は、取得した新たなインデックス情報「ＡＡＣ１２３」と、インデックス情報記憶部１１で記憶されている現在のインデックス情報「ＡＢＣ００１」とを変更情報送信部８０４に渡す。また、インデックス情報生成部８０３は、図９で示されるインデックス情報生成テーブルにおいて、フラグの変更を行う。
【０２３０】
変更部１４は、インデックス情報記憶部１１が記憶しているインデックス情報「ＡＢＣ００１」を、インデックス情報生成部８０３から受け取った新たなインデックス情報「ＡＡＣ１２３」に変更する（ステップＳ１３０４）。具体的には、変更部１４は、インデックス情報記憶部１１に新たなインデックス情報「ＡＡＣ１２３」を上書きで蓄積する。
【０２３１】
変更情報送信部８０４は、インデックス情報生成部８０３から受け取った現在のインデックス情報「ＡＢＣ００１」と、新たなインデックス情報「ＡＡＣ１２３」とを含む変更情報を構成し、その変更情報のパケットをサーバ装置９０に送信する（ステップＳ１３０５）。そのパケットは、通信処理装置２でアドレス変換され、サーバ装置９０の変更情報受信部９０１で受信される（ステップＳ１４０１）。変更情報受信部９０１は、受信した変更情報に含まれる現在のインデックス情報「ＡＢＣ００１」と、新たなインデックス情報「ＡＡＣ１２３」とをインデックス対応情報変更部３５に渡す。
【０２３２】
インデックス対応情報変更部３５は、インデックス対応情報記憶部３２が記憶しているインデックス対応情報において、現在のインデックス情報「ＡＢＣ００１」を、新たなインデックス情報「ＡＡＣ１２３」に変更する（ステップＳ１４０２）。その結果、インデックス対応情報記憶部３２が記憶しているインデックス対応情報は、図１０で示されるように変更される。このようにして、情報処理装置８０、サーバ装置９０におけるインデックス情報の変更が行われる。
【０２３３】
以上のように、本実施の形態による情報処理システムでは、情報処理装置８０及びサーバ装置９０において記憶されている従来のインデックス情報を、情報処理装置８０において生成された新たなインデックス情報に変更することができる。その結果、上記具体例の場合に、インデックス情報「ＡＢＣ００１」が悪意のある第三者に漏洩したとしても、新たなインデックス情報「ＡＡＣ１２３」にインデックス情報を変更することができ、漏洩
したインデックス情報「ＡＢＣ００１」による不正アクセス等を防止することができうる。
【０２３４】
また、攻撃が検出された場合には、現在のインデックス情報が漏洩している可能性が高いと考えられるため、攻撃が検出された場合にインデックス情報を変更することによって、そのような不正アクセス等をより効果的に防止することができうる。
【０２３５】
なお、情報送信部９０２は、送信情報の送信元のアドレスやポート番号がサーバ装置９０において登録されているものと異なっていた場合に、その旨を情報処理装置８０に通知するため、あるいは、新たなアドレス等の登録を要求するためなどの目的で情報を送信してもよい。
【０２３６】
（実施の形態８）
本発明の実施の形態８による情報処理システムについて、図面を参照しながら説明する。本実施の形態による情報処理システムは、情報処理装置から送信される変更情報にインデックス関連情報が含まれるものである。
【０２３７】
図３０は、本実施の形態による情報処理システムの構成を示す図である。図３０において、本実施の形態による情報処理システムは、情報処理装置１１０と、通信処理装置２と、サーバ装置１２０とを備える。なお、情報処理装置１が情報処理装置１１０となり、サーバ装置３がサーバ装置１２０となった以外、実施の形態１と同様であり、その説明を省略する。
【０２３８】
情報処理装置１１０は、インデックス情報記憶部１１と、送信情報送信部１２と、変更部１４と、情報受信部８０１と、攻撃検出部８０２と、インデックス情報生成部８０３と、変更情報送信部８０４と、インデックス関連情報生成部１１０１とを備える。インデックス関連情報生成部１１０１以外の構成及び動作は、実施の形態７と同様であり、その説明を省略する。
【０２３９】
インデックス関連情報生成部１１０１は、インデックス情報生成部８０３が生成するインデックス情報に関連する情報であるインデックス関連情報を生成する。なお、インデックス関連情報生成部１１０１は、実施の形態２のインデックス関連情報生成部５１と同様であり、その説明を省略する。実施の形態２で説明したように、インデックス関連情報の種類は問わない。
なお、変更情報送信部８０４は、インデックス関連情報生成部１１０１が生成したインデックス関連情報を含む変更情報をサーバ装置１２０に送信する。
【０２４０】
また、インデックス情報生成部８０３によるインデックス情報の生成と、インデックス関連情報生成部１１０１によるインデックス関連情報の生成との順序を問わないことは、実施の形態２と同様である。本実施の形態では、インデックス情報を先に生成する場合について説明する。
【０２４１】
サーバ装置１２０は、送信情報受信部３１と、インデックス対応情報記憶部３２と、アクセス部３３と、インデックス対応情報変更部３５と、変更情報受信部９０１と、情報送信部９０２と、第２のインデックス情報生成部１２０１とを備える。なお、第２のインデックス情報生成部１２０１以外の構成及び動作は、実施の形態７と同様であり、その説明を省略する。ただし、変更情報受信部９０１が受信する変更情報には、上述のように、インデックス関連情報が含まれる。
【０２４２】
第２のインデックス情報生成部１２０１は、変更情報受信部９０１が受信した変更情報
に含まれるインデックス関連情報に基づいて、インデックス情報を生成する。なお、第２のインデックス情報生成部１２０１は、実施の形態２の第１のインデックス情報生成部４１と同様であり、その説明を省略する。
【０２４３】
なお、インデックス対応情報変更部３５は、第２のインデックス情報生成部１２０１が生成したインデックス情報に基づいて、インデックス対応情報記憶部３２が記憶しているインデックス対応情報を変更する。
【０２４４】
次に、本実施の形態による情報処理装置１１０の動作について、図３１のフローチャートを用いて説明する。なお、図３１のフローチャートにおけるステップＳ１５０１，Ｓ１５０２以外の処理は、実施の形態７の図２８のフローチャートと同様であり、その説明を省略する。
【０２４５】
（ステップＳ１５０１）インデックス関連情報生成部１１０１は、インデックス情報生成部８０３が生成したインデックス情報に対応するインデックス関連情報を生成する。
（ステップＳ１５０２）変更情報送信部８０４は、インデックス関連情報生成部１１０１が生成したインデックス関連情報を含む変更情報をサーバ装置１２０に送信する。そして、ステップＳ１０１に戻る。
【０２４６】
なお、図３１のフローチャートにおいて、ステップＳ１３０４は、ステップＳ１５０１、あるいはステップＳ１５０２の後に実行されてもよい。また、図３１のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０２４７】
次に、本実施の形態によるサーバ装置１２０の動作について、図３２のフローチャートを用いて説明する。なお、図３２のフローチャートにおけるステップＳ１６０１，Ｓ１６０２以外の処理は、実施の形態７の図２９のフローチャートと同様であり、その説明を省略する。
（ステップＳ１６０１）第２のインデックス情報生成部１２０１は、変更情報受信部９０１が受信した変更情報に含まれるインデックス関連情報に基づいて、インデックス情報を生成する。
【０２４８】
（ステップＳ１６０２）インデックス対応情報変更部３５は、第２のインデックス情報生成部１２０１が生成したインデックス情報に基づいて、インデックス対応情報記憶部３２が記憶しているインデックス対応情報を変更する。そして、ステップＳ２０１に戻る。
なお、図３２のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０２４９】
また、本実施の形態による情報処理システムの動作の具体例は、変更情報に新たなインデックス情報そのものに代えて、新たなインデックス情報に対応するインデックス関連情報が含まれ、情報処理装置１１０においてインデックス関連情報の生成が行われ、サーバ装置１２０においてインデックス関連情報に基づいてインデックス情報の生成が行われる以外、実施の形態７の具体例と同様であり、その説明を省略する。情報処理装置１１０においてインデックス関連情報の生成が行われる処理、及びサーバ装置１２０においてインデックス関連情報に基づいてインデックス情報の生成が行われる処理は、実施の形態２の具体例と同様であり、その説明を省略する。
【０２５０】
以上のように、本実施の形態による情報処理システムでは、情報処理装置１１０及びサーバ装置１２０において記憶されている従来のインデックス情報を、情報処理装置１１０において生成された新たなインデックス情報に変更することができる。その結果、漏洩したインデックス情報による不正アクセス等を防止することができうる。
【０２５１】
また、本実施の形態による情報処理システムでは、インデックス情報の変更時に、インデックス情報そのものを送受信するのではなく、インデックス関連情報を送受信するため、たとえインデックス関連情報が漏洩したとしても、新たなインデックス情報が漏洩しないようにすることができうる。このように、安全性が高められている。
【０２５２】
また、攻撃が検出された場合には、現在のインデックス情報が漏洩している可能性が高いと考えられるため、攻撃が検出された場合にインデックス情報を変更することによって、そのような不正アクセス等をより効果的に防止することができうる。
【０２５３】
（実施の形態９）
本発明の実施の形態３による情報処理システムについて、図面を参照しながら説明する。本実施の形態による情報処理システムは、情報処理装置から送信される変更情報にインデックス情報やインデックス関連情報が含まれず、変更情報がインデックス対応情報を変更するトリガーとして用いられるものである。
【０２５４】
図３３は、本実施の形態による情報処理システムの構成を示す図である。図３３において、本実施の形態による情報処理システムは、情報処理装置１３０と、通信処理装置２と、サーバ装置１４０とを備える。なお、情報処理装置１が情報処理装置１３０となり、サーバ装置３がサーバ装置１４０となった以外、実施の形態１と同様であり、その説明を省略する。
【０２５５】
情報処理装置１３０は、インデックス情報記憶部１１と、送信情報送信部１２と、変更部１４と、情報受信部８０１と、攻撃検出部８０２と、インデックス情報生成部８０３と、変更情報送信部８０４とを備える。なお、情報処理装置１３０の各構成要素の構成及び動作は、実施の形態７と同様であり、その説明を省略する。なお、変更情報送信部８０４が送信する変更情報には、インデックス情報生成部８０３が生成したインデックス情報が含まれていなくてもよい。
【０２５６】
サーバ装置１４０は、送信情報受信部３１と、インデックス対応情報記憶部３２と、アクセス部３３と、インデックス対応情報変更部３５と、変更情報受信部９０１と、情報送信部９０２と、第２のインデックス情報生成部１４０１とを備える。なお、第２のインデックス情報生成部１４０１以外の構成及び動作は、実施の形態７と同様であり、その説明を省略する。
【０２５７】
第２のインデックス情報生成部１４０１は、新たなインデックス情報を生成する。なお、第２のインデックス情報生成部１４０１は、実施の形態３の第１のインデックス情報生成部６１と同様のものであり、その説明を省略する。
【０２５８】
なお、インデックス対応情報変更部３５は、変更情報受信部９０１が変更情報を受信した場合に、第２のインデックス情報生成部１４０１が生成した新たなインデックス情報に基づいて、インデックス対応情報記憶部３２が記憶しているインデックス対応情報を変更する。なお、そのインデックス対応情報の変更で用いられる新たなインデックス情報が生成される時点は問わない。例えば、変更情報受信部９０１が変更情報を受信した後に、新たなインデックス情報が生成され、その新たなインデックス情報に基づいて、インデックス対応情報を変更してもよく、あるいは、変更情報受信部９０１が変更情報を受信する前に生成されていた新たなインデックス情報を、変更情報受信部９０１が変更情報を受信した後に、インデックス対応情報の変更で用いてもよい。本実施の形態では、前者の場合について説明する。
また、インデックス情報生成部８０３と、第２のインデックス情報生成部１４０１とは
同一のアルゴリズムによってインデックス情報を生成するのは、実施の形態３と同様であるとする。
【０２５９】
次に、本実施の形態による情報処理装置１３０の動作について、図３４のフローチャートを用いて説明する。なお、図３４のフローチャートにおけるステップＳ１７０１以外の処理は、実施の形態７の図２８のフローチャートと同様であり、その説明を省略する。
【０２６０】
（ステップＳ１７０１）変更情報送信部８０４は、サーバ装置１４０に変更情報を送信する。ここで、前述のように、変更情報送信部８０４が送信する変更情報には、インデックス情報やインデックス関連情報が含まれていなくてよい。この変更情報は、サーバ装置１４０におけるインデックス対応情報の変更のトリガーとなるものであればよく、その構造は問わない。
【０２６１】
なお、図３４のフローチャートにおいて、ステップＳ１７０１は、ステップＳ１３０３、あるいはステップＳ１３０４の後に実行されてもよい。また、図３４のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０２６２】
次に、本実施の形態によるサーバ装置１４０の動作について、図３５のフローチャートと用いて説明する。なお、図３５のフローチャートにおけるステップＳ１８０１，Ｓ１８０２以外の処理は、実施の形態７の図２９のフローチャートと同様であり、その説明を省略する。
【０２６３】
（ステップＳ１８０１）第２のインデックス情報生成部１４０１は、新たなインデックス情報を生成する。
（ステップＳ１８０２）インデックス対応情報変更部３５は、第２のインデックス情報生成部１４０１が生成した新たなインデックス情報に基づいて、インデックス対応情報記憶部３２が記憶しているインデックス対応情報を変更する。そして、ステップＳ２０１に戻る。
なお、図３５のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０２６４】
また、本実施の形態による情報処理システムの動作の具体例は、変更情報がサーバ装置１４０においてインデックス対応情報を変更するトリガーであり、情報処理装置１３０及びサーバ装置１４０のそれぞれにおいて同一のアルゴリズムによってインデックス情報の生成が行われる以外、実施の形態７の具体例と同様であり、その説明を省略する。また、変更情報がサーバ装置１４０においてインデックス対応情報を変更するトリガーであり、情報処理装置１３０及びサーバ装置１４０のそれぞれにおいて同一のアルゴリズムによってインデックス情報の生成が行われる処理は、情報処理装置１３０とサーバ装置１４０とが入れ替わった以外、実施の形態３の具体例と同様であり、その説明を省略する。なお、情報処理装置１３０から送信される変更情報には、どの情報処理装置のインデックス情報を変更するのかがわかるように、現在のインデックス情報、すなわち変更される前のインデックス情報が含まれてもよい。
【０２６５】
以上のように、本実施の形態による情報処理システムでは、情報処理装置１３０において保持されているインデックス情報、及びサーバ装置１４０において保持されているインデックス対応情報を、各装置において生成された新たなインデックス情報に基づいて変更することができる。その結果、インデックス情報が悪意のある第三者に漏洩したとしても、新たなインデックス情報にインデックス情報を変更することができ、漏洩したインデックス情報による不正アクセス等を防止することができうる。
【０２６６】
また、インデックス情報の生成を情報処理装置１３０及びサーバ装置１４０のそれぞれにおいて行い、インデックス情報やインデックス関連情報を送受信しないため、インデックス情報の変更時に変更後のインデックス情報が漏洩する事態を防止できる。このように、安全性が高められている。
【０２６７】
また、攻撃が検出された場合には、現在のインデックス情報が漏洩している可能性が高いと考えられるため、攻撃が検出された場合にインデックス情報を変更することによって、そのような不正アクセス等をより効果的に防止することができうる。
【０２６８】
なお、実施の形態７〜９において、変更情報がどの情報処理装置に関するインデックス情報の変更に関する情報であるのかを示すため、情報処理装置から送信される変更情報に情報処理装置の現在のインデックス情報、すなわち変更される前のインデックス情報が含まれる場合について説明したが、変更情報には、現在のインデックス情報が含まれていなくてもよい。その場合には、例えば、サーバ装置において、図５で示されるアドレス情報等を参照し、その変更情報の送信元のアドレス、ポート番号から、受信した変更情報がどの情報処理装置から送信されたのかを判断してもよい。
【０２６９】
（実施の形態１０）
本発明の実施の形態１０による情報処理システムについて、図面を参照しながら説明する。本実施の形態による情報処理システムは、変更情報送信装置から送信された変更情報に基づいて、情報処理装置及びサーバ装置において、インデックス情報の変更を行うものである。
【０２７０】
図３６は、本実施の形態による情報処理システムの構成を示す図である。図３６において、本実施の形態による情報処理システムは、情報処理装置１５０と、通信処理装置２と、サーバ装置１６０と、変更情報送信装置１７０とを備える。なお、情報処理装置１が情報処理装置１５０となり、サーバ装置３がサーバ装置１６０となり、情報処理システムが新たに変更情報送信装置１７０を備える以外、実施の形態１と同様であり、その説明を省略する。
【０２７１】
情報処理装置１５０は、インデックス情報記憶部１１と、送信情報送信部１２と、変更部１４と、情報受信部８０１と、攻撃検出部８０２と、第１の変更情報受信部１５０１と、攻撃検出情報送信部１５０２とを備える。なお、第１の変更情報受信部１５０１、攻撃検出情報送信部１５０２以外の構成及び動作は、実施の形態７と同様であり、その説明を省略する。
【０２７２】
第１の変更情報受信部１５０１は、変更情報送信装置１７０から送信された変更情報を受信する。実施の形態７で説明したように、変更情報には、インデックス情報そのものが含まれていてもよく、インデックス情報に関連する情報であるインデックス関連情報が含まれていてもよい。あるいは、変更情報は、インデックス情報の変更のトリガーとして用いられてもよい。本実施の形態では、変更情報にインデックス情報が含まれる場合について説明する。なお、変更情報にインデックス関連情報が含まれる場合、変更情報がインデックス情報の変更のトリガーとして用いられる場合については、それぞれ実施の形態１１，１２で説明する。なお、変更情報の送信元が異なる以外、第１の変更情報受信部１５０１は、実施の形態１の変更情報受信部１３と同様であり、その説明を省略する。
【０２７３】
攻撃検出情報送信部１５０２は、攻撃検出部８０２が攻撃を検出した場合に、攻撃検出情報を変更情報送信装置１７０に送信する。ここで、攻撃検出情報とは、攻撃の検出に関する情報である。攻撃検出情報は、攻撃が検出されたことを示す情報であってもよく、あるいは、変更情報送信装置１７０に変更情報の送信を要求する情報であってもよい。攻撃
検出情報が変更情報送信装置１７０に送信されることによって、変更情報送信装置１７０から変更情報が情報処理装置１５０と、サーバ装置１６０とに送信されるのであれば、変更情報に含まれる情報及び変更情報の構造は問わない。攻撃検出情報送信部１５０２は、変更情報送信装置１７０のアドレスなどをあらかじめ保持していてもよく、あるいは、攻撃検出情報の送信時に、他の構成要素などから受け取ってもよい。なお、攻撃検出情報送信部１５０２は、送信を行うための送信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい（この場合には、攻撃検出情報送信部１５０２と通信処理装置２との間に図示しない送信デバイスが存在することとなる）。また、攻撃検出情報送信部１５０２は、ハードウェアによって実現されてもよく、あるいは送信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【０２７４】
変更部１４は、インデックス情報記憶部１１が記憶しているインデックス情報を、第１の変更情報受信部１５０１が受信した変更情報に基づいて変更する。本実施の形態では、変更部１４は、インデックス情報記憶部１１が記憶しているインデックス情報を、変更情報に含まれるインデックス情報に変更する。
【０２７５】
なお、送信情報送信部１２、情報受信部８０１、第１の変更情報受信部１５０１の任意の２以上の要素が通信に関するデバイスを有する場合に、それらは同一の手段であってもよく、あるいは別々の手段であってもよい。
【０２７６】
サーバ装置１６０は、送信情報受信部３１と、インデックス対応情報記憶部３２と、アクセス部３３と、インデックス対応情報変更部３５と、情報送信部９０２と、第２の変更情報受信部１６０１とを備える。なお、第２の変更情報受信部１６０１以外の構成及び動作は、実施の形態７と同様であり、その説明を省略する。
【０２７７】
第２の変更情報受信部１６０１は、変更情報送信装置１７０から送信された変更情報を受信する。なお、第２の変更情報受信部１６０１は、受信を行うための受信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい（この場合には、第２の変更情報受信部１６０１はと通信回線１００との間に図示しない受信デバイスが存在することとなる）。また、第２の変更情報受信部１６０１は、ハードウェアによって実現されてもよく、あるいは受信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【０２７８】
なお、インデックス対応情報変更部３５は、第２の変更情報受信部１６０１が受信した変更情報に基づいて、インデックス対応情報記憶部３２が記憶しているインデックス対応情報を変更する。本実施の形態では、インデックス対応情報変更部３５は、変更情報に含まれるインデックス情報に基づいて、インデックス対応情報の変更を行う。
【０２７９】
また、送信情報受信部３１、情報送信部９０２、第２の変更情報受信部１６０１の任意の２以上の要素が通信に関するデバイスを有する場合に、それらは同一の手段であってもよく、あるいは別々の手段であってもよい。
【０２８０】
変更情報送信装置１７０は、攻撃検出情報受信部１０１と、インデックス情報生成部１０２と、変更情報送信部１０３とを備える。なお、変更情報送信装置１７０の各構成要素の構成及び動作は、実施の形態４と同様であり、その説明を省略する。ただし、攻撃検出情報受信部１０１は、情報処理装置１５０から送信された攻撃検出情報を受信する。
【０２８１】
次に、本実施の形態による情報処理装置１５０の動作について、図３７のフローチャートを用いて説明する。なお、図３７のフローチャートにおけるステップＳ１９０１〜Ｓ１９０３以外の処理は、実施の形態７の図２８のフローチャートと同様であり、その説明を
省略する。
【０２８２】
（ステップＳ１９０１）攻撃検出情報送信部１５０２は、攻撃検出情報を変更情報送信装置１７０に送信する。そして、ステップＳ１０１に戻る。
（ステップＳ１９０２）第１の変更情報受信部１５０１は、変更情報を受信したかどうか判断する。そして、変更情報を受信した場合には、ステップＳ１９０３に進み、そうでない場合には、ステップＳ１０１に戻る。
【０２８３】
（ステップＳ１９０３）変更部１４は、インデックス情報記憶部１１が記憶しているインデックス情報を、第１の変更情報受信部１５０１が受信した変更情報に含まれるインデックス情報に変更する。そして、ステップＳ１０１に戻る。
なお、図３７のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０２８４】
本実施の形態によるサーバ装置１６０の動作は、変更情報受信部９０１が第２の変更情報受信部１６０１となり、第２の変更情報受信部１６０１が変更情報送信装置１７０から送信された変更情報を受信する以外、実施の形態７の図２９のフローチャートと同様であり、その説明を省略する。
【０２８５】
本実施の形態による変更情報送信装置１７０の動作は、攻撃検出情報受信部１０１が情報処理装置１５０から送信された攻撃検出情報を受信する以外、実施の形態４の図２０のフローチャートと同様であり、その説明を省略する。
【０２８６】
次に、本実施の形態による情報処理システムの動作について、具体例を用いて説明する。なお、情報処理装置１５０等のアドレスは、実施の形態１の具体例と同様であるとする。変更情報送信装置１７０のアドレスは、「２０２．１３２．１０．６」であるとする。また、インデックス対応情報記憶部３２は、図４で示されるインデックス対応情報を記憶しているものとする。また、情報処理装置１５０のインデックス情報記憶部１１は、インデックス情報「ＡＢＣ００１」を記憶しているものとする。また、送信情報が情報処理装置１５０から送信される動作については、実施の形態１の具体例と同様であり、その説明を省略する。また、情報受信部８０１が情報を受信し、攻撃が検出される動作についても、実施の形態７の具体例と同様であり、その説明を省略する。
【０２８７】
次に、攻撃が検出されたことによって攻撃検出情報が送信され、変更情報送信装置１７０においてインデックス情報が生成され、その生成されたインデックス情報に基づいて、インデックス対応情報記憶部３２が記憶しているインデックス対応情報や、インデックス情報記憶部１１が記憶しているインデックス情報が変更される処理について説明する。また、インデックス情報の生成は、実施の形態１の具体例と同様に、図９で示されるインデックス情報生成テーブルを用いて行われるものとする。
【０２８８】
情報受信部８０１が情報を受信し、攻撃検出部８０２によって攻撃が検出されたとする（ステップＳ１３０２）。すると、攻撃検出部８０２は、攻撃検出情報を送信する旨の指示を攻撃検出情報送信部１５０２に渡す。攻撃検出情報送信部１５０２は、図示しない経路によりインデックス情報記憶部１１が記憶している現在のインデックス情報「ＡＢＣ００１」を取得し、その現在のインデックス情報「ＡＢＣ００１」を含む攻撃検出情報を変更情報送信装置１７０に送信する（ステップＳ１９０１）。
【０２８９】
その後、変更情報送信装置１７０が攻撃検出情報を受信し、インデックス情報を生成して、そのインデックス情報を含む変更情報を、情報処理装置１５０及びサーバ装置１６０に送信する処理、並びに情報処理装置１５０及びサーバ装置１６０において、その変更情
報に基づいてインデックス情報やインデックス関連情報が変更される処理は、実施の形態４の具体例と同様であり、その説明を省略する。
【０２９０】
以上のように、本実施の形態による情報処理システムでは、変更情報送信装置１７０において新たなインデックス情報を生成し、その新たなインデックス情報を情報処理装置１５０、サーバ装置１６０に送信することにより、情報処理装置１５０を識別するインデックス情報の変更を行うことができる。
【０２９１】
また、攻撃が検出された場合には、現在のインデックス情報が漏洩している可能性が高いと考えられるため、攻撃が検出された場合にインデックス情報を変更することによって、そのような不正アクセス等をより効果的に防止することができうる。
【０２９２】
なお、本実施の形態において、情報処理装置１５０は、変更情報送信装置１７０から送信された変更情報を、通信処理装置２を介して受信することができるように、変更情報送信装置１７０に対して反復してパケットを送信してもよく、あるいは、通信処理装置２の所定のポートに送信された変更情報を情報処理装置１５０が受信できるように、ＵＰｎＰ等の機能を用いたポートマッピング等の設定を通信処理装置２に対して行ってもよい。
また、本実施の形態において、変更情報送信装置１７０から情報処理装置１５０に送信される変更情報は、攻撃検出情報の送信元のアドレス、ポート番号に送信されてもよい。
【０２９３】
（実施の形態１１）
本発明の実施の形態１１による情報処理システムについて、図面を参照しながら説明する。本実施の形態による情報処理システムは、変更情報送信装置から送信される変更情報に、インデックス関連情報が含まれるものである。
【０２９４】
図３８は、本実施の形態による情報処理システムの構成を示す図である。図３８において、本実施の形態による情報処理システムは、情報処理装置１８０と、通信処理装置２と、サーバ装置１９０と、変更情報送信装置２００とを備える。なお、情報処理装置１が情報処理装置１８０となり、サーバ装置３がサーバ装置１９０となり、情報処理システムが新たに変更情報送信装置２００を備える以外、実施の形態１と同様であり、その説明を省略する。
【０２９５】
情報処理装置１８０は、インデックス情報記憶部１１と、送信情報送信部１２と、変更部１４と、情報受信部８０１と、攻撃検出部８０２と、第１の変更情報受信部１５０１と、攻撃検出情報送信部１５０２と、第１のインデックス情報生成部１８０１とを備える。なお、第１のインデックス情報生成部１８０１以外の構成及び動作は、実施の形態７，１０と同様であり、その説明を省略する。また、第１の変更情報受信部１５０１が受信する変更情報には、インデックス関連情報が含まれる。
【０２９６】
第１のインデックス情報生成部１８０１は、第１の変更情報受信部１５０１が受信した変更情報に含まれるインデックス関連情報に基づいて、インデックス情報を生成する。第１のインデックス情報生成部１８０１がインデックス関連情報に基づいてインデックス情報を生成する方法は、実実施の形態２における第１のインデックス情報生成部４１と同様であり、その説明を省略する。
変更部１４は、インデックス情報記憶部１１が記憶しているインデックス情報を、第１のインデックス情報生成部１８０１が生成したインデックス情報に変更する。
【０２９７】
サーバ装置１９０は、送信情報受信部３１と、インデックス対応情報記憶部３２と、アクセス部３３と、インデックス対応情報変更部３５と、情報送信部９０２と、第２のインデックス情報生成部１２０１と、第２の変更情報受信部１６０１とを備える。なお、サー
バ装置１９０の各構成要素の構成及び動作は、実施の形態８，１０と同様であり、その説明を省略する。また、第２の変更情報受信部１６０１が受信する変更情報には、インデックス関連情報が含まれる。また、インデックス対応情報変更部３５は、第２のインデックス情報生成部１２０１が生成したインデックス情報に基づいて、インデックス対応情報記憶部３２が記憶しているインデックス対応情報を変更する。
【０２９８】
変更情報送信装置２００は、攻撃検出情報受信部１０１と、インデックス関連情報生成部４０１と、変更情報送信部１０３とを備える。なお、変更情報送信装置２００の各構成要素の構成及び動作は、実施の形態５と同様であり、その説明を省略する。ただし、攻撃検出情報受信部１０１は、情報処理装置１８０から送信された攻撃検出情報を受信する。
【０２９９】
次に、本実施の形態による情報処理装置１８０の動作について、図３９のフローチャートを用いて説明する。なお、図３９のフローチャートにおけるステップＳ２００１，Ｓ２００２以外の処理は、実施の形態１０の図３７のフローチャートと同様であり、その説明を省略する。
（ステップＳ２００１）第１のインデックス情報生成部１８０１は、第１の変更情報受信部１５０１が受信した変更情報に含まれるインデックス関連情報に基づいて、インデックス情報を生成する。
【０３００】
（ステップＳ２００２）変更部１４は、インデックス情報記憶部１１が記憶しているインデックス情報を、第１のインデックス情報生成部１８０１が生成したインデックス情報に変更する。そして、ステップＳ１０１に戻る。
なお、図３９のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０３０１】
本実施の形態によるサーバ装置１９０の動作は、変更情報受信部９０１が第２の変更情報受信部１６０１となり、第２の変更情報受信部１６０１が変更情報送信装置２００から送信された変更情報を受信する以外、実施の形態８の図３２のフローチャートと同様であり、その説明を省略する。
【０３０２】
本実施の形態による変更情報送信装置２００の動作は、攻撃検出情報受信部１０１が情報処理装置１８０から送信された攻撃検出情報を受信する以外、実施の形態５の図２３のフローチャートと同様であり、その説明を省略する。
【０３０３】
また、送信情報が送信される処理については、実施の形態１の具体例と同様であり、攻撃が検出される処理については、実施の形態７と同様であり、攻撃検出情報を変更情報送信装置２００に送信する処理については、実施の形態１０の具体例と同様であり、変更情報送信装置２００においてインデックス関連情報が生成され、インデックス関連情報を含む変更情報が情報処理装置１８０及びサーバ装置１９０に送信される処理については、実施の形態５の具体例と同様であるため、本実施の形態による情報処理システムの動作の具体例の説明を省略する。
【０３０４】
以上のように、本実施の形態による情報処理システムでは、変更情報送信装置２００においてインデックス関連情報を生成し、そのインデックス関連情報を情報処理装置１８０、サーバ装置１９０に送信することにより、情報処理装置１８０を識別するインデックス情報の変更を行うことができる。
【０３０５】
また、本実施の形態による情報処理システムでは、インデックス情報の変更時に、インデックス情報そのものを送受信するのではなく、インデックス関連情報を送受信するため、たとえインデックス関連情報が漏洩したとしても、新たなインデックス情報が漏洩しな
いようにすることができうる。このように、安全性が高められている。
【０３０６】
また、攻撃が検出された場合には、現在のインデックス情報が漏洩している可能性が高いと考えられるため、攻撃が検出された場合にインデックス情報を変更することによって、そのような不正アクセス等をより効果的に防止することができうる。
【０３０７】
なお、本実施の形態において、情報処理装置１８０は、変更情報送信装置２００から送信された変更情報を、通信処理装置２を介して受信することができるように、変更情報送信装置２００に対して反復してパケットを送信してもよく、あるいは、通信処理装置２の所定のポートに送信された変更情報を情報処理装置１８０が受信できるように、ＵＰｎＰ等の機能を用いたポートマッピング等の設定を通信処理装置２に対して行ってもよい。
また、本実施の形態において、変更情報送信装置２００から情報処理装置１８０に送信される変更情報は、攻撃検出情報の送信元のアドレス、ポート番号に送信されてもよい。
【０３０８】
（実施の形態１２）
本発明の実施の形態１２による情報処理システムについて、図面を参照しながら説明する。本実施の形態による情報処理システムは、変更情報送信装置から送信される変更情報にインデックス情報やインデックス関連情報が含まれず、変更情報がインデックス情報を変更するトリガーとして用いられるものである。
【０３０９】
図４０は、本実施の形態による情報処理システムの構成を示す図である。図４０において、本実施の形態による情報処理システムは、情報処理装置２１０と、通信処理装置２と、サーバ装置２２０と、変更情報送信装置２３０とを備える。なお、情報処理装置１が情報処理装置２１０となり、サーバ装置３がサーバ装置２２０となり、情報処理システムが新たに変更情報送信装置２３０を備える以外、実施の形態１と同様であり、その説明を省略する。
【０３１０】
情報処理装置２１０は、インデックス情報記憶部１１と、送信情報送信部１２と、変更部１４と、情報受信部８０１と、攻撃検出部８０２と、第１の変更情報受信部１５０１と、攻撃検出情報送信部１５０２と、第１のインデックス情報生成部２１０１とを備える。なお、第１のインデックス情報生成部２１０１以外の構成及び動作は、実施の形態７，１０と同様であり、その説明を省略する。
【０３１１】
第１のインデックス情報生成部２１０１は、新たなインデックス情報を生成する。なお、新たなインデックス情報を生成する処理については、実施の形態１のインデックス情報生成部３４と同様であり、その説明を省略する。
【０３１２】
変更部１４は、第１の変更情報受信部１５０１が変更情報を受信した場合に、インデックス情報記憶部１１が記憶しているインデックス情報を、第１のインデックス情報生成部２１０１が生成した新たなインデックス情報に変更する。なお、そのインデックス情報の変更で用いられる新たなインデックス情報が生成される時点は問わない。例えば、第１の変更情報受信部１５０１が変更情報を受信した後に、新たなインデックス情報が生成され、その新たなインデックス情報をインデックス情報記憶部１１が記憶しているインデックス情報の変更で用いてもよく、あるいは、第１の変更情報受信部１５０１が変更情報を受信する前に生成されていた新たなインデックス情報を、第１の変更情報受信部１５０１が変更情報を受信した後に、インデックス情報記憶部１１が記憶しているインデックス情報の変更で用いてもよい。本実施の形態では、前者の場合について説明する。
【０３１３】
サーバ装置２２０は、送信情報受信部３１と、インデックス対応情報記憶部３２と、アクセス部３３と、インデックス対応情報変更部３５と、情報送信部９０２と、第２のイン
デックス情報生成部１４０１と、第２の変更情報受信部１６０１とを備える。なお、サーバ装置２２０の各構成要素の構成及び動作は、実施の形態９，１０と同様であり、その説明を省略する。
【０３１４】
なお、インデックス対応情報変更部３５は、第２の変更情報受信部１６０１が変更情報を受信した場合に、第２のインデックス情報生成部１４０１が生成した新たなインデックス情報に基づいて、インデックス対応情報記憶部３２が記憶しているインデックス対応情報を変更する。そのインデックス対応情報の変更で用いられる新たなインデックス情報が生成される時点は問わない。例えば、第２の変更情報受信部１６０１が変更情報を受信した後に、新たなインデックス情報が生成され、その新たなインデックス情報をインデックス対応情報の変更で用いてもよく、あるいは、第２の変更情報受信部１６０１が変更情報を受信する前に生成されていた新たなインデックス情報を、第２の変更情報受信部１６０１が変更情報を受信した後に、インデックス対応情報の変更で用いてもよい。本実施の形態では、前者の場合について説明する。
【０３１５】
なお、第１のインデックス情報生成部２１０１と、第２のインデックス情報生成部１４０１とは同一のアルゴリズムによってインデックス情報を生成するものとする。「第１のインデックス情報生成部２１０１と、第２のインデックス情報生成部１４０１とは同一のアルゴリズムによってインデックス情報を生成する」とは、第１のインデックス情報生成部２１０１が生成したインデックス情報と、第２のインデックス情報生成部１４０１が生成したインデックス情報とが同じである、という意味である。ただし、第１のインデックス情報生成部２１０１がインデックス情報を生成する方法と、第２のインデックス情報生成部１４０１がインデックス情報を生成する方法とは異なっていてもよい。例えば、第１のインデックス情報生成部２１０１はテーブルを用いてインデックス情報の生成を行い、第２のインデックス情報生成部１４０１は関数を用いてインデックス情報の生成を行ったとしても、結果として、両者が同じになればよい。
【０３１６】
変更情報送信装置２３０は、攻撃検出情報受信部１０１と、変更情報送信部１０３とを備える。なお、変更情報送信装置２３０の各構成要素の構成及び動作は、実施の形態６と同様であり、その説明を省略する。ただし、攻撃検出情報受信部１０１は、情報処理装置２１０から送信された攻撃検出情報を受信する。
【０３１７】
次に、本実施の形態による情報処理装置２１０の動作について、図４１のフローチャートを用いて説明する。なお、図４１のフローチャートにおけるステップＳ２１０１，Ｓ２１０２以外の処理は、実施の形態１０の図３７のフローチャートと同様であり、その説明を省略する。
（ステップＳ２１０１）第１のインデックス情報生成部２１０１は、新たなインデックス情報を生成する。
【０３１８】
（ステップＳ２１０２）変更部１４は、インデックス情報記憶部１１が記憶しているインデックス情報を、第１のインデックス情報生成部２１０１が生成した新たなインデックス情報に変更する。そして、ステップＳ１０１に戻る。
なお、図４１のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０３１９】
本実施の形態によるサーバ装置２２０の動作は、変更情報受信部９０１が第２の変更情報受信部１６０１となり、第２の変更情報受信部１６０１が変更情報送信装置２３０から送信された変更情報を受信する以外、実施の形態９の図３５のフローチャートと同様であり、その説明を省略する。
【０３２０】
本実施の形態による変更情報送信装置２３０の動作は、攻撃検出情報受信部１０１が情報処理装置２１０から送信された攻撃検出情報を受信する以外、実施の形態６の図２６のフローチャートと同様であり、その説明を省略する。
【０３２１】
また、送信情報が送信される処理については、実施の形態１の具体例と同様であり、攻撃が検出される処理については、実施の形態７と同様であり、攻撃検出情報を変更情報送信装置２３０に送信する処理については、実施の形態１０の具体例と同様であり、変更情報送信装置２３０から変更情報が送信され、情報処理装置２１０及びサーバ装置２２０において、インデックス情報等が変更される処理については、実施の形態６の具体例と同様であるため、本実施の形態による情報処理システムの動作の具体例の説明を省略する。
【０３２２】
以上のように、本実施の形態による情報処理システムでは、情報処理装置２１０において保持されているインデックス情報、及びサーバ装置２２０において保持されているインデックス対応情報を、変更情報送信装置２３０から変更情報が各装置に送信されたタイミングで、各装置において生成された新たなインデックス情報に基づいて変更することができる。その結果、漏洩したインデックス情報による不正アクセス等を防止することができうる。
【０３２３】
また、インデックス情報の生成を情報処理装置２１０及びサーバ装置２２０のそれぞれにおいて行い、インデックス情報をどのように変更するのかに関する情報を送受信しないため、インデックス情報の変更時に変更後のインデックス情報が漏洩する事態を防止できる。このように、安全性が高められている。
【０３２４】
また、攻撃が検出された場合には、現在のインデックス情報が漏洩している可能性が高いと考えられるため、攻撃が検出された場合にインデックス情報を変更することによって、そのような不正アクセス等をより効果的に防止することができうる。
【０３２５】
なお、本実施の形態において、情報処理装置２１０は、変更情報送信装置２３０から送信された変更情報を、通信処理装置２を介して受信することができるように、変更情報送信装置２３０に対して反復してパケットを送信してもよく、あるいは、通信処理装置２の所定のポートに送信された変更情報を情報処理装置２１０が受信できるように、ＵＰｎＰ等の機能を用いたポートマッピング等の設定を通信処理装置２に対して行ってもよい。
また、本実施の形態において、変更情報送信装置２３０から情報処理装置２１０に送信される変更情報は、攻撃検出情報の送信元のアドレス、ポート番号に送信されてもよい。
【０３２６】
また、本実施の形態において、変更部１４によるインデックス情報の変更と、インデックス対応情報変更部３５によるインデックス対応情報の変更とは、変更情報の受信に応じて、同じタイミングで行われることが好ましい。インデックス情報記憶部１１と、インデックス対応情報記憶部３２とにおいて、情報処理装置２１０を識別するために用いられるインデックス情報が同じになるようにするためである。なお、変更部１４によるインデックス情報の変更と、インデックス対応情報変更部３５によるインデックス対応情報の変更とは、同じタイミングで定期的に行われてもよい。
【０３２７】
また、本実施の形態において、情報処理装置２１０においてインデックス情報が変更される時点は、情報処理装置２１０が変更情報を受信した時点であってもよく、あるいは、それよりも後であってもよい。例えば、情報処理装置２１０は、変更情報を受信してから５秒後に、インデックス情報の変更を行ってもよい。このように、「第１の変更情報受信部１５０１が変更情報を受信した場合に、変更部１４がインデックス情報を変更する」ことには、そのような状況も含まれるものとする。なお、情報処理装置２１０は、変更情報と共に、新たなインデックス情報に基づいてインデックス情報の変更を行う時点を示す情
報を受信し、その情報に基づいて、インデックス情報を変更してもよい。インデックス情報の変更を行う時点を示す情報は、例えば、その変更を行う時刻であってもよく、その変更を行う時点までに情報処理装置とサーバ装置との間で送受信するパケット数や、データの量、あるいはパケットサイズの合計等を示す情報であってもよく、その変更を行う時点までの残り時間を示す情報であってもよい。
【０３２８】
また、本実施の形態において、サーバ装置２２０においてインデックス対応情報が変更される時点は、サーバ装置２２０が変更情報を受信した時点であってもよく、あるいは、それよりも後であってもよい。例えば、サーバ装置２２０は、変更情報を受信してから５秒後に、インデックス対応情報の変更を行ってもよい。このように、「第２の変更情報受信部１６０１が変更情報を受信した場合に、インデックス対応情報変更部３５がインデックス対応情報を変更する」ことには、そのような状況も含まれるものとする。なお、サーバ装置２２０は、変更情報と共に、新たなインデックス情報に基づいてインデックス対応情報の変更を行う時点を示す情報を受信し、その情報に基づいて、インデックス対応情報を変更してもよい。インデックス対応情報の変更を行う時点を示す情報は、例えば、その変更を行う時刻であってもよく、その変更を行う時点までに情報処理装置とサーバ装置との間で送受信するパケット数や、データの量、あるいはパケットサイズの合計等を示す情報であってもよく、その変更を行う時点までの残り時間を示す情報であってもよい。
【０３２９】
なお、上記実施の形態１０〜１２において、変更情報送信装置が変更情報の送信先である情報処理装置に関するアドレス等を知る方法は問わない。変更情報送信装置は、攻撃検出情報に含まれる変更情報の送信先を特定する情報に基づいて、情報処理装置に関するアドレス等を知ってもよく、変更情報送信装置は、攻撃検出情報の送信元のアドレス等から情報処理装置に関するアドレス等を知ってもよい。変更情報の送信先を特定する情報とは、例えば、上記各具体例のように、現在のインデックス情報であってもよく、あるいは、情報処理装置に関するアドレス等そのものであってもよい。なお、例えば、情報処理装置とサーバ装置とが各１個しか存在しない情報処理システムの場合には、変更情報の送信先を特定する情報が変更情報送信装置に送信される攻撃検出情報に含まれていなくてもよい。また、変更情報の送信先を特定することができる情報が攻撃検出情報に含まれている場合には、情報処理装置は、安全性を向上させるために、攻撃検出情報を暗号化して送信してもよい。
【０３３０】
また、上記実施の形態４〜１２において、サーバ装置は、サーバ装置が受信した変更情報に含まれるインデックス情報や、サーバ装置の生成したインデックス情報を、インデックス対応情報記憶部３２が記憶しているインデックス対応情報で用いることができるかどうか判断する判断部と、インデックス対応情報で用いることができないと判断された場合に、要求情報を送信する要求情報送信部とをさらに備えてもよい。具体的には、判断部は、サーバ装置が受信した変更情報に含まれるインデックス情報や、サーバ装置の生成したインデックス情報が、インデックス対応情報記憶部３２が記憶しているインデックス対応情報において既に用いられているかどうか判断する。そして、既に用いられている場合には、インデックス対応情報記憶部３２が記憶しているインデックス対応情報で用いることができないと判断し、そうでない場合には、インデックス対応情報記憶部３２が記憶しているインデックス対応情報で用いることができると判断する。なお、判断部は、それ以外の判断を行ってもよい。例えば、判断部は、サーバ装置が受信した変更情報に含まれるインデックス情報や、サーバ装置の生成したインデックス情報が所定の規格にあうかどうかによって、インデックス対応情報記憶部３２が記憶しているインデックス対応情報において用いることができるかどうかの判断を行ってもよい。例えば、インデックス情報が８バイトであると決められている場合に、６バイトのインデックス情報がサーバ装置において受信された変更情報に含まれる場合や、サーバ装置において生成された場合には、判断部は、インデックス対応情報記憶部３２が記憶しているインデックス対応情報で用いること
ができないと判断してもよい。また、判断部は、サーバ装置が受信した変更情報に含まれるインデックス情報や、サーバ装置の生成したインデックス情報が、現在のインデックス情報と同じである場合にも、そのインデックス情報を、インデックス対応情報記憶部３２が記憶しているインデックス対応情報で用いることができないと判断してもよい。実質的にインデックス対応情報が変更されないことになるからである。インデックス対応情報変更部３５は、判断部によって、サーバ装置が受信した変更情報に含まれるインデックス情報や、サーバ装置において生成したインデックス情報を、インデックス対応情報記憶部３２が記憶しているインデックス対応情報で用いることができると判断された場合に、インデックス対応情報の変更を行う。
【０３３１】
ここで、実施の形態４〜６，１０〜１２では、要求情報送信部は、要求情報を変更情報送信装置に送信するものとする。変更情報送信装置は、その要求情報を受信すると、再度、変更情報を送信するものとする。その変更情報には、例えば、新たに生成されたインデックス情報等が含まれているものとする。一方、実施の形態７〜９では、要求情報送信部は、要求情報を情報処理装置に送信するものとする。情報処理装置は、その要求情報を受信すると、再度、変更情報を送信するものとする。その変更情報には、例えば、新たに生成されたインデックス情報等が含まれているものとする。なお、実施の形態７〜９では、情報処理装置が要求情報を受信したことに伴って、情報処理装置において、インデックス情報記憶部１１が記憶しているインデックス情報の変更も行われるものとする。また、実施の形態９では、情報処理装置が要求情報を受信すると、変更情報を送信するのではなく、情報処理装置において生成された新たなインデックス情報に基づいて、インデックス情報の変更を行ってもよい。その場合には、サーバ装置は、要求情報を送信したことに伴って、サーバ装置において生成された新たなインデックス情報に基づいて、インデックス対応情報の変更を行うものとする。
【０３３２】
また、サーバ装置から要求情報が送信される場合に、サーバ装置が受信した変更情報に含まれるインデックス情報や、サーバ装置の生成したインデックス情報を、インデックス対応情報記憶部３２が記憶しているインデックス対応情報で用いることができると判断部によって判断された場合に、変更許可情報を情報処理装置に送信する変更許可情報送信部をサーバ装置がさらに備えてもよい。その場合には、情報処理装置は、変更許可情報を受信する変更許可情報受信部をさらに備え、変更部１４は、変更許可情報受信部が変更許可情報を受信した場合に、インデックス情報の変更を行ってもよい。例えば、情報処理装置において、インデックス情報を含む変更情報を受信した場合に、そのインデックス情報を一時的に記憶しておき、変更許可情報受信部が変更許可情報を受信した場合に、その一時的に記憶しているインデックス情報に基づいて、インデックス情報の変更を行ってもよい。このようにすることで、送信情報送信部１２は、他の情報処理装置を識別するインデックス情報を含む送信情報をサーバ装置に送信しないようにすることができる。
【０３３３】
なお、要求情報及び変更許可情報には、要求や許可を示す情報が含まれていなくてもよい。例えば、要求情報及び変更許可情報は、判断部による判断結果を示す情報であり、要求や許可などが含まれていない情報であってもよい。
【０３３４】
また、サーバ装置が変更許可情報を送信する場合に、変更情報送信装置等の他の装置を介して変更許可情報を送信してもよい。また、サーバ装置が変更許可情報を送信する場合に、インデックス対応情報変更部３５は、変更許可情報が送信されるタイミングでインデックス対応情報の変更を行ってもよい。
【０３３５】
また、サーバ装置が受信した変更情報に含まれるインデックス情報や、サーバ装置の生成したインデックス情報を、インデックス対応情報記憶部３２が記憶しているインデックス対応情報で用いることができない場合に、サーバ装置が要求情報を送信する場合につい
て説明したが、情報処理システムにおいて、今まで使用されているインデックス情報と重ならないように新たなインデックス情報を生成してもよい。例えば、インデックス情報の上位４バイトが、インデックス情報を生成するインデックス情報生成部に固有の情報であり、インデックス情報の下位４バイトが、インデックス情報生成部が重ならないように生成する情報である場合には、サーバ装置において、インデックス情報が重ならないようにすることができる。なお、実際には、インデックス情報から情報処理装置が特定されることのないように、もっと複雑な方法によってインデックス情報を生成する必要がある。
【０３３６】
また、上記実施の形態３，６，９，１２では、図９で示されるインデックス情報生成テーブルを用いることによって、インデックス情報の生成を行う場合について説明したが、前述のように、インデックス情報の生成は、それに限定されるものではない。例えば、情報処理装置とサーバ装置とにおいて、インデックス情報を生成する時点の時刻を引数とする所定の関数を用いて、インデックス情報の生成を行ってもよい。このように、インデックス情報を生成する時点の何らかの情報を引数としてインデックス情報を演算することにより、情報処理装置とサーバ装置とにおいて、インデックス情報がずれてしまう事態を回避することができうる。例えば、実施の形態３のようにサーバ装置から変更情報を送信することにより、テーブルを用いたインデックス情報の生成と、インデックス情報等の変更を行う場合には、パケットロスにより変更情報のパケットが情報処理装置に到達しなかったとすると、それ以降の変更情報の送信によっても、インデックス情報が１個ずれたまま順番に生成されることになり、それ以降、情報処理装置とサーバ装置とにおいて、情報処理装置を識別するインデックス情報が一致することはない。一方、インデックス情報を生成する時点の何らかの情報を引数としてインデックス情報を演算する場合には、パケットロスによって情報処理装置とサーバ装置とにおいてインデックス情報がずれたとしても、次の変更情報の送受信の時点において、両者のインデックス情報が一致する。ここで、インデックス情報を生成する時点の何らかの情報とは、例えば、その時点の時刻であってもよく、その時点の日付や曜日であってもよく、ＢＳ放送などで放送の電波に含まれるタイムスタンプであってもよく、情報処理装置とサーバ装置との間での通信で用いられるパケットの識別情報（例えば、ＩＰヘッダに含まれる１６ビットのＩｄｅｎｔｉｆｉｃａｔｉｏｎ）であってもよい。時刻や日付などは、タイムサーバ等を用いることにより、情報処理装置とサーバ装置との間で一致するようにしてもよい。
【０３３７】
また、上記実施の形態５，８，１１の具体例において、現在のインデックス情報と、インデックス関連情報とを含む変更情報を送信する場合について説明したが、変更情報に含まれる現在のインデックス情報も、インデックス関連情報に変換して送信してもよい。
【０３３８】
また、上記各実施の形態において、サーバ装置の攻撃検出部３７や、情報処理装置の攻撃検出部８０２は、送信情報受信部３１で受信された送信情報や、情報受信部８０１で受信された情報以外に基づいて、攻撃を検出してもよい。例えば、サーバ装置や情報処理装置が他の装置から、攻撃が発生した旨を図示しない受信部によって受信したことによって、攻撃検出部３７や攻撃検出部８０２は、攻撃を検出してもよい。
【０３３９】
また、上記各実施の形態において、情報処理装置とサーバ装置とにおいて、あるいは、情報処理装置とサーバ装置と変更情報送信装置とにおいて、インデックス情報とインデックス関連情報との対応が同じであるようにするため、あるいは、同一のアルゴリズムによってインデックス情報を生成することができるようにするため、それらの装置が、同じテーブルや同じ関数等を保持するようになる過程は問わない。例えば、情報処理装置とサーバ装置との間などでＳＳＬ等の安全性の高い経路によってテーブルや関数等の送受信が行われてもよく、記録媒体によって情報処理装置やサーバ装置等に、テーブルや関数等が提供されてもよく、工場において、情報処理装置やサーバ装置等がテーブルや関数等をあらかじめ保持するようにしてもよい。
【０３４０】
また、上記各実施の形態において、情報処理システムが通信処理装置２を備える場合について説明したが、情報処理システムは、通信処理装置２を備えなくてもよい。その場合に、送信情報送信部１２は、反復して送信情報を送信してもよく、あるいは、そうでなくてもよい。
また、上記各実施の形態において、情報処理装置は、２以上の通信処理装置を介してサーバ装置と通信を行ってもよい。
【０３４１】
また、上記各実施の形態のサーバ装置において、新たなインデックス情報が生成されたり、受信されたりした場合に、インデックス対応情報における装置関連情報に従来のインデックス情報と新たなインデックス情報とを対応付けておき、新たなインデックス情報を含む送信情報を送信情報受信部３１が受信したタイミングで、インデックス対応情報におけるインデックス情報の変更を行ってもよい。この場合には、情報処理装置におけるインデックス情報の変更が何らかの原因で遅れたことにより、変更前のインデックス情報を含む送信情報がサーバ装置に送信された場合にも、その送信情報に基づいて装置関連情報にアクセスすることができる。このようにすることで、パケットロス等によって情報処理装置とサーバ装置とにおいてインデックス情報がずれてしまった場合にも対応することができうる。また、インデックス対応情報において装置関連情報に対応付けられる従来のインデックス情報は、２以上であってもよい。この場合には、サーバ装置で保持されているインデックス情報と、情報処理装置で保持されているインデックス情報とが２個以上ずれてしまった場合にも対応できうる。
【０３４２】
また、上記各実施の形態では、サーバ装置において保持されているインデックス対応情報で装置関連情報と対応付けられているインデックス情報や、情報処理装置において保持されているインデックス情報が同じ場合について説明したが、１対１に対応付けられているのであれば、それらは異なっていてもよい。例えば、インデックス対応情報では、送信情報に含まれるインデックス情報や、生成されたインデックス情報から「１」を引いた値と、装置関連情報とを対応付けてもよい。その場合には、アクセス部３３は、例えば、送信情報に含まれるインデックス情報から「１」を引いたインデックス情報を用いて装置関連情報にアクセスしてもよく、あるいは、インデックス対応情報におけるインデックス情報に「１」を足すことによって、送信情報に含まれるインデックス情報に対応する装置関連情報にアクセスしてもよい。また、変更情報にインデックス関連情報が含まれる場合に、サーバ装置において生成されるインデックス情報は、インデックス関連情報と同じものであり、そのインデックス関連情報と同じ情報であるインデックス情報がインデックス対応情報記憶部３２において装置関連情報と対応付けられてもよい。そのような場合であっても、送信情報に含まれるインデックス情報と、インデックス情報の変更時に送受信されるインデックス関連情報とは異なるものであるため、インデックス情報の変更時にインデックス情報が漏洩する事態を回避することができうる。
【０３４３】
また、上記各実施の形態において、インデックス関連情報は、例えば、どの値をインデックス情報として用いるのかを指定する情報であってもよい。例えば、インデックス関連情報は、通信処理装置２の通信回線１００側の現在のＩＰアドレスの値をインデックス情報として用いることを指定する情報であってもよく、通信処理装置２の通信回線１００側の現在のポート番号の値をインデックス情報として用いることを指定する情報であってもよい。前述のように、インデックス関連情報は、インデックス関連情報を用いることによってインデックス情報を生成することができるのであればどのようなものであってもよい。ただし、インデックス関連情報からのみでは、インデックス情報を生成することができない情報であることが好ましい。インデックス関連情報が漏洩した場合であっても、インデックス関連情報に対応するインデックス情報を特定されないようにするためである。
【０３４４】
また、上記各実施の形態において、変更情報にインデックス関連情報が含まれる場合に、インデックス情報記憶部１１によるインデックス情報の記憶は、長期的なものであってもよく、一時的なものであってもよい。後者の場合としては、例えば、情報処理装置において、インデックス関連情報を長期的に記憶しておき、送信情報の送信時にそのインデックス関連情報に基づいてインデックス情報を生成し、その生成したインデックス情報を含む送信情報を送信するようにしてもよい。その場合には、インデックス情報記憶部１１は、インデックス情報を一時的に記憶するバッファメモリ等であってもよい。
【０３４５】
また、上記各実施の形態において、変更情報にインデックス情報やインデックス関連情報が含まれる場合に、インデックス情報記憶部１１が記憶しているインデックス情報や、インデックス対応情報記憶部３２が記憶しているインデックス対応情報を、受信された変更情報に基づいて変更するタイミングは問わない。例えば、変更情報に、その変更情報に基づいたインデックス情報やインデックス対応情報の変更を行う時点を示す情報が含まれており、その情報に基づいて、インデックス情報等を変更してもよい。インデックス情報やインデックス対応情報の変更を行う時点を示す情報は、例えば、その変更を行う時刻であってもよく、その変更を行う時点までに情報処理装置とサーバ装置との間で送受信するパケット数や、データの量、あるいはパケットサイズの合計等を示す情報であってもよく、その変更を行う時点までの残り時間を示す情報であってもよい。また、情報処理装置やサーバ装置は、受信した変更情報を保持しておき、新たな変更情報を受信したタイミングで、その新たな変更情報よりもＮ個（Ｎは１以上の整数）以前の変更情報に基づいて、インデックス情報やインデックス対応情報の変更を行うようにしてもよい。なお、変更情報を保持するのではなく、変更情報に含まれるインデックス情報やインデックス関連情報を保持してもよい。また、変更情報がインデックス関連情報を含む場合には、インデックス関連情報に対応するインデックス情報を保持してもよい。また、上記のような場合に、変更情報を送信するサーバ装置や、情報処理装置においても、変更情報を受信する装置においてインデックス情報等の変更が行われるのと同じタイミングで、インデックス情報等の変更が行われることが好ましい。例えば、変更情報を送信する情報処理装置やサーバ装置においても、変更情報に含まれる、インデックス情報等の変更を行う時刻を示す情報に基づいて、その時刻にインデックス情報等の変更を行ってもよい。
【０３４６】
また、上記各実施の形態において、変更情報は、他の情報と共に送信されてもよい。また、攻撃検出情報や、その他の情報についても同様であるとする。
また、上記各実施の形態において、１個の情報処理装置に１個のインデックス情報が対応する場合について説明したが、１個の情報処理装置に、２個以上のインデックス情報が対応してもよい。例えば、１個の情報処理装置において、複数のアプリケーションが動作しており、アプリケーションごとにインデックス情報が設定されている場合には、１個の情報処理装置に複数のインデックス情報が対応していることになる。
【０３４７】
また、上記各実施の形態における通信プロトコルは、例えば、ＩＰｖ４（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ｖｅｒｓｉｏｎ  ４）であってもよく、あるいは、ＩＰｖ６（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ｖｅｒｓｉｏｎ  ６）であってもよい。
【０３４８】
また、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０３４９】
また、上記各実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して
実行することによって、各構成要素が実現され得る。なお、上記各実施の形態における情報処理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、インデックス情報記憶部が記憶している、情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を含む情報である送信情報を送信する送信情報送信ステップと、インデックス情報の変更に関する情報である変更情報を受信する変更情報受信ステップと、前記変更情報受信ステップで受信した変更情報に基づいて、前記インデックス情報記憶部が記憶しているインデックス情報を変更する変更ステップと、を実行させるためのものである。
【０３５０】
また、他のプログラムは、コンピュータに、インデックス情報記憶部が記憶している、情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を含む情報である送信情報を送信する送信情報送信ステップと、攻撃を検出する攻撃検出ステップと、新たなインデックス情報を生成するインデックス情報生成ステップと、前記攻撃検出ステップで攻撃を検出した場合に、前記インデックス情報記憶部が記憶しているインデックス情報を、前記インデックス情報生成ステップで生成した新たなインデックス情報に変更する変更ステップと、前記攻撃検出ステップで攻撃を検出した場合に、インデックス情報の変更に関する情報である変更情報を送信する変更情報送信ステップと、実行させるためのものである。
【０３５１】
また、他のプログラムは、コンピュータに、インデックス情報記憶部が記憶している、情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を含む情報である送信情報を送信する送信情報送信ステップと、攻撃を検出する攻撃検出ステップと、前記攻撃検出ステップで攻撃を検出した場合に、攻撃の検出に関する情報である攻撃検出情報を送信する攻撃検出情報送信ステップと、前記攻撃検出情報送信ステップでの攻撃検出情報の送信に応じて、インデックス情報の変更に関する情報である変更情報を受信する変更情報受信ステップと、前記変更情報受信ステップで受信した変更情報に基づいて、前記インデックス情報記憶部が記憶しているインデックス情報を変更する変更ステップと、を実行させるためのものである。
【０３５２】
また、上記各実施の形態におけるサーバ装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を含む情報である送信情報を受信する送信情報受信ステップと、インデックス対応情報記憶部が記憶している、前記情報処理装置に関する情報である装置関連情報と、インデックス情報とを対応付ける情報であるインデックス対応情報を用いて、前記送信情報受信ステップで受信した送信情報に含まれるインデックス情報に対応する装置関連情報にアクセスするアクセスステップと、攻撃を検出する攻撃検出ステップと、新たなインデックス情報を生成するインデックス情報生成ステップと、前記攻撃検出ステップで攻撃を検出した場合に、前記インデックス情報生成ステップで生成した新たなインデックス情報に基づいて、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を変更するインデックス対応情報変更ステップと、前記攻撃検出ステップで攻撃を検出した場合に、インデックス情報の変更に関する情報である変更情報を前記情報処理装置に送信する変更情報送信ステップと、を実行させるためのものである。
【０３５３】
また、他のプログラムは、コンピュータに、情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を含む情報である送信情報を受信する送信情報受信ステップと、インデックス対応情報記憶部が記憶している、前記情報処理装置に関する情報である装置関連情報と、インデックス情報とを対応付ける情報であるインデックス対応情報を用いて、前記送信情報受信ステップで受信した送信情報に含まれるインデックス情報に対応する装置関連情報にアクセスするアクセスステップと、攻撃を検
出する攻撃検出ステップと、前記攻撃検出ステップで攻撃を検出した場合に、攻撃の検出に関する情報である攻撃検出情報を送信する攻撃検出情報送信ステップと、前記攻撃検出情報送信ステップでの攻撃検出情報の送信に応じて、インデックス情報の変更に関する情報である変更情報を受信する変更情報受信ステップと、前記変更情報受信ステップで受信した変更情報に基づいて、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を変更するインデックス対応情報変更ステップと、を実行させるためのものである。
【０３５４】
また、他のプログラムは、コンピュータに、情報処理装置を識別する固有の情報である固有識別情報に対応する情報であるインデックス情報を含む情報である送信情報を受信する送信情報受信ステップと、インデックス対応情報記憶部が記憶している、前記情報処理装置に関する情報である装置関連情報と、インデックス情報とを対応付ける情報であるインデックス対応情報を用いて、前記送信情報受信ステップで受信した送信情報に含まれるインデックス情報に対応する装置関連情報にアクセスするアクセスステップと、インデックス情報の変更に関する情報である変更情報を受信する変更情報受信ステップと、前記変更情報受信ステップで受信した変更情報に基づいて、前記インデックス対応情報記憶部が記憶しているインデックス対応情報を変更するインデックス対応情報変更ステップと、を実行させるためのものである。
【０３５５】
また、上記実施の形態における変更情報送信装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、攻撃の検出に関する情報である攻撃検出情報を受信する攻撃検出情報受信ステップと、前記攻撃検出情報受信ステップで攻撃検出情報を受信した場合に、インデックス情報の変更に関する情報である変更情報を送信する変更情報送信ステップと、を実行させるためのものである。
【０３５６】
なお、上記プログラムにおいて、情報を送信する送信ステップや、情報を受信する受信ステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理（ハードウェアでしか行われない処理）は含まれない。
【０３５７】
また、このプログラムは、サーバなどからダウンロードされることによって実行されてもよく、所定の記録媒体（例えば、ＣＤ−ＲＯＭなどの光ディスクや磁気ディスク、半導体メモリなど）に記録されたプログラムが読み出されることによって実行されてもよい。
【０３５８】
また、このプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
また、本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０３５９】
以上のように、本発明による情報処理システム等によれば、インデックス情報を変更することができ、インデックス情報を用いて情報処理装置を識別する情報処理システム等において有用である。
【図面の簡単な説明】
【０３６０】
【図１】本発明の実施の形態１による情報処理システムの構成を示す図
【図２】同実施の形態による情報処理装置の動作を示すフローチャート
【図３】同実施の形態によるサーバ装置の動作を示すフローチャート
【図４】同実施の形態におけるインデックス対応情報の一例を示す図
【図５】同実施の形態におけるアドレス情報の一例を示す図
【図６】同実施の形態におけるＴＴＬテーブルの一例を示す図
【図７】同実施の形態における受信時刻テーブルの一例を示す図
【図８】同実施の形態における送信情報の構成の一例を示す図
【図９】同実施の形態におけるインデックス情報生成テーブルの一例を示す図
【図１０】同実施の形態におけるインデックス対応情報の一例を示す図
【図１１】本発明の実施の形態２による情報処理システムの構成を示す図
【図１２】同実施の形態による情報処理装置の動作を示すフローチャート
【図１３】同実施の形態によるサーバ装置の動作を示すフローチャート
【図１４】同実施の形態におけるインデックステーブルの一例を示す図
【図１５】本発明の実施の形態３による情報処理システムの構成を示す図
【図１６】同実施の形態による情報処理装置の動作を示すフローチャート
【図１７】同実施の形態によるサーバ装置の動作を示すフローチャート
【図１８】本発明の実施の形態４による情報処理システムの構成を示す図
【図１９】同実施の形態によるサーバ装置の動作を示すフローチャート
【図２０】同実施の形態による変更情報送信装置の動作を示すフローチャート
【図２１】本発明の実施の形態５による情報処理システムの構成を示す図
【図２２】同実施の形態によるサーバ装置の動作を示すフローチャート
【図２３】同実施の形態による変更情報送信装置の動作を示すフローチャート
【図２４】本発明の実施の形態６による情報処理システムの構成を示す図
【図２５】同実施の形態によるサーバ装置の動作を示すフローチャート
【図２６】同実施の形態による変更情報送信装置の動作を示すフローチャート
【図２７】本発明の実施の形態７による情報処理システムの構成を示す図
【図２８】同実施の形態による情報処理装置の動作を示すフローチャート
【図２９】同実施の形態によるサーバ装置の動作を示すフローチャート
【図３０】本発明の実施の形態８による情報処理システムの構成を示す図
【図３１】同実施の形態による情報処理装置の動作を示すフローチャート
【図３２】同実施の形態によるサーバ装置の動作を示すフローチャート
【図３３】本発明の実施の形態９による情報処理システムの構成を示す図
【図３４】同実施の形態による情報処理装置の動作を示すフローチャート
【図３５】同実施の形態によるサーバ装置の動作を示すフローチャート
【図３６】本発明の実施の形態１０による情報処理システムの構成を示す図
【図３７】同実施の形態による情報処理装置の動作を示すフローチャート
【図３８】本発明の実施の形態１１による情報処理システムの構成を示す図
【図３９】同実施の形態による情報処理装置の動作を示すフローチャート
【図４０】本発明の実施の形態１２による情報処理システムの構成を示す図
【図４１】同実施の形態による情報処理装置の動作を示すフローチャート
【符号の説明】
【０３６１】
１，４，６，８，２０，５０，８０，１１０，１３０，１５０，１８０，２１０  情報処理装置
２  通信処理装置
３，５，７，９，３０，６０，９０，１２０，１４０，１６０，１９０，２２０  サーバ装置
１０，４０，７０，１７０，２００，２３０  変更情報送信装置
１１  インデックス情報記憶部
１２  送信情報送信部
１３，９０１  変更情報受信部
１４  変更部
３１  送信情報受信部
３２  インデックス対応情報記憶部
３３  アクセス部
３４，１０２，８０３  インデックス情報生成部
３５  インデックス対応情報変更部
３６，１０３，８０４  変更情報送信部
３７，８０２  攻撃検出部
４１，６１，１８０１  第１のインデックス情報生成部
５１，４０１，１１０１  インデックス関連情報生成部
８１，１５０１  第１の変更情報受信部
９１，１６０１  第２の変更情報受信部
９２，１５０２  攻撃検出情報送信部
１０１  攻撃検出情報受信部
３０１，６０１，１２０１，１４０１，２１０１  第２のインデックス情報生成部
８０１  情報受信部
９０２  情報送信部
【図１】
2006324736.tif 000003
【図２】
2006324736.tif 000004
【図３】
2006324736.tif 000005
【図４】
2006324736.tif 000006
【図５】
2006324736.tif 000007
【図６】
2006324736.tif 000008
【図７】
2006324736.tif 000009
【図８】
2006324736.tif 000010
【図９】
2006324736.tif 000011
【図１０】
2006324736.tif 000012
【図１１】
2006324736.tif 000013
【図１２】
2006324736.tif 000014
【図１３】
2006324736.tif 000015
【図１４】
2006324736.tif 000016
【図１５】
2006324736.tif 000017
【図１６】
2006324736.tif 000018
【図１７】
2006324736.tif 000019
【図１８】
2006324736.tif 000020
【図１９】
2006324736.tif 000021
【図２０】
2006324736.tif 000022
【図２１】
2006324736.tif 000023
【図２２】
2006324736.tif 000024
【図２３】
2006324736.tif 000025
【図２４】
2006324736.tif 000026
【図２５】
2006324736.tif 000027
【図２６】
2006324736.tif 000028
【図２７】
2006324736.tif 000029
【図２８】
2006324736.tif 000030
【図２９】
2006324736.tif 000031
【図３０】
2006324736.tif 000032
【図３１】
2006324736.tif 000033
【図３２】
2006324736.tif 000034
【図３３】
2006324736.tif 000035
【図３４】
2006324736.tif 000036
【図３５】
2006324736.tif 000037
【図３６】
2006324736.tif 000038
【図３７】
2006324736.tif 000039
【図３８】
2006324736.tif 000040
【図３９】
2006324736.tif 000041
【図４０】
2006324736.tif 000042
【図４１】
2006324736.tif 000043