(57)【要約】【課題】  特定の送信情報のみを通過させる情報通過制御システムにおいて、送信情報の送信元アドレスが変化する場合であっても、情報の通過制御を適切に行う。【解決手段】  ファイアウォールにおいて、受信したパケット１からチケット情報３を抽出し、そのチケット情報３が有する利用者ＩＤ３ａと、ファイアウォールが有する利用者ＩＤ記憶手段４に記憶された何れかの利用者ＩＤとが一致するか否かを検索する。ここで、これらが一致した場合、ファイアウォールにおいて、チケット情報３の送信元アドレス２を抽出し、それをファイアウォールが有するＩＰアドレス記憶手段５に記憶する。その後、ファイアウォールは、パケット１の送信元アドレス２とＩＰアドレス記憶手段５に格納されている送信元アドレスとを比較し、これらが一致するパケット１の通過を許可する。【選択図】  図１
2005159683.tif 000002
【特許請求の範囲】
【請求項１】
情報を送信する端末装置と、チケット情報を作成するチケット発行装置と、前記端末装置において送信された情報を通過させるか否かを制御する情報通過制御装置とを備え、
前記チケット発行装置は、
第１の識別情報を含むチケット情報を作成するチケット作成手段を有し、
前記端末装置は、
前記チケット情報を含むチケット付情報を前記情報通過制御装置に送信する情報送信手段を有し、
前記情報通過制御装置は、
第２の識別情報が記憶された通過側記憶手段と、
前記チケット付情報を受信する情報受信手段と、
受信された前記チケット付情報が有する前記第１の識別情報と、前記通過側記憶手段に記憶された何れかの前記第２の識別情報と、が一致するか否かを判断する識別情報検索手段と、
前記識別情報検索手段において、前記第１の識別情報と、何れかの前記第２の識別情報と、が一致すると判断されたことを条件に、前記チケット付情報が有するアドレス情報を記憶するアドレス記憶手段と、
前記端末装置から送信された送信情報の送信元アドレス情報と、前記アドレス記憶手段に記憶された前記アドレス情報とを用い、当該送信情報を通過させるか否かを判断する情報通過制御手段と、を有する、
ことを特徴とする情報通過制御システム。
【請求項２】
請求項１記載の情報通過制御システムであって、
前記チケット情報は、
さらにアドレス情報を含む、  
ことを特徴とする情報通過制御システム。
【請求項３】
請求項１記載の情報通過制御システムであって、
前記チケット情報は、
さらに前記チケット情報の少なくとも一部の情報の検証に使用される検証情報を含み、
前記情報通過制御装置は、
前記チケット情報の少なくとも一部の情報の検証に使用される検証鍵情報を保持した検証鍵保持手段と、
前記情報受信手段において受信された前記チケット付情報が有する前記チケット情報、及び前記検証鍵保持手段に保持された前記検証鍵情報に基づいて、当該チケット情報の少なくとも一部の情報の正当性を検証する情報検証手段と、
を有し、
前記識別情報検索手段は、
前記情報検証手段における検証が成功した場合に、前記第１の識別情報が、前記通過側記憶手段に記憶された何れかの前記第２の識別情報と一致するか否かを判断する、
ことを特徴とする情報通過制御システム。
【請求項４】
請求項３記載の情報通過制御システムであって、
前記検証情報は、
前記第１の識別情報の検証に使用される情報であり、
前記情報検証手段は、
前記第１の識別情報の正当性を検証する、
ことを特徴とする情報通過制御システム。
【請求項５】
請求項３に記載の情報通過制御システムであって、
前記チケット情報は、
さらにアドレス情報を含み、
前記情報送信手段は、
前記チケット情報の前記アドレス情報を、当該チケット情報が付された前記チケット付情報の送信元アドレス情報とし、
前記検証情報は、
前記アドレス情報の検証に使用される情報であり、
前記情報検証手段は、
前記アドレス情報の正当性を検証し、
前記情報通過制御装置は、
前記情報検証手段における検証が成功した前記アドレス情報に基づいて、前記情報受信手段において受信された前記チケット付情報の前記送信元アドレス情報の検証を行う送信元情報検証手段をさらに有する、
ことを特徴とする情報通過制御システム。
【請求項６】
請求項２記載の情報通過制御システムであって、
前記チケット発行装置は、
前記チケット作成手段において作成された前記チケット情報の前記アドレス情報を、前記第１の識別情報に関連付けて記憶する作成情報記憶手段を有する、
ことを特徴とする情報通過制御システム。
【請求項７】
請求項２記載の情報通過制御システムであって、
前記端末装置にアドレス情報を付与するアドレス付与手段を有するアドレス付与装置をさらに備え、
前記チケット作成手段は、
前記端末装置の認証が成功したことを条件に、前記アドレス付与手段において付与された前記アドレス情報を前記チケット情報の前記アドレス情報にする、
ことを特徴とする情報通過制御システム。
【請求項８】
情報を送信する端末装置と、チケット情報を作成するチケット発行装置と、前記端末装置において送信された情報を通過させるか否かを制御する情報通過制御装置とを備え、
前記チケット発行装置は、
第１の識別情報を含むチケット情報を作成するチケット作成手段を有し、
前記端末装置は、
前記チケット情報を含むチケット付情報を前記情報通過制御装置に送信する情報送信手段を有し、
前記情報通過制御装置は、
第２の識別情報と認可条件とが関連付けられて記憶された認可条件記憶手段と、
前記チケット付情報を受信する情報受信手段と、
前記情報受信手段において受信された前記チケット付情報が有する前記第１の識別情報と、前記認可条件記憶手段に記憶された何れかの前記第２の識別情報と、が一致するか否かを判断する識別情報検索手段と、
前記識別情報検索手段において、前記第１の識別情報と何れかの前記第２の識別情報が一致すると判断されたことを条件に、一致した前記第２の識別情報に関連付けられている前記認可条件と、前記チケット付情報が有するアドレス情報と、を関連付けて記憶するアドレス記憶手段と、
前記端末装置から送信された送信情報の送信元アドレス情報と属性情報、及び前記アドレス記憶手段に記憶された前記アドレス情報と前記認可条件を用い、当該送信情報を通過させるか否かを判断する情報通過制御手段と、を有する、
ことを特徴とする情報通過制御システム。
【請求項９】
請求項８記載の情報通過制御システムであって、
前記チケット付情報は、
さらに当該チケット付情報の属性情報を含み、
前記識別情報検索手段は、
さらに、前記第１の識別情報と一致した当該第２の識別情報に関連付けられている前記認可条件に、前記情報受信手段において受信された前記チケット付情報が有する前記属性情報が適合するか否かを判断し、
前記アドレス記憶手段は、
前記識別情報検索手段において、前記第１の識別情報と何れかの前記第２の識別情報が一致し、一致した当該第２の識別情報に関連付けられている前記認可条件に前記属性情報が適合すると判断されたことを条件に、当該認可条件と、前記チケット付情報が有する前記アドレス情報と、を関連付けて記憶する、
ことを特徴とする情報通過制御システム。
【請求項１０】
情報を送信する端末装置と、チケット情報を作成するチケット発行装置と、前記端末装置において送信された情報を通過させるか否かを制御する情報通過制御装置とを備え、
前記チケット発行装置は、
第１の識別情報を含む前記チケット情報を作成するチケット作成手段を有し、
前記端末装置は、
第２の識別情報を付した識別情報付情報を送信する情報送信手段を有し、
前記情報通過制御装置は、
前記チケット情報を記憶するチケット情報記憶手段と、
前記識別情報付情報を受信する情報受信手段と、
前記情報受信手段において受信された前記識別情報付情報が有する前記第２の識別情報に対応する前記チケット情報を、前記チケット情報記憶手段から抽出するチケット情報抽出手段と、
第３の識別情報が記憶された通過側記憶手段と、
前記チケット情報が有する前記第１の識別情報と、前記通過側記憶手段に記憶された何れかの前記第３の識別情報と、が一致するか否かを判断する識別情報検索手段と、
前記識別情報検索手段において、前記第１の識別情報と、何れかの前記第３の識別情報と、が一致すると判断されたことを条件に、前記チケット情報が有するアドレス情報を記憶するアドレス記憶手段と、
前記端末装置から送信された送信情報の送信元アドレス情報と、前記アドレス記憶手段に記憶された何れかの前記アドレス情報とを用い、当該送信情報を通過させるか否かを判断する情報通過制御手段と、を有する、
ことを特徴とする情報通過制御システム。
【請求項１１】
請求項１０記載の情報通過制御システムであって、
前記情報通過制御装置は、
前記第２の識別情報に対応する前記チケット情報が前記チケット情報記憶手段に存在しない場合に、当該第２の識別情報を前記チケット発行装置に送信するチケット要求送信手段を、さらに有し、
前記チケット発行装置は、
前記チケット要求送信手段において送信された前記第２の識別情報に対応する前記チケット情報を前記情報通過制御装置に送信するチケット送信手段を、さらに有し、
前記チケット情報記憶手段は、
前記チケット送信手段において送信された前記チケット情報を記憶する、
ことを特徴とする情報通過制御システム。
【請求項１２】
第１の利用者が情報を送信する第１の端末装置と、第２の利用者が情報を送信する第２の端末装置と、前記端末装置において送信された情報を通過させるか否かを制御する情報通過制御装置とを備え、
前記第１の端末装置は、
前記第２の利用者に対応する第２の識別情報と前記第２の利用者に対応するアドレス情報とを有する別チケット情報と、前記第１の利用者に対応する第１の識別情報と、を含む、識別情報付情報を前記情報通過制御装置に送信する情報送信手段を有し、
前記情報通過制御装置は、
代理者に対応する第３の識別情報と、被代理者に対応する第４の識別情報とが関連付けられて記憶された通過側記憶手段と、
前記識別情報付情報を受信する情報受信手段と、
受信された前記識別情報付情報が有する前記第２の識別情報と、前記通過側記憶手段に記憶された前記第４の識別情報とが一致し、一致した前記第４の識別情報に対応付けられた前記第３の識別情報と前記第１の識別情報が一致するか否かを判断する識別情報検索手段と、
前記識別情報検索手段において、前記第２の識別情報と前記第４の識別情報とが一致し、一致した前記第４の識別情報に対応付けられた前記第３の識別情報と前記第１の識別情報が一致すると判断されたことを条件に、前記識別情報付情報が有する前記アドレス情報を記憶するアドレス記憶手段と、
前記第２の端末装置から送信された送信情報の送信元アドレス情報と、前記アドレス記憶手段に記憶された前記アドレス情報とを用い、当該送信情報を通過させるか否かを判断する情報通過制御手段と、を有する、
ことを特徴とする情報通過制御システム。
【請求項１３】
請求項１２記載の情報通過制御システムであって、
前記識別情報付情報は、
前記第２の端末装置の送信情報の属性情報であるダミー情報をさらに有し、
前記情報通過制御装置は、
前記第４の識別情報と同じ第５の識別情報と、認可条件とが関連付けられて記憶された認可条件記憶手段を有し、
前記アドレス記憶手段は、
さらに、前記情報受信手段において受信された前記識別情報付情報の前記ダミー情報が、前記第２の識別情報と一致した前記第５の識別情報に関連付けられている前記認可条件に適合することを条件に、前記識別情報付情報が有する前記アドレス情報を記憶する、
ことを特徴とする情報通過制御システム。
【請求項１４】
請求項１記載の情報通過制御システムであって、
前記チケット情報は、
有効期限情報を含み、
前記情報通過制御装置は、
前記チケット情報が有効期限内であるか否かを判断する有効期限判断手段と、
前記有効期限判断手段において、前記チケット情報が有効期限内ではないと判断されたときに前記チケット情報を削除するチケット削除手段と、
をさらに有し、
前記アドレス記憶手段は、
前記アドレス情報を記憶する際、前記チケット情報の前記有効期限情報を当該アドレス情報に対応付けて記憶し、記憶されている前記有効期限情報が示す有効期限が切れた場合、この有効期限情報に関連付けられている前記アドレス情報を削除する、
ことを特徴とする情報通過制御システム。
【請求項１５】
第１の識別情報を含むチケット情報を有するチケット付情報を受信する情報受信手段と、
第２の識別情報が記憶された通過側記憶手段と、
受信された前記チケット付情報が有する前記第１の識別情報と、前記通過側記憶手段に記憶された何れかの前記第２の識別情報と、が一致するか否かを判断する識別情報検索手段と、
前記識別情報検索手段において、前記第１の識別情報と、何れかの前記第２の識別情報と、が一致すると判断されたことを条件に、前記チケット付情報が有するアドレス情報を記憶するアドレス記憶手段と、
端末装置から送信された送信情報の送信元アドレス情報と、前記アドレス記憶手段に記憶された前記アドレス情報とを用い、当該送信情報を通過させるか否かを判断する情報通過制御手段と、
を有することを特徴とする情報通過制御装置。
【請求項１６】
第１の識別情報を含むチケット情報を有するチケット付情報を受信する情報受信手段と、
第２の識別情報と認可条件とが関連付けられて記憶された認可条件記憶手段と、
前記情報受信手段において受信された前記チケット付情報が有する前記第１の識別情報と、前記認可条件記憶手段に記憶された何れかの前記第２の識別情報と、が一致するか否かを判断する識別情報検索手段と、
前記識別情報検索手段において、前記第１の識別情報と何れかの前記第２の識別情報が一致すると判断されたことを条件に、一致した前記第２の識別情報に関連付けられている前記認可条件と、前記チケット付情報が有するアドレス情報と、を関連付けて記憶するアドレス記憶手段と、
端末装置から送信された送信情報の送信元アドレス情報と属性情報、及び前記アドレス記憶手段に記憶された前記アドレス情報と前記認可条件を用い、当該送信情報を通過させるか否かを判断する情報通過制御手段と、
を有することを特徴とする情報通過制御装置。
【請求項１７】
第１の識別情報を含むチケット情報を記憶するチケット情報記憶手段と、
第２の識別情報が付された識別情報付情報を受信する情報受信手段と、
前記情報受信手段において受信された前記識別情報付情報が有する前記第２の識別情報に対応する前記チケット情報を、前記チケット情報記憶手段から抽出するチケット情報抽出手段と、
第３の識別情報が記憶された通過側記憶手段と、
前記チケット情報が有する前記第１の識別情報と、前記通過側記憶手段に記憶された何れかの前記第３の識別情報と、が一致するか否かを判断する識別情報検索手段と、
前記識別情報検索手段において、前記第１の識別情報と、何れかの前記第３の識別情報と、が一致すると判断されたことを条件に、前記チケット情報が有するアドレス情報を記憶するアドレス記憶手段と、
端末装置から送信された送信情報の送信元アドレス情報と、前記アドレス記憶手段に記憶された何れかの前記アドレス情報とを用い、当該送信情報を通過させるか否かを判断する情報通過制御手段と、
を有することを特徴とする情報通過制御装置。
【請求項１８】
第１の端末装置から送信され、
第２の利用者に対応する第２の識別情報と前記第２の利用者に対応するアドレス情報とを有する別チケット情報と、第１の利用者に対応する第１の識別情報と、を含む識別情報付情報を受信する情報受信手段と、
代理者に対応する第３の識別情報と、被代理者に対応する第４の識別情報とが関連付けられて記憶された通過側記憶手段と、
受信された前記識別情報付情報が有する前記第２の識別情報と、前記通過側記憶手段に記憶された前記第４の識別情報とが一致し、一致した前記第４の識別情報に対応付けられた前記第３の識別情報と前記第１の識別情報が一致するか否かを判断する識別情報検索手段と、
前記識別情報検索手段において、前記第２の識別情報と前記第４の識別情報とが一致し、一致した前記第４の識別情報に対応付けられた前記第３の識別情報と前記第１の識別情報が一致すると判断されたことを条件に、前記識別情報付情報が有する前記アドレス情報を記憶するアドレス記憶手段と、
第２の端末装置から送信された送信情報の送信元アドレス情報と、前記アドレス記憶手段に記憶された前記アドレス情報とを用い、当該送信情報を通過させるか否かを判断する情報通過制御手段と、
を有することを特徴とする情報通過制御装置。
【請求項１９】
請求項１５から１８の何れかに記載の情報通過制御装置としてコンピュータを機能させるためのプログラム。
【請求項２０】
請求項１９記載のプログラムを格納したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置において送信された情報を通過させるか否かを制御する情報通過制御システム、情報通過制御装置、その機能を実現するためのプログラム及びそのプログラムを格納した記録媒体に関する。
【背景技術】
【０００２】
従来、パケットのヘッダ部に挿入された送信元のＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスなどを検査して予め定められた条件を満たしたパケットのみを通過させるパケットフィルタリング技術を利用したファイアウォールが知られている（例えば、特許文献１参照。）。
【特許文献１】特開２００３−２２９９１５号公報（第７頁）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述した従来のファイアウォールを備えた情報通過制御システムでは、正当な送信元であっても、宛先の装置と通信することができなくなることがあるという問題があった。
つまり、正当な送信元であっても、例えば、端末装置の移動に伴なってアクセスポイントが変更される場合や、ネットワーク構成が変化した場合、またはＩＰアドレスの払い出し期限の更新等により、送信元のＩＰアドレス（以下「送信元アドレス」という。）が変化する場合がある。そして、この新たな送信元アドレスが、ファイアウォールで予め定められた条件を満たさないことになった場合、このパケットはファイアウォールを通過することができない。
【０００４】
本発明は、このような問題を解決するためになされたものであり、送信情報の送信元アドレスが変化する場合であっても、情報の通過制御を適切に行うことが可能な情報通過制御システムを提供することを目的とする。
また、本発明の他の目的は、送信情報の送信元アドレスが変化する場合であっても、情報の通過制御を適切に行うことが可能な情報通過制御装置を提供することである。
さらに、本発明の他の目的は、この情報通過制御装置の機能を実現するためのプログラムを提供することである。
また、本発明の他の目的は、このプログラムを格納した記録媒体を提供することである。
【課題を解決するための手段】
【０００５】
以上の課題を解決するために、本発明の情報通過制御システムでは、情報を送信する端末装置と、チケット情報を作成するチケット発行装置と、端末装置において送信された情報を通過させるか否かを制御する情報通過制御装置とを備える。ここで、チケット発行装置は、第１の識別情報を含むチケット情報を作成するチケット作成手段を有し、端末装置は、チケット情報を含むチケット付情報を情報通過制御装置に送信する情報送信手段を有し、情報通過制御装置は、第２の識別情報が記憶された通過側記憶手段と、チケット付情報を受信する情報受信手段と、受信されたチケット付情報が有する第１の識別情報と、通過側記憶手段に記憶された何れかの第２の識別情報と、が一致するか否かを判断する識別情報検索手段と、識別情報検索手段において、第１の識別情報と、何れかの第２の識別情報と、が一致すると判断されたことを条件に、チケット付情報が有するアドレス情報を記憶するアドレス記憶手段と、端末装置から送信された送信情報の送信元アドレス情報と、アドレス記憶手段に記憶されたアドレス情報とを用い、当該送信情報を通過させるか否かを判断する情報通過制御手段とを有する。
【０００６】
ここで、本発明の情報通過制御システムでは、情報通過制御装置が送信元アドレス情報を、予め登録されている識別情報に基づいて設定するため、送信元アドレス情報が変化したとしても、適切に情報通過制御を行うことができる。
また、本発明において、好ましくは、チケット情報は、さらにアドレス情報を含む。
これにより、識別情報とアドレス情報を関連付けることができるため、チケット情報を第三者が送付することで、情報通過制御装置への送信元アドレス情報の設定が可能となる。
【０００７】
さらに、本発明において、好ましくは、チケット情報は、さらにチケット情報の少なくとも一部の情報の検証に使用される検証情報を含み、情報通過制御装置は、チケット情報の少なくとも一部の情報の検証に使用される検証鍵情報を保持した検証鍵保持手段と、情報受信手段において受信されたチケット付情報が有するチケット情報、及び検証鍵保持手段に保持された検証鍵情報に基づいて、当該チケット情報の少なくとも一部の情報の正当性を検証する情報検証手段と、を有し、識別情報検索手段は、情報検証手段における検証が成功した場合に、第１の識別情報が、通過側記憶手段に記憶された何れかの第２の識別情報と一致するか否かを判断する。
【０００８】
この構成により、チケット情報を改ざんして、情報通過制御装置を通過しようとする不正を防止することができる。
また、本発明において、好ましくは、検証情報は、第１の識別情報の検証に使用される情報であり、認証に基づき作成される。また、情報検証手段は、好ましくは、第１の識別情報の正当性を検証する。
この構成により、識別情報を改ざんして、情報通過制御装置を通過しようとする不正を防止することができる。
【０００９】
さらに、本発明において、好ましくは、チケット情報は、さらにアドレス情報を含み、情報送信手段は、チケット情報のアドレス情報を、当該チケット情報が付されたチケット付情報の送信元アドレス情報とし、検証情報は、アドレス情報の検証に使用される情報であり、情報検証手段は、アドレス情報の正当性を検証し、情報通過制御装置は、情報検証手段における検証が成功したアドレス情報に基づいて、情報受信手段において受信されたチケット付情報の送信元アドレス情報の検証を行う送信元情報検証手段をさらに有する。
この構成により、端末装置がアドレス情報を改ざんして情報通過制御装置を通過しようとする不正を防止することができる。また、検証情報を第１の識別情報とアドレス情報の検証に使用される情報とすれば、アドレス情報と識別情報を関連つけて守ることができる。
【００１０】
また、本発明において、好ましくは、チケット発行装置は、チケット作成手段において作成されたチケット情報のアドレス情報を、第１の識別情報に関連付けて記憶する作成情報記憶手段を有する。
この構成の場合、チケット作成手段において作成されたアドレス情報が識別情報に関連付けられて作成情報記憶手段に記憶されるため、情報通過制御装置を通過した情報を送信した端末装置の利用者をアドレスから特定することができる。その結果、端末装置の利用者が不正行為を行うことを抑止できる。
【００１１】
さらに、本発明において、好ましくは、端末装置にアドレス情報を付与するアドレス付与手段を有するアドレス付与装置をさらに備え、チケット作成手段は、前記端末装置の認証が成功したことを条件に、アドレス付与手段において付与されたアドレス情報をチケット情報のアドレス情報にする。
この構成の場合、任意のアドレス付与装置において付与されたアドレス情報を送信元アドレス情報としたチケット付情報を情報通過制御装置において通過させることができる。
また、本発明の情報通過制御システムにおいて、好ましくは、チケット発行装置は、第１の識別情報を含むチケット情報を作成するチケット作成手段を有し、端末装置は、チケット情報を含むチケット付情報を情報通過制御装置に送信する情報送信手段を有し、情報通過制御装置は、第２の識別情報と認可条件とが関連付けられて記憶された認可条件記憶手段と、チケット付情報を受信する情報受信手段と、情報受信手段において受信されたチケット付情報が有する第１の識別情報と、認可条件記憶手段に記憶された何れかの第２の識別情報と、が一致するか否かを判断する識別情報検索手段と、識別情報検索手段において、第１の識別情報と何れかの第２の識別情報が一致すると判断されたことを条件に、一致した第２の識別情報に関連付けられている認可条件と、チケット付情報が有するアドレス情報と、を関連付けて記憶するアドレス記憶手段と、端末装置から送信された送信情報の送信元アドレス情報と属性情報、及びアドレス記憶手段に記憶されたアドレス情報と認可条件を用い、当該送信情報を通過させるか否かを判断する情報通過制御手段と、を有する。
【００１２】
この構成の場合、情報通過制御システムは、情報通過制御装置におけるチケット付き情報の通過制御を、送信先に関する情報等を含む認可条件に基づき、より詳細に行うことができる。
さらに、本発明において、好ましくは、チケット付情報は、さらに当該チケット付情報の属性情報を含み、識別情報検索手段は、さらに、第１の識別情報と一致した当該第２の識別情報に関連付けられている認可条件に、情報受信手段において受信されたチケット付情報が有する属性情報が適合するか否かを判断し、アドレス記憶手段は、識別情報検索手段において、第１の識別情報と何れかの第２の識別情報が一致し、一致した当該第２の識別情報に関連付けられている認可条件に属性情報が適合すると判断されたことを条件に、当該認可条件と、チケット付情報が有するアドレス情報と、を関連付けて記憶する。
【００１３】
この構成の場合、情報通過制御システムは、情報通過制御装置におけるチケット付き情報の通過制御の前提となるアドレス記憶手段へのアドレス情報及び認可条件の設定を、より詳細に行うことができる。
また、本発明の情報通過制御システムにおいて、好ましくは、チケット発行装置は、第１の識別情報を含むチケット情報を作成するチケット作成手段を有し、端末装置は、第２の識別情報を付した識別情報付情報を送信する情報送信手段を有し、情報通過制御装置は、チケット情報を記憶するチケット情報記憶手段と、識別情報付情報を受信する情報受信手段と、情報受信手段において受信された識別情報付情報が有する第２の識別情報に対応するチケット情報を、チケット情報記憶手段から抽出するチケット情報抽出手段と、第３の識別情報が記憶された通過側記憶手段と、チケット情報が有する第１の識別情報と、通過側記憶手段に記憶された何れかの第３の識別情報と、が一致するか否かを判断する識別情報検索手段と、識別情報検索手段において、第１の識別情報と、何れかの第３の識別情報と、が一致すると判断されたことを条件に、チケット情報が有するアドレス情報を記憶するアドレス記憶手段と、端末装置から送信された送信情報の送信元アドレス情報と、アドレス記憶手段に記憶された何れかのアドレス情報とを用い、当該送信情報を通過させるか否かを判断する情報通過制御手段と、を有する。
【００１４】
この構成の場合、情報通過制御システムは、端末装置が識別情報付情報を情報通過制御装置に送付することで、情報通過制御装置における送信情報の通過を制御可能となる。
さらに、本発明において、好ましくは、情報通過制御装置は、第２の識別情報に対応するチケット情報がチケット情報記憶手段に存在しない場合に、当該第２の識別情報をチケット発行装置に送信するチケット要求送信手段を、さらに有し、チケット発行装置は、チケット要求送信手段において送信された第２の識別情報に対応するチケット情報を情報通過制御装置に送信するチケット送信手段を、さらに有し、チケット情報記憶手段は、チケット送信手段において送信された前記チケット情報を記憶する。
【００１５】
この構成の場合、情報通過制御システムは、情報通過制御装置にチケット情報が記憶されていない場合であっても、端末装置が識別情報付情報を情報通過制御装置に送付することで、情報通過制御装置における送信情報の通過を制御できる。
また、本発明において、好ましくは、第１の利用者が情報を送信する第１の端末装置と、第２の利用者が情報を送信する第２の端末装置と、端末装置において送信された情報を通過させるか否かを制御する情報通過制御装置とを備える。ここで、第１の端末装置は、前記第２の利用者に対応する第２の識別情報と前記第２の利用者に対応するアドレス情報とを有する別チケット情報と、前記第１の利用者に対応する第１の識別情報とを含む、識別情報付情報を情報通過制御装置に送信する情報送信手段を有し、情報通過制御装置は、代理者に対応する第３の識別情報と、被代理者に対応する第４の識別情報とが関連付けられて記憶された通過側記憶手段と、識別情報付情報を受信する情報受信手段と、受信された識別情報付情報が有する第２の識別情報と、通過側記憶手段に記憶された第４の識別情報とが一致し、一致した第４の識別情報に対応付けられた第３の識別情報と第１の識別情報が一致するか否かを判断する識別情報検索手段と、識別情報検索手段において、第２の識別情報と第４の識別情報とが一致し、一致した第４の識別情報に対応付けられた第３の識別情報と第１の識別情報が一致すると判断されたことを条件に、識別情報付情報が有するアドレス情報を記憶するアドレス記憶手段と、第２の端末装置から送信された送信情報の送信元アドレス情報と、アドレス記憶手段に記憶されたアドレス情報とを用い、当該送信情報を通過させるか否かを判断する情報通過制御手段と、を有する。
【００１６】
この構成の場合、第１の端末装置が第２の端末装置の代理で情報通過制御装置に識別情報付情報を送付する。これにより、情報通過制御装置は、この識別情報付情報に含まれる識別情報に基づいて、第２の端末装置から送信される情報の通過制御を行うことができる。
また、本発明において、好ましくは、識別情報付情報は、第２の端末装置の送信情報の属性情報であるダミー情報をさらに有し、情報通過制御装置は、第４の識別情報と同じ第５の識別情報と認可条件とが関連付けられて記憶された認可条件記憶手段を有し、アドレス記憶手段は、さらに、情報受信手段において受信された識別情報付情報のダミー情報が、第２の識別情報と一致した第５の識別情報に関連付けられている認可条件に適合することを条件に、識別情報付情報が有するアドレス情報を記憶する。
【００１７】
この構成により、情報通過制御装置が、情報の属性情報が認可条件に適合することを条件にアドレス情報をアドレス記憶手段に登録することとしていた場合であっても、情報通過制御装置はダミー情報をこの認可条件の検証に用いることができる。その結果、代理者による、被代理者の端末装置から送信される情報の通過制御を実現することができる。
さらに、本発明において、好ましくは、チケット情報は、有効期限情報を含み、情報通過制御装置は、チケット情報が有効期限内であるか否かを判断する有効期限判断手段と、有効期限判断手段において、チケット情報が有効期限内ではないと判断されたときにチケット情報を削除するチケット削除手段と、をさらに有し、アドレス記憶手段は、アドレス情報を記憶する際、チケット情報の有効期限情報を当該アドレス情報に対応付けて記憶し、記憶されている有効期限情報が示す有効期限が切れた場合、この有効期限情報に関連付けられているアドレス情報を削除する。
この構成の場合、情報通過制御装置は、設定された有効期限内に限って送信情報の通過を許可することになる。
【発明の効果】
【００１８】
以上のように、本発明では、情報通過制御装置において通過を許可する送信情報の送信元アドレス情報を、識別情報に基づいて情報通過制御装置に設定することとした。そのため、この識別情報を元に送信情報の通過制御を行うことが可能となり、送信元アドレス情報が変化したとしても、適切に情報通過制御を行うことができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施の形態について、図面を用いて説明する。
（第１の実施の形態）
〔原理〕
まず、本発明の第１の実施の形態における原理について説明する。
図１は、本形態におけるファイアウォール（「情報通過制御装置」に相当。）において行われるパケット１（「チケット付情報」に相当。）の通過制御処理の原理を説明するための概念図である。
図１に例示するように、本形態におけるパケット１は、“０００００００１”の利用者ＩＤ３ａ（「識別情報」に相当。）とＩＰアドレス３ｂ（「アドレス情報」に相当。）を含むチケット情報３、及びパケット１の送信元アドレス２（「送信元アドレス情報」に相当。なお、「送信元アドレス情報」は、「アドレス情報」の下位概念である。）を有している。ここで、利用者ＩＤ３ａは、ファイアウォールの通過を許可された利用者に事前に配布されるものであり、その情報は、ファイアウォールの利用者ＩＤ記憶手段４に記憶され管理されている。また、この例では、ＩＰアドレス３ｂが送信元アドレス２とされている。
【００２０】
ファイアウォールは、受信したパケット１からチケット情報３を抽出し、そのチケット情報３が有する利用者ＩＤ３ａと、ファイアウォールが有する利用者ＩＤ記憶手段４に記憶された何れかの利用者ＩＤ（「識別情報」に相当。）とが一致するか否かを検索する。この例では、“０００００００１”という利用者ＩＤが一致し、この場合、ファイアウォールは、チケット情報３の送信元アドレス２、すなわちチケット情報３のＩＰアドレス３ｂ（ＩＰアドレス“１２９．６０．ｘｘｘ．ｙｙｙ”）を抽出し、それをファイアウォールが有するＩＰアドレス記憶手段５に記憶する。
その後、ファイアウォールは、パケット１の送信元アドレス２とＩＰアドレス記憶手段５に格納されている送信元アドレスとを比較し、これらが一致するパケット１の通過を許可する。
このように、本形態では、送信元アドレスに依存しない利用者ＩＤ３ａを用いて、パケット１の通過制御を行うことになるため、パケット１の送信元アドレス２が変化する場合であっても、パケット１の通過制御を適切に行うことができる。
【００２１】
〔全体構成〕
次に、本形態に係る情報通過制御システムの構成について説明する。
図２は、本形態に係る情報通過制御システム１０のブロック図の例示である。
図２に示すように、本実施の形態に係る情報通過制御システム１０は、情報を送信する１台以上の端末装置２０（図３参照。）と、チケット情報８０（図４参照。）を作成・発行するチケット発行サーバ３０（「チケット発行装置」に相当。）（図６参照。）と、端末装置２０において送信された情報を通過させるか否かを制御する情報通過制御装置としてのファイアウォール４０（図７参照。）と、端末装置２０にサービスを提供するサービス提供装置としてのアプリケーション装置５０（図９参照。）とを備えている。なお、アプリケーション装置５０において提供されるサービスとしては、例えば、映画やスポーツ番組などのコンテンツを配信するサービス、電子商取引サービス、電子メールやＩＰ電話やインスタントメッセージなどの通信サービス、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）などの情報回覧サービスなどがある。
【００２２】
また、端末装置２０、チケット発行サーバ３０及びファイアウォール４０は、ネットワーク７１を介して接続されている。また、ファイアウォール４０及びアプリケーション装置５０は、ネットワーク７２を介して接続されている。なお、ネットワーク７１及びネットワーク７２は、如何なる構成であっても良い。例えば、ネットワーク７１及びネットワーク７２は、無線方式及び有線方式の何れの方式によるものであっても良く、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）であっても、インターネットであっても良い。
【００２３】
〔端末装置の構成〕
図３は、本形態に係る端末装置２０のブロック図の例示である。
図３に示すように、端末装置２０は、チケット発行サーバ３０やファイアウォール４０などと通信を行う通信手段２１と、図示していない入力装置から利用者によって入力される利用者ＩＤ及びパスワードの組を、端末装置２０の利用者の認証に使用される利用者認証情報として生成する利用者認証情報生成手段２２と、チケット発行サーバ３０において送信されるチケット情報８０（図４参照。）を記憶するチケット情報記憶手段２３と、チケット情報記憶手段２３に記憶されたチケット情報８０を付した（含む）チケット付情報としてのパケット９０（図５参照。）を作成するチケット付情報作成手段としてのパケット作成手段２４とを有している。ここで、通信手段２１は、利用者認証情報生成手段２２において生成された利用者ＩＤ及びパスワードの組を、チケット発行サーバ３０を宛先として送信したり、パケット作成手段２４において作成されたパケット９０を、アプリケーション装置５０を宛先として送信したりする情報送信手段を構成している。
また、通信手段２１、利用者認証情報生成手段２２、チケット情報記憶手段２３及びパケット作成手段２４は、図示していないＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などの一般的なコンピュータの構成要素によって構成されている。
【００２４】
〔チケット情報の構成〕
図４は、本形態に係る情報通過制御システム１０において利用されるチケット情報８０の構成図の例示である。
図４の（ａ）に例示するように、チケット情報８０は、アプリケーション装置５０におけるサービスの提供に使用される利用者ＩＤ（「識別情報」に相当。）８１と、アドレス情報としてのＩＰアドレス８２と、利用者ＩＤ８１及びＩＰアドレス８２の検証に使用される検証情報としての認証子８３とが含まれる。その他必要に応じて、チケット情報８０自身が作成された日時を記録したタイムスタンプ８４や、チケット情報８０自身の有効期限情報８５や、端末装置２０を一意に識別する情報や、端末装置２０の機種名、大きさ等の仕様に関する情報や処理能力に関する情報等を含んでも良い。また、認証子８３を、チケット情報８０が有するその他の情報をも検証するための情報としてもよい。
【００２５】
また、図４の（ｂ）は、チケット情報８０の具体例を示しており、この例では、利用者ＩＤ８１として“０００００００２”が、ＩＰアドレス８２として“１２９．６０．ｘｘｘ．ｚｚｚ”が、タイムスタンプ８４として“２００３−０４−０２  １２：００：００”が、有効期限情報８５として“２００３−０４−０３  １２：００：００”がそれぞれ設定されている。なお、図４の（ｂ）には、数字列の利用者ＩＤ８１が記載されているが、利用者ＩＤ８１は、“ｓａｔｏ”のような文字列や、英字及び数字の組合せなど、如何なる記号で構成されていても良い。
【００２６】
〔パケットの構成〕
図５は、本形態に係る情報通過制御システム１０において利用されるパケット９０の構成図の例示である。
図５に例示するように、パケット９０は、送信元アドレス情報としての送信元アドレス９１がヘッダ部に挿入されるとともに、データ部の一部にチケット情報８０が付された構成になっている。なお、パケット９０は、送信元アドレス９１として、チケット情報８０のＩＰアドレス８２（図４参照。）が挿入されている（付されている）。
【００２７】
〔チケット発行サーバの構成〕
図６は、本形態に係るチケット発行サーバ３０のブロック図の例示である。
図６に例示するように、チケット発行サーバ３０は、端末装置２０（図３参照。）と通信を行う通信手段３１と、端末装置２０において送信された利用者ＩＤ及びパスワードの組に基づいて認証を行う認証手段３２と、チケット情報８０の利用者ＩＤ８１、及びＩＰアドレス８２から認証子８３を作成するのに使用される秘密鍵である検証鍵情報を保持した検証鍵保持手段３３と、認証手段３２における認証が成功したときにチケット情報８０を作成するチケット作成手段３４と、所定の識別情報として所定の利用者ＩＤを記憶する認証側記憶手段としての利用者ＩＤ記憶手段３５と、チケット作成手段３４において作成されたチケット情報８０のＩＰアドレス８２を利用者ＩＤ８１に関連付けて記憶する作成情報記憶手段３６とを有しており、チケット発行装置を構成している。
【００２８】
ここで、チケット作成手段３４は、ハッシュ演算を行うハッシュ演算手段３４ａ、暗号化処理を行う暗号化手段３４ｂ及びビット結合を行うビット結合手段３４ｃを有しており、検証鍵保持手段３３において保持されたアドレス検証鍵情報を利用してチケット情報８０を作成するようになっている。また、ハッシュ演算手段３４ａの演算に用いる一方向性ハッシュ関数としては、例えば、ＭＤ５等を例示できる。さらに、暗号化手段３４ｂの演算に用いる関数としては、ＡＥＳ（Advanced Encryption Standard）等の共通鍵暗号関数を例示でき、検証鍵保持手段３３に格納される秘密鍵は、その暗号化関数に対応するものとなっている。また、チケット作成手段３４は、利用者ＩＤ記憶手段３５において記憶された利用者ＩＤのうち、認証手段３２において認証された利用者に応じた利用者ＩＤを、チケット情報８０の利用者ＩＤ８１とするようになっている。
ここで、通信手段３１、認証手段３２、検証鍵保持手段３３、チケット作成手段３４、利用者ＩＤ記憶手段３５及び作成情報記憶手段３６は、図示していないＣＰＵ、ＲＯＭ、ＲＡＭなどの一般的なコンピュータの構成要素によって構成されている。
【００２９】
〔ファイアウォールの構成〕
図７は、本形態に係るファイアウォール４０のブロック図の例示であり、図８の（ａ）は、利用者ＩＤ記憶手段４７に記憶される利用者ＩＤの例示であり、（ｂ）（ｃ）は、ＩＰアドレス記憶手段４８に記憶されるＩＰアドレスの例示である。
図７に示すように、ファイアウォール４０は、端末装置２０（図３参照。）及びアプリケーション装置５０（図９参照。）と通信を行い、パケット９０の送受信を行う通信手段４１（「情報受信手段」に相当。）と、端末装置２０の通信手段２１において送信されたパケット９０（図５参照。）のチケット情報８０（図４参照。）のタイムスタンプ８４及び有効期限情報８５に基づいてパケット９０のチケット情報８０が有効期限内であるか否かを判断する有効期限判断手段４２と、パケット９０のチケット情報８０が有効期限内ではないと有効期限判断手段４２において判断されたときにパケット９０からチケット情報８０を削除するチケット削除手段４３と、チケット発行サーバ３０（図６参照。）の検証鍵保持手段３３において保持された検証鍵情報と同一の検証鍵情報（チケット情報８０の検証に使用）を保持した検証鍵保持手段４４と、端末装置２０の通信手段２１において送信されたパケット９０のチケット情報８０の認証子８３（図４参照。）及び検証鍵保持手段４４において保持された検証鍵情報に基づいて、チケット情報８０の利用者ＩＤ８１及びＩＰアドレス８２（図４参照。）の正当性の検証を行う情報検証手段４５と、情報検証手段４５における検証が成功したＩＰアドレス８２に基づいてパケット９０の送信元アドレス９１（図５参照。）の検証を行う送信元情報検証手段４６と、所定の識別情報として所定の利用者ＩＤを記憶する通過側記憶手段としての利用者ＩＤ記憶手段４７と、所定のＩＰアドレスを記憶するアドレス記憶手段としてのＩＰアドレス記憶手段４８と、パケット９０が有するチケット情報８０の利用者ＩＤ８１とＩＰアドレス記憶手段４８に記憶された何れかの利用者ＩＤとが一致するか否かを判断する利用者ＩＤ検索手段（「識別情報検索手段」に相当。）４９とを有している。
【００３０】
ここで、図８の（ａ）に例示するように、この例の利用者ＩＤ記憶手段４７には、“０００００００１”“０００００００２”“０００００００３”等の利用者ＩＤが記憶されている。さらに、図８の（ｂ）（ｃ）に例示するように、ＩＰアドレス記憶手段４８には通過を許可するパケット９０の送信元アドレスである“１２９．６０．ｘｘｘ．ｙｙｙ”等のＩＰアドレスが記憶されている。
また、送信元情報検証手段４６は、情報検証手段４５における検証が成功したＩＰアドレス８２と、パケット９０の送信元アドレス９１とが一致するとき、パケット９０の送信元アドレス９１が正当であると検証するようになっている。
【００３１】
また、ＩＰアドレス記憶手段４８は、送信元情報検証手段４６における検証が成功した送信元アドレス９１が、ＩＰアドレス記憶手段４８において記憶されたＩＰアドレスに含まれていないときであって、情報検証手段４５における検証が成功した利用者ＩＤ８１が、利用者ＩＤ記憶手段４７において記憶された利用者ＩＤに含まれているときに（利用者ＩＤ検索手段４９において、利用者ＩＤ８１が利用者ＩＤ記憶手段４７に記憶された何れかの利用者ＩＤと一致すると判断されたことを条件に）、送信元情報検証手段４６における検証が成功した送信元アドレス９１を記憶するようになっている。
【００３２】
また、通信手段４１は、さらに、アプリケーション装置５０を宛先として通信手段２１において送信されたパケット９０を通過させるか否かを制御する情報通過制御手段を構成している。ここで、通信手段４１は、端末装置２０から送信されたパケット９０（「送信情報」に相当。）の送信元アドレス９１と、ＩＰアドレス記憶手段４８に記憶されたＩＰアドレスとを用い、パケット９０を通過させるか否かを判断する。すなわち、この送信元アドレス９１が、ＩＰアドレス記憶手段４８に記憶されているＩＰアドレスに含まれているときにパケット９０を通過させる。
ここで、通信手段４１、有効期限判断手段４２、チケット削除手段４３、検証鍵保持手段４４、情報検証手段４５、送信元情報検証手段４６、利用者ＩＤ記憶手段４７、ＩＰアドレス記憶手段４８及び利用者ＩＤ検索手段４９は、図示していないＣＰＵ、ＲＯＭ、ＲＡＭなどの一般的なコンピュータの構成要素によって構成されている。
【００３３】
〔アプリケーション装置の構成〕
図９は、本形態に係るアプリケーション装置５０のブロック図の例示である。
図９に例示するように、アプリケーション装置５０は、ファイアウォール４０（図７参照。）と通信を行う通信手段５１と、端末装置２０（図３参照。）の通信手段２１において送信されたパケット９０（図５参。）のチケット情報８０（図４参照。）の利用者ＩＤ８１を用い、端末装置２０へのサービスの提供或いは端末装置２０との相互通信を行うアプリケーション手段５２とを有している。なお、アプリケーション手段５２は、利用者ＩＤ８１を例えば課金などの処理に利用することができる。
ここで、通信手段５１及びアプリケーション手段５２は、図示していないＣＰＵ、ＲＯＭ、ＲＡＭなどの一般的なコンピュータの構成要素によって構成されている。
【００３４】
〔概略動作〕
次に、情報通過制御システム１０の動作の概略について説明する。
図１０は、本形態における情報通過制御システム１０の動作の概略を説明するためのシーケンス図である。
端末装置２０の利用者は、チケット発行サーバ３０を管理運営する事業者（以下「アドレス認証事業者」という。）と郵便などのオフラインで契約することによって、アドレス認証事業者から利用者ＩＤ及びパスワードをオフラインで発行される。また、アドレス認証事業者は、端末装置２０の利用者に発行した利用者ＩＤ及びパスワードを、チケット発行サーバ３０の利用者ＩＤ記憶手段３５に記憶させる。また、アドレス認証事業者によって端末装置２０の利用者に発行された利用者ＩＤは、端末装置２０の利用者によって、または、利用者ＩＤを伝達された端末装置２０の利用者とは異なる人物によって、オフラインでファイアウォール４０の利用者ＩＤ記憶手段４７に記憶（登録）される。ここで、ファイアウォール４０の利用者ＩＤ記憶手段４７に任意の利用者ＩＤを記憶させたり、ファイアウォール４０の利用者ＩＤ記憶手段４７から任意の利用者ＩＤを外したりすることで、ファイアウォール４０を通過させるパケットの送信者を管理することができる。なお、「端末装置２０の利用者とは異なる人物」とは、例えば、端末装置２０の利用者にオフラインで依頼されたファイアウォール４０の管理者等である。
【００３５】
以上のような前処理が完了すると、次に端末装置２０は、利用者認証情報生成手段２２において、図示していない入力装置から利用者によって入力された利用者ＩＤ及びパスワードの組を利用者認証情報として生成する。その後、生成された利用者ＩＤ及びパスワードの組は、チケット発行サーバ３０を宛先として、通信手段２１において、ネットワーク７１に送信される（Ｓ１０１）。
端末装置２０の通信手段２１において送信された利用者ＩＤ及びパスワードの組がチケット発行サーバ３０に到達すると、チケット発行サーバ３０は、端末装置２０において送信された利用者ＩＤ及びパスワードの組に基づいて利用者の認証を行い、認証が成功すると、通信手段３１において、端末装置２０を宛先として、チケット情報８０をネットワーク７１に送信する（Ｓ１０２）。
【００３６】
チケット発行サーバ３０の通信手段３１において送信されたチケット情報８０が端末装置２０に到達すると、端末装置２０は、到達したチケット情報８０を通信手段２１において受信し、受信したチケット情報８０をチケット情報記憶手段２３に記憶する。
そして、アプリケーション装置５０にサービスを要求する際、端末装置２０は、パケット作成手段２４において、チケット情報記憶手段２３に記憶されているチケット情報８０を抽出し、このチケット情報８０を付した（含む）パケット９０を作成する。なお、前述の通り、作成するパケット９０の送信元アドレス９１は、チケット情報８０のＩＰアドレス８２である。作成されたパケット９０は、通信手段２１に送られ、そこからアプリケーション装置５０を宛先としネットワーク７１に送信される（Ｓ１０３）。これにより、端末装置２０は、セッションの確立をアプリケーション装置５０に要求する。なお、Ｓ１０３の送信において、例えばIPsec(IP Security Protocol)のAH(Authentication Header)等を利用することによりパケットのインテグリティを保障しても良い。
【００３７】
端末装置２０において送信されたパケット９０がファイアウォール４０に到達すると、ファイアウォール４０は、パケット９０の送信元アドレス９１の検証を行う。パケット９０の送信元アドレス９１の検証が成功すると、ファイアウォール４０は、パケット９０を通過させる（Ｓ１０４）。
そして、端末装置２０の通信手段２１において送信されたパケット９０がアプリケーション装置５０に到達すると、アプリケーション装置５０は、到達したパケット９０を通信手段５１において受信する。その後、アプリケーション装置５０は、受信したパケット９０のチケット情報８０の利用者ＩＤ８１に基づいて端末装置２０との間にセッションを確立し、アプリケーション手段５２において、端末装置２０へのサービス提供等を行う（Ｓ１０５）。
【００３８】
〔チケット発行サーバの詳細動作〕
次に、図１０に示すＳ１０１からＳ１０２までにおけるチケット発行サーバ３０の動作について詳細に説明する。
図１１は、チケット発行サーバ３０の動作を説明するためのフローチャートである。
端末装置２０の通信手段２１において送信された利用者ＩＤ及びパスワードの組がチケット発行サーバ３０に到達すると、チケット発行サーバ３０は、到達した利用者ＩＤ及びパスワードの組を通信手段３１において受信し（Ｓ１１１）、受信した利用者ＩＤ及びパスワードの組に基づいて認証手段３２において認証を行う（Ｓ１１２）。
次いで、チケット発行サーバ３０は、Ｓ１１２での認証が成功したか否かを認証手段３２において判断し（Ｓ１１３）、Ｓ１１２での認証が失敗したと認証手段３２がＳ１１３において判断したとき、処理を終了する。一方、チケット発行サーバ３０は、Ｓ１１２での認証が成功したと認証手段３２がＳ１１３において判断したとき、チケット情報８０をチケット作成手段３４において作成する（Ｓ１１４）。以下、このチケット情報８０作成手順について説明する。
【００３９】
まず、チケット発行サーバ３０は、チケット作成手段３４において、利用者ＩＤ記憶手段３５において予め記憶されていた利用者ＩＤの中から、認証が成功した利用者に対応した利用者ＩＤをチケット情報８０の利用者ＩＤ８１として選択する。その後、チケット発行サーバ３０は、チケット作成手段３４において、検証鍵保持手段３３に保持された検証鍵情報と一方向性ハッシュ関数とを用いて、チケット情報８０の利用者ＩＤ８１及びＩＰアドレス８２から認証子８３を作成し、図４に例示したチケット情報を生成する。すなわち、例えば、まずハッシュ演算手段３４ａにおいて、利用者ＩＤ記憶手段３５から選択された利用者ＩＤ８１を、認証手段３２からＩＰアドレス８２を、それぞれ抽出し、これらのビット結合結果のハッシュ値を求める。求められたハッシュ値は暗号化手段３４ｂに送られ、暗号化手段３４ｂは、検証鍵保持手段に保持された検証鍵情報を用い、このハッシュ値を暗号化した認証子８３を作成する。作成された認証子８３はビット結合手段３４ｃに送られ、ビット結合手段３４ｃは、さらに認証手段３２からＩＰアドレス８２を、利用者ＩＤ記憶手段３５から利用者ＩＤ８１を取得し、これらをビット結合してチケット情報８０を作成する。なお、ここでは、ビット結合手段３４ｃにおいて、さらにタイムスタンプ８４、有効期限情報８５等のその他の情報を取得し、さらにこれらをビット結合してチケット情報８０を作成してもよい。
【００４０】
そして、チケット発行サーバ３０は、チケット作成手段３４において作成されたチケット情報８０のＩＰアドレス８２を、利用者ＩＤ８１に関連付けて作成情報記憶手段３６に記憶し（Ｓ１１５）、チケット作成手段３４において作成されたチケット情報８０を、端末装置２０を宛先として通信手段３１においてネットワーク７１に送信する（Ｓ１１６）。なお、Ｓ１１５の処理は、チケット情報８２自体を作成情報記憶手段３６に記憶することとしてもよい。
【００４１】
〔ファイアウォールの詳細動作〕
次に、図１０に示すＳ１０３からＳ１０４までにおけるファイアウォール４０の動作について詳細に説明する
図１２は、ファイアウォール４０の動作を説明するためのフローチャートである。
端末装置２０の通信手段２１においてアプリケーション装置５０を宛先として送信されたパケット９０がファイアウォール４０に到達すると、ファイアウォール４０は、到達したパケット９０を通信手段４１において受信し（Ｓ１２１）、送信元アドレス９１がＩＰアドレス記憶手段４８において記憶されたＩＰアドレスに含まれているか否かを通信手段４１において判断する（Ｓ１２２）。送信元アドレス９１がＩＰアドレス記憶手段４８において記憶されたＩＰアドレスに含まれていると通信手段４１が判断したとき、パケット９０を通信手段４１において通過させてネットワーク７２に送信する（Ｓ１３１）。一方、送信元アドレス９１がＩＰアドレス記憶手段４８において記憶されたＩＰアドレスに含まれていないと通信手段４１が判断したときは、受信したパケット９０のチケット情報８０のタイムスタンプ８４及び有効期限情報８５に基づいて、パケット９０のチケット情報８０が有効期限内であるか否かを、有効期限判断手段４２において判断する（Ｓ１２３）。ここで有効期限判断手段４２において、パケット９０のチケット情報８０が有効期限内でないと判断された場合、チケット削除手段４３においてパケット９０からチケット情報８０を削除し（Ｓ１２４）、そのパケット９０を情報検証手段４５に送る。一方、パケット９０のチケット情報８０が有効期限内であると判断された場合には、パケット９０からチケット情報８０を削除することなく、パケット９０を情報検証手段４５に送る。
【００４２】
パケット９０が送られた情報検証手段４５は、情報検証手段４５において、パケット９０のチケット情報８０の認証子８３と、検証鍵保持手段４４において保持された検証鍵情報とに基づいて、チケット情報８０の検証（チケット情報８０が有する利用者ＩＤ８１及びＩＰアドレスの正当性の検証）を行う（Ｓ１２５）。この例の場合、情報検証手段４５に送られたパケット９０は、ビット抽出手段４５ａで受け取られる。ビット抽出手段４５ａは、受け取ったパケット９０のチケット情報８０から利用者ＩＤ８１とＩＰアドレス８２と認証子８３を抽出し、抽出した認証子８３を復号手段４５ｂに送り、利用者ＩＤ８１とＩＰアドレス８２をハッシュ演算手段４５ｃに送る。認証子８３を受け取った復号手段４５ｂは、受け取った認証子８３を、所定の復号関数と、検証鍵保持手段４４から抽出したアドレス検証鍵情報を用いて復号し、その復号結果を比較手段４５ｄに送る。一方、利用者ＩＤ８１とＩＰアドレス８２を受け取ったハッシュ演算手段４５ｃは、受け取った利用者ＩＤ８１とＩＰアドレス８２のビット結合のハッシュ値を求め、そのハッシュ値（メッセージダイジェスト）を比較手段４５ｄに送る。比較手段４５ｄは、復号手段４５ｂから送られた復号結果と、ハッシュ演算手段４５ｃから送られたメッセージダイジェストとを比較し、これらが一致した場合に検証が成功したものとする。なお、Ｓ１２４においてチケット情報８０が削除されたパケット９０や、最初からチケット情報８０が含まれていないパケットは、チケット情報８０のＩＰアドレス８２が存在しないので、情報検証手段４５における検証が成功することはない。また、チケット情報８０が有する利用者ＩＤ８１及びＩＰアドレス以外の情報の正当性も併せて検証することとしてもよい。
【００４３】
次いで、ファイアウォール４０は、Ｓ１２５での検証が成功したか否かを情報検証手段４５において判断する（Ｓ１２６）。ここで、検証が失敗したと判断されたとき、ファイアウォール４０は、パケット９０を廃棄して処理を終了する。一方、検証が成功したと判断されたとき、ファイアウォール４０は、送信元情報検証手段４６において、情報検証手段４５における検証が成功したＩＰアドレス８２と、パケット９０の送信元アドレス９１とに基づいて、パケット９０の送信元アドレス９１の検証を行う（Ｓ１２７）。すなわち、このＩＰアドレス８２と送信元アドレス９１とが同一のアドレスを示しているか否かを検証する。
【００４４】
次いで、ファイアウォール４０は、Ｓ１２７での検証が成功したか否かを送信元情報検証手段４６において判断する（Ｓ１２８）。ここで、この検証が失敗したと判断された場合、パケット９０を廃棄して処理を終了する。一方、この検証が成功したと判断された場合、送信元情報検証手段４６は、パケット９０を利用者ＩＤ検索手段４９及び通信手段４１に送る。このパケット９０が送られた利用者ＩＤ検索手段４９は、この情報検証手段４５における検証が成功した利用者ＩＤ８１が、利用者ＩＤ記憶手段４７において記憶された利用者ＩＤに含まれているか否か、すなわち、このパケット９０のチケット情報８０が有する利用者ＩＤ８１と、利用者ＩＤ記憶手段４７に記憶された何れかの利用者ＩＤとが一致するか否かを判断する（Ｓ１２９）。
【００４５】
ここで、利用者ＩＤ検索手段４９において、パケット９０のチケット情報８０が有する利用者ＩＤ８１と、利用者ＩＤ記憶手段４７に記憶された何れかの利用者ＩＤとが一致しないと判断された場合、ファイアウォール４０は、パケット９０を廃棄して処理を終了する。利用者ＩＤ検索手段４９において、利用者ＩＤ記憶手段４７に記憶された何れかの利用者ＩＤとが一致すると判断された場合、これを条件に、ファイアウォール４０は、送信元情報検証手段４６における検証が成功した送信元アドレス９１（ＩＰアドレス）をＩＰアドレス記憶手段４８に記憶する（Ｓ１３０）。すなわち、ファイアウォール４０は、利用者ＩＤ検索手段４９において、利用者ＩＤ記憶手段４７に記憶された何れかの利用者ＩＤとが一致すると判断されたこと、及び送信元情報検証手段４６における検証が成功したことを条件に、パケット９０の送信元アドレス９１を、ＩＰアドレス記憶手段４８に記憶させる。
【００４６】
次に、通信手段４１において、送信元情報検証手段４６から受け取ったパケット９０の送信元アドレス９１（送信元情報検証手段４６における検証が成功した送信元アドレス９１）と、ＩＰアドレス記憶手段４８に記憶されたＩＰアドレスとを用い、パケット９０を通過させるか否かを判断する。すなわち、通信手段４１は、パケット９０の送信元アドレス９１と、ＩＰアドレス記憶手段４８に記憶された何れかのＩＰアドレスが一致した場合に、パケット９０を通過させると判断する。ここで、パケット９０の送信元アドレス９１は、Ｓ１３０の処理でＩＰアドレス記憶手段４８に記憶されているため、パケット９０の送信元アドレス９１が、ＩＰアドレス記憶手段４８に記憶された何れかのＩＰアドレスと一致すると判断され、通信手段４１は、このパケット９０を通過させ、ネットワーク７２に送信する（Ｓ１３１）。
なお、Ｓ１３０の処理においてＩＰアドレス記憶手段４８がアドレス情報を記憶する際、チケット情報８０の有効期限情報８５を送信元アドレス９１に対応付けて記憶し、その後、記憶されている有効期限情報８５が示す有効期限が切れた場合、この有効期限情報に関連付けられているアドレス情報を削除することとしてもよい。
【００４７】
〔ファイアウォールの動作の具体例〕
次に、図４の（ｂ）に例示したチケット情報８０の具体例と、図８に例示した利用者ＩＤ記憶手段４７及びＩＰアドレス記憶手段４８の具体例を用いて、ファイアウォールの動作を説明する。
図４の（ｂ）に示すように、この例の場合、パケット９０に付されたチケット情報８０の利用者ＩＤ８１は“０００００００２”であり、ＩＰアドレス８２は“１２９．６０．ｘｘｘ．ｚｚｚ”であり、有効期限情報８５は“２００３-０４-０３  １２：００：００”である。また、パケット９０の送信元アドレス９１は、チケット情報８０のＩＰアドレス８２と同じ“１２９．６０．ｘｘｘ．ｚｚｚ”となっている。また、図８の（ａ）（ｂ）に示すように、この時点では、ファイアウォール４０の利用者ＩＤ記憶手段４７には、利用者ＩＤとして“０００００００２”が記憶されているが、ファイアウォール４０のＩＰアドレス記憶手段４８には、送信元アドレスとして“１２９．６０．ｘｘｘ．ｚｚｚ”が記憶されていないものとする。さらに、以下の処理は２００３-０４-０３以前に行われるものとする。
【００４８】
上記のようなパケット９０が端末装置２０からファイアウォール４０に到達し、通信手段４１において受信されると（Ｓ１２１）、通信手段４１は、このパケット９０の送信元アドレス９がＩＰアドレス記憶手段４８に存在しないと判断し（Ｓ１２２）、さらに、有効期限判断手段４２において、パケット９０が有効期限内であると判断する（Ｓ１２３）。その後、情報検証手段４５におけるチケット検証（Ｓ１２５）が成功し、送信元情報検証手段４６における送信元アドレス検証（Ｓ１２７）が成功したとすると、パケット９０は、利用者ＩＤ検索手段４９及び通信手段４１に送られる。
利用者ＩＤ検索手段４９は、受け取ったパケット９０が有するチケット情報８０の利用者ＩＤ８１“０００００００２”が、利用者ＩＤ記憶手段４７において記憶された利用者ＩＤに含まれていると判断し（Ｓ１２９）、パケット９０の送信元アドレス９１である“１２９．６０．ｘｘｘ．ｚｚｚ”を、図８の（ｃ）のように、ＩＰアドレス記憶手段４８に記憶させる（Ｓ１３０）。そして、このパケット９０を通信手段４１において通過させてネットワーク７２に送信する（Ｓ１３１）。
【００４９】
〔本形態の特徴〕
以上に説明したように、本形態の情報通過制御システム１０は、ファイアウォール４０が通過させるパケット９０の送信元アドレス９１を、パケット９０のチケット情報８０の利用者ＩＤ８１に基づいて設定する。即ち、アクセスする主体である利用者に関連する識別子に基づいてパケット９０の通過を制御する。そのため、送信元アドレス９１が変化したとしても、正当な端末装置２０において送信されたパケット９０の通過制御を適切に行うことができる。
また、情報通過制御システム１０では、チケット発行サーバ３０のチケット作成手段３４において作成されたＩＰアドレス８２が、利用者ＩＤ８１に関連付けられて作成情報記憶手段３６に記憶される。そのため、ファイアウォール４０を通過したパケット９０を送信した端末装置２０の利用者を特定することができ、端末装置２０の利用者が不正行為を行うことを抑止することができる。具体的には、例えば、詐称されていない送信元アドレスを利用したＳＹＮフラッド攻撃を抑止することできる。
【００５０】
また、情報通過制御システム１０では、情報検証手段４５において、利用者ＩＤ８１及びＩＰアドレス８２の正当性を検証することとした。これにより、利用者ＩＤ８１やＩＰアドレス８２の偽造を抑制し、情報通過制御システム１０の安全性を向上させることができる。また、本形態では、さらに送信元情報検証手段４６において、パケット９０の送信元アドレス９１を検証することとした。これにより、送信元アドレス９１の改ざんを抑制し、情報通過制御システム１０の安全性をより向上させることができる。
なお、本形態の情報通過制御システム１０では、チケット発行サーバ３０の検証鍵保持手段３３及びファイアウォール４０の検証鍵保持手段４４において保持された共通の秘密鍵である検証鍵情報を利用した共通鍵暗号方式を用いて、利用者ＩＤ８１やＩＰアドレス８２の検証を行うこととした。しかし、検証鍵情報に代えて所定の秘密鍵をチケット発行サーバ３０の検証鍵保持手段３３が保持し、チケット発行サーバ３０の検証鍵保持手段３３が保持した秘密鍵に対応する公開鍵である検証鍵情報をファイアウォール４０の検証鍵保持手段４４が保持し、チケット発行サーバ３０の検証鍵保持手段３３において保持された秘密鍵と、ファイアウォール４０の検証鍵保持手段４４において保持された検証鍵情報とを利用する公開鍵暗号方式によって、利用者ＩＤ８１やＩＰアドレス８２の検証を行うこととしてもよい。
【００５１】
また、チケット発行サーバ３０の認証手段３２は、端末装置２０の利用者の認証を行うようになっているが、端末装置２０の利用者以外の事項の認証を行うようになっていても良い。例えば、認証手段３２は、端末装置２０上の所定のオブジェクト（例えば、装置等の物、動作中のプログラム等のプロセス）の認証を行うようになっていても良い。なお、端末装置２０上の所定のオブジェクトの認証を認証手段３２が行うようになっている場合、識別情報としては、利用者ＩＤ８１に代えてオブジェクトＩＤが使用される。
また、情報通過制御システム１０は、アドレス情報としてＩＰアドレス８２を使用するようになっているが、ＩＰアドレス以外のアドレス情報を使用するようになっていても良い。
【００５２】
また、本形態の情報通過制御システム１０では、チケット発行サーバ３０のチケット作成手段３４において、利用者ＩＤ８１及びＩＰアドレス８２からチケット情報８０の認証子８３を作成するようになっているが、タイムスタンプ８４、有効期限情報８５などの利用者ＩＤ８１及びＩＰアドレス８２以外のチケット情報８０内の情報と、利用者ＩＤ８１及びＩＰアドレス８２とから認証子８３を作成するようになっていても良い。例えば、チケット作成手段３４において、利用者ＩＤ８１、ＩＰアドレス８２、タイムスタンプ８４及び有効期限情報８５から認証子８３を作成するようになっている場合、ファイアウォール４０の情報検証手段４５においてタイムスタンプ８４及び有効期限情報８５の改ざんを検出することができ、パケット９０が端末装置２０からファイアウォール４０に到達するまでチケット情報８０内のタイムスタンプ８４及び有効期限情報８５の完全性を保証することができる。
【００５３】
また、情報通過制御システム１０は、検証情報として認証子８３を使用するようになっているが、検証情報として認証子８３以外の情報を使用するようになっていても良い。例えば、チケット発行サーバ３０のチケット作成手段３４が秘密鍵を用いて利用者ＩＤ８１及びＩＰアドレス８２に基づいてデジタル署名を作成し、作成したデジタル署名を認証子８３に代えてチケット情報８０に含めることとしてもよい。この場合、情報通過制御システム１０は、チケット情報８０のデジタル署名を検証情報として使用することができる。
また、利用者認証情報生成手段２２において作成される利用者認証情報は、例えば、ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）カード、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）キー等のハードウェアトークンに含まれた認証情報や、利用者の生体情報など、利用者ＩＤ及びパスワードの組以外の情報であっても良い。
【００５４】
また、情報通過制御システム１０は、オフライン作業によって、利用者ＩＤ及びパスワードをチケット発行サーバ３０の利用者ＩＤ記憶手段３５に記憶させるようになっているが、オンライン作業によって、利用者ＩＤ及びパスワードをチケット発行サーバ３０の利用者ＩＤ記憶手段３５に記憶させるようになっていても良い。同様に、情報通過制御システム１０は、オンライン作業によって、利用者ＩＤをファイアウォール４０の利用者ＩＤ記憶手段４７に記憶させるようになっていても良い。
また、情報通過制御システム１０は、チケット発行サーバ３０が端末装置２０にＩＰアドレスを付与するようになっているが、ネットワーク７１に接続されたアドレス付与装置としての任意のアドレス付与サーバが端末装置２０にＩＰアドレスを付与することとしてもよい。
【００５５】
図１３は、このようなアドレス付与サーバ６０のブロック図の例示である。
図１３に例示するように、このアドレス付与サーバ６０は、通信を行う通信手段６１と、端末装置２０にＩＰアドレスを付与するアドレス付与手段としてのＩＰアドレス付与手段６２とを有しており、例えばＩＳＰ（Ｉｎｔｅｒｎｅｔ  Ｓｅｒｖｉｃｅｓ  Ｐｒｏｖｉｄｅｒ）において管理されている。なお、通信手段６１及びＩＰアドレス付与手段６２は、図示していないＣＰＵ、ＲＯＭ、ＲＡＭなどの一般的なコンピュータの構成要素によって構成されている。
【００５６】
そして、アドレス付与サーバ６０は、ＩＰアドレスの付与を端末装置２０から要求されると、例えば既存のＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）のような技術で、ＩＰアドレス付与手段６２において、端末装置２０にＩＰアドレスを付与し、ＩＰアドレス付与手段６２において端末装置２０に付与したＩＰアドレスを、端末装置２０を宛先として通信手段６１においてネットワーク７１に送信するようになっている。
このように送信されたＩＰアドレスは、端末装置２０の通信手段２１において受信される。そして、この端末装置２０は、Ｓ１０１（図１０参照。）の処理の代わりに、通信手段２１において、利用者認証情報生成手段２２において生成された利用者ＩＤ及びパスワードの組とともに、アドレス付与サーバ６０のＩＰアドレス付与手段６２において付与されたＩＰアドレスを、チケット発行サーバ３０を宛先として送信する。そして、Ｓ１１２（図１０参照。）の処理において、チケット発行サーバ３０が、受信した利用者ＩＤ及びパスワードの組により端末装置２０を認証し、Ｓ１１３の処理において、その認証が成功したことを条件に（に基づいて）、Ｓ１１４の処理において、チケット発行サーバ３０が、このＩＰアドレスをチケット情報８０のＩＰアドレス８２とする。また、アドレス付与サーバ６０のＩＰアドレス付与手段において付与されたＩＰアドレスを、通信手段６１において、端末装置２０を介すことなく、チケット発行サーバ３０を宛先として送信し、チケット発行サーバ３０が、このＩＰアドレスをチケット情報８０のＩＰアドレス８２ことにしてもよい。
なお、アドレス認証事業者は、無料でチケット発行サーバ３０におけるサービスを提供しても良いが、端末装置２０の利用者やアドレス付与サーバ６０を管理するＩＳＰなどから利用料金を受け取ってチケット発行サーバ３０におけるサービスを提供することもできる。
【００５７】
（第２の実施の形態）
次に、本発明における第２の実施の形態について説明する。なお、以下では、第１の実施の形態との相違点を中心に説明する。
〔原理〕
まず、第２の実施の形態における原理について説明する。
本形態の第１の実施の形態との相違点は、利用者ＩＤだけではなく、パケットの属性情報（送信先アドレス、送信元ポート番号、送信先ポート番号、プロトコル等）に基づいてパケットの通過を制御する点、及びパケットの形態に応じた様々な通過制御が可能な点である。
図１４及び図１５は、本形態におけるファイアウォールにおいて行われるパケット１０１の通過制御処理の原理を説明するための概念図である。
本形態では、パケット１０１の種類に応じ、以下のような通過制御を行う。
【００５８】
＜図１４の（ａ）の処理＞
パケット１０１が、送信元アドレス１０２、属性情報である送信先アドレス等１０４及びチケット情報１０３を有する場合の処理である。
この場合、ファイアウォールは、まず、受信したパケット１０１からチケット情報１０３及び送信先アドレス等１０４を抽出する。そして、ファイアウォールは、そのチケット情報１０３が有する利用者ＩＤと、ファイアウォールが有する認可条件記憶手段１０６に記憶された何れかの利用者ＩＤとが一致し、なおかつ、一致した利用者ＩＤに関連付けられて認可条件記憶手段１０６に記憶されている認可条件に送信先アドレス等１０４が適合するか否かを検索する。この例では、“０００００００１”という利用者ＩＤが一致し、それに対応する条件１に送信先アドレス等１０４が適合するとする。この場合、ファイアウォールは、チケット情報１０３からＩＰアドレス（“１２９．６０．ｘｘｘ．ｙｙｙ”）を抽出し、これを認可条件記憶手段１０６から抽出した認可条件に対応付けて、ファイアウォールが有するＩＰアドレス記憶手段１０５に、通過を許可するパケットの送信元アドレスとして記憶する。
【００５９】
その後、ファイアウォールは、パケット１０１の送信元アドレス１０２とＩＰアドレス記憶手段１０５に格納されている送信元アドレスとの比較、及びパケット１０１の送信先アドレス等１０４と認可条件との対比を行い、所定の条件を満たすパケット１０１の通過を許可する。
この例では、送信元アドレスに依存しない利用者ＩＤを用いて、パケット１０１の通過制御を行うことになるため、パケット１０１の送信元アドレス１０２が変化する場合であっても、パケット１０１の通過制御を適切に行うことができる。また、さらに送信先アドレス等１０４と認可条件とを対比してパケット１０１の通過制御を行うことにより、より詳細な通過制御が可能となる。
【００６０】
＜図１４の（ｂ）の処理＞
パケット１０１が、送信元アドレス１０２、属性情報である送信先アドレス等１０４及び利用者ＩＤ１０３ａを有するが、チケット情報を有していない場合の処理である。
この場合、ファイアウォールは、まず、受信したパケット１０１から利用者ＩＤ１０３ａ及び送信元アドレス１０２を抽出し、これらに対応するチケット情報をファイアウォールが有するチケット情報記憶手段１０７から抽出する。また、対応するチケット情報がチケット情報記憶手段１０７に存在しない場合には、利用者ＩＤ１０３ａ及び送信元アドレス１０２を用いてチケット発行サーバにチケット情報の送付を依頼し、チケット情報１０３を受け取る（オンデマンド処理）。その後、取得したチケット情報１０３と、パケット１０１から抽出した送信先アドレス等１０４を用い、図１４の（ａ）で示した処理と同様な処理を行い、パケット１０１の通過を制御する。
これにより、パケット１０１がチケット情報を有しない場合であっても、パケット１０１の送信元アドレス１０２が変化する場合におけるパケット１０１の通過制御を適切に行うことができる。
【００６１】
＜図１５の処理＞
パケット１０１が、送信元アドレス１０２、送信先アドレス等１０４、チケット情報１０３、別チケット情報１０８及びダミー情報１１０を有する場合の処理である。
この処理では、管理者等の代理者が、第三者のために、その第三者の送信元アドレス及び認可条件をファイアウォールのＩＰアドレス記憶手段１０５に設定する。すなわち、この場合のパケット１０１は、この代理者の端末装置の情報送信手段において送信されたものである。ここで、チケット情報１０３は、この代理者に対応するチケットであり、この代理者の利用者ＩＤ等を含むデータである。また、別チケット情報１０８は、代理者が設定を行う第三者（被代理者）に対応するチケット情報であり、この第三者の利用者ＩＤ等を含むデータである。また、ファイアウォールの利用者ＩＤ記憶手段１０９には、通過を許可された利用者の利用者ＩＤ（“０００００００１”）と、その利用者のために、送信元アドレス等をファイアウォールのＩＰアドレス記憶手段１０５に設定する権限を与えられた代理者の代理者ＩＤ（“０００００００２”）とが、対応付けられて記憶されている。また、ダミー情報１１０とは、代理者が設定を行う第三者が送信する情報の属性情報を意味する。
【００６２】
この処理の場合、ファイアウォールは、まず、受信したパケット１０１からチケット情報１０３及び別チケット情報１０８を抽出し、この別チケット情報１０８の利用者ＩＤが利用者ＩＤ記憶手段１０９に記憶された何れかの利用者ＩＤと一致し、この一致した利用者ＩＤに関連付けられている利用者ＩＤ記憶手段１０９の代理者ＩＤとチケット情報１０３の利用者ＩＤが一致するか否かを判断する。この例では、受信したパケット１０１の別チケット情報１０８の利用者ＩＤが“０００００００１”であり、チケット情報１０３の利用者ＩＤが“０００００００２”であるものとし、この条件を満たすものとする。
【００６３】
この条件を満たす場合、ファイアウォールは、さらに別チケット情報１０８から利用者ＩＤを抽出し、パケット１０１からダミー情報１１０を抽出し、この別チケット情報１０８の利用者ＩＤ及びダミー情報１１０と、認可条件記憶手段１０６に記憶された利用者ＩＤ及び認可条件とを、図１４の（ａ）で示した処理と同様に比較する。ここで、所定の条件を満たした場合、ファイアウォールは、パケット１０１の別チケット情報１０８からＩＰアドレス“１２９.６０.ｘｘｘ.ｙｙｙ”を（通過を許可するパケットの送信元アドレスとして）抽出し、これを認可条件記憶手段１０６に記憶されている認可条件に対応付けて、ファイアウォールが有するＩＰアドレス記憶手段１０５に記憶する。これにより、このファイアウォールは、以降、“１２９.６０.ｘｘｘ.ｙｙｙ”を送信元アドレスとするパケット（上記の「第三者」のパケット）の通過を許可することになる。
これにより、管理者等が第三者のためにＩＰアドレス記憶手段１０５の設定を行い、この第三者のパケットの通過の可否を制御することができる。
【００６４】
〔全体構成〕
次に、本形態に係る情報通過制御システムの構成について説明する。なお、第２の実施の形態に係る情報通過制御システムの構成のうち、第１の実施の形態に係る情報通過制御システム１０（図２参照。）の構成と同様な構成については、情報通過制御システム１０の構成と同一の符号を付して詳細な説明を省略する。
図１６は、本形態に係る情報通過制御システムのブロック図の例示である。
図１６に示すように、本形態に係る情報通過制御システム２１０と第１の実施の形態の情報通過制御システム１０（図２参照。）との構造上の相違点は、端末装置２０（図３参照。）及びファイアウォール４０（図７参照。）に代えて、端末装置２２０-１,２２０-２,...と情報通過制御装置としてのファイアウォール２４０を設けた点のみであり、他は同様である。なお、この例では、端末装置２２０-１が「第１の利用者が情報を送信する端末装置」に相当し、 端末装置２２０-２が「第２の利用者が情報を送信する端末装置」に相当する。
【００６５】
〔端末装置の構成〕
図１７は、本形態に係る端末装置２２０-１のブロック図の例示である。
図１６に示すように、本形態における端末装置２２０-１と端末装置２０（図３参照。）との構造上の相違点は、パケット作成手段２４に変えてパケット作成手段２２４を設けた点のみであり、他は同様である。
ここで、端末装置２２０-１のパケット作成手段２２４は、（１）送信元アドレス９１と、属性情報である送信先アドレス等９２と、チケット情報８０を含むチケット付情報としてのパケット３９０（図１８の（ａ）参照。）や、（２）送信元アドレス９１と、送信先アドレス等９２と、利用者ＩＤ８１を含む（付した）識別情報付情報としてのパケット３９０（図１８の（ｂ）参照。）や、（３）送信元アドレス９１と、送信先アドレス等９２と、チケット情報８０と、チケット情報８０とは異なる別チケット情報４８０と、所定のダミー情報４９６を含むチケット付情報或いは識別情報付情報としてのパケット４９０（図１８の（ｃ）参照。）を作成する。なお、パケットの作成に必要なチケット情報等は事前にオフライン等の手段で入手する。また、ダミー情報４９６とは、前述した図１５の処理において、管理者等の代理者が、第三者のために送信元アドレス等を設定しようとする場合に、この代理者が仮に用いる情報であり、その内容は、この第三者が用いる端末装置から送信される送信情報（パケット）の属性情報（送信先アドレス、送信元ポート番号、送信先ポート番号、プロトコル等）である。
また、端末装置２２０-２等その他の端末装置の構成は、例えば、端末装置２２０-１と同様である。
【００６６】
〔チケット発行サーバの構成〕
第１の実施の形態と同様な構成である。ただし、チケット作成手段３４において作成されたチケット情報を、その利用者ＩＤ及びＩＰアドレスに関連付けて、作成情報記憶手段３６に記憶しておく点のみが第１の実施の形態と相異する。これにより、図１４の（ｂ）の説明で示したオンデマンド処理時に、要求されたチケット情報を払い出す（抽出して送信する）ことができる。
【００６７】
〔ファイアウォールの構成〕
図１９は、本形態に係るファイアウォール２４０のブロック図の例示である。また、図２０は利用者ＩＤ記憶手段２４７のデータ構成を、図２１はＩＰアドレス記憶手段２４８のデータ構成を、図２２の（ａ）はチケット情報記憶手段２４９のデータ構成を、（ｂ）は認可条件記憶手段２５０のデータ構成を、それぞれ例示した図である。
図１９に示すように、本形態におけるファイアウォール２４０と、第１の実施の形態におけるファイアウォール４０（図７参照。）との構造上の相違点は、利用者ＩＤ記憶手段４７及びＩＰアドレス記憶手段４８に代えて、利用者ＩＤ記憶手段２４７（図２０参照。）及びＩＰアドレス記憶手段２４８（図２１参照。）を設けた点、さらに、チケット情報記憶手段２４９（図２２の（ａ）参照。）と認可条件記憶手段２５０（図２２の（ｂ）参照。）を備えた点であり、他は同様である。
【００６８】
ここで、図２０に例示するように、利用者ＩＤ記憶手段２４７は、所定の識別情報としての所定の利用者ＩＤ２４７ａ（「被代理者に対応する第４の識別情報」に相当。）（“０００００００１”,“０００００００３”,...,“０００００００２”）と、所定の代理者情報としての代理者ＩＤ２４７ｂ（「代理者に対応する第３の識別情報」に相当。）（“０００００００２”,...,“０００００００１,０００００００２”）を保持している。なお、代理者ＩＤ２４７ｂは、代理者に対応する利用者ＩＤを代理者ＩＤ２４７ｂとして登録したものである。また、各利用者ＩＤ２４７ａは、何れかの代理者ＩＤ２４７ｂと関連付けられており、関連付けられた代理者ＩＤ２４７ｂに対応する代理者が、関連付けられた利用者ＩＤ２４７ａに対応する利用者の送信元アドレス等を設定できることを意味している。図２０の例の場合、例えば、代理者ＩＤ２４７ｂ“０００００００２”に対応する代理者は、利用者ＩＤ２４７ａ“０００００００１”及び“０００００００３”に対応する利用者の送信元アドレス等を設定する権限を有している。即ち、代理者ＩＤ２４７ｂ“０００００００２”に対応する代理者は、利用者ＩＤ２４７ａ“０００００００１”及び“０００００００３”に対応する利用者の通信に関し、ファイアウォール２４０における情報の通過を制御できる。なお、代理者ＩＤの登録に利用される利用者ＩＤは、例えば、登録の権限をもった者が、事前にオフライン等で入手し、利用者ＩＤ記憶手段２４７に登録しておいたものである。なお、利用者ＩＤ記憶手段２４７に登録された利用者ＩＤは、必要に応じ、登録の権限をもった者によって削除される。
【００６９】
また、図２１に例示するように、ＩＰアドレス記憶手段２４８には、ファイアウォール２４０の通過を許可するパケットの送信元アドレス２４８ａ（“１２９.６０.ｘｘｘ.ｙｙｙ”,“１２９.６０.ｘｘｘ.ｚｚｚ”,...,“１２９.６０.ｘｘｘ.ｘｘｘ”）と、その認可条件２４８ｂとが関連付けられて保持されている。なお、認可条件２４８ｂとしては、例えば、図２１の（ｂ）に示すようなパケットの送信先アドレス、送信先ポート番号の他、送信元、プロトコル等を含む情報が考えられる。
また、図２２の（ａ）に例示するように、チケット情報記憶手段２４９は、チケット情報（“チケット１”,“チケット２”,...,“チケット９９”）を保持する。また、図２２の（ｂ）に例示するように、認可条件記憶手段２５０は、利用者ＩＤ２５０ａ（“０００００００１”,“０００００００１”,...,“０００００００２”）毎の認可条件２５０ｂ（“条件１”,“条件２”,...,“条件９９”）を保持する。なお、認可条件は事前にオフライン等の手段で認可条件記憶手段２５０に登録される。また、図２２の（ｂ）に例示するように、同じ利用者ＩＤ２５０ａ（“０００００００１”）に対し、複数種類の認可条件２５０ｂ（“条件１”,“条件２”）が対応付けられることとしてもよい。例えば、ある利用者ＩＤ２５０ａに対し、認可条件２５９ｂとして、ＨＴＴＰプロトコルとＦＴＰプロトコルが関連付けられることとしてもよい。
【００７０】
〔動作〕
次に、情報通過制御システム２１０の動作について説明する。なお、情報通過制御システム２１０の動作のうち、情報通過制御システム１０の動作と同様な動作については説明を省略し、以下では、図１０のＳ１０３からＳ１０４の動作に相当するファイアウォール２４０の動作を詳細に説明する。
図２３は、本形態に係る情報通過制御システム２１０の動作を説明するためのフローチャートである。
図２３に示す通り、端末装置２２０-１の通信手段２１において送信されたパケットがファイアウォール２４０に到達すると、ファイアウォール２４０は、到達したパケットを通信手段４１（「情報受信手段」に相当。）において受信する（Ｓ３０１）。パケットを受信した通信手段４１は、そのパケットを通信手段４１内のメモリに記憶させた後、このパケットがチケット情報８０を含むか否かを判断する（Ｓ３０２）。ここで、パケットがチケット情報８０を含まないと通信手段４１が判断した場合については後述する。一方、パケットがチケット情報８０を含むと通信手段４１が判断した場合（パケットが、図１８に例示したパケット２９０或いは４９０である場合）、ファイアウォール２４０は、以下のチケット登録処理を行う（Ｓ３０３）。なお、この際の処理は、前述した図１４の（ａ）、図１５の処理に相当する。
【００７１】
図２４は、本形態におけるチケット登録処理を説明するためのフローチャートである。
この時点では、チケット検索処理自体が行われていないため、チケット検索処理でエラーも発生していない（Ｓ３２１）。そのため、このチケット登録処理では、まず、パケット２９０或いは４９０が有するチケット情報８０が正当か否かを判断する。つまり、第１の実施の形態と同様に、有効期限判断手段４２でチケット情報８０の有効期限を判断し、有効期限が切れたチケット情報８０をチケット削除手段４３で削除し、情報検証手段４５において、検証鍵保持手段４４の検証鍵情報を用い、チケット情報８０の正当性を検証する（Ｓ３２２）。ここで、チケット情報８０が正当でないと判断された場合には、ファイアウォール２４０は、パケットを破棄して処理をエラー終了し（Ｓ３２９）、正当であると判断された場合には、送信元情報検証手段４６において、チケット情報８０のＩＰアドレス８２とパケット２９０或いは４９０の送信元アドレス９１が一致するか否かの検証を行う（Ｓ３２３）。ここで、ＩＰアドレス８２と送信元アドレス９１が一致しないと判断された場合、ファイアウォール２４０は、パケットを破棄して処理をエラー終了し（Ｓ３２９）、一致すると判断された場合には、このチケット情報８０をチケット情報記憶手段２４９に記憶させる（Ｓ３２４）。
【００７２】
次に、利用者ＩＤ検索手段２５１は、チケット情報記憶手段２４９からチケット情報８０を抽出し、通信手段４１のメモリからパケット２９０或いは４９０を抽出し、抽出したパケット２９０或いは４９０の送信先アドレス等９２、及びチケット情報８０の中の利用者ＩＤ８１をキーとして、認可条件記憶手段２５０のエントリーを検索する（Ｓ３２５）。つまり、利用者ＩＤ検索手段２５１は、通信手段４１において受信されたパケット２９０或いは４９０が有するチケット情報８０の利用者ＩＤ８１と、認可条件記憶手段２５０に記憶された何れかの利用者ＩＤ２５０ａと、が一致するか否かを判断し、さらに、利用者ＩＤ８１と一致した認可条件記憶手段２５０の利用者ＩＤ２５０ａに関連付けられている認可条件２５０ｂに、パケット２９０或いは４９０の属性情報である送信先アドレス等９２が適合するか否か（送信先アドレス等９２が、認可条件２５０ｂとして認可条件記憶手段２５０に記憶されている何れかの送信先アドレス等に含まれるか否か）を判断する。
【００７３】
次いで、利用者ＩＤ検索手段２５１において、認可条件記憶手段２５０にチケット情報８０の中の利用者ＩＤ８１及び送信先アドレス等９２に関するエントリーがあるか否かを判断する（Ｓ３２６）。ここで、認可条件記憶手段２５０に、チケット情報８０の中の利用者ＩＤ８１及び送信先アドレス等９２に関するエントリーが含まれないと利用者ＩＤ検索手段２５１が判断した場合には、パケットを破棄してチケット登録処理を終了する（Ｓ３２８）。一方、認可条件記憶手段２５０にこれらのエントリーが含まれると利用者ＩＤ検索手段２５１が判断した場合、ＩＰアドレス記憶手段２４８は、該当するエントリーの利用者ＩＤ２５０ａの部分を、チケット情報８０に含まれるＩＰアドレス８２に置き換えたデータを記憶し（Ｓ３２７）、チケット登録処理を終了する（Ｓ３２８）。即ち、ＩＰアドレス記憶手段２４８は、利用者ＩＤ検索手段２５１において、チケット情報８０の利用者ＩＤ８１と、認可条件記憶手段２５０に記憶された何れかの利用者ＩＤ２５０ａとが一致すること、及び利用者ＩＤ８１と一致した認可条件記憶手段２５０の利用者ＩＤ２５０ａに関連付けられている認可条件２５０ｂに送信先アドレス等９２が適合すると判断されたことを条件に、利用者ＩＤ８１と一致した認可条件記憶手段２５０の利用者ＩＤ２５０ａに関連付けられている認可条件２５０ｂと、パケット２９０或いは４９０が有するチケット情報８０のＩＰアドレス８２と、を関連付けて記憶する。
【００７４】
次に、Ｓ３０２において、パケットがチケット情報８０を含まないと通信手段４１が判断した場合について説明する。この場合、まず、通信手段４１において、パケットの中に利用者ＩＤ８１が含まれるか否かを判断する（Ｓ３０４）。ここで、パケットの中に利用者ＩＤ８１が含まれないと通信手段４１が判断した場合については後述する。一方、パケットの中に利用者ＩＤ８１が含まれると通信手段４１が判断した場合（パケットが、図１８に例示したパケット３９０である場合）については、以下のチケット検索処理（Ｓ３０５）を行う。なお、この際の処理は、前述した図１４の（ｂ）の処理に相当する。
【００７５】
図２５は、本形態におけるチケット検索処理を説明するためのフローチャートである。
このチケット検索処理では、まず、受信したパケット３９０の中に含まれる利用者ＩＤ８１をキーとして、チケット情報記憶手段２４９の中から、利用者ＩＤ８１を含む（利用者ＩＤ８１に対応する）チケット情報８０を検索する（Ｓ３３１）。次いで、チケット情報記憶手段２４９の中に利用者ＩＤ８１を含むチケット情報８０があるか否かの判断を通信手段４１が行う（Ｓ３３２）。ここで、チケット情報記憶手段２４９の中に利用者ＩＤ８１を含むチケット情報８０があると通信手段４１が判断した場合には、利用者ＩＤ検索手段２５１（「チケット情報抽出手段」に相当。）において、チケット情報記憶手段２４９から利用者ＩＤ８１に対応するチケットを抽出し（Ｓ３３３）、チケット検索処理を正常終了する（Ｓ３３４）。
【００７６】
一方、チケット情報記憶手段２４９の中に利用者ＩＤ８１を含むチケット情報８０が存在しないと通信手段４１が判断した場合には、チケット発行サーバ３０にパケット３９０の中の利用者ＩＤ８１と送信元アドレス９１をキーとして問合せを行い、対応するチケット情報８０を要求する。即ち、ファイアウォール２４０の通信手段４１（「チケット要求送信手段」に相当。）において、パケット３９０の中の利用者ＩＤ８１と送信元アドレス９１を、ネットワーク７１を通じてチケット発行サーバ３０（図６参照。）に送信し、これらに対応するチケット情報８０の送信を要求する。この要求情報は、チケット発行サーバ３０の通信手段３０において受信される。そして、通信手段３０は、受信した利用者ＩＤ８１と送信元アドレス９１をキーとして、これらに関連付けられているチケット情報を作成情報記憶手段３６に記憶された情報から検索する。この検索により抽出されたチケット情報は、通信手段３１（「チケット送信手段」に相当）において、ファイアウォール２４０に送信される。送信されたチケット情報は、ファイアウォール２４０の通信手段４１で受信される（Ｓ３３５）。
【００７７】
次いで、通信手段４１において、パケットの中の利用者ＩＤ８１と送信元アドレス９１をキーとした問合せに対応するチケット情報の受信が成功したか否かを判断する（Ｓ３３６）。ここで、このチケット情報の受信に失敗したと通信手段４１が判断したときは、パケットを破棄しエラー終了する（Ｓ３３７）。一方、このチケット情報８０の受信に成功したと通信手段４１が判断した時には、チケット検索処理を正常終了する（Ｓ３３４）。
チケット検索処理が正常終了した場合には、前述のＳ３０３のチケット登録処理が行われる。チケット検索処理でエラー終了が起こった場合には、チケット登録処理は行われず（Ｓ３２１）、エラー終了する（Ｓ３２９）。
【００７８】
チケット登録処理が行われると、通信手段４１が、チケット登録処理が成功したか否かを判断する（Ｓ３０６）。チケット登録処理が失敗したと通信手段４１が判断した場合にはパケットを通過させず（Ｓ３０７）ファイアウォール２４０での処理を終了する。一方、チケット登録処理が成功したと通信手段４１が判断した場合、又は、Ｓ３０４でパケットの中に利用者ＩＤ８１が含まれないと通信手段４１が判断した場合には、通信手段４１において、ＩＰアドレス記憶手段２４８に、パケットの送信元アドレスや送信先アドレス等の条件に合致するエントリーが含まれるか否かを判断する（Ｓ３０８）。
【００７９】
ここで、ＩＰアドレス記憶手段２４８にパケットの送信元アドレスや送信先アドレス等の条件に合致するエントリーが含まれないと通信手段４１が判断した場合には、パケットを通過させず（Ｓ３０９）、ファイアウォール２４０での処理を終了する。一方、ＩＰアドレス記憶手段２４８にパケットの送信元アドレスや送信先アドレス等の条件に合致するエントリーが含まれると通信手段４１が判断した場合（パケットの送信元アドレスがＩＰアドレス記憶手段２４８に記憶された何れかの送信元アドレス２４８ａと一致し、一致した送信元アドレス２４８ａに関連付けられている認可条件にパケットの送信先アドレス等が適合する場合）には、以下に述べる別チケット登録処理（Ｓ３１０）を行い、パケットを通過させ（Ｓ３１１）、ファイアウォール２４０での処理を終了する。なお、この別チケット登録処理は、前述の図１５に示した処理に相当する。
【００８０】
図２６は、本形態における別チケット登録処理を説明するためのフローチャートである。
別チケット登録処理では、まず、通信手段４１において、パケットに別チケット情報４８０が含まれるか否かを判断する（Ｓ３４１）。ここで、パケットに別チケット情報４８０が含まれないと通信手段４１が判断した場合には別チケット登録処理を終了する。一方、通信手段４１がパケットに別チケット情報４８０が含まれると判断した場合（パケットが、図１８に例示したパケット４９０である場合）には、前述のＳ３２２の処理と同様、有効期限判断手段４２及び情報検証手段４５において、別チケット情報４８０の認証子等を利用して別チケット情報４８０の正当性を検証する（Ｓ３４２）。
【００８１】
ここで、別チケット情報４８０の検証が失敗した場合は、別チケット登録処理を終了する。一方、別チケット情報４８０の検証が成功した場合、ＩＤ検索手段２５１において、パケット４９０の送信者の利用者ＩＤが、利用者ＩＤ記憶手段２４７に記憶された代理者ＩＤ２４７ｂに含まれるか否か（何れかの代理者ＩＤ２４７ｂと一致するか否か）の検索を行う（Ｓ３４３）。なお、この検索時、利用者ＩＤ検索手段２５１は、例えば、以下の手法により、検索キーとなるパケット４９０の送信者の利用者ＩＤを取得する。
＜手法１＞
利用者ＩＤ検索手段２５１において、通信手段４１のメモリに記憶されているパケット４９０から、そのチケット情報８０に含まれる利用者ＩＤ８１を抽出する。
【００８２】
＜手法２＞
パケット４９０中に送信者の利用者ＩＤが含まれている場合、利用者ＩＤ検索手段２５１において、通信手段４１のメモリに記憶されているパケット４９０から、そのパケット送信者の利用者ＩＤを抽出する。
＜手法３＞
利用者ＩＤ検索手段２５１において、通信手段４１のメモリに記憶されているパケット４９０から送信元アドレスを抽出し、抽出した送信元アドレスをキー情報として、チケット情報記憶手段２４９の検索を行い、送信元アドレスに合致するアドレス情報８２を含むチケット情報８０の利用者ＩＤ８１を抽出する。
【００８３】
次いで、利用者ＩＤ検索手段２５１において、パケット送信者の利用者ＩＤ８１の検索が成功したか否かの判断を行う（Ｓ３４４）。ここで、パケット送信者の利用者ＩＤ８１の検索に失敗したと利用者ＩＤ検索手段２５１が判断した場合には、別チケット登録処理を終了する。
一方、この利用者ＩＤ８１の検索に成功したと利用者ＩＤ検索手段２５１が判断した場合、次に、利用者ＩＤ検索手段２５１は代理者登録情報のチェックを行う（Ｓ３４５）。即ち、利用者ＩＤ検索手段２５１において、パケット４９０（図１８参照。）が有する別チケット情報４８０の利用者ＩＤと、利用者ＩＤ記憶手段２４７（図２０参照。）に記憶された何れかの利用者ＩＤ２４７ａとが一致し、一致した利用者ＩＤ２４７ａに関連付けられている代理者ＩＤ２４７ｂと、パケット４９０が有するチケット情報８０の利用者ＩＤ８１とが一致するようなエントリーを検索する。
【００８４】
次いで、上述の検索の結果、別チケット情報４８０の利用者ＩＤと、利用者ＩＤ記憶手段２４７に記憶された利用者ＩＤ２４７ａとが一致し、さらにチケット情報８０の利用者ＩＤ８１と代理者ＩＤ２４７ｂとが一致するエントリーが存在したか否かを利用者ＩＤ検索手段２５１において判断する（Ｓ３４６）。ここで、利用者ＩＤ検索手段２５１において、このようなエントリーがないと判断された場合には、別チケット登録処理を終了する。一方、利用者ＩＤ検索手段２５１において、このようなエントリーがあると判断された場合、利用者ＩＤ検索手段２５１は、通信手段４１のメモリに記憶されているパケット４９０から別チケット情報４８０を抽出し、抽出した別チケット情報４８０をチケット情報記憶手段２４９に記憶する（Ｓ３４７）。
【００８５】
次いで、通信手段４１において、パケット４９０の中にダミー情報４９６が含まれるか否かの判断を行う（Ｓ３４８）。ここで、パケット４９０の中にダミー情報４９６が含まれないと通信手段４１が判断した場合には別チケット登録処理を終了する。一方、パケット４９０の中にダミー情報４９６が含まれると通信手段４１が判断した場合、利用者ＩＤ検索手段２５１において、認可条件記憶手段２５０の中にダミー情報４９６と一致するエントリーがあるか否かを判断する（Ｓ３４９）。即ち、まず、利用者ＩＤ検索手段２５１において、通信手段４１のメモリに記憶されたパケット４９０が有する別チケット情報の利用者ＩＤを抽出し、抽出した利用者ＩＤに一致する利用者ＩＤ２５０ａを認可条件記憶手段２５０内から検索する。次に、利用者ＩＤ検索手段２５１は、パケット４９０のダミー情報４９６が、認可条件記憶手段２５０内から検索した利用者ＩＤ２５０ａに関連付けられている認可条件２５０ｂに適合するか否かを判断する。ここで、認可条件記憶手段２５０の中にダミー情報４９６と一致するエントリーがないと利用者ＩＤ検索手段２５１が判断した場合には、別チケット登録処理を終了する。一方、認可条件記憶手段２５０の中に、ダミー情報４９６と一致するエントリーがあると利用者ＩＤ検索手段２５１が判断した場合には、別チケット情報４８０の中のＩＰアドレス（通過を許可するパケットの送信元アドレスとして）と、この認可条件２５０ｂとを関連付け、ＩＰアドレス記憶手段２４８に設定する（Ｓ３５０）。即ち、認可条件記憶手段２５０は、パケット４９０のダミー情報４９６が、別チケット情報４８０の利用者ＩＤと一致した認可条件記憶手段２５０内の利用者ＩＤ２５０ａに関連付けられている認可条件２５０ｂに適合することを条件に、別チケット情報４８０が有するＩＰアドレスを、この認可条件２５０ｂに関連付けて記憶する。そして、その後、別チケット登録処理を終了する。これ以降、ファイアウォール２４０の通信手段４１は、受信したパケットの送信元アドレス及び属性情報と、ＩＰアドレス記憶手段２４８に記憶された送信元アドレス２４８ａ及び認可条件２４８ｂを用いて、そのパケットの通過可否を判断する。ここで、このパケットが、別チケット情報４８０が有するＩＰアドレスを送信元アドレスとし、その属性情報が認可条件２４８ｂに適合するものであった場合、通信手段４１は、このパケットを通過させる。これは、端末装置２２０-１からファイアウォール２４０に送信されたパケットにより、端末装置２２０-２からファイアウォール２４０に送信されたパケットの通過可否を制御したことを意味する。
【００８６】
〔本形態の特徴〕
上述したように、情報通過制御システム２１０では、ファイアウォール２４０に認可条件記憶手段２５０を設け、パケットの送信先アドレス等９２の属性情報と、認可条件記憶手段２５０の認可条件２５０ｂに基づき、ファイアウォール２４０における送信情報の通過を制御することとした。そのため、より詳細な情報通過制御が可能となる。なお、ファイアウォール２４０が複数の通信手段を有している場合、「送信情報がどの通信手段において受信されたか」という事項を認可条件の１つに加えることとしてもよい。これにより、さらに詳細な情報通過制御が可能となる。
また、ファイアウォール２４０にチケット情報記憶手段２４９を含むことと、利用者ＩＤ８１を含むパケットを用いることにより、パケットにチケット情報８０を含まない場合でも利用者ＩＤ８１のみでファイアウォール２４０における送信情報の通過を制御することが可能になる。
【００８７】
さらに、ファイアウォール２４０の利用者ＩＤ記憶手段２４７で代理者ＩＤを保持することと、別チケット情報４８０を用いることで、チケット発行サーバ３０や、チケット発行サーバ３０とは異なる第三者によって、ファイアウォール２４０における送信情報の通過制御を行うことが可能になる。
なお、本発明は上述の各実施の形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲で適宜変更が可能であることはいうまでもない。例えば、上述の各実施の形態では、識別情報として利用者ＩＤを用いることとしたが、端末装置に対応する端末ＩＤを識別情報として用いてもよい。
また、上述の各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。さらに、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【００８８】
また、上述の構成をコンピュータによって実現する場合、各装置が有すべき機能の処理内容はプログラムによって記述される。そして、このプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。
この処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、例えば、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリ等どのようなものでもよいが、具体的には、例えば、磁気記録装置として、ハードディスク装置、フレキシブルディスク、磁気テープ等を、光ディスクとして、ＤＶＤ（Digital Versatile Disc）、ＤＶＤ−ＲＡＭ（Random Access Memory）、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、ＣＤ−Ｒ（Recordable）／ＲＷ（ReWritable）等を、光磁気記録媒体として、ＭＯ（Magneto-Optical disc）等を、半導体メモリとしてＥＥＰ−ＲＯＭ（Electronically Erasable and Programmable-Read Only Memory）等を用いることができる。
【００８９】
また、このプログラムの流通は、例えば、そのプログラムを記録したＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体を販売、譲渡、貸与等することによって行う。さらに、このプログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することにより、このプログラムを流通させる構成としてもよい。
このようなプログラムを実行するコンピュータは、例えば、まず、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、一旦、自己の記憶装置に格納する。そして、処理の実行時、このコンピュータは、自己の記録媒体に格納されたプログラムを読み取り、読み取ったプログラムに従った処理を実行する。また、このプログラムの別の実行形態として、コンピュータが可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することとしてもよく、さらに、このコンピュータにサーバコンピュータからプログラムが転送されるたびに、逐次、受け取ったプログラムに従った処理を実行することとしてもよい。また、サーバコンピュータから、このコンピュータへのプログラムの転送は行わず、その実行指示と結果取得のみによって処理機能を実現する、いわゆるＡＳＰ（Application Service Provider）型のサービスによって、上述の処理を実行する構成としてもよい。なお、本形態におけるプログラムには、電子計算機による処理の用に供する情報であってプログラムに準ずるもの（コンピュータに対する直接の指令ではないがコンピュータの処理を規定する性質を有するデータ等）を含むものとする。
また、この形態では、コンピュータ上で所定のプログラムを実行させることにより、本装置を構成することとしたが、これらの処理内容の少なくとも一部をハードウェア的に実現することとしてもよい。
【産業上の利用可能性】
【００９０】
本発明により、端末装置の移動に伴なってアクセスポイントが変更される場合や、ネットワーク構成が変化した場合、またはＩＰアドレスの払い出し期限の更新等により、送信元のＩＰアドレスが変化する環境化において、適切にパケットの通過可否制御を行うことが可能なシステムを構築できる。
【図面の簡単な説明】
【００９１】
【図１】本発明の第１の実施の形態に係るファイアウォールにおいて行われるパケットの通過制御処理の原理を説明するための概念図。
【図２】本発明の第１の実施の形態に係る情報通過制御システムのブロック図。
【図３】図２に示す情報通過制御システムの端末装置のブロック図。
【図４】図２に示す情報通過制御システムにおいて利用されるチケット情報の構成図。
【図５】図２に示す情報通過制御システムにおいて利用されるパケットの構成図。
【図６】図２に示す情報通過制御システムのチケット発行サーバのブロック図。
【図７】図２に示す情報通過制御システムのファイアウォールのブロック図。
【図８】（ａ）は、図７に示すファイアウォールの利用者ＩＤ記憶手段に記憶された利用者ＩＤの具体例を示す図であり、（ｂ）はＩＰアドレス記憶手段に記憶されたＩＰアドレスの具体例を示す図。
【図９】図２に示す情報通過制御システムのアプリケーション装置のブロック図。
【図１０】図２に示す情報通過制御システムの動作のシーケンス図。
【図１１】本発明の第１の実施の形態に係るチケット発行サーバの動作のフローチャート。
【図１２】本発明の第１の実施の形態に係るファイアウォールの動作のフローチャート。
【図１３】本発明の第１の実施の形態に係るアドレス付与サーバのブロック図。
【図１４】本発明の第２の実施の形態に係るファイアウォールにおいて行われるパケットの通過制御処理の原理を説明するための概念図。
【図１５】本発明の第２の実施の形態に係るファイアウォールにおいて行われるパケットの通過制御処理の原理を説明するための概念図。
【図１６】本発明の第２の実施の形態に係る情報通過制御システムのブロック図。
【図１７】図１６に示す情報通過制御システムの端末装置のブロック図。
【図１８】図１６に示す情報通過制御システムにおいて利用されるパケットの構成図。
【図１９】図１６に示す情報通過制御システムのファイアウォールのブロック図。
【図２０】図１９に示す利用者ＩＤ記憶手段の構成図。
【図２１】図１９に示すＩＰアドレス記憶手段の構成図。
【図２２】（ａ）は、図１９に示すチケット情報記憶手段の構成図であり、（ｂ）は、認可条件記憶手段の構成図。
【図２３】本発明の第２の実施の形態に係るファイアウォールの動作のフローチャート。
【図２４】本発明の第２の実施の形態に係るファイアウォールの動作のうちチケット登録処理を表すフローチャート。
【図２５】本発明の第２の実施の形態に係るファイアウォールの動作のうちチケット検索処理を表すフローチャート。
【図２６】本発明の第２の実施の形態に係るファイアウォールの動作のうち別チケット登録処理を表すフローチャート
【符号の説明】
【００９２】
１０  情報通過制御システム
２０  端末装置
２１  通信手段（情報送信手段）
３０  チケット発行サーバ（チケット発行装置）
３２  認証手段
３４  チケット作成手段
３５  利用者ＩＤ記憶手段（認証側記憶手段）
３６  作成情報記憶手段
４０  ファイアウォール（情報通過制御装置）
４１  通信手段（情報通過制御手段）
４４  検証鍵保持手段
４５  情報検証手段
４６  送信元情報検証手段
４７  利用者ＩＤ記憶手段（通過側記憶手段）
４８  ＩＰアドレス記憶手段（アドレス記憶手段）
４９  利用者ＩＤ検索手段（識別情報検索手段）
６０  アドレス付与サーバ（アドレス付与装置）
６２  ＩＰアドレス付与手段（アドレス付与手段）
８０  チケット情報
８１  利用者ＩＤ（識別情報）
８２  ＩＰアドレス（アドレス情報）
８３  認証子（検証情報）
９０  パケット（チケット付情報）
９１  送信元アドレス（送信元アドレス情報）
２１０  情報通過制御システム
２２０  端末装置
２４０  ファイアウォール（情報通過制御装置）
２９０  パケット（チケット付情報）
【図１】
2005159683.tif 000003
【図２】
2005159683.tif 000004
【図３】
2005159683.tif 000005
【図４】
2005159683.tif 000006
【図５】
2005159683.tif 000007
【図６】
2005159683.tif 000008
【図７】
2005159683.tif 000009
【図８】
2005159683.tif 000010
【図９】
2005159683.tif 000011
【図１０】
2005159683.tif 000012
【図１１】
2005159683.tif 000013
【図１２】
2005159683.tif 000014
【図１３】
2005159683.tif 000015
【図１４】
2005159683.tif 000016
【図１５】
2005159683.tif 000017
【図１６】
2005159683.tif 000018
【図１７】
2005159683.tif 000019
【図１８】
2005159683.tif 000020
【図１９】
2005159683.tif 000021
【図２０】
2005159683.tif 000022
【図２１】
2005159683.tif 000023
【図２２】
2005159683.tif 000024
【図２３】
2005159683.tif 000025
【図２４】
2005159683.tif 000026
【図２５】
2005159683.tif 000027
【図２６】
2005159683.tif 000028