(57)【要約】【課題】攻撃に対するサーバの安全性を確保しながら、動的にＩＰアドレスが変化するサーバに接続することを可能とする。【解決手段】情報受信装置１に対してユーザが情報提供装置２上への接続を要求すると、情報受信装置１はメールサーバ３を通じて、情報提供装置２に対して接続要求メールを送信する。情報提供装置２は、接続要求メールを受信すると、接続を受け付けるためのポートをランダムに選択して開放し、開放したポートの番号と自身のＩＰアドレス、さらにはクライアント証明書を、回答メールとして、メールサーバ３を通じて情報受信装置１に返信する。情報受信装置１が回答メールを受信すると、アプリケーションクライアント１１は、回答を受けたＩＰアドレスおよびポートに対して、クライアント証明書を用いて接続する。【選択図】図１
2007259384.tif 000002
【特許請求の範囲】
【請求項１】
通信制御システムであって、
情報提供装置への接続要求を示す接続要求メールを送信する端末と、
前記送信された接続要求メールを保持するメールサーバと、
前記接続要求メールを前記メールサーバから取得し、この接続要求メールを受けてポート管理部が複数のポートの中からランダムに選択して開放したポート番号及びＩＰアドレスの情報を有する回答メールを、暗号化して送信する制御手段と
を有することを特徴とする通信制御システム。
【請求項２】
前記ポート管理部は、前記送信されたポート番号とＩＰアドレスとの情報を用いて接続してきた端末の接続を許可するように構成されていることを特徴とする請求項１に記載の通信制御システム。
【請求項３】
前記制御手段は、定期的に前記メールサーバに接続して接続要求メールがあるかを確認するように構成されていることを特徴とする請求項１又は請求項２に記載の通信制御システム。
【請求項４】
前記ポート管理部は、前記接続要求メールを送信した端末にのみポートを開放するように構成されていることを特徴とする請求項２又は請求項３に記載の通信制御システム。
【請求項５】
前記端末は、暗号化した前記接続要求メールを送信することを特徴とする請求項１から請求項４のいずれかに記載の通信制御システム。
【請求項６】
前記ポート管理部は、前記制御手段が前記ポート番号及びＩＰアドレスの情報と共に送信したクライアント証明書を提示して接続してきた端末の接続を許可するように構成されていることを特徴とする請求項２から請求項５のいずれかに記載の通信制御システム。
【請求項７】
前記端末は、一定時間、前記送信されたポート番号とＩＰアドレスとの情報を用いての接続をしない場合、前記開放されたポートを閉じる要求を示す切断要求メールを送信することを特徴とする請求項２から請求項６のいずれかに記載の通信制御システム。
【請求項８】
前記ポート管理部がファイヤウォールに構成されている場合、前記ポート管理部は、前記送信されたポート番号とＩＰアドレスとの情報を用いて接続してきた端末の接続先を情報提供装置に変換することを特徴とする請求項２から請求項７のいずれかに記載の通信制御システム。
【請求項９】
前記ポート管理部は、前記送信されたポート番号とＩＰアドレスとの情報を用いて接続してきた端末の接続先を、前記端末が接続要求メールに示していた情報提供装置に変換することを特徴とする請求項８に記載の通信制御システム。
【請求項１０】
通信制御装置であって、
複数のポートの中からランダムに選択してポート番号を開放するポート管理部と、
接続要求メールをメールサーバから取得し、この接続要求メールを受けて、前記ポート管理部が開放したポート番号及びＩＰアドレスの情報を有する回答メールを暗号化して送信する制御手段と
を有し、
前記ポート管理部は、前記送信されたポート番号とＩＰアドレスとの情報を用いて接続してきた端末の接続を許可するように構成されていることを特徴とする通信制御装置。
【請求項１１】
端末であって、
情報提供装置への接続要求を示す接続要求メールを送信し、この接続要求メールを受けて、複数のポートの中からランダムに選択して開放されたポート番号とＩＰアドレスとの情報を取得し、この取得したポート番号とＩＰアドレスとを用いて接続するように構成されていることを特徴とする端末。
【請求項１２】
通信制御方法であって、
情報提供装置への接続要求を示す接続要求メールを送信する接続要求送信ステップと、
前記送信された接続要求メールを保持するメールサーバから接続要求メールを取得する取得ステップと、
前記接続要求メールを取得すると、複数のポートの中からランダムにポートを選択して開放する開放ステップと、
前記開放されたポート番号及びＩＰアドレスの情報を有する回答メールを暗号化して送信する送信ステップと
を有することを特徴とする通信制御方法。
【請求項１３】
前記送信されたポート番号とＩＰアドレスとの情報を用いて接続してきた端末の接続を許可する許可ステップを有することを特徴とする請求項１２に記載の通信制御方法。
【請求項１４】
前記取得ステップは、定期的に前記メールサーバに接続して接続要求メールがあるかを確認することを特徴とする請求項１２又は請求項１３に記載の通信制御方法。
【請求項１５】
前記許可ステップは、前記接続要求メールを送信した端末にのみポートを開放することを特徴とする請求項１３又は請求項１４に記載の通信制御方法。
【請求項１６】
前記接続要求送信ステップは、暗号化した前記接続要求メールを送信することを特徴とする請求項１２から請求項１５のいずれかに記載の通信制御方法。
【請求項１７】
前記許可ステップは、前記送信ステップが前記ポート番号及びＩＰアドレスの情報と共に送信したクライアント証明書を提示して接続してきた端末の接続を許可することを特徴とする請求項１３から請求項１６のいずれかに記載の通信制御方法。
【請求項１８】
一定時間、前記送信されたポート番号とＩＰアドレスとの情報を用いての接続をしない場合、前記開放されたポートを閉じる要求を示す切断要求メールを送信するステップを有することを特徴とする請求項１３から請求項１７のいずれかに記載の通信制御方法。
【請求項１９】
前記許可ステップは、前記送信されたポート番号とＩＰアドレスとの情報を用いて接続してきた端末の接続先を情報提供装置に変換する変換ステップを有することを特徴とする請求項１３から請求項１８のいずれかに記載の通信制御方法。
【請求項２０】
前記変換ステップは、前記送信されたポート番号とＩＰアドレスとの情報を用いて接続してきた端末の接続先を、前記端末が接続要求メールに示していた情報提供装置に変換することを特徴とする請求項１９に記載の通信制御方法。
【請求項２１】
通信制御システムのプログラムであって、前記プログラムは前記通信制御システムを、
情報提供装置への接続要求を示す接続要求メールを送信する端末と、
前記送信された接続要求メールを保持するメールサーバと、
前記接続要求メールを前記メールサーバから取得し、この接続要求メールを受けてポート管理部が複数のポートの中からランダムに選択して開放したポート番号及びＩＰアドレスの情報を有する回答メールを暗号化して送信する制御手段と
して機能させることを特徴とするプログラム。
【請求項２２】
前記ポート管理部は、前記送信されたポート番号とＩＰアドレスとの情報を用いて接続してきた端末の接続を許可することを特徴とする請求項２１に記載のプログラム。
【請求項２３】
通信制御装置のプログラムであって、前記プログラムは前記通信制御装置を、
複数のポートの中からランダムに選択してポート番号を開放するポート管理部と、
接続要求メールをメールサーバから取得し、この接続要求メールを受けて、前記ポート管理部が開放したポート番号及びＩＰアドレスの情報を有する回答メールを暗号化して送信する制御手段として機能させ、
前記ポート管理部は、前記送信されたポート番号とＩＰアドレスとの情報を用いて接続してきた端末の接続を許可することを特徴とするプログラム。
【請求項２４】
端末のプログラムであって、前記プログラムは前記端末を、
情報提供装置への接続要求を示す接続要求メールを送信し、この接続要求メールを受けて、複数のポートの中からランダムに選択して開放されたポート番号とＩＰアドレスとの情報を取得し、この取得したポート番号とＩＰアドレスとを用いて接続するように機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動的にＩＰアドレスが変化するサーバに接続するための通信技術に関し、特にメールサーバを活用して接続する通信技術に関する。
【背景技術】
【０００２】
従来、ＤＨＣＰ（Dynamic Host Configuration Protocol）等により動的にＩＰアドレスの割当を受けている機器にアクセスする方法として、ダイナミックＤＮＳという技術が提案されている（特許文献１）。
【０００３】
ダイナミックＤＮＳを用いると、一定時間ごとにＤＨＣＰ等により割り当てられたＩＰアドレスをＤＮＳサーバに登録することで、動的にＩＰアドレスの割当を受けている機器でも、クライアント端末からのアクセスを受け付けることができる。
【０００４】
また、従来、部外者によるＩＰアドレスの検索を防止し、さらにＤＮＳ情報の改ざんを防ぐため、ＤＮＳサーバに登録するＩＰアドレス情報を暗号化する、ＤＮＳＳＥＣ（DNS Security Extension）という技術が提案されている（非特許文献１）。
【０００５】
ＤＮＳＳＥＣを用いると、ＤＮＳサーバに登録されているＩＰアドレスを、あらかじめ引き渡された鍵なしには解読できないため、ＤＮＳサーバに登録する機器のＩＰアドレスの検索可能者を限定することができ、不正侵入を減らすことができる。
【０００６】
また、従来、ＤＨＣＰ等により動的にＩＰアドレスの割当を受けている機器に対してアクセスする別の方法として、動的に割当を受けたＩＰアドレスを、電子メールによってクライアント端末に送信し、クライアントはメールより受信したＩＰアドレスに対してアクセスする技術が提案されている（特許文献２）。
【０００７】
この技術を用いると、ＤＨＣＰ等により割り当てられたＩＰアドレスを、メールサーバを経由してクライアント端末のテーブルに登録することで、動的にＩＰアドレスの割当を受けている機器でも、クライアント端末からのアクセスを受け付けることができる。
【０００８】
また従来、サーバがクライアントを認証する方式として、クライアント証明書（Ｃｌｉｅｎｔ  Ｃｅｒｔｉｆｉｃａｔｅ）が提案されている。（非特許文献２）
クライアント証明書を用いると、サーバは、ＳＳＬプロトコルを利用してアクセスしてきたクライアントが、アクセス権限を有する正規のユーザであるかどうか、確認することができる。
【特許文献１】特開２０００‐１１２８５１
【特許文献２】特開２００４−２８２５０６
【非特許文献１】ＤＮＳＳＥＣ−ＤＮＳ  Ｓｅｃｕｒｉｔｙ  Ｅｘｔｅｎｓｉｏｎｓ  ｈｔｔｐ：／／ｗｗｗ．ｄｎｓｓｅｃ．ｎｅｔ／  （２００５年９月２７日検索）
【非特許文献２】Ｔ．Ｄｉｅｒｋｓ他，「Ｔｈｅ  ＴＬＳ  Ｐｒｏｔｏｃｏｌ」，Ｉｎｔｅｒｎｅｔ  ＲＦＣ  ２２４６，ＩＥＴＦ，１９９９年１月
【発明の開示】
【発明が解決しようとする課題】
【０００９】
上述した従来技術１においては、ダイナミックＤＮＳサーバが必要となるが、ダイナミックＤＮＳサーバは一般的なサーバではないため、自前で新たに設置するか、もしくはインターネットサービスプロバイダ（ＩＳＰ）等と新たに利用契約を結ぶ必要があった。このことから、ダイナミックＤＮＳサーバの設置や契約には、費用が発生するほか、時間もかかるという問題があった。
【００１０】
また従来技術２では、従来技術１の問題を解決することができるが、接続を待ち受ける機器は、いつ相手方から接続されるか把握できないため、常にポートを開けて接続を待ち受ける必要があった。このことから、接続を待ち受ける機器は部外者からＤＯＳ攻撃（Ｄｅｎｉａｌ  ｏｆ  Ｓｅｒｖｉｃｅ）等の攻撃を受けやすいという問題があった。
【００１１】
また従来技術３では、従来技術１に対して、サーバのＩＰアドレスの閲覧可能者を限定する事ができるため、サーバが攻撃される可能性を若干減らすことができる。しかし、もしＩＰアドレスのサーチ等により、このＩＰアドレスが広く一般に既知となってしまうと、サーバにアクセス可能なユーザを限定できなくなる。したがって、サーバへの完全なアクセス制限、つまり完全なクライアント認証が出来ないという問題があった。
【００１２】
また従来技術４では、証明書を持たないクライアントからのアクセスを完全に拒否できるため、従来技術３と比較して、完全なクライアント認証が可能になる。しかしながら、証明書を事前にクライアントに配布しておかなければならないほか、クライアント側は、サーバにアクセスする際に、必要な証明書を自ら選択してサーバ側に提示しなければならないという問題があった。
【００１３】
本発明が解決しようとする課題は、上記問題点を解決することであって、攻撃に対するサーバの安全性を確保しながら、動的にＩＰアドレスが変化するサーバに接続することを可能とする、通信装置、通信システム、通信方法および通信プログラムを提供することにある。
【課題を解決するための手段】
【００１４】
上記課題を解決するための第１の発明は、通信制御システムであって、
情報提供装置への接続要求を示す接続要求メールを送信する端末と、
前記送信された接続要求メールを保持するメールサーバと、
前記接続要求メールを前記メールサーバから取得し、この接続要求メールを受けてポート管理部が複数のポートの中からランダムに選択して開放したポート番号及びＩＰアドレスの情報を有する回答メールを暗号化して送信する制御手段と
を有することを特徴とする。
【００１５】
上記課題を解決するための第２の発明は、上記第１の発明において、
前記ポート管理部は、前記送信されたポート番号とＩＰアドレスとの情報を用いて接続してきた端末の接続を許可するように構成されていることを特徴とする。
【００１６】
上記課題を解決するための第３の発明は、上記第１又は第２の発明において、
前記制御手段は、定期的に前記メールサーバに接続して接続要求メールがあるかを確認するように構成されていることを特徴とする。
【００１７】
上記課題を解決するための第４の発明は、上記第２又は第３の発明において、
前記ポート管理部は、前記接続要求メールを送信した端末にのみポートを開放するように構成されていることを特徴とする。
【００１８】
上記課題を解決するための第５の発明は、上記第１から第４のいずれかの発明において、
前記端末は、暗号化した前記接続要求メールを送信することを特徴とする。
【００１９】
上記課題を解決するための第６の発明は、上記第２から第５のいずれかの発明において、
前記ポート管理部は、前記制御手段が前記ポート番号及びＩＰアドレスの情報と共に送信したクライアント証明書を提示して接続してきた端末の接続を許可するように構成されていることを特徴とする。
【００２０】
上記課題を解決するための第７の発明は、上記第２から第６のいずれかの発明において、
前記端末は、一定時間、前記送信されたポート番号とＩＰアドレスとの情報を用いての接続をしない場合、前記開放されたポートを閉じる要求を示す切断要求メールを送信することを特徴とする。
【００２１】
上記課題を解決するための第８の発明は、上記第２から第７のいずれかの発明において、
前記ポート管理部がファイヤウォールに構成されている場合、前記ポート管理部は、前記送信されたポート番号とＩＰアドレスとの情報を用いて接続してきた端末の接続先を情報提供装置に変換することを特徴とする。
【００２２】
上記課題を解決するための第９の発明は、上記第８の発明において、
前記ポート管理部は、前記送信されたポート番号とＩＰアドレスとの情報を用いて接続してきた端末の接続先を、前記端末が接続要求メールに示していた情報提供装置に変換することを特徴とする。
【００２３】
上記課題を解決するための第１０の発明は、
通信制御装置であって、
複数のポートの中からランダムに選択してポート番号を開放するポート管理部と、
接続要求メールをメールサーバから取得し、この接続要求メールを受けて、前記ポート管理部が開放したポート番号及びＩＰアドレスの情報を有する回答メールを暗号化して送信する制御手段と
を有し、
前記ポート管理部は、前記送信されたポート番号とＩＰアドレスとの情報を用いて接続してきた端末の接続を許可するように構成されていることを特徴とする。
【００２４】
上記課題を解決するための第１１の発明は、
端末であって、
情報提供装置への接続要求を示す接続要求メールを送信し、この接続要求メールを受けて、複数のポートの中からランダムに選択して開放されたポート番号とＩＰアドレスとの情報を取得し、この取得したポート番号とＩＰアドレスとを用いて接続するように構成されていることを特徴とする。
【００２５】
上記課題を解決するための第１２の発明は、
通信制御方法であって、
情報提供装置への接続要求を示す接続要求メールを送信する接続要求送信ステップと、
前記送信された接続要求メールを保持するメールサーバから接続要求メールを取得する取得ステップと、
前記接続要求メールを取得すると、複数のポートの中からランダムにポートを選択して開放する開放ステップと、
前記開放されたポート番号及びＩＰアドレスの情報を有する回答メールを暗号化して送信する送信ステップと
を有することを特徴とする。
【００２６】
上記課題を解決するための第１３の発明は、上記第１２の発明において、
前記送信されたポート番号とＩＰアドレスとの情報を用いて接続してきた端末の接続を許可する許可ステップを有することを特徴とする。
【００２７】
上記課題を解決するための第１４の発明は、上記第１２又は第１３の発明において、
前記取得ステップは、定期的に前記メールサーバに接続して接続要求メールがあるかを確認することを特徴とする。
【００２８】
上記課題を解決するための第１５の発明は、上記第１３又は第１４の発明において、
前記許可ステップは、前記接続要求メールを送信した端末にのみポートを開放することを特徴とする。
【００２９】
上記課題を解決するための第１６の発明は、上記第１２から第１５のいずれかの発明において、
前記接続要求送信ステップは、暗号化した前記接続要求メールを送信することを特徴とする。
【００３０】
上記課題を解決するための第１７の発明は、上記第１３から第１６のいずれかの発明において、
前記許可ステップは、前記送信ステップが前記ポート番号及びＩＰアドレスの情報と共に送信したクライアント証明書を提示して接続してきた端末の接続を許可することを特徴とする。
【００３１】
上記課題を解決するための第１８の発明は、上記第１３から第１７のいずれかの発明において、
一定時間、前記送信されたポート番号とＩＰアドレスとの情報を用いての接続をしない場合、前記開放されたポートを閉じる要求を示す切断要求メールを送信するステップを有することを特徴とする。
【００３２】
上記課題を解決するための第１９の発明は、上記第１３から第１８のいずれかの発明において、
前記許可ステップは、前記送信されたポート番号とＩＰアドレスとの情報を用いて接続してきた端末の接続先を情報提供装置に変換する変換ステップを有することを特徴とする。
【００３３】
上記課題を解決するための第２０の発明は、上記第１９の発明において、
前記変換ステップは、前記送信されたポート番号とＩＰアドレスとの情報を用いて接続してきた端末の接続先を、前記端末が接続要求メールに示していた情報提供装置に変換することを特徴とする。
【００３４】
上記課題を解決するための第２１の発明は、
通信制御システムのプログラムであって、前記プログラムは前記通信制御システムを、
情報提供装置への接続要求を示す接続要求メールを送信する端末と、
前記送信された接続要求メールを保持するメールサーバと、
前記接続要求メールを前記メールサーバから取得し、この接続要求メールを受けてポート管理部が複数のポートの中からランダムに選択して開放したポート番号及びＩＰアドレスの情報を有する回答メールを暗号化して送信する制御手段と
して機能させることを特徴とする。
【００３５】
上記課題を解決するための第２２の発明は、上記第２１の発明において、
前記ポート管理部は、前記送信されたポート番号とＩＰアドレスとの情報を用いて接続してきた端末の接続を許可することを特徴とする。
【００３６】
上記課題を解決するための第２３の発明は、
通信制御装置のプログラムであって、前記プログラムは前記通信制御装置を、
複数のポートの中からランダムに選択してポート番号を開放するポート管理部と、
接続要求メールをメールサーバから取得し、この接続要求メールを受けて、前記ポート管理部が開放したポート番号及びＩＰアドレスの情報を有する回答メールを暗号化して送信する制御手段として機能させ、
前記ポート管理部は、前記送信されたポート番号とＩＰアドレスとの情報を用いて接続してきた端末の接続を許可することを特徴とする。
【００３７】
上記課題を解決するための第２４の発明は、
端末のプログラムであって、前記プログラムは前記端末を、
情報提供装置への接続要求を示す接続要求メールを送信し、この接続要求メールを受けて、複数のポートの中からランダムに選択して開放されたポート番号とＩＰアドレスとの情報を取得し、この取得したポート番号とＩＰアドレスとを用いて接続するように機能させることを特徴とする。
【００３８】
本発明の情報受信装置は、アプリケーションクライアントからの要求に基づき指定された特殊アドレスに対応するＩＰアドレスを検索するクライアント制御部、クライアント制御部からの要求によりメールを受信するＰＯＰクライアント、クライアント制御部からの要求によりメールを送信するＳＭＴＰクライアント、メールの暗号化と復号化を実行する暗号処理部、さらに特殊アドレスに対応するメールアドレスを格納しておくアドレステーブルを備え、本発明の情報提供装置は、ＤＨＣＰ等によりＩＰアドレスを取得するＩＰアドレス管理部、ＩＰアドレス管理部に設定されているＩＰアドレスをメールに格納して送信するサーバ制御部、サーバ制御部からの要求に基づきメールを受信するＰＯＰクライアント、サーバ制御部の要求にもとづきメールを送信するＳＭＴＰクライアント、メールの暗号化および復号化を実行する暗号処理部、サーバ制御部の要求に基づきポートの開閉や変換を行うポート管理部、およびサーバ制御部の要求によりアプリケーションサーバへのアクセスに必要な証明書を発行しまたアプリケーションサーバからの要求により証明書の照合を行う証明書管理部を備える。このような構成を採用し、メールサーバを経由して接続要求、動的なポートの開閉と変換、およびＩＰアドレスおよびクライアント証明書の回答をすることにより、本発明の目的を達成することができる。
【００３９】
本発明の情報受信装置は、アプリケーションクライアントからの要求に基づき指定された特殊アドレスに対応するＩＰアドレスを検索するクライアント制御部、クライアント制御部からの要求によりメールを受信するＰＯＰクライアント、クライアント制御部からの要求によりメールを送信するＳＭＴＰクライアント、メールの暗号化と復号化を実行する暗号処理部、さらに特殊アドレスに対応するメールアドレスを格納しておくアドレステーブルを備え、本発明のアクセス制御装置は、ＩＰアドレス管理部に設定されているＩＰアドレスをメールに格納して送信するサーバ制御部、サーバ制御部からの要求に基づきメールを受信するＰＯＰクライアント、サーバ制御部の要求にもとづきメールを送信するＳＭＴＰクライアント、メールの暗号化および復号化を実行する暗号処理部、およびサーバ制御部の要求によりアプリケーションサーバへのアクセスに必要な証明書を発行しまたアプリケーションサーバからの要求により証明書を照合する証明書管理部を備え、本発明のファイヤウォールは、ＤＨＣＰ等によりＩＰアドレスを取得するＩＰアドレス管理部、サーバ制御部の要求に基づきポートの開閉や変換を実行するポート管理部を備える。このような構成を採用し、メールサーバを経由して接続要求、動的なポートの開閉と変換、およびＩＰアドレスとクライアント証明書の回答をすることにより、本発明の目的を達成することができる。
【発明の効果】
【００４０】
次に、本発明の効果について説明する。
【００４１】
第１の効果は、サーバへの攻撃を防止できることである。
【００４２】
これは、必要な時に必要な相手にのみランダムにポートを開け、さらに解放したポートの番号とＩＰアドレスとを暗号化したメールで送信するため、ポートが開いている時間とポート開放の対象者とを限定することができ、攻撃されるリスクが減るためである。
【００４３】
またこれは、ファイヤウォールにより必要な時に必要な相手にのみＩＰアドレス変換を実行させるため、アドレス変換を受け付ける時間と相手とを限定することができ、攻撃されるリスクが減るためである。
【００４４】
第２の効果は、クライアント証明書の配付を簡素化できることである。
【００４５】
これは、特殊アドレスに対応するＩＰアドレス情報、ポート情報とクライアント証明書とをメールサーバを経由して一括送付するためである。
【００４６】
第３の効果は、Ｌｏｃａｌ  ＩＰ領域に複数のアプリケーションサーバを設置することができることである。
【００４７】
これは、接続要求時に、接続を希望するサーバを指定し、指定に基づきＩＰアドレスおよびポートの変換を実行するためである。
【発明を実施するための最良の形態】
【００４８】
（第１の実施の形態）
本発明の第１の実施の形態は、情報提供装置２に割当てられるＩＰアドレスが変化するネットワークにおいて、ダイナミックＤＮＳサーバ等の特別なサーバの代わりにメールサーバ３を利用し、情報提供装置２が、情報受信装置１からの暗号化したメールによる要求により、必要な時、必要な相手にのみポートをランダムに開放し、開放したポートの番号と自身のＩＰアドレス情報とを暗号化したメールを用いて返信することで、従来技術に対して、情報提供装置２への攻撃を防止できる。
【００４９】
またＩＰアドレス情報の通知の際に、情報提供装置２へのアクセスに必要なクライアント証明書も一括して通知することで、クライアント証明書の配付の簡素化を実現する。
【００５０】
（構成の説明）
図１を参照して、本実施の形態における構成について説明する。
【００５１】
第１の実施の形態は、情報受信装置１、情報提供装置２、メールサーバ３から構成される。
【００５２】
情報受信装置１は、インターネット等のネットワークに接続し、情報提供装置２内の情報を閲覧するための端末装置である。具体的には、ＷＥＢブラウザを備えたパソコン等がこれにあたる。情報受信装置１は、情報提供装置２に割り当てられている、情報提供装置２を一意に識別する特殊アドレス（たとえば装置のニックネーム、省略名や、電話番号など）等により情報提供装置２へのアクセス要求をユーザから受けると、メールサーバ３に対して情報提供装置２への接続要求メールを送信する。また、情報受信装置1は、メールサーバ３を通じて情報提供装置２からの回答メールを受信し、この回答メールより情報提供装置２のＩＰアドレスやポート番号、さらにクライアント証明書の情報を抽出し、情報提供装置２に接続して情報を取得・表示する。
【００５３】
情報提供装置２は、インターネット等のネットワークに接続し、情報提供装置１に情報を提供するための装置である。具体的には、ＷＥＢサーバ等がこれにあたる。情報提供装置２は、情報受信装置1からの接続要求メールをメールサーバ３を介して取得し、自信のポートの開放設定を行ったあとで、自身に割り当てられた特殊アドレスのほか、自身のＩＰアドレス、ポート番号、及びクライアント証明書の情報を回答メールとして送信し、情報受信装置１からの接続を受け付ける。
【００５４】
メールサーバ３は、インターネット等のネットワークに接続されており、電子メールの転送、保管、および取り出しを行う為の装置である。
【００５５】
ここで、各装置の詳細について説明する。
【００５６】
情報受信装置１は、アプリケーションクライアント１１、クライアント制御部１２、アドレステーブル１３、ＰＯＰクライアント１４、ＳＭＴＰクライアント１５、および暗号処理部１６を有する。
【００５７】
アプリケーションクライアント１１は、ユーザから接続先アドレスへの接続指示を受け、情報提供装置２内のアプリケーションサーバ等に接続し、アプリケーションサーバ内の情報を取得し、ユーザに表示する。また、アプリケーションクライアント１１は、ユーザに指示された接続先アドレスの種類に応じて、接続先を問い合わせる。
（１）ユーザに指示された接続先アドレスがＩＰアドレスの場合は、そのままのＩＰアドレスに接続する。
（２）ユーザに指示された接続先アドレスがＦＱＤＮ（Fully Qualified Domain Name）の場合は、オペレーティングシステムに問い合わせ、この結果取得したＩＰアドレスに接続する。
（３）ユーザに指示された接続先アドレスが本発明で利用する特殊アドレスである場合は、クライアント制御部１２に問い合わせ、この結果取得したＩＰアドレスに接続する。このとき、必要であればクライアント制御部１２より取得したクライアント証明書を提示する。
【００５８】
クライアント制御部１２は、以下（ａ）（ｂ）（ｃ）の動作を実行する。
（ａ）アプリケーションクライアント１１から特殊アドレスの問い合わせを受けると、特殊アドレスをキーにしてアドレステーブル１３から接続先のメールアドレスを検索する。検索の結果、得られたメールアドレスを宛先にして、ＳＭＴＰクライアント１５に対して情報受信装置１のメールアドレスを送信元とした接続要求メールの送信を指示する。
（ｂ）（ａ）による接続要求メールの送信後、回答メールを受信するまで、定期的にメールサーバ３に対してＰＯＰクライアント１４を通じてメールの有無を確認する。もし回答メールが到着した場合は、ＰＯＰクライアント１４を通じてこのメールを取得し、メールサーバ３から削除し、以降の定期的なメール到着有無の確認を停止する。そして得られた情報提供装置２のＩＰアドレス、ポート番号、およびクライアント証明書を、アプリケーションクライアント１１に通知する。
（ｃ）もし（ｂ）による回答メールの取得時に、回答メールの復号に失敗したむねの通知をＰＯＰクライアント１４より得た場合には、検索失敗をアプリケーションクライアント１１に通知する。
【００５９】
アドレステーブル１３は、接続先の特殊アドレスと、この特殊アドレスに対応するメールアドレスとが互いに関連付けられて登録されているテーブルである。たとえば、クライアント制御部１２より、情報提供装置２の特殊アドレスで検索を受けると、その特殊アドレスに基づいて情報提供装置２のメールアドレスを検索して返答する。
【００６０】
ＰＯＰクライアント１４は、クライアント制御部１２からの要求により、ＰＯＰサーバ３１にアクセスしてメールスプール３３内に保存されている情報受信装置１宛のメールを取得する。更に、ＰＯＰクライアント１４は、暗号処理部１６を用いてこのメールを復号化し、復号した結果得られたメールを、クライアント制御部１２に通知する。ここでもし復号化できなかった場合は、その旨をクライアント制御部１２に通知する。
【００６１】
ＳＭＴＰクライアント１５は、クライアント制御部１２からメール送信要求を受け、暗号処理部１６を用いてこのメールを暗号化し、暗号化完了後のメールを、ＳＭＴＰサーバ３２にアクセスして送信し、メールスプール３３内に保存させる。
【００６２】
暗号処理部１６は、以下（１）（２）の動作を実行する。
（１）ＳＭＴＰクライアント１５からの要求により、あらかじめ暗号処理部２６より受けとっている公開鍵を用いて暗号化を行い、結果をＳＭＴＰクライアント１５に返答する。
（２）ＰＯＰクライアント１４からの要求により、自身の秘密鍵を用いて復号化を行い、結果をＰＯＰクライアント１４に返答する。
【００６３】
続いて、情報提供装置２について詳細に説明する。
【００６４】
情報提供装置２は、アプリケーションサーバ２１、サーバ制御部２２、ＩＰアドレス管理部２３、ＳＭＴＰクライアント２４、ＰＯＰクライアント２５、暗号処理部２６、ポート管理部２７、及び証明書管理部２８を有する。
【００６５】
アプリケーションサーバ２１は、アプリケーションクライアント１１からの接続要求を受け、アプリケーションクライアント１１の要求に従い、アプリケーションサーバ２１内に保存している情報を返答する。
【００６６】
サーバ制御部２２は、定期的にメールサーバ３に対してＰＯＰクライアント２５を通じてメールの有無を確認する。もし接続要求メールが到着した場合は、ＰＯＰクライアント２５を通じてこのメールを取得する。また、メールを取得後、メールサーバ３からこのメールを削除する。更に、サーバ制御部２２は、以下の動作を実行する。
（ａ）ＰＯＰクライアント２５から復号後のメールを受信できた場合、ＩＰアドレス管理部２３に、ＤＨＣＰ等により取得もしくは手動設定により設定されている自身のＩＰアドレスの情報の問い合わせを行い、自身に割り当てられている特殊アドレスと、ＩＰアドレス管理部への問い合わせにより取得したＩＰアドレスとの対応付けから電子メールを作成し、さらにクライアント証明書を添付して、ＳＭＴＰクライアント２４を通じて送信する。
（ｂ）ＰＯＰクライアント２５から復号後のメールを受信できなかった場合、復号化に失敗しているため、このメールを廃棄する。
【００６７】
ＩＰアドレス管理部２３は、Ｗｉｎｄｏｗｓ（登録商標）やＬｉｎｕｘ等のオペレーティングシステム（ＯＳ）の一機能であり、ＤＨＣＰ等による自動設定、もしくはユーザからの手動設定により、ＩＰアドレスの設定を受けつけ、これを管理する。
【００６８】
ＳＭＴＰクライアント２４は、サーバ制御部２２からメール送信要求を受け、暗号処理部２６を用いてこのメールを暗号化し、暗号化完了後のメールを、ＳＭＴＰサーバ３２にアクセスしてメールを送信し、メールスプール３３内に保存させる。
【００６９】
ＰＯＰクライアント２５は、サーバ制御部２２からの要求により、ＰＯＰサーバ３１にアクセスしてメールスプール３３内に保存されている情報提供装置２宛のメールを取得し、暗号処理部２６を用いてこのメールを復号化し、復号した結果得られたメールを、サーバ制御部２２に通知する。ここでもし復号化できなかった場合は、その旨をサーバ制御部２２に通知する。
【００７０】
暗号処理部２６は、以下（１）（２）の動作を実行する。
（１）ＳＭＴＰクライアント２４からの要求により、あらかじめ暗号処理部１６より受けとっている公開鍵を用いて暗号化を行い、結果をＳＭＴＰクライアント２４に返答する。
（２）ＰＯＰクライアント２５からの要求により、自身の秘密鍵を用いて復号化を行い、結果をＰＯＰクライアント２５に返答する。
【００７１】
ポート管理部２７は、サーバ制御部２２からの要求により、情報提供装置２の外部からアプリケーションサーバ２１への通信を、遮断もしくは許可する。
【００７２】
証明書管理部２８は、サーバ制御部２２からの要求に応じて、アプリケーションサーバ２１へのアクセスに必要なクライアント証明書を発行する。また、アプリケーションサーバ２１からの要求に応じて、証明書の正当性の検証を行い、結果をアプリケーションサーバ２１に返答する。
【００７３】
続いて、メールサーバ３について詳細に説明する。
【００７４】
メールサーバ３は、ＰＯＰサーバ３１、ＳＭＴＰサーバ３２、及びメールスプール３３を有する。
【００７５】
ＰＯＰサーバ３１は、ＰＯＰクライアント１４からのメール受信要求に応じて、メールスプール３３からメールを取り出し、ＰＯＰクライアント１４に転送する。
【００７６】
ＳＭＴＰサーバ３２は、ＳＭＴＰクライアント２４からのメール送信要求に応じて、ＳＭＴＰクライアント２４からメールを受信し、メールスプール３３にメールを保存する。
【００７７】
メールスプール３３は、ＳＭＴＰサーバ３２の要求に応じてメールを保存し、またＰＯＰサーバ３１の要求に応じて、メールを取り出し、また要求があればメールを削除する。
【００７８】
（動作の説明）
以下、図１を参照して、本実施の形態における動作を、接続要求送信、接続要求受信、回答送信、回答受信、切断通知送信、及び切断通知受信に分けて説明する。
【００７９】
情報受信装置１と情報提供装置２とのそれぞれが独自のメールアドレスを所有しており、情報提供装置２内のサーバ制御部２２に特殊アドレスが設定されているとする。
【００８０】
さらに暗号処理部１６および暗号処理部２６が、あらかじめ相手の公開鍵を所持しており、また、アドレステーブル１３に、あらかじめ特殊アドレスとメールアドレスとの対応付けが登録されているものとする。
【００８１】
（接続要求送信）
以下、アプリケーションクライアント１１に対して、ユーザが情報提供装置２の特殊アドレスを用いて、情報提供装置２へのアクセス要求を行った場合の動作例を、図４を用いて説明する。
【００８２】
アプリケーションクライアント１１は、ユーザから情報提供装置２を示す特殊アドレスを用いて情報提供装置２への接続要求を受けると、クライアント制御部１２に情報提供装置２のメールアドレスを問い合わせる（ステップＳ１）。
【００８３】
クライアント制御部１２は、アプリケーションクライアント１１から問い合わせを受けた情報提供装置２を示す特殊アドレスをキーにして情報提供装置２のメールアドレスをアドレステーブル１３から検索する（ステップＳ２）。
【００８４】
クライアント制御部１２は、検索された情報提供装置２のメールアドレスをＳＭＴＰクライアント１５に対して通知する。更にクライアント制御部１２は、ＳＭＴＰクライアント１５に対して、通知したメールアドレスを宛先にして情報受信装置１を送信元とした接続要求メールの送信を指示する（ステップＳ３）。尚、情報提供装置２が接続要求メールを受信する際の識別を容易にするため、接続要求メールの見出しに接続要求メールであることを示す符号を付加しても良い。またこの際、情報提供装置２がポートを開放する相手を限定するために、接続要求メールの本文内に情報受信装置１のＩＰアドレスを付加しても良い。
【００８５】
ＳＭＴＰクライアント１５は、クライアント制御部１２からメール送信要求を受け、暗号処理部１６にこのメールの暗号化を要求する。
【００８６】
暗号処理部１６は、ＳＭＴＰクライアント１５からの要求により、あらかじめ暗号処理部２６より受けとっている公開鍵を用いてメールを暗号化し、暗号化したメールをＳＭＴＰクライアント１５に返答する（ステップＳ４）。
【００８７】
ＳＭＴＰクライアント１５は、ＳＭＴＰサーバ３２にアクセスして暗号化されたメールを送信する（ステップＳ５）。
【００８８】
ＳＭＴＰサーバ３２は、ＳＭＴＰクライアント１５から送信されたメールの宛先を確認し、情報提供装置２宛であることから、このメールをメールスプール３３に保存するように要求する。
【００８９】
メールスプール３３は、ＳＭＴＰサーバ３２からのメール保存要求を受け、情報提供装置２のスプールにメールを保存する（ステップＳ６）。
【００９０】
（接続要求受信）
接続要求を受信する場合の動作例を図５を用いて説明する。
【００９１】
サーバ制御部２２は、メールサーバ３に対して定期的にＰＯＰクライアント２５を通じて情報提供装置２宛のメールの有無を確認し、情報提供装置２宛の接続要求メールの到着を確認する。そして、接続要求メールがあると、ＰＯＰクライアント２５に接続要求メールの受信を指示する（ステップＳ１１）。
【００９２】
ＰＯＰクライアント２５は、サーバ制御部２２からの要求により、ＰＯＰサーバ３１にアクセスしてメールスプール３３内に保存されている情報提供装置２宛のメールを取得し、暗号処理部２６に復号を要求する（ステップＳ１２）。この際、取得するメールの見出し等により、取得するメールを接続要求メールだけに限定しても良い。この場合は、情報受信装置１は、接続要求メールの見出しに接続要求メールであることを示す符号を付加しておく。
【００９３】
暗号処理部２６は、ＰＯＰクライアント２５からの要求により自身の秘密鍵を用いて復号化を行い、結果をＰＯＰクライアント２５に返答する（ステップＳ１３）。
【００９４】
ＰＯＰクライアント２５は、復号した結果得られたメールを、サーバ制御部２２に通知する。
【００９５】
サーバ制御部２２は、復号されたメールをＰＯＰクライアント２５から受信し、ＩＰアドレス管理部２３にＤＨＣＰ等により設定されているもしくは手動設定により設定されている情報提供装置２自身のＩＰアドレスの情報を問い合わせる。
【００９６】
更に、サーバ制御部２２は、ポート管理部２７に対して、アプリケーションサーバ２１への外部からの接続要求を通知する。
【００９７】
ポート管理部２７は、サーバ制御部２２からの接続要求を受け、情報提供装置２の外部向けの空きポートの中から開放するポートをランダムに選択して開放（たとえば９０８０を開放）する（ステップＳ１４）。
【００９８】
更にポート管理部２７は、その空きポート（９０８０）からアプリケーションサーバ２１の待ち受けポート（たとえば８０）へのアドレス変換をするように設定する（ステップＳ１５）。
【００９９】
そして、解放した外部向けポートの番号（９０８０）を、サーバ制御部２２に通知する。この際、接続要求メールで情報受信装置１のＩＰアドレスが通知されている場合には、空きポートを通知されたＩＰアドレスのみに開放するようにしてもよい。
【０１００】
サーバ制御部２２は、証明書管理部２８にクライアント証明書の発行を要求する。証明書管理部２８は、サーバ制御部２２からの要求に基づき、アプリケーションサーバ２１へのアクセスに必要な証明書を発行し、サーバ制御部２２に渡す（ステップＳ１６）。
【０１０１】
（回答送信）
要求に対して応答メールを送信する場合の動作例を、図６を用いて説明する。
【０１０２】
サーバ制御部２２は、自身に割り当てられている特殊アドレスを見出しとし、ＩＰアドレス管理部２３への問い合わせにより取得した自身のＩＰアドレスと、ポート管理部２７より割り当てられたポート（９０８０）とを本文中に記載し、さらに証明書管理部２８より発行を受けたクライアント証明書を添付し、宛先を情報受信装置１、送信元を情報提供装置２とした電子メール（回答メール）を作成し、ＳＭＴＰクライアント２４を通じて送信する（ステップＳ２１）。この際、回答メールの見出しに、回答メールであることを示す符号を付加しても良い。
【０１０３】
ＳＭＴＰクライアント２４は、サーバ制御部２２からメール送信要求を受け、暗号処理部２６にこのメールを暗号化するように要求する。暗号処理部２６は、ＳＭＴＰクライアント２４からの要求により、あらかじめ暗号処理部１６より受けとっている公開鍵を用いて暗号化を行い、結果をＳＭＴＰクライアント２４に返答する（ステップＳ２２）。
【０１０４】
ＳＭＴＰクライアント２４は、暗号化完了後のメールを、ＳＭＴＰサーバ３２にアクセスして送信する（ステップＳ２３）。
【０１０５】
ＳＭＴＰサーバ３２は、ＳＭＴＰクライアント２４から送信されたメールの宛先を確認し、情報受信装置１宛であることからこのメールをメールスプール３３に保存するように要求する。メールスプール３３は、ＳＭＴＰサーバ３２からのメール保存要求を受け、情報受信装置１のスプールにメールを保存する（ステップＳ２４）。
【０１０６】
（回答受信）
接続要求に応答して送信された回答メールを受信する場合の動作例を、図７を用いて説明する。
【０１０７】
クライアント制御部１２は、定期的にメールサーバ３に対してＰＯＰクライアント１４を通じてメールの有無を確認し、回答メールの到着を確認する。そして、ＰＯＰクライアント１４に、メールの受信を指示する（ステップＳ３１）。
【０１０８】
ＰＯＰクライアント１４は、クライアント制御部１２からの要求により、ＰＯＰサーバ３１にアクセスしてメールスプール３３内に保存されている情報受信装置１宛のメールを取得し、暗号処理部１６に復号を要求する（ステップＳ３２）。この際、取得するメールの見出し等により、取得するメールを回答メールにだけに限定しても良い。この場合は、回答メールの見出しに、回答メールであることを示す符号を付加しておく。
【０１０９】
暗号処理部１６は、ＰＯＰクライアント１４からの要求により、自身の秘密鍵を用いて復号化を行い、結果をＰＯＰクライアント１４に返答する（ステップＳ３３）。
【０１１０】
ＰＯＰクライアント１４は、復号した結果得られたメールを、クライアント制御部１２に通知する。
【０１１１】
クライアント制御部１２は、ＰＯＰクライアント１４より得られた情報提供装置２のＩＰアドレスおよびポート番号、さらにクライアント証明書を、アプリケーションクライアント１１に通知する。
【０１１２】
アプリケーションクライアント１１は、クライアント制御部１２から特殊アドレスに対応するＩＰアドレスおよびポート番号（９０８０）、さらにクライアント証明書の通知を受け、このアドレスにＳＳＬを用いて接続して情報の提供を受けるために情報提供要求データを送信する（ステップＳ３４）。この際、クライアント証明書を提示する。
【０１１３】
情報提供装置２内のポート管理部２７は、ポート９０８０でアプリケーションクライアント１１からの情報提供の要求を受け、情報提供要求データの宛先ポートをアプリケーションサーバ２１の待ち受けポート８０に変換してアプリケーションサーバ２１に転送する（ステップＳ３５）。この際、空きポートを通知されたＩＰアドレスのみに開放するように設定されている場合には、そのＩＰアドレスのみに開放する。
【０１１４】
アプリケーションサーバ２１は、アプリケーションクライアント１１からの接続を受け、提示されたクライアント証明書の正当性を証明書管理部２８を通じて確認すると（ステップＳ３６）、接続処理の完了後、ユーザからの指示に従いアプリケーションサーバ２１内の情報を取得し（ステップＳ３７）、ユーザに表示する。
【０１１５】
（切断通知送信）
切断要求を送信する場合の動作例を図８を用いて説明する。
【０１１６】
以下、アプリケーションクライアント１１に対して、ユーザが特殊アドレスを用いて、情報提供装置２へのアクセス要求を行った後、一定時間、ユーザから情報提供装置２へのアクセス要求がない場合の動作例について説明する。
【０１１７】
クライアント制御部１２は、情報提供装置２の特殊アドレスに対応するＩＰアドレスの問い合わせをアプリケーションクライアント１１より最後に受けてから一定時間が経過すると（ステップＳ４１）、アドレステーブル１３に対して情報提供装置２の特殊アドレスに対応するメールアドレスを問い合わせ、ＳＭＴＰクライアント１５に対して、通知を受けたメールアドレスを宛先にして、情報受信装置１のメールアドレスを送信元とした、切断通知メールの送信を指示する（ステップＳ４２）。この際、情報提供装置２が閉じるべきポートを指定するために、前記切断通知メールの本文内に、接続要求に対する回答メールで受け取った、情報提供装置２のポート番号を付加する。また、この際、情報提供装置２が切断通知メールを受信する際の識別を容易にするため、切断通知メールの見出しに、切断通知メールであることを示す符号を付加しても良い。
【０１１８】
ＳＭＴＰクライアント１５は、クライアント制御部１２からメール送信要求を受け、暗号処理部１６を用いてこのメールを暗号化する（ステップＳ４３）。
【０１１９】
暗号化の結果をＳＭＴＰクライアント１５に返答する。
【０１２０】
ＳＭＴＰクライアント１５は、暗号化完了後のメールを、ＳＭＴＰサーバ３２にアクセスして送信する（ステップＳ４４）。
【０１２１】
ＳＭＴＰサーバ３２は、ＳＭＴＰクライアント１５から送信されたメールの宛先を確認し、情報提供装置２宛であることから、このメールをメールスプール３３に保存するように要求する。
【０１２２】
メールスプール３３は、ＳＭＴＰサーバ３２からのメール保存要求を受け、情報提供装置２のスプールにメールを保存する（ステップＳ４５）。
【０１２３】
（切断通知受信）
切断要求を受信する場合の動作例を、図９を用いて説明する。
【０１２４】
サーバ制御部２２は、定期的にメールサーバ３に対してＰＯＰクライアント２５を通じてメールの有無を確認し、切断通知メールの到着を確認する（ステップＳ５１）。
【０１２５】
そして、切断通知メールがあると、ＰＯＰクライアント２５に、切断通知メールの受信を指示する（ステップＳ５２）。
【０１２６】
ＰＯＰクライアント２５は、サーバ制御部２２からの要求により、ＰＯＰサーバ３１にアクセスしてメールスプール３３内に保存されている情報提供装置２宛のメールを取得し、暗号処理部２６に復号を要求する。この際、取得するメールの見出し等により、取得するメールを切断通知メールだけに限定しても良い。この場合は、切断通知メールの見出しに、切断通知メールであることを示す符号を付加しておく。
【０１２７】
暗号処理部２６は、ＰＯＰクライアント２５からの要求により、自身の秘密鍵を用いて復号化を行い、結果をＰＯＰクライアント２５に返答する（ステップＳ５３）。
【０１２８】
ＰＯＰクライアント２５は、復号した結果得られたメールを、サーバ制御部２２に通知する。
【０１２９】
サーバ制御部２２は、ＰＯＰクライアント２５から復号後のメールを受信し、ポート管理部２７に対して、切断通知メールに記載されたポートを閉じる要求を通知する。
【０１３０】
ポート管理部２７は、サーバ制御部２２からのポート閉塞要求を受け、指定された外部向けポートを閉塞（たとえば９０８０を閉塞）し（ステップ５４）、さらに前記外部向けポート（９０８０）から、アプリケーションサーバ２１の待ち受けポート（たとえば８０）へのアドレス変換を停止する（ステップＳ５５）。
【０１３１】
サーバ制御部２２は、証明書管理部２８に、情報受信装置１に対して発行したクライアント証明書の抹消を要求する。証明書管理部２８は、サーバ制御部２２からの要求に基づき、情報受信装置１に対して発行した証明書を抹消する（ステップＳ５６）。
【０１３２】
以上のようにして、情報受信装置から送信される切断通知メールにより、情報提供装置２のポートの閉塞および証明書の抹消ができた。
【０１３３】
なお、本説明においては、メールを用いて切断通知を行ったが、アプリケーションクライアント１１からアプリケーションサーバ２１に対して、メールを使用せずに直接切断要求を行っても良い。この場合、アプリケーションサーバ２１は、アプリケーションクライアント切断通知を受信すると、サーバ制御部２２に対して切断通知受信を知らせ、これを受けたサーバ制御部２２は、切断通知メール受信時と同様に、ポート管理部２７にポート閉塞を要求し、さらに証明書管理部２８に証明書の抹消を要求する。
【０１３４】
（発明の効果）
次に、本実施の形態の効果について説明する。
本実施の形態に挙げた発明を利用すると、サーバへの攻撃を防止できる。
【０１３５】
これは、必要な時に必要な相手にのみランダムにポートを開け、さらに解放したポートの番号とＩＰアドレスとを暗号化したメールで送信するため、ポートが開いている時間と、ポート解放の時間と対象者とを限定することができ、攻撃されるリスクが減るためである。
【０１３６】
また、本実施の形態に挙げた発明を利用すると、クライアント証明書の配付を簡素化できる。
【０１３７】
これは、特殊アドレスに対応するＩＰアドレス情報、ポート情報とクライアント証明書とを、メールサーバを経由して一括送付するためである。
【０１３８】
（第２の実施の形態）
次に、本発明の第２の実施の形態について説明する。
本発明の第２の実施の形態は、第１の実施の形態に対して、ファイヤウォール５において必要な時、必要な相手にのみ、ポートのみならずＩＰアドレス変換も行って、情報提供装置２への通信を疎通させることで、第１の実施の形態よりも強固に情報提供装置２への攻撃を防止する点において異なる。
【０１３９】
また本実施の形態においては、サーバ制御部２２は、ＩＰアドレス管理部２３およびポート管理部２７を直接制御せずに、ＵＰｎＰクライアント４１およびＵＰｎＰサーバ５１を介して制御する。
【０１４０】
（構成の説明）
図２を参照して、本実施の形態における構成について説明する。
本発明の第２の実施の形態では、第１の実施の形態における情報提供装置２を、情報提供装置２、アクセス制御装置４、ファイヤウォール５に分割する。
【０１４１】
情報提供装置２は、第１の実施の形態におけるアプリケーションサーバ２１を有する。
【０１４２】
アクセス制御装置４は、第１の実施の形態におけるサーバ制御部２２、ＳＭＴＰクライアント２４、ＰＯＰクライアント２５Ａ、暗号処理部２６、証明書管理部２８、さらにＵＰｎＰクライアント４１を有する。
【０１４３】
ＵＰｎＰクライアント４１は、サーバ制御部２２からＩＰアドレス管理部２３およびポート管理部２７に対する制御命令を受け、ＵＰｎＰサーバ５１に送信する。またＵＰｎＰサーバ５１より、ＩＰアドレス管理部２３およびポート管理部２７が発する設定情報等を受信し、サーバ制御部２２に伝達する。
【０１４４】
上記ＵＰｎＰクライアント４１が搭載された機器、すなわちアクセス制御装置４は、一般的にはＣｏｎｔｒｏｌ  Ｐｏｉｎｔ（ＣＰ）と呼ばれる。
【０１４５】
ファイヤウォール５は、第１の実施の形態におけるＩＰアドレス管理部２３とポート管理部２７とを有し、さらにＵＰｎＰサーバ５１を有する。
【０１４６】
ＵＰｎＰサーバ５１は、ＵＰｎＰクライアント４１より、ＩＰアドレス管理部２３およびポート管理部２７に対する制御命令を受信し、ＩＰアドレス管理部２３もしくはポート管理部２７に通知する。また、ＩＰアドレス管理部２３およびポート管理部２７が発する設定情報等を受信し、ＵＰｎＰクライアント４１に送信する。
【０１４７】
上記ＵＰｎＰサーバ５１が搭載された機器、すなわちファイヤウォール５は、一般的にはＩｎｔｅｒｎｅｔ  Ｇａｔｅｗａｙ  Ｄｅｖｉｃｅ（ＩＧＤ）と呼ばれる。
【０１４８】
（動作の説明）
以下、図２を参照して、本実施の形態における動作を、接続要求送信、接続要求受信、回答送信、および回答受信に分けて説明する。
【０１４９】
情報受信装置１とアクセス制御装置４とのそれぞれがメールアドレスを所有しており、アクセス制御装置４内のサーバ制御部２２に、情報提供装置２を意味する特殊アドレスと、情報提供装置２のＩＰアドレス（たとえば１９２．１６８．０．２）とが設定されているとする。
【０１５０】
さらに暗号処理部１６および暗号処理部２６が、あらかじめ相手の公開鍵を所持しており、また、アドレステーブル１３に、あらかじめ情報提供装置２を意味する特殊アドレスとアクセス制御装置４のメールアドレスとの対応付けが登録されているものとする。
【０１５１】
（接続要求送信）
以下、アプリケーションクライアント１１に対して、ユーザが特殊アドレスを用いて、情報提供装置２へのアクセス要求を行った場合の動作例を図１０を用いて説明する。
【０１５２】
アプリケーションクライアント１１は、ユーザから情報提供装置２を意味する特殊アドレスを用いて情報提供装置２への接続要求を受けると、クライアント制御部１２に通信制御装置４のメールアドレスを問い合わせる（ステップＳ６１）。クライアント制御部１２は、アプリケーションクライアント１１から問い合わせを受けた特殊アドレスをキーにしてアドレステーブル１３からメールアドレスを検索する（ステップＳ６２）。
【０１５３】
クライアント制御部１２は、アドレステーブル１３から検索したメールアドレスを宛先にして、ＳＭＴＰクライアント１５に対して、情報受信装置１を送信元とした、接続要求メールの送信を指示する（ステップＳ６３）。この際、情報提供装置２が接続要求メールを受信する際の識別を容易にするため、接続要求メールの見出しに、接続要求メールであることを示す符号を付加しても良い。またこの際、情報提供装置２がポートを開放する相手を限定するために、接続要求メールの本文内に情報受信装置１のＩＰアドレスを付加しても良い。
【０１５４】
ＳＭＴＰクライアント１５は、クライアント制御部１２からメール送信要求を受け、暗号処理部１６を用いてこのメールを暗号化するように要求する。暗号処理部１６は、ＳＭＴＰクライアント１５からの要求により、あらかじめ暗号処理部２６より受けとっている公開鍵を用いて暗号化を行い、暗号化したメールをＳＭＴＰクライアント１５に返答する（ステップＳ６４）。
【０１５５】
ＳＭＴＰクライアント１５は、暗号化されたメールを、ＳＭＴＰサーバ３２にアクセスして送信する（ステップＳ６５）。
【０１５６】
ＳＭＴＰサーバ３２は、ＳＭＴＰクライアント１５から送信されたメールの宛先を確認し、アクセス制御装置４宛であることから、このメールをメールスプール３３に保存するように要求する。メールスプール３３は、ＳＭＴＰサーバ３２からのメール保存要求を受け、アクセス制御装置４のスプールにメールを保存する（ステップＳ６６）。
【０１５７】
（接続要求受信）
接続要求を受信する場合の動作例を図１１を用いて説明する。
【０１５８】
アクセス制御装置４内のサーバ制御部２２は、定期的にメールサーバ３に対してＰＯＰクライアント２５を通じてメールの有無を確認し（ステップＳ７１）、接続要求メールの到着を確認する。そして、メールがある場合ＰＯＰクライアント２５に、接続要求メールの受信を指示する（ステップＳ７２）。
【０１５９】
ＰＯＰクライアント２５は、サーバ制御部２２からの要求により、ＰＯＰサーバ３１にアクセスしてメールスプール３３内に保存されているアクセス制御装置４宛のメールを取得し、暗号処理部２６に復号を要求する。この際、取得するメールの見出し等により、取得するメールを接続要求メールだけに限定しても良い。この場合は、接続要求メールの見出しに、接続要求メールであることを示す符号を付加しておく。
【０１６０】
暗号処理部２６は、ＰＯＰクライアント２５からの要求により、自身の秘密鍵を用いて復号化を行い、結果をＰＯＰクライアント２５に返答する（ステップＳ７３）。
【０１６１】
ＰＯＰクライアント２５は、復号した結果得られたメールを、サーバ制御部２２に通知する。
【０１６２】
サーバ制御部２２は、ＰＯＰクライアント２５から復号後のメールを受信し、ＵＰｎＰクライアント４１およびＵＰｎＰサーバ５１を経由して、ファイヤウォール５内のＩＰアドレス管理部２３に、ＤＨＣＰ等により取得もしくは手動設定により設定されているファイヤウォール５の外部向けＩＰアドレスを問い合わせる。
【０１６３】
さらにサーバ制御部２２は、ＵＰｎＰクライアント４１およびＵＰｎＰサーバ５１を経由して、ファイヤウォール５内のポート管理部２７に、空きポートの割当を要求する。
【０１６４】
ＩＰアドレス管理部２３は、ファイヤウォール５の外部向けＩＰアドレス（２００．２００．２００．１）を、ＵＰｎＰサーバ５１およびＵＰｎＰクライアント４１を通じて、サーバ制御部２２に通知する。
【０１６５】
ポート管理部２７は、空きポートの中からから接続用ポートをランダムに割当て（たとえば９０８０を割当て）、ＵＰｎＰサーバ５１およびＵＰｎＰクライアント４１を通じて、サーバ制御部２２に通知する（ステップＳ７４）。
【０１６６】
サーバ制御部２２は、ＵＰｎＰクライアント４１およびＵＰｎＰサーバ５１を経由して、ポート管理部２７に対して、ファイヤウォール５の外部向けＩＰアドレスおよびポート（たとえば２００．２００．２００．１：９０８０）から、情報提供装置２のＩＰアドレスおよびポート（たとえば１９２．１６８．０．２：８０）への変換動作をするように設定の要求を通知する（ステップＳ７５）。この際、接続要求メールで情報受信装置１のＩＰアドレスが通知されている場合には、変換動作を、情報受信装置１のＩＰアドレスから送信されたパケットのみに変換するように要求してもよい。
【０１６７】
ファイヤウォール５内のポート管理部２７は、サーバ制御部２２からの接続要求を受け、ＩＰアドレスおよび空きポート（９０８０）から、アプリケーションサーバ２１のＩＰアドレスおよび待ち受けポート（たとえば１９２．１６８．０．２：８０）への、アドレス変換を開始する。
【０１６８】
サーバ制御部２２は、証明書管理部２８に、クライアント証明書の発行を要求する（ステップＳ７６）。
【０１６９】
証明書管理部２８は、サーバ制御部２２からの要求に基づき、アプリケーションサーバ２１へのアクセスに必要な証明書を発行し、サーバ制御部２２に渡す。
【０１７０】
（回答送信）
接続要求に応答して回答メールを送信する場合の動作例を図１２を用いて説明する。
【０１７１】
アクセス制御装置４内のサーバ制御部２２は、自身に割り当てられている情報提供装置２を意味する特殊アドレスを見出しとし、ＩＰアドレス管理部２３への問い合わせにより取得したＩＰアドレスと、ポート管理部２７より割り当てられたポート（２００．２００．２００．１：９０８０）とを本文中に記載し、証明書管理部２８より発行を受けたクライアント証明書を添付し、宛先を情報受信装置１、送信元をアクセス制御装置４とした電子メール（回答メール）を作成する（ステップＳ８１）。そして、ＳＭＴＰクライアント２４を通じて回答メールを送信する。この際、回答メールの見出しに、回答メールであることを示す符号を付加しても良い。
【０１７２】
ＳＭＴＰクライアント２４は、サーバ制御部２２からメール送信要求を受け、暗号処理部２６にこのメールを暗号化するように要求する。暗号処理部２６は、ＳＭＴＰクライアント２４からの要求により、あらかじめ暗号処理部１６より受けとっている公開鍵を用いて暗号化を行い、結果をＳＭＴＰクライアント２４に返答する（ステップＳ８２）。
【０１７３】
ＳＭＴＰクライアント２４は、暗号化完了後のメールを、ＳＭＴＰサーバ３２にアクセスして送信する（ステップＳ８３）。
【０１７４】
ＳＭＴＰサーバ３２は、ＳＭＴＰクライアント２４から送信されたメールの宛先を確認し、情報受信装置１宛であることから、このメールをメールスプール３３に保存するように要求する。メールスプール３３は、ＳＭＴＰサーバ３２からのメール保存要求を受け、情報受信装置１のスプールにメールを保存する（ステップＳ８４）。
【０１７５】
（回答受信）
接続要求に応答して送信された回答メールを受信する場合の動作例を図１３を用いて説明する。
【０１７６】
クライアント制御部１２は、定期的にメールサーバ３に対してＰＯＰクライアント１４を通じてメールの有無を確認し（ステップＳ９１）、回答メールの到着を確認する。そして、メールがある場合、ＰＯＰクライアント１４に回答メールの受信を指示する（ステップＳ９２）。
【０１７７】
ＰＯＰクライアント１４は、クライアント制御部１２からの要求により、ＰＯＰサーバ３１にアクセスしてメールスプール３３内に保存されている情報受信装置１宛のメールを取得し、暗号処理部１６に復号を要求する。この際、取得するメールの見出し等により、取得するメールを回答メールにだけに限定しても良い。この場合は、回答メールの見出しに、回答メールであることを示す符号を付加しておく。
【０１７８】
暗号処理部１６は、ＰＯＰクライアント１４からの要求により、自身の秘密鍵を用いて復号化を行い、結果をＰＯＰクライアント１４に返答する（ステップＳ９３）。
【０１７９】
ＰＯＰクライアント１４は、復号した結果得られたメールを、クライアント制御部１２に通知する。
【０１８０】
クライアント制御部１２は、ＰＯＰクライアント１４より得られたファイヤウォール５のＩＰアドレスおよびポート番号を、アプリケーションクライアント１１に通知する。
【０１８１】
アプリケーションクライアント１１は、クライアント制御部１２から情報提供装置２を意味する特殊アドレスに対応するＩＰアドレスおよびポート番号（ファイヤウォール５の外部向けアドレスおよびポート番号）、さらにクライアント証明書の通知を受け、このアドレスにＳＳＬで接続して情報提供を要求する（ステップＳ９４）。
【０１８２】
ファイヤウォール５内のポート管理部２７は、外部向けＩＰアドレス２００．２００．２００．１のポート９０８０でアプリケーションクライアント１１からの接続を受け、接続の宛先ポートを１９２．１６８．０．２：８０に変換し、情報提供装置２内のアプリケーションサーバ２１に転送する（ステップＳ９５）。この際、変換動作を、情報受信装置１のＩＰアドレスから送信されたパケットのみに設定されている場合、ＩＰアドレスから送信されたパケットに対してのみ変換する。
【０１８３】
アプリケーションサーバ２１は、アプリケーションクライアント１１からの接続を受けると、証明書管理部２８を通じて証明書の正当性を検証し、正当性を確認出来ると、接続処理を実行する。そして、ユーザからの指示にしたがい、アプリケーションサーバ２１内の情報を取得し、ユーザに表示する（ステップＳ９６）。
【０１８４】
（切断通知送信）
本実施の形態における切断通知送信に関しては、第１の実施の形態における切断通知動作と同様である。
【０１８５】
（切断通知受信）
切断通知を受信する場合の動作例を図１４を用いて説明する。
【０１８６】
サーバ制御部２２は、定期的にメールサーバ３に対してＰＯＰクライアント２５を通じてメールの有無を確認し（ステップＳ１０１）、切断通知メールの到着を確認する。そして、メールがある場合、ＰＯＰクライアント２５に、前記切断通知メールの受信を指示する（ステップＳ１０２）。
【０１８７】
ＰＯＰクライアント２５は、サーバ制御部２２からの要求により、ＰＯＰサーバ３１にアクセスしてメールスプール３３内に保存されている情報提供装置２宛のメールを取得し、暗号処理部２６に復号を要求する。この際、取得するメールの見出し等により、取得するメールを切断通知メールだけに限定しても良い。この場合は、切断通知メールの見出しに、切断通知メールであることを示す符号を付加しておく。
【０１８８】
暗号処理部２６は、ＰＯＰクライアント２５からの要求により、自身の秘密鍵を用いてメールを復号化し、この結果をＰＯＰクライアント２５に返答する（ステップＳ１０３）。
【０１８９】
ＰＯＰクライアント２５は、復号した結果得られたメールを、サーバ制御部２２に通知する。
【０１９０】
サーバ制御部２２は、ＰＯＰクライアント２５から復号後のメールを受信し、ＵＰｎＰクライアント４１およびＵＰｎＰサーバ５１を経由して、ファイヤウォール５内のポート管理部２７に、切断通知メールに記載されたポートを閉じるように要求する（ステップＳ１０４）。
【０１９１】
ポート管理部２７は、サーバ制御部２２からのポート閉塞要求を受け、指定された外部向けポートを閉塞（たとえば９０８０を閉塞）し、さらに前記外部向けＩＰアドレスおよびポート（たとえば２００．２００．２００．１：９０８０）から、情報提供装置２のＩＰアドレスおよびポート（たとえば１９２．１６８．０．２：８０）への、アドレス変換を停止する（ステップＳ１０５）。
【０１９２】
サーバ制御部２２は、証明書管理部２８に、情報受信装置１に対して発行したクライアント証明書の抹消を要求する。証明書管理部２８は、サーバ制御部２２からの要求に基づき、情報受信装置１に対して発行した証明書を抹消する（ステップＳ１０６）。
【０１９３】
以上のようにして、情報受信装置から送信される切断通知メールにより、情報提供装置２のポートの閉塞および証明書の抹消ができた。
【０１９４】
なお、本説明においては、メールを用いて切断通知を行ったが、アプリケーションクライアント１１からアプリケーションサーバ２１に対して、メールを使用せずに直接切断要求を行っても良い。この場合、アプリケーションサーバ２１は、アプリケーションクライアント切断通知を受信すると、サーバ制御部２２に対して切断通知受信を知らせ、これを受けたサーバ制御部２２は、切断通知メール受信時と同様に、ポート管理部２７にポート閉塞およびアドレス変換の停止を要求し、さらに証明書管理部２８に証明書の抹消を要求する。
【０１９５】
（発明の効果）
次に、本実施の形態の効果について説明する。
本実施の形態に挙げた発明を利用すると、サーバへの攻撃を防止できる。
【０１９６】
これは、必要な時に必要な相手にのみランダムにポートを開け、さらに解放したポートの番号とＩＰアドレスとを暗号化したメールで送信するため、ポートが開いている時間とポート解放の時間と対象者とを限定することができ、攻撃されるリスクが減るためである。
【０１９７】
またこれは、ファイヤウォールにより必要な時に必要な相手にのみＩＰアドレス変換を行うため、アドレス変換を受け付ける時間と相手とを限定することができ、攻撃されるリスクが減るためである。
【０１９８】
また、本実施の形態に挙げた発明を利用すると、クライアント証明書の配付を簡素化できる。
【０１９９】
これは、特殊アドレスに対応するＩＰアドレス情報、ポート情報とクライアント証明書とを、メールサーバを経由して一括送付するためである。
【０２００】
（第３の実施の形態）
次に、本発明の第３の実施の形態の形態について説明する。
本発明の第３の実施の形態は、第２の実施の形態に対して情報提供装置６が追加されており、情報受信装置１は接続要求送信時に、接続を希望する情報提供装置を指定する点において異なる。
【０２０１】
（構成の説明）
図３を参照して、本実施の形態における構成について説明する。
情報提供装置６は、第２の実施の形態における情報提供装置２と同様の情報提供装置である。
【０２０２】
（動作の説明）
以下、図３を参照して、本実施の形態における動作を、接続要求送信、接続要求受信、回答送信、および回答受信に分けて説明する。
【０２０３】
情報受信装置１とアクセス制御装置４とのそれぞれがメールアドレスを所有しているとする。
【０２０４】
アクセス制御装置４内のサーバ制御部２２は、情報提供装置２を意味する特殊アドレスと情報提供装置２のＩＰアドレス（たとえば１９２．１６８．０．２）との関連づけ情報、さらに情報提供装置６を意味する特殊アドレスと情報提供装置６のＩＰアドレス（たとえば１９２．１６８．０．６）との関連づけ情報をそれぞれ保持しているとする。
【０２０５】
さらに暗号処理部１６および暗号処理部２６が、あらかじめ相手の公開鍵を所持しているものとする。また、アドレステーブル１３にあらかじめ情報提供装置２を意味する特殊アドレスとアクセス制御装置４のメールアドレスとの対応付け、および情報提供装置６を意味する特殊アドレスとアクセス制御装置４のメールアドレスとの対応付けが登録されているものとする。
【０２０６】
（接続要求送信）
以下、アプリケーションクライアント１１に対して、ユーザが特殊アドレスを用いて、情報提供装置６へのアクセスを要求した場合の動作例を図１５を用いて説明する。
【０２０７】
アプリケーションクライアント１１は、ユーザから情報提供装置６を意味する特殊アドレスを用いて情報提供装置６への接続要求を受けると、クライアント制御部１２に情報提供装置６のメールアドレス問い合わせる（ステップＳ１１１）。
【０２０８】
クライアント制御部１２は、アプリケーションクライアント１１から問い合わせを受けた特殊アドレスをキーにしてアドレステーブル１３から情報提供装置６のメールアドレスを検索する（ステップＳ１１２）。
【０２０９】
クライアント制御部１２は、検索されたメールアドレスを宛先にして、ＳＭＴＰクライアント１５に対して情報受信装置１のメールアドレスを送信元とした接続要求メールの送信を指示する。またこのメールには、接続を希望する相手先（すなわち情報提供装置６）の特殊アドレスを併記する。この際、情報提供装置２が接続要求メールを受信する際の識別を容易にするため、接続要求メールの見出しに、接続要求メールであることを示す符号を付加しても良い。またこの際、情報提供装置２がポートを開放する相手を限定するために、接続要求メールの本文内に、情報受信装置１のＩＰアドレスを付加しても良い。
【０２１０】
ＳＭＴＰクライアント１５は、クライアント制御部１２からメール送信要求を受け、暗号処理部１６を用いてこのメールを暗号化する（ステップＳ１１３）。
【０２１１】
暗号処理部１６は、ＳＭＴＰクライアント１５からの要求により、あらかじめ暗号処理部２６より受けとっている公開鍵を用いてメールを暗号化し、結果をＳＭＴＰクライアント１５に返答する（ステップＳ１１４）。
【０２１２】
ＳＭＴＰクライアント１５は、暗号化完了後のメールをＳＭＴＰサーバ３２にアクセスして送信する（ステップＳ１１５）。
【０２１３】
ＳＭＴＰサーバ３２は、ＳＭＴＰクライアント１５から送信されたメールの宛先を確認し、アクセス制御装置４宛であることからこのメールをメールスプール３３に保存するように要求する。メールスプール３３は、ＳＭＴＰサーバ３２からのメール保存要求を受け、アクセス制御装置４のスプールにメールを保存する（ステップＳ１１６）。
【０２１４】
（接続要求受信）
接続要求を受信する場合の動作例を図１６を用いて説明する。
【０２１５】
アクセス制御装置４内のサーバ制御部２２は、定期的にメールサーバ３に対してＰＯＰクライアント２５を通じてメールの有無を確認し、接続要求メールの到着を確認する（ステップＳ１２１）。そして、メールがある場合、ＰＯＰクライアント２５に接続要求メールの受信を指示する（ステップＳ１２２）。
【０２１６】
ＰＯＰクライアント２５は、サーバ制御部２２からの要求により、ＰＯＰサーバ３１にアクセスしてメールスプール３３内に保存されているアクセス制御装置４宛のメールを取得し、暗号処理部２６に復号を要求する。この際、取得するメールの見出し等により、取得するメールを接続要求メールだけに限定しても良い。この場合は、接続要求メールの見出しに、接続要求メールであることを示す符号を付加しておく。
【０２１７】
暗号処理部２６は、ＰＯＰクライアント２５からの要求により、自身の秘密鍵を用いて復号化を行い、結果をＰＯＰクライアント２５に返答する（ステップＳ１２３）。
【０２１８】
ＰＯＰクライアント２５は、復号した結果得られたメールを、サーバ制御部２２に通知する。
【０２１９】
サーバ制御部２２は、ＰＯＰクライアント２５から復号後のメールを受信し、ＵＰｎＰクライアント４１およびＵＰｎＰサーバ５１を経由して、ファイヤウォール５内のＩＰアドレス管理部２３に、ＤＨＣＰ等により取得もしくは手動設定により設定されている外部向けＩＰアドレスを問い合わせる。
【０２２０】
さらにサーバ制御部２２は、ＵＰｎＰクライアント４１およびＵＰｎＰサーバ５１を経由して、ファイヤウォール５内のポート管理部２７に、空きポートの割当を要求する。
【０２２１】
ＩＰアドレス管理部２３は、外部向けＩＰアドレス（２００．２００．２００．１）を、ＵＰｎＰサーバ５１およびＵＰｎＰクライアント４１を通じて、サーバ制御部２２に通知する。
【０２２２】
ポート管理部２７は、空きポートの中からから接続用ポートをランダムに割当て（たとえば９０８０を割当て）、ＵＰｎＰサーバ５１およびＵＰｎＰクライアント４１を通じて、サーバ制御部２２に通知する（ステップＳ１２４）。
【０２２３】
サーバ制御部２２は、ＵＰｎＰクライアント４１およびＵＰｎＰサーバ５１を経由して、ポート管理部２７に対して、外部向けＩＰアドレスおよびポート（たとえば２００．２００．２００．１：９０８０）から、情報提供装置６のＩＰアドレスおよびポート（たとえば１９２．１６８．０．６：８０）への変換動作を開始するように要求する（ステップＳ１２５）。この際、接続要求メールで情報受信装置１のＩＰアドレスが通知されている場合には、変換動作を、情報受信装置１のＩＰアドレスから送信されたパケットのみに変換するように要求してもよい。
【０２２４】
ファイヤウォール５内のポート管理部２７は、サーバ制御部２２からの接続要求を受け、ＩＰアドレスおよび空きポート（２００．２００．２００．１：９０８０）から、アプリケーションサーバ６１のＩＰアドレスおよび待ち受けポート（たとえば１９２．１６８．０．６：８０）への、アドレス変換を開始する。
【０２２５】
サーバ制御部２２は、証明書管理部２８に、クライアント証明書の発行を要求する。証明書管理部２８は、サーバ制御部２２からの要求に基づき、アプリケーションサーバ２１へのアクセスに必要な証明書を発行し、サーバ制御部２２に渡す（ステップＳ１２６）。
【０２２６】
（回答送信）
接続要求に応答して回答メールを送信する場合の動作例を図１７を用いて説明する。
【０２２７】
アクセス制御装置４内のサーバ制御部２２は、自身に割り当てられている情報提供装置６を意味する特殊アドレスを見出しとし、ＩＰアドレス管理部２３への問い合わせにより取得したＩＰアドレスと、ポート管理部２７より割り当てられたポート（９０８０）とを本文中に記載し、証明書管理部２８より発行されたクライアント証明書を添付し、宛先を情報受信装置１、送信元をアクセス制御装置４とした電子メール（回答メール）を作成し、ＳＭＴＰクライアント２４を通じて送信する（ステップＳ１３１）。この際、回答メールの見出しに、回答メールであることを示す符号を付加しても良い。
【０２２８】
ＳＭＴＰクライアント２４は、サーバ制御部２２からメール送信要求を受け、暗号処理部２６を用いてこのメールを暗号化する（ステップＳ１３２）。
【０２２９】
暗号化の結果をＳＭＴＰクライアント２４に返答する。
【０２３０】
ＳＭＴＰクライアント２４は、暗号化完了後のメールを、ＳＭＴＰサーバ３２にアクセスして送信する（ステップＳ１３３）。
【０２３１】
ＳＭＴＰサーバ３２は、ＳＭＴＰクライアント２４から送信されたメールの宛先を確認し、情報受信装置１宛であることから、このメールをメールスプール３３に保存するように要求する。メールスプール３３は、ＳＭＴＰサーバ３２からのメール保存要求を受け、情報受信装置１のスプールにメールを保存する（ステップＳ１３４）。
【０２３２】
（回答受信）
接続要求に応答して送信された回答メールを受信する場合の動作例を図１８を用いて説明する。
【０２３３】
クライアント制御部１２は、定期的にメールサーバ３に対してＰＯＰクライアント１４を通じてメールの有無を確認し、回答メールの到着を確認する（ステップＳ１４１）。そして、メールがある場合、ＰＯＰクライアント１４に、回答メールの受信を指示する（ステップＳ１４２）。
【０２３４】
ＰＯＰクライアント１４は、クライアント制御部１２からの要求により、ＰＯＰサーバ３１にアクセスしてメールスプール３３内に保存されている情報受信装置１宛のメールを取得し、暗号処理部１６に復号を要求する。この際、取得するメールの見出し等により、取得するメールを回答メールにだけに限定しても良い。この場合は、回答メールの見出しに、回答メールであることを示す符号を付加しておく。
【０２３５】
暗号処理部１６は、ＰＯＰクライアント１４からの要求により、自身の秘密鍵を用いて復号化を行い、結果をＰＯＰクライアント１４に返答する（ステップＳ１４３）。
【０２３６】
ＰＯＰクライアント１４は、復号した結果得られたメールを、クライアント制御部１２に通知する。
【０２３７】
クライアント制御部１２は、ＰＯＰクライアント１４より得られたファイヤウォール５のＩＰアドレスおよびポート番号、さらにクライアント証明書を、アプリケーションクライアント１１に通知する。
【０２３８】
アプリケーションクライアント１１は、クライアント制御部１２から情報提供装置６を意味する特殊アドレスに対応するＩＰアドレスおよびポート番号（ファイヤウォール５の外部向けアドレスおよびポート番号）の通知を受け、このアドレスにＳＳＬで接続して情報の提供を要求する（ステップＳ１４４）。この際、クライアント制御部１２より通知を受けたクライアント証明書を提示する。
【０２３９】
ファイヤウォール５内のポート管理部２７は、外部向けＩＰアドレス２００．２００．２００．１のポート９０８０でアプリケーションクライアント１１からの情報提供の要求を受け、接続先ポートを１９２．１６８．０．６：８０に変換し、情報提供装置６内のアプリケーションサーバ６１に転送する（ステップＳ１４５）。
【０２４０】
アプリケーションサーバ６１は、アプリケーションクライアント１１からの接続を受け、証明書管理部２８を通じて証明書の正当性の確認を行い、確認ができると接続処理を完了させる。そして、ユーザからの指示にしたがい、アプリケーションサーバ６１内の情報を取得し、ユーザに表示する（ステップＳ１４６）。
【０２４１】
（切断通知送信、切断通知受信）
本実施の形態における切断通知の送信および受信に関しては、第２の実施の形態における切断通知送信および切断通知受信の動作と同様である。
【０２４２】
（発明の効果）
次に、本実施の形態の効果について説明する。
本実施の形態に挙げた発明を利用すると、サーバへの攻撃を防止できる。
【０２４３】
これは、必要な時に必要な相手にのみランダムにポートを開け、さらに解放したポートの番号とＩＰアドレスとを暗号化したメールで送信するため、ポートが開いている時間とポート解放の時間と対象者とを限定することができ、攻撃されるリスクが減るためである。
【０２４４】
またこれは、ファイヤウォールにより必要な時に必要な相手にのみＩＰアドレス変換を行うため、アドレス変換を受け付ける時間と相手とを限定することができ、攻撃されるリスクが減るためである。
【０２４５】
また、本実施の形態に挙げた発明を利用すると、クライアント証明書の配付を簡素化できる。
【０２４６】
これは、特殊アドレスに対応するＩＰアドレス情報、ポート情報とクライアント証明書とを、メールサーバを経由して一括送付するためである。
【０２４７】
また、本実施の形態に挙げた発明を利用すると、Ｌｏｃａｌ  ＩＰ領域に複数のアプリケーションサーバを設置することができる。
【０２４８】
これは、接続要求時に、接続を希望するサーバを指定し、指定に基づきＩＰアドレスおよびポートの変換を行うためである。
【産業上の利用可能性】
【０２４９】
本発明によれば、インターネット等のＷＡＮを介して、文字・映像・音楽を視聴・配信できる、ホームＡＶサーバ装置や、ＷＥＢサーバ装置、さらにホームＡＶシステムやＷＥＢ配信システムに適用できる。また、外出先から家庭内の機器を操作制御する、ホームネットワークシステムや、ホームネットワーク機器に適用できる。
【図面の簡単な説明】
【０２５０】
【図１】本発明の第１の実施の形態の構成を示すブロック図である。
【図２】本発明の第２の実施の形態の構成を示すブロック図である。
【図３】本発明の第３の実施の形態の構成を示すブロック図である。
【図４】本発明の第1の実施の形態の接続要求送信の動作を示すフローチャートである。
【図５】本発明の第1の実施の形態の接続要求受信の動作を示すフローチャートである。
【図６】本発明の第1の実施の形態の回答送信の動作を示すフローチャートである。
【図７】本発明の第1の実施の形態の回答受信の動作を示すフローチャートである。
【図８】本発明の第1の実施の形態の切断通知求送信の動作を示すフローチャートである。
【図９】本発明の第1の実施の形態の切断通知受信の動作を示すフローチャートである。
【図１０】本発明の第２の実施の形態の接続要求送信の動作を示すフローチャートである。
【図１１】本発明の第２の実施の形態の接続要求受信の動作を示すフローチャートである。
【図１２】本発明の第２の実施の形態の回答送信の動作を示すフローチャートである。
【図１３】本発明の第２の実施の形態の回答受信の動作を示すフローチャートである。
【図１４】本発明の第２の実施の形態の切断通知受信の動作を示すフローチャートである。
【図１５】本発明の第３の実施の形態の接続要求送信の動作を示すフローチャートである。
【図１６】本発明の第３の実施の形態の接続要求受信の動作を示すフローチャートである。
【図１７】本発明の第２の実施の形態の回答送信の動作を示すフローチャートである。
【図１８】本発明の第２の実施の形態の回答受信の動作を示すフローチャートである。
【符号の説明】
【０２５１】
１      情報受信装置
２      情報提供装置
３      メールサーバ
４      アクセス制御装置
５      ファイヤウォール
６      情報提供装置
１１    アプリケーションクライアント
１２    クライアント制御部
１３    キャッシュ
１４    ＰＯＰクライアント
１５    ＳＭＴＰクライアント
１６    暗号処理部
２１    アプリケーションサーバ
２２    サーバ制御部
２３    ＩＰアドレス管理部
２４    ＳＭＴＰクライアント
２５    ＰＯＰクライアント
２６    暗号処理部
２７    ポート管理部
２８    証明書管理部
３１    ＰＯＰサーバ
３２    ＳＭＴＰサーバ
３３    メールスプール
４１    ＵＰｎＰクライアント
５１    ＵＰｎＰサーバ
６１    アプリケーションサーバ
【図１】
2007259384.tif 000003
【図２】
2007259384.tif 000004
【図３】
2007259384.tif 000005
【図４】
2007259384.tif 000006
【図５】
2007259384.tif 000007
【図６】
2007259384.tif 000008
【図７】
2007259384.tif 000009
【図８】
2007259384.tif 000010
【図９】
2007259384.tif 000011
【図１０】
2007259384.tif 000012
【図１１】
2007259384.tif 000013
【図１２】
2007259384.tif 000014
【図１３】
2007259384.tif 000015
【図１４】
2007259384.tif 000016
【図１５】
2007259384.tif 000017
【図１６】
2007259384.tif 000018
【図１７】
2007259384.tif 000019
【図１８】
2007259384.tif 000020