(57)【特許請求の範囲】
【請求項１】
通信端末及びサーバの間の通信を中継する中継装置であって、
前記通信端末から前記サーバに対する第１のアクセス要求を受信するアクセス要求受信部と、
前記サーバにアクセス元を認証させることを指示する認証指示情報が前記第１のアクセス要求内に含まれることを条件として、当該認証指示情報を取得する認証情報取得部と、
前記認証指示情報が前記第１のアクセス要求内に含まれることを条件として、前記サーバが認証を行うために用いる、当該第１のアクセス要求について当該中継装置を識別するチケット情報を、外部の認証サーバから取得するチケット情報取得部と、
前記認証指示情報が前記第１のアクセス要求内に含まれることを条件として、前記第１のアクセス要求及び前記チケット情報を暗号化して前記サーバへ送信するアクセス要求送信部と、
前記チケット情報を用いて当該中継装置を認証した前記サーバから受信した、前記第１のアクセス要求に対する暗号化された第１のアクセス応答を復号化するアクセス応答復号部と、
復号化された前記第１のアクセス応答を前記通信端末へ送信するアクセス応答送信部と
を備える中継装置。
【請求項２】
前記認証指示情報が前記第１のアクセス要求内に含まれないことを条件として前記中継装置及び前記サーバの間で暗号化通信を行うべき前記第１のアクセス要求を暗号化して前記サーバへ送信し、
前記アクセス応答復号部は、前記第１のアクセス要求に対する暗号化された前記アクセス応答を受信する
請求項１記載の中継装置。
【請求項３】
前記第１のアクセス要求は、当該第１のアクセス要求に応じて前記サーバが実行すべきサービスプログラムを指定する情報及び当該サービスプログラムに与えるパラメータを指定する情報を含み、
前記認証情報取得部は、前記第１のアクセス要求に含まれる前記パラメータ内から前記認証指示情報を取得する
請求項２記載の中継装置。
【請求項４】
前記認証情報取得部は、前記第１のアクセス要求内に前記認証指示情報が含まれることを条件として、当該第１のアクセス要求について前記チケット情報を発行すべき前記認証サーバを識別する認証先情報を当該第１のアクセス要求内から更に取得し、
前記チケット情報取得部は、前記認証指示情報が前記第１のアクセス要求内に含まれることを条件として、前記認証先情報により指定される前記認証サーバから前記チケット情報を取得する
請求項２記載の中継装置。
【請求項５】
前記アクセス応答復号部は、前記第１のアクセス要求に先立って前記通信端末から前記サーバへ送信される第２のアクセス要求に対する第２のアクセス応答として、前記第２のアクセス要求の対象となるコンテンツを受信し、
前記コンテンツのリンク先に対する前記第１のアクセス要求において前記チケット情報を取得させるように各リンク情報を変更することを指示するリンク変更指示情報が前記第２のアクセス応答に含まれていることを条件として、当該リンク変更指示情報を取得するリンク変更指示情報取得部と、
前記リンク変更指示情報を取得したことを条件として、前記コンテンツの各リンク情報を、前記通信端末の利用者により選択されたことに応じて前記認証指示情報を含む前記第１のアクセス要求を前記通信端末から送信させるリンク情報に変換するコンテンツ変換部と
を更に備え、
前記アクセス応答送信部は、変換した前記コンテンツを前記通信端末へ送信する
請求項２記載の中継装置。
【請求項６】
通信端末及びサーバの間の通信を中継する中継装置であって、
前記通信端末から前記サーバに対する第１のアクセス要求を受信するアクセス要求受信部と、
前記第１のアクセス要求に応じて前記サーバが認証を行うために用いる、当該第１のアクセス要求について当該中継装置を識別するチケット情報を、外部の認証サーバから取得するチケット情報取得部と、
前記第１のアクセス要求及び前記チケット情報を暗号化して前記サーバへ送信するアクセス要求送信部と、
前記チケット情報を用いて当該中継装置を認証した前記サーバから受信した、前記第１のアクセス要求に対する暗号化された第１のアクセス応答を復号化するアクセス応答復号部と、
復号化された前記第１のアクセス応答を前記通信端末へ送信するアクセス応答送信部と
を備える中継装置において、
前記第１のアクセス要求について前記サーバに対し当該中継装置を認証させるか否かを前記通信端末の利用者に確認させる確認要求を前記通信端末へ送信する確認要求送信部と、
前記確認要求に対する前記利用者の確認結果を含む確認応答を前記通信端末から受信する確認応答受信部と
を更に備え、
前記サーバに対し当該中継装置を認証させることを示す前記確認応答を受信したことに応じて、前記チケット情報取得部は、前記チケット情報を前記認証サーバから取得する
中継装置。
【請求項７】
前記サーバがアクセス元の認証を行うべき前記第１のアクセス要求は、当該第１のアクセス要求に応じて前記サーバが実行すべきサービス処理を識別するサービス識別情報を更に含み、
前記サービス識別情報に対応付けて、前記確認要求を前記通信端末へ送信することを許可するか否かを指定する確認許可情報を記憶するサービス情報記憶部を更に備え、
前記第１のアクセス要求に応じて前記サーバが認証を行う場合において、前記確認要求送信部は、前記第１のアクセス要求に含まれる前記サービス識別情報に対応して前記確認要求を前記通信端末へ送信することを許可する前記確認許可情報が記憶されていることを条件として、前記確認要求を前記通信端末へ送信し、
当該アクセス要求について前記サーバに対し当該中継装置を認証させることを示す前記確認応答を受信したこと、又は、前記第１のアクセス要求に含まれる前記サービス識別情報に対応して前記確認要求を前記通信端末へ送信することを許可しない前記確認許可情報が記憶されていることを条件として、前記チケット情報取得部は、前記チケット情報を前記認証サーバから取得する
請求項６記載の中継装置。
【請求項８】
通信端末及びサーバの間の通信を中継する中継装置であって、
前記通信端末から前記サーバに対する第１のアクセス要求を受信するアクセス要求受信部と、
前記第１のアクセス要求に応じて前記サーバが認証を行うために用いる、当該第１のアクセス要求について当該中継装置を識別するチケット情報を、外部の認証サーバから取得するチケット情報取得部と、
前記第１のアクセス要求及び前記チケット情報を暗号化して前記サーバへ送信するアクセス要求送信部と、
前記チケット情報を用いて当該中継装置を認証した前記サーバから受信した、前記第１のアクセス要求に対する暗号化された第１のアクセス応答を復号化するアクセス応答復号部と、
復号化された前記第１のアクセス応答を前記通信端末へ送信するアクセス応答送信部と
を備える中継装置において、
前記サーバがアクセス元の認証を行うべき前記第１のアクセス要求は、当該第１のアクセス要求に応じて前記サーバが実行すべきサービス処理を識別するサービス識別情報を更に含み、
前記サービス識別情報に対応付けて、前記チケット情報の取得を許可するか否かを指定する認証許可情報を記憶するサービス情報記憶部を更に備え、
前記第１のアクセス要求に応じて前記サーバが認証を行う場合において、前記チケット情報取得部は、前記第１のアクセス要求に含まれる前記サービス識別情報に対応して前記チケット情報の取得を許可する前記認証許可情報が記憶されていることを条件として、前記チケット情報を前記認証サーバから取得する
中継装置。
【請求項９】
通信端末及びサーバの間の通信を中継する中継装置であって、
前記通信端末から前記サーバに対する第１のアクセス要求を受信するアクセス要求受信部と、
前記第１のアクセス要求に応じて前記サーバが認証を行うために用いる、当該第１のアクセス要求について当該中継装置を識別するチケット情報を、外部の認証サーバから取得するチケット情報取得部と、
前記第１のアクセス要求及び前記チケット情報を暗号化して前記サーバへ送信するアクセス要求送信部と、
前記チケット情報を用いて当該中継装置を認証した前記サーバから受信した、前記第１のアクセス要求に対する暗号化された第１のアクセス応答を復号化するアクセス応答復号部と、
復号化された前記第１のアクセス応答を前記通信端末へ送信するアクセス応答送信部と
を備える中継装置において、
前記アクセス応答復号部は、前記第１のアクセス要求に先立って前記通信端末から前記サーバへ送信される第２のアクセス要求に対する第２のアクセス応答として、前記第２のアクセス要求の対象となるコンテンツを受信し、
前記コンテンツのリンク先に対する前記第１のアクセス要求において前記中継装置及び前記サーバの間でサーバ間暗号化通信を行うように各リンク情報を変更することを指示するリンク変更指示情報が前記第２のアクセス応答に含まれていることを条件として、当該リンク変更指示情報を取得するリンク変更指示情報取得部と、
前記リンク変更指示情報を取得したことを条件として、前記通信端末及び前記サーバの間で暗号化通信を行うことを指示するリンク情報を、前記通信端末の利用者により選択されたことに応じて前記サーバ間暗号化通信を指示する前記第１のアクセス要求を前記通信端末から送信させるリンク情報に変換するコンテンツ変換部と
を更に備え、
前記アクセス応答送信部は、変換した前記コンテンツを前記通信端末へ送信し、
前記チケット情報取得部は、前記サーバ間暗号化通信を指示する前記第１のアクセス要求に応じて前記サーバが認証を行うことを条件として、当該第１のアクセス要求について前記チケット情報を前記認証サーバから取得し、
前記アクセス要求送信部は、前記サーバ間暗号化通信を指示する前記第１のアクセス要求を暗号化して前記サーバへ送信し、前記サーバ間暗号化通信を指示せず前記通信端末及び前記サーバ間で暗号化通信を行うべき前記第１のアクセス要求を当該中継装置において暗号化せずに前記サーバへ送信し、
前記アクセス応答復号部は、前記サーバ間暗号化通信を指示する前記第１のアクセス要求に対する暗号化された前記第１のアクセス応答を復号化し、前記サーバ間暗号化通信を指示しない前記第１のアクセス要求に対する暗号化された前記第１のアクセス応答を復号化しない
中継装置。
【請求項１０】
通信端末に接続される第１ネットワークと、
前記第１ネットワーク、及び、サーバが接続された第２ネットワークに接続され、前記通信端末及び前記サーバの間の通信を中継する中継装置と
を備え、
前記中継装置は、
前記通信端末から前記サーバに対する第１のアクセス要求を受信するアクセス要求受信部と、
前記第１のアクセス要求に応じて前記サーバが認証するために用いる、当該第１のアクセス要求について当該中継装置を識別するチケット情報を、外部の認証サーバから取得するチケット情報取得部と、
前記第１のアクセス要求及び前記チケット情報を暗号化して前記サーバへ送信するアクセス要求送信部と、
前記チケット情報を用いて当該中継装置を認証した前記サーバから受信した、前記第１のアクセス要求に対する暗号化された第１のアクセス応答を復号化するアクセス応答復号部と、
復号化された前記第１のアクセス応答を前記通信端末へ送信するアクセス応答送信部と
を有する通信システムにおいて、
前記第１のネットワークに接続される第１の前記中継装置と、
前記第１の中継装置を介して前記第１のネットワークに接続される第２の前記中継装置と
を備え、
前記第１の中継装置及び第２の前記中継装置のそれぞれは、
前記第１のアクセス要求について前記サーバに対し当該中継装置を認証させるか否かを前記通信端末の利用者に確認させる確認要求を前記通信端末へ送信する確認要求送信部と、
前記確認要求に対する前記利用者の確認結果を含む確認応答を前記通信端末から受信する確認応答受信部と
を更に有し、
前記第１の中継装置及び前記第２の中継装置のうち、前記サーバに対し当該中継装置を認証させることを示す前記確認応答を受信した前記第１の中継装置又は前記第２の中継装置の前記チケット情報取得部は、前記チケット情報を前記認証サーバから取得する
通信システム。
【請求項１２】
通信端末及びサーバの間の通信を中継する中継装置における中継方法であって、
前記通信端末から前記サーバに対する第１のアクセス要求を受信するアクセス要求受信段階と、
前記サーバにアクセス元を認証させることを指示する認証指示情報が前記第１のアクセス要求内に含まれることを条件として、当該認証指示情報を取得する認証情報取得段階と、
前記認証指示情報が前記第１のアクセス要求内に含まれることを条件として、前記サーバが認証を行うために用いる、当該第１のアクセス要求について当該中継装置を識別するチケット情報を、外部の認証サーバから取得するチケット情報取得段階と、
前記認証指示情報が前記第１のアクセス要求内に含まれることを条件として、前記第１のアクセス要求及び前記チケット情報を暗号化して前記サーバへ送信するアクセス要求送信段階と、
前記チケット情報を用いて当該中継装置を認証した前記サーバから、前記第１のアクセス要求に対する暗号化された第１のアクセス応答を受信して復号化するアクセス応答受信段階と、
復号化された前記第１のアクセス応答を前記通信端末へ送信するアクセス応答送信段階と
を備える中継方法。
【請求項１３】
通信端末及びサーバの間の通信を中継する中継装置のプログラムであって、
当該プログラムは、前記中継装置を、
前記通信端末から前記サーバに対する第１のアクセス要求を受信するアクセス要求受信部と、
前記サーバにアクセス元を認証させることを指示する認証指示情報が前記第１のアクセス要求内に含まれることを条件として、当該認証指示情報を取得する認証情報取得部と、
前記認証指示情報が前記第１のアクセス要求内に含まれることを条件として、前記サーバが認証を行うために用いる、当該第１のアクセス要求について当該中継装置を識別するチケット情報を、外部の認証サーバから取得するチケット情報取得部と、
前記認証指示情報が前記第１のアクセス要求内に含まれることを条件として、前記第１のアクセス要求及び前記チケット情報を暗号化して前記サーバへ送信するアクセス要求送信部と、
前記チケット情報を用いて当該中継装置を認証した前記サーバから受信した、前記第１のアクセス要求に対する暗号化された第１のアクセス応答を復号化するアクセス応答復号部と、
復号化された前記第１のアクセス応答を前記通信端末へ送信するアクセス応答送信部と
して機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、中継装置、中継方法、及びプログラムに関する。特に本発明は、通信端末からのアクセス要求に応じて発行されたチケット情報を用いてクライアント認証を受けることで、サーバ間暗号化通信を効率良く実現する中継装置、中継方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、有線ＬＡＮ、無線ＬＡＮ、及び携帯電話網等のローカルエリア・ネットワーク（ＬＡＮ）と、インターネット等のワイドエリア・ネットワーク（ＷＡＮ）とを接続するために、ゲートウェイ等の中継装置が用いられる。このような中継装置は、ＬＡＮに接続されたパーソナルコンピュータ（ＰＣ）、携帯情報端末（ＰＤＡ）、及び携帯電話等の通信端末と、ＷＡＮに接続されたＷｅｂサーバ等のサーバの間の通信を中継する。【０００３】
通信端末及びサーバの間で機密性の高いデータを送受信する方法としては、通信端末及びサーバの間でエンド・トゥ・エンド暗号化通信を行う方法、及び、中継装置及びサーバの間でサーバ間暗号化通信を行う方法が提案されている。【０００４】
エンド・トゥ・エンド暗号化通信においては、通信端末がメッセージを暗号化して送信し、サーバが復号化する。また、サーバがメッセージを暗号化して送信し、通信端末が復号化する。本通信方式に関し、通信端末がメッセージの暗号化に用いるサーバの公開鍵を通信端末へ送信し、サーバがメッセージの暗号化に用いる通信端末の公開鍵をサーバへ送信することにより、通信端末及びサーバの相互認証処理を代行する中継装置が開示されている（特許文献１）。また、暗号化されたメッセージを中継装置が一旦復号化して変更を加える技術が開示されている（特許文献２）。【０００５】
一方、サーバ間暗号化通信においては、通信端末及び中継装置の間では通常非暗号化通信を行い、中継装置及びサーバの間では暗号化通信を行う。特に、携帯電話等とサーバとの間の通信においては、携帯電話側のネットワークは機密性の高いクローズド・ネットワークであること、及び、携帯電話で暗号処理を行うのではなく中継装置で暗号化処理を行うことで通信性能が向上することから、サーバ間暗号化通信が有効である。本通信方式に関し、通信端末の認証に用いる証明書を中継装置が管理し、当該証明書を用いてサーバとの間で相互認証を行う技術が開示されている（特許文献３）。また、通信端末の証明書を証明書管理サーバに登録しておき、通信端末が中継装置を介して証明書管理サーバにログイン認証を行って、当該証明書を中継装置へダウンロードさせる技術が開示されている（特許文献４）。また、通信経路上の中継装置のＩＤを用いて中継装置及びサーバの間のデータの正当性を判断する技術が開示されている（特許文献５）。【０００６】
また、サーバが通信装置の証明書を要求するか否かに基づいて、エンド・トゥ・エンド暗号化通信とサーバ間暗号化通信とを切替える技術が開示されている（特許文献６）。
【特許文献１】特開２００１−１３４５３４号公報
【特許文献２】特表２００３−５０３９６３号公報
【特許文献３】特開２００２−８２９０７号公報
【特許文献４】特開２００１−２５１２９７号公報
【特許文献５】特開２００１−２４４９９６号公報
【特許文献６】特開２００２−１１１７４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
例えば携帯電話網のように多種多様の通信端末が接続されるＬＡＮとＷＡＮとを接続する場合、中継装置は、Ｗｅｂページを携帯電話用に変換する等の変換機能を提供することが望ましい。また、携帯電話網自体は機密性が高いこと、及び、携帯電話は暗号化処理能力が比較的低いことから、中継装置はサーバ間暗号化通信をサポートすることが望ましい。【０００８】
しかし、携帯電話網に接続される携帯電話の数は膨大であり、特許文献３及び４のように各携帯電話用のクライアント証明書を集中管理すると保守・管理コストが高くなってしまう。【０００９】
そこで本発明は、上記の課題を解決することのできる中継装置、中継方法、及びプログラムを提供することを目的とする。この目的は特許請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
【課題を解決するための手段】
【００１０】
本発明の第１の形態によると、通信端末及びサーバの間の通信を中継する中継装置であって、前記通信端末から前記サーバに対する第１のアクセス要求を受信するアクセス要求受信部と、前記第１のアクセス要求に応じて前記サーバが認証を行うに用いる、当該第１のアクセス要求について当該中継装置を識別するチケット情報を、外部の認証サーバから取得するチケット情報取得部と、前記第１のアクセス要求及び前記チケット情報を暗号化して前記サーバへ送信するアクセス要求送信部と、前記チケット情報を用いて当該中継装置を認証した前記サーバから受信した、前記第１のアクセス要求に対する暗号化された第１のアクセス応答を復号化するアクセス応答復号部と、復号化された前記第１のアクセス応答を前記通信端末へ送信するアクセス応答送信部とを備える中継装置と、当該中継装置に関する中継方法及びプログラムとを提供する。【００１１】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【発明の効果】
【００１２】
本発明によれば、通信端末からのアクセス要求に応じて発行されたチケット情報を用いてクライアント認証を受ける中継装置を提供することができる。
【発明を実施するための最良の形態】
【００１３】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。【００１４】
図１は、本実施形態に係る通信システム１０の構成を示す。本実施形態に係る通信システム１０は、第１ネットワーク１１０及び第２ネットワーク１５０の間の通信を中継装置１００により中継する。そして、中継装置１００は、通信端末１３０の要求に基づきエンド・トゥ・エンド暗号化通信及びサーバ間暗号化通信を適切に使い分ける。また、サーバ間暗号化通信においては、認証サーバ１７０により一時的に発行されたワンタイム・パスワード等のチケット情報を用いて、中継装置１００自体がクライアント認証を受ける。これらの機能により、中継装置１００は、多種多様な通信端末１３０が第１ネットワーク１１０に多数接続されている環境において、通信端末１３０に対しＷＡＮ接続環境を適切に提供することができる。【００１５】
通信システム１０は、第１ネットワーク１１０と、１又は複数の基地局１２０と、１又は複数の通信端末１３０と、第２ネットワーク１５０と、１又は複数のＷｅｂサーバ１６０と、１又は複数の認証サーバ１７０と、中継装置１００とを備える。【００１６】
第１ネットワーク１１０は、通信端末１３０及び中継装置１００が接続されるローカルエリア・ネットワークである。本実施形態において、第１ネットワーク１１０は、一例として携帯電話会社により提供される携帯電話網等のクローズド・ネットワークである。基地局１２０は、第１ネットワーク１１０に接続され、無線により通信端末１３０と通信し、通信端末１３０を第１ネットワーク１１０に接続する。通信端末１３０は、例えば携帯電話、携帯情報端末（ＰＤＡ）、又はパーソナルコンピュータ等であり、利用者の指示に応じて第２ネットワーク１５０上のＷｅｂサーバ１６０をアクセスする機能を有する。【００１７】
第２ネットワーク１５０は、Ｗｅｂサーバ１６０、認証サーバ１７０、認証局１８０、及び中継装置１００が接続されるワイドエリア・ネットワークである。本実施形態において、第２ネットワーク１５０は、一例としてインターネット等のオープン・ネットワークである。Ｗｅｂサーバ１６０は、本発明に係るサーバの一例であり、Ｗｅｂページ等の文書又はコンテンツをアクセス元の通信端末１３０に提供する。また、Ｗｅｂサーバ１６０は、通信端末１３０の要求に応じてサービス処理を実行し、サービス処理の結果を通信端末１３０へ応答する。【００１８】
認証サーバ１７０は、中継装置１００とＷｅｂサーバ１６０の間で相互認証を行うことを条件として、Ｗｅｂサーバ１６０が中継装置１００の認証に用いるワンタイム・パスワード等のチケット情報を生成し、中継装置１００に対して発行する。認証局１８０は、中継装置１００の認証に用いる中継装置１００の証明書（クライアント証明書）を発行し、中継装置１００へ供給する。【００１９】
中継装置１００は、例えばゲートウェイ装置であり、第１ネットワーク１１０及び第２ネットワーク１５０に接続され、通信端末１３０及びＷｅｂサーバ１６０の間の通信を中継する。より具体的には、中継装置１００は、通信端末１３０からＷｅｂサーバ１６０に対するアクセス要求を受信し、Ｗｅｂサーバ１６０へ転送する。また、アクセス要求に対するアクセス応答をＷｅｂサーバ１６０から受信し、通信端末１３０へ転送する。本実施形態において、アクセス要求は、宛先のＷｅｂサーバ１６０を指定する宛先情報と、Ｗｅｂサーバ１６０により実行されるべきサービス処理を識別するサービス識別情報とを含む。【００２０】
本実施形態に係る中継装置１００は、以下に示す非暗号化通信、エンド・トゥ・エンド暗号化通信、及びサーバ間暗号化通信の３種類の通信方式を用いることができる。【００２１】
（１）非暗号化通信
通信端末１３０及びＷｅｂサーバ１６０の間でメッセージを暗号化せず、平文により送受信する通信方式である。中継装置１００は、Ｗｅｂサーバ１６０との間で非暗号化通信により通信することを指示する通信方式指示情報を含むアクセス要求を通信端末１３０から受信したことに応じて、非暗号化通信を中継する。非暗号化通信のアクセス要求は、例えばＨＴＴＰプロトコルによりＷｅｂサーバ１６０内の文書又はコンテンツを平文でダウンロードすることを要求する「ＧＥＴ  ｈｔｔｐ：／／…」等のアクセス要求メッセージであってよい。【００２２】
（２）エンド・トゥ・エンド暗号化通信
通信端末１３０及びＷｅｂサーバ１６０の間でメッセージを暗号化して送受信し、中継装置１００はメッセージを変換せずに中継するトンネリング処理を行う通信方式である。すなわち、中継装置１００は、通信端末１３０からＷｅｂサーバ１６０に対する暗号化されたアクセス要求を受信し、Ｗｅｂサーバ１６０へ転送する。また、アクセス要求に対する暗号化されたアクセス応答をＷｅｂサーバ１６０から受信し、暗号化された状態のまま通信端末１３０へ転送する。【００２３】
中継装置１００は、通信端末１３０及びＷｅｂサーバ１６０の間でエンド・トゥ・エンド暗号化通信により通信することを指示する通信方式指示情報を含むアクセス要求を通信端末１３０から受信したことに応じて、エンド・トゥ・エンド暗号化通信を中継する。エンド・トゥ・エンド暗号化通信のアクセス要求は、例えばＨＴＴＰＳプロトコルにより通信端末１３０及びＷｅｂサーバ１６０の間でＳＳＬ接続を要求する「ＣＯＮＮＥＣＴ  ｈｔｔｐｓ：／／…」を含む接続要求メッセージを含んでもよい。また、当該アクセス要求に応じてＷｅｂサーバ１６０が実行すべきサービスプログラムを指定する情報及び当該サービスプログラムに与えるパラメータを指定する情報を含む、例えばＣＧＩによるスクリプト呼び出し等を指示するメッセージであってもよい。【００２４】
（３）サーバ間暗号化通信
中継装置１００及びＷｅｂサーバ１６０の間でメッセージを暗号化して送受信する通信方式である。すなわち、中継装置１００は、通信端末１３０からＷｅｂサーバ１６０に対するアクセス要求を受信し、暗号化してＷｅｂサーバ１６０へ送信する。また、アクセス要求に対する暗号化されたアクセス応答をＷｅｂサーバ１６０から受信し、復号化して通信端末１３０へ送信する。ここで、中継装置１００及び通信端末１３０の間は平文で通信してもよく、中継装置１００及びＷｅｂサーバ１６０の間とは異なる暗号鍵／復号鍵による暗号化通信を行ってもよい。【００２５】
中継装置１００は、サーバ間暗号化通信により通信することを指示する通信方式指示情報を含むアクセス要求を通信端末１３０から受信したことに応じて、サーバ間暗号化通信を行う。当該アクセス要求は、例えばＷｅｂサーバ１６０のサービスプログラムに与えるパラメータに、中継装置１００に対してサーバ間暗号化通信を指示する「ｐｒｏｘｙ＿ｓｓｌ＿ａｓｓｉｓｔ＝ｏｎ」等の記述を含むＣＧＩスクリプト呼び出し等のメッセージであってよい。この場合、当該アクセス要求は、ＨＴＴＰプロトコルに基づくアクセス要求内のＵＲＬ部分に、ＣＧＩスクリプトの呼び出し、及び、サーバ間暗号化通信を指示するＣＧＩパラメータの記述を含んでもよい。
これに代えて、当該アクセス要求は、ＨＴＴＰプロトコルに基づく拡張ＨＴＴＰヘッダ等に、サーバ間暗号化通信を指示する「ｐｒｏｘｙ＿ｓｓｌ＿ａｓｓｉｓｔ：ｏｎ」等の記述を含んでもよい。【００２６】
サーバ間暗号化通信は、以下の２つに更に分類することができる。
（３−１）Ｗｅｂサーバ１６０がアクセス元の認証を行わないサーバ間暗号化通信
Ｗｅｂサーバ１６０にアクセス元を認証させることを指示する認証指示情報がアクセス要求に含まれていないことを条件として、中継装置１００は、通信端末１３０の代理としてアクセス元の認証（クライアント認証）を受けることなくサーバ間暗号化通信を行う。【００２７】
（３−２）Ｗｅｂサーバ１６０がアクセス元の認証を行うサーバ間暗号化通信
Ｗｅｂサーバ１６０にアクセス元を認証させることを指示する認証指示情報がアクセス要求に含まれていることを条件として、中継装置１００は、通信端末１３０の代理としてクライアント認証を受ける。本実施形態において、当該アクセス要求は、例えばＷｅｂサーバ１６０のサービスプログラムに与えるパラメータに、中継装置１００に対してクライアント認証を受けることを指示する「ｐｒｏｘｙ＿ａｕｔｈｅｎｔｉｃａｔｅ＝…」等の記述を認証指示情報として含むＣＧＩスクリプト呼び出し等のメッセージであってよい。この場合、当該アクセス要求は、ＨＴＴＰプロトコルに基づくアクセス要求内のＵＲＬ部分に、ＣＧＩスクリプトの呼び出し、及び、クライアント認証を受けることを指示するＣＧＩパラメータの記述を含んでもよい。
これに代えて、当該アクセス要求は、ＨＴＴＰプロトコルに基づく拡張ＨＴＴＰヘッダ等に、クライアント認証を受けることを指示する記述を含んでもよい。【００２８】
Ｗｅｂサーバ１６０が中継装置１００のクライアント認証を行い、中継装置１００がＷｅｂサーバ１６０のサーバ認証を行うことで、中継装置１００及びＷｅｂサーバ１６０の間で相互認証を行うことができる。本実施形態に係る中継装置１００は、クライアント認証を受けることを指示するアクセス要求について、中継装置１００を識別するチケット情報の発行を認証サーバ１７０に要求する。ここで、認証指示情報を含むアクセス要求は、当該アクセス要求についてチケット情報を発行すべき認証サーバ１７０を識別する認証先情報を含んでもよい。この認証先情報は、例えば「ｐｒｏｘｙ＿ａｕｔｈｅｎｔｉｃａｔｅ＝"認証サーバ１７０のＵＲＬ"」等として、認証指示情報に対応付けて記述されてよい。この場合、中継装置１００は、認証先情報により指定される認証サーバ１７０に対し、チケット情報の発行を要求する。【００２９】
なお、中継装置１００及び認証サーバ１７０は、チケット情報の発行に先立って、相互認証を行う。中継装置１００をクライアント認証することにより、認証サーバ１７０は、Ｗｅｂサーバ１６０によるサービスの利用を許可されていない中継装置１００に対してチケット情報を発行するのを防ぐことができる。この結果、通信システム１０は、サービスに加入していない通信端末１３０からＷｅｂサーバ１６０のサービスが利用されるのを間接的に防ぐことができる。【００３０】
以上に示した中継装置１００によれば、アクセス要求の内容に基づいて、非暗号化通信、エンド・トゥ・エンド暗号化通信、及び、サーバ間暗号化通信を適切に使い分けることができる。また、サーバ間暗号化通信を用いることで、通信端末１３０が個別にクライアント認証を受ける代わりに、中継装置１００が一時的なチケット情報に基づいてクライアント認証を受けることができる。このため、中継装置１００は、機密性の高いクローズド・ネットワークに接続される各通信端末１３０のクライアント証明書を個別に管理することなくクライアント認証機能を提供することができる。【００３１】
なお、以上に代えて、中継装置１００は、通信端末１３０及びＷｅｂサーバ１６０が共に接続されるネットワーク上に設けられてもよい。この形態において、中継装置１００は、通信端末１３０からＷｅｂサーバ１６０に対するアクセス要求を一旦受信して、当該ネットワークを介してＷｅｂサーバ１６０に転送する。また、アクセス要求に対するアクセス応答をＷｅｂサーバ１６０から受信して、当該ネットワークを介して通信端末１３０に転送する。【００３２】
図２は、本実施形態に係る中継装置１００の構成を示す。中継装置１００は、アクセス要求受信部２００と、要求モニタ部２０５と、確認要求送信部２２０と、確認応答受信部２２５と、認証情報取得部２１０と、チケット情報取得部２１５と、サービス情報記憶部２３０と、ゲートウェイ・アプリケーション処理部２３５と、アクセス要求送信部２４０と、アクセス応答受信部２４５と、応答モニタ部２５０と、リンク変更指示情報取得部２５５と、コンテンツ変換部２６０と、アクセス応答送信部２６５とを備える。【００３３】
アクセス要求受信部２００は、通信端末１３０からＷｅｂサーバ１６０に対するアクセス要求を受信する。要求モニタ部２０５は、アクセス要求の内容、すなわち例えば通信方式指示情報に基づいて、非暗号化通信、エンド・トゥ・エンド暗号化通信、及びサーバ間暗号化通信のいずれを用いて通信させるかを選択し、選択した通信方式に応じた要求処理を行う。ここで、非暗号化通信又はサーバ間暗号化通信を行う場合、要求モニタ部２０５は、アクセス要求をゲートウェイ・アプリケーション処理部２３５へ転送し、ゲートウェイ・アプリケーション処理部２３５及びアクセス要求送信部２４０を介してＷｅｂサーバ１６０へ送信させる。【００３４】
確認要求送信部２２０は、サーバ間暗号化通信を行うことを条件として、中継装置１００がＷｅｂサーバ１６０によるクライアント認証を受けるか否かの確認を通信端末１３０の利用者に要求する。より具体的には、確認要求送信部２２０は、通信端末１３０からのアクセス要求についてＷｅｂサーバ１６０に対し当該中継装置１００を認証させるか否かの確認要求を通信端末１３０へ送信し、通信端末１３０の利用者により確認させる。確認応答受信部２２５は、確認要求に対する利用者の確認結果を含む確認応答を通信端末１３０から受信し、中継装置１００がＷｅｂサーバ１６０によるクライアント認証を受けるか否かの指示を受け取る。この確認結果を受けて、要求モニタ部２０５は、Ｗｅｂサーバ１６０に対し当該中継装置１００を認証させるか否かを判断する。【００３５】
サービス情報記憶部２３０は、当該中継装置１００が受けることができる各サービス処理、すなわち通信端末１３０からのアクセス要求に応じて各Ｗｅｂサーバ１６０が実行すべきサービス処理が登録される。より具体的には、サービス情報記憶部２３０は、サービス処理を識別するサービス識別情報のそれぞれに対応付けて、通信方式許可情報、認証許可情報、及び、確認許可情報を記憶する。通信方式許可情報は、当該サービス処理に用いることができる通信方式を指定する。認証許可情報は、当該サービス処理についてＷｅｂサーバ１６０によるクライアント認証を許可するか否かを指定する。確認許可情報は、Ｗｅｂサーバ１６０によるクライアント認証の確認要求を通信端末１３０へ送信するか否かを指定する。【００３６】
認証情報取得部２１０は、サーバ間暗号化通信を行う場合において、通信端末１３０から受信したアクセス要求内にアクセス元を認証させる旨の認証指示情報が含まれていることを条件として、当該認証指示情報を取得する。なお、要求モニタ部２０５は、Ｗｅｂサーバ１６０に対し当該中継装置１００を認証させないことを条件として、認証情報取得部２１０の上記動作を禁止する。チケット情報取得部２１５は、認証情報取得部２１０が取得した認証指示情報に基づいて、外部の認証サーバ１７０からチケット情報を取得する。このチケット情報は、例えばワンタイム・パスワードであり、通信端末１３０の識別情報とは無関係に認証サーバ１７０により割り当てられた、当該アクセス要求について中継装置１００を識別するための識別情報である。本実施形態において、チケット情報取得部２１５は、外部の認証サーバ１７０との間で相互認証を行って、チケット情報を取得する。【００３７】
ゲートウェイ・アプリケーション処理部２３５は、非暗号化通信又はサーバ間暗号化通信を行うことを条件として、通信端末１３０及びＷｅｂサーバ１６０の間でアクセス要求及び／又はアクセス応答に対しデータ変換、すなわち例えばコンテンツ変換等を行う。例えば、ゲートウェイ・アプリケーション処理部２３５は、パーソナルコンピュータ向けに用意されたＷｅｂサーバ１６０上のＷｅｂページを、携帯電話である通信端末１３０向けに適合させる等の変換処理を行う。なお、エンド・トゥ・エンド暗号化通信において、ゲートウェイ・アプリケーション処理部２３５は、特許文献２に開示されているように中継装置１００及びＷｅｂサーバ１６０の復号鍵を予め取得しておき、トランスコーディングによりアクセス要求及びアクセス応答に対しデータ変換を行ってもよい。【００３８】
アクセス要求送信部２４０は、要求モニタ部２０５による要求処理により出力されるアクセス要求をゲートウェイ・アプリケーション処理部２３５を介して受け取る。そして、アクセス要求送信部２４０は、アクセス要求を、第２ネットワーク１５０を介してＷｅｂサーバ１６０へ送信する。ここで、サーバ間暗号化通信を行うことを条件として、アクセス要求送信部２４０は、アクセス要求を暗号化してＷｅｂサーバ１６０へ送信する。なお、Ｗｅｂサーバ１６０によるクライアント認証を受ける場合には、アクセス要求送信部２４０は、アクセス要求、及び、チケット情報取得部２１５により取得されたチケット情報を暗号化してＷｅｂサーバ１６０へ送信する。【００３９】
アクセス応答受信部２４５は、本発明に係るアクセス応答復号部の一例であり、アクセス要求に対するＷｅｂサーバ１６０のアクセス応答を受信する。そして、アクセス応答受信部２４５は、サーバ間暗号化通信を用いたアクセス要求に対するアクセス応答を復号化する。ここで、アクセス応答受信部２４５が受信するアクセス応答は、例えばサービス処理の処理結果を通信端末１３０に表示させるＨＴＭＬ等の文書、及び／又は、アクセスされたコンテンツ等を含む。この文書及びコンテンツ等は、他の文書及び／又はコンテンツ等に対するアクセスを要求するためのリンク情報、すなわち例えばハイパーリンク又はＣＧＩによるスクリプト呼び出し等を含んでもよい。通信端末１３０は、利用者により当該リンク情報が指定された場合等に、当該リンク情報により指定される文書又はコンテンツに対するアクセス要求をＷｅｂサーバ１６０に対して送信する。【００４０】
応答モニタ部２５０は、通信方式及びアクセス応答の内容に基づいて、アクセス応答処理を行う。より具体的には、応答モニタ部２５０は、非暗号化通信又はサーバ間暗号化通信を用いたアクセス要求に対するアクセス応答のヘッダ及び内容を解析する。一方、応答モニタ部２５０は、エンド・トゥ・エンド暗号化通信を用いたアクセス要求に対するアクセス応答については、内容の解析を行わずコンテンツ変換部２６０へ転送する。【００４１】
リンク変更指示情報取得部２５５は、リンク変更指示情報がアクセス応答のヘッダ又は内容中に含まれていることを条件として、当該リンク変更指示情報を取得する。このリンク変更指示情報は、文書又はコンテンツのリンク先に対するアクセス要求において中継装置１００及びＷｅｂサーバ１６０の間でサーバ間暗号化通信を行うように各リンク情報を変更することを指示するサーバ間暗号化指示情報、又は、文書若しくはコンテンツのリンク先に対するアクセス要求においてチケット情報を取得させ、中継装置１００及びＷｅｂサーバ１６０の間の相互認証を行わせるように各リンク情報を変更することを指示する相互認証指示情報を含みうる。【００４２】
コンテンツ変換部２６０は、リンク変更指示情報を取得したことに応じて、アクセス応答により受信した文書又はコンテンツの各リンク情報を変更する。すなわち、サーバ間暗号化指示情報を取得したことに応じて、コンテンツ変換部２６０は、コンテンツ内の暗号化通信を指示するリンク情報を、サーバ間暗号化通信を指示するリンク情報に変換する。これにより通信端末１３０は、当該リンク情報のアクセスを指示されたことに応じて、サーバ間暗号化通信を中継装置１００に指示するアクセス要求を中継装置１００へ送信する。【００４３】
また、相互認証指示情報を取得したことを条件として、コンテンツ変換部２６０は、コンテンツ内の各リンク情報を、中継装置１００及びＷｅｂサーバ１６０の間の相互認証を指示するリンク情報に変換する。これにより通信端末１３０は、当該リンク情報のアクセスを指示されたことに応じて、認証指示情報を含み、認証サーバ１７０からチケット情報を取得すべきことを指示するアクセス要求を中継装置１００へ送信する。【００４４】
アクセス応答送信部２６５は、アクセス応答受信部２４５により受信され、応答モニタ部２５０、リンク変更指示情報取得部２５５、コンテンツ変換部２６０、及びゲートウェイ・アプリケーション処理部２３５により必要に応じて変換されたアクセス応答を受け取り、第１ネットワーク１１０を介して通信端末１３０へ送信する。【００４５】
図３は、本実施形態に係る中継装置１００の動作フローを示す。
まず、アクセス要求受信部２００は、通信端末１３０からＷｅｂサーバ１６０に対するアクセス要求を受信する（ステップＳ３００）。次に、要求モニタ部２０５は、アクセス要求の内容、すなわち例えば通信方式指示情報に基づいて、通信方式を選択する（Ｓ３０５）。なお、アクセス要求は、当該アクセス要求に応じてＷｅｂサーバ１６０が実行すべきサービス処理を識別するサービス識別情報を更に含んでもよい。この場合、要求モニタ部２０５は、アクセス要求に含まれるサービス識別情報に対応付けてサービス情報記憶部２３０に記憶された通信方式許可情報を読み出し、アクセス要求の内容に基づいて選択した通信方式の使用が許可されていることを条件として当該通信方式を用いる。【００４６】
次に、中継装置１００は、非暗号化通信、エンド・トゥ・エンド暗号化通信、及びサーバ間暗号化通信の各通信方式に応じて、以下の処理を行う。【００４７】
（１）非暗号化通信
非暗号化通信方式が選択されたことを条件として、要求モニタ部２０５は、アクセス要求をゲートウェイ・アプリケーション処理部２３５へ転送する。ゲートウェイ・アプリケーション処理部２３５は、アクセス要求に応じて必要なデータ変換を行う。そして、アクセス要求送信部２４０は、ゲートウェイ・アプリケーション処理部２３５から受け取ったアクセス要求を、宛先のＷｅｂサーバ１６０へ暗号化せずに送信する（Ｓ３１０）。
次に、アクセス応答受信部２４５は、アクセス要求に応じてＷｅｂサーバ１６０により送信されるアクセス応答を平文で受信して応答モニタ部２５０へ転送し、処理をＳ３５５へ進める（Ｓ３１５）。【００４８】
（２）エンド・トゥ・エンド暗号化通信
エンド・トゥ・エンド暗号化通信が選択されたことを条件として、要求モニタ部２０５は、アクセス要求の一部として含まれる接続要求メッセージをゲートウェイ・アプリケーション処理部２３５へ転送する。ゲートウェイ・アプリケーション処理部２３５は、当該接続要求メッセージを受けて、アクセス要求送信部２４０及びアクセス応答受信部２４５を介してＷｅｂサーバ１６０との間でメッセージを送受信し、Ｗｅｂサーバ１６０との間でＴＣＰ接続等のコネクションを確立する（Ｓ３１７）。コネクションの確立後、ゲートウェイ・アプリケーション処理部２３５は、アクセス応答送信部２６５を介して通信端末１３０に対し接続応答メッセージを送信する。【００４９】
次に、通信端末１３０及びＷｅｂサーバ１６０は、暗号化通信路の確立のためのデータを中継装置１００を介して交換する。すなわち例えば、ＳＳＬ接続を行うことを条件として、通信端末１３０は、"ＳＳＬ  Ｃｌｉｅｎｔ  Ｈｅｌｌｏ"メッセージを送信し、Ｗｅｂサーバ１６０から"ＳＳＬ  Ｓｅｒｖｅｒ  Ｈｅｌｌｏ"メッセージ、サーバ証明書、及び"Ｓｅｒｖｅｒ  Ｈｅｌｌｏ  Ｄｏｎｅ"メッセージを受信する。次に、通信端末１３０は、"Ｃｈａｎｇｅ  Ｃｉｐｈｅｒ  Ｓｐｅｃ"メッセージ及び"Ｆｉｎｉｓｈ"メッセージを送信する。次に、通信端末１３０は、"Ｃｈａｎｇｅ  Ｃｉｐｈｅｒ  Ｓｐｅｃ"、及び"Ｆｉｎｉｓｈ"メッセージをＷｅｂサーバ１６０から受信する。これにより、通信端末１３０及びＷｅｂサーバ１６０の間で、暗号化通信が確立される（Ｓ３１８）。【００５０】
次に、通信端末１３０は、Ｗｅｂサーバ１６０内の文書又はコンテンツ等をアクセスする、暗号化されたアクセス要求を中継装置１００へ送信する。当該アクセス要求は、要求モニタ部２０５及びゲートウェイ・アプリケーション処理部２３５を介してアクセス要求送信部２４０へ転送される。アクセス要求送信部２４０は、サーバ間暗号化通信を指示されておらず、通信端末１３０及びＷｅｂサーバ１６０間でエンド・トゥ・エンド暗号化通信を行うべき当該アクセス要求を当該中継装置１００において暗号化せずにＷｅｂサーバ１６０へ送信する（Ｓ３２０）。【００５１】
次に、アクセス応答受信部２４５は、当該アクセス要求に対するアクセス応答をＷｅｂサーバ１６０から受信する（Ｓ３２５）。アクセス応答受信部２４５は、当該アクセス応答を復号化せず通信端末１３０へ送信する（Ｓ３６０）。【００５２】
（３）サーバ間暗号化通信
サーバ間暗号化通信が選択された場合において、認証情報取得部２１０は、Ｗｅｂサーバ１６０にアクセス元を認証させることを指示する認証指示情報がアクセス要求内、すなわち例えば当該アクセス要求に含まれるパラメータ内に含まれることを条件として、当該認証指示情報を取得し処理をＳ３３５に進める（Ｓ３３０）。ここで、アクセス要求内に認証指示情報及び認証先情報が含まれることを条件として、認証情報取得部２１０は、当該アクセス要求内から認証先情報を更に取得しておく。次に、確認要求送信部２２０は確認要求を通信端末１３０へ送信し、確認応答受信部２２５は確認応答を受信する（Ｓ３３５）。【００５３】
ここで、確認要求送信部２２０は、アクセス要求に対応するサービス処理に応じて、通信端末１３０へ確認要求を送信するか否かを判断してもよい。より具体的には、サービス情報記憶部２３０は、サービス識別情報に対応付けて、確認要求を通信端末１３０へ送信することを許可するか否かを指定する確認許可情報を記憶しておく。そして、要求モニタ部２０５は、サーバ間暗号化通信を行うべきアクセス要求に含まれるサービス識別情報に対応する確認許可情報が「許可」を示すことを条件として、確認要求送信部２２０に対し確認要求を送信することを許可する。これにより、確認要求送信部２２０は、アクセス要求に含まれるサービス識別情報に対応して確認要求を通信端末１３０へ送信することを許可する確認許可情報が記憶されていることを条件として、確認要求を通信端末１３０へ送信することができる。この結果、確認応答受信部２２５は確認応答を通信端末１３０から受信する。一方、当該確認許可情報が「禁止」を示すことを条件として、確認要求送信部２２０は、通信端末１３０に対し確認要求を送信しない。【００５４】
次に、チケット情報取得部２１５は、認証指示情報がアクセス要求内に含まれており、当該アクセス要求に応じてＷｅｂサーバ１６０がアクセス元の認証を行うことを条件として、当該アクセス要求について当該中継装置１００を識別するチケット情報を認証サーバ１７０から取得する（Ｓ３４０）。このチケット情報は、アクセス元を認証するためにＷｅｂサーバ１６０により用いられる。この際、認証先情報が指定されていることを条件として、チケット情報取得部２１５は、認証先情報により指定される認証サーバ１７０からチケット情報を取得する。【００５５】
Ｓ３４０において、チケット情報取得部２１５は、当該アクセス要求についてＷｅｂサーバ１６０に対し当該中継装置１００を認証させることを示す確認応答を受信したことに応じて、要求モニタ部２０５の指示を受けてチケット情報を認証サーバ１７０から取得する。また、当該アクセス要求に含まれるサービス識別情報に対応して確認要求を通信端末１３０へ送信することを許可しない旨の確認許可情報がサービス情報記憶部２３０に記憶されていることを条件として、チケット情報取得部２１５は、チケット情報を認証サーバ１７０から取得して、利用者に確認を取ることなくＷｅｂサーバ１６０による認証を受ける。ここで、チケット情報取得部２１５は、チケット情報の取得に先立って、認証サーバ１７０との間で相互認証を行い、暗号化通信によりチケット情報を取得する。【００５６】
なお、Ｓ３３５及びＳ３４０において、チケット情報取得部２１５は、アクセス要求に含まれるサービス識別情報に対応して、チケット情報の取得を許可する認証許可情報がサービス情報記憶部２３０に記憶されていることを条件として、チケット情報を認証サーバ１７０から取得してよい。これにより、中継装置１００は、当該中継装置１００が加入しているサービスに対してのみ、チケット情報の発行を受けてクライアント認証を受けることができる。【００５７】
次に、要求モニタ部２０５は、アクセス要求と、チケット情報取得部２１５により取得されたチケット情報とをゲートウェイ・アプリケーション処理部２３５を介してアクセス要求送信部２４０へ転送する。次に、アクセス要求送信部２４０は、Ｗｅｂサーバ１６０との間で暗号化通信路を確立する。アクセス要求送信部２４０は、認証指示情報がアクセス要求内に含まれ、当該アクセス要求に応じてＷｅｂサーバ１６０がアクセス元の認証を行うことを条件として、アクセス要求及びチケット情報を暗号化してＷｅｂサーバ１６０へ送信する（Ｓ３４５）。【００５８】
一方、アクセス要求送信部２４０は、認証指示情報がアクセス要求内に含まれず、当該アクセス要求に応じてＷｅｂサーバ１６０がアクセス元の認証を行わないことを条件として、アクセス要求を暗号化してＷｅｂサーバ１６０へ送信する（Ｓ３４５）。これにより、アクセス要求送信部２４０は、サーバ間暗号化通信を行うべきであるが、クライアント認証を要しないアクセス要求については、チケット情報取得部２１５によりチケット情報を取得することなくＷｅｂサーバ１６０へ送信することができる。【００５９】
次に、アクセス応答受信部２４５は、アクセス要求送信部２４０が送信したアクセス要求に対する、暗号化されたアクセス応答を受信して復号化する（Ｓ３５０）。ここで、クライアント認証を行った場合には、アクセス応答受信部２４５は、チケット情報を用いて当該中継装置１００を認証したＷｅｂサーバ１６０から、アクセス要求に対する暗号化されたアクセス応答を受信し、復号化する。【００６０】
上記（１）及び（３）の場合、アクセス応答受信部２４５により受信されたアクセス応答は、アクセス応答受信部２４５により復号化され、応答モニタ部２５０へ転送される。応答モニタ部２５０、リンク変更指示情報取得部２５５、及びコンテンツ変換部２６０は、アクセス応答により受信した文書又はコンテンツのリンク情報を、必要に応じて変更する（Ｓ３５５）。すなわち、応答モニタ部２５０は、アクセス応答のヘッダ及び内容を解析する。リンク変更指示情報取得部２５５は、アクセス応答のヘッダ又は内容中に含まれるリンク変更指示情報を取得する。コンテンツ変換部２６０は、リンク変更情報に基づいて、アクセス応答により受信した文書又はコンテンツ内の各リンク情報を変更する。【００６１】
より具体的には、文書又はコンテンツのリンク情報には、当該リンク情報が選択されたことに応じて通信端末１３０が送信すべきアクセス要求に含める情報が記述される。そして、アクセス応答がサーバ間暗号化指示情報を含むことを条件として、コンテンツ変換部２６０は、リンク先に対するアクセス要求に、サーバ間暗号化通信を行うべきことを示す通信方式指示情報を含めるようにリンク情報を変更する。また、アクセス応答が相互認証指示情報を含むことを条件として、コンテンツ変換部２６０は、リンク先に対するアクセス要求に、認証指示情報、又は、認証指示情報及び認証先情報を含めるようにリンク情報を変更する。リンク情報が変更されたアクセス応答は、ゲートウェイ・アプリケーション処理部２３５を介してアクセス応答送信部２６５へ転送される。【００６２】
本実施形態に係るアクセス応答は、サーバ間暗号化指示情報として、拡張ＨＴＴＰヘッダ内に「ｓｓｌ＿ｃｏｎｖｅｒｓｉｏｎ：ｔｏ＿ｐｒｏｘｙ＿ｓｓｌ＿ａｓｓｉｓｔ  …」の記述を含んでよく、これに代えて文書又はコンテンツの内容として当該記述を含んでもよい。また、アクセス応答は、上記のサーバ間暗号化指示情報の「…」部分に相互認証指示情報を含んでもよい。【００６３】
そして、コンテンツ変換部２６０は、アクセス応答内にサーバ間暗号化指示情報が少なくとも１つ記述されていることを条件として、暗号化通信を行う全てのリンク情報に対するアクセス要求においてサーバ間暗号化通信を指定するように全てのリンク情報を変更する。例えば、ＨＴＴＰＳプロトコルによるアクセス要求の送信を指示する「ｈｔｔｐｓ：／／…」の記述を、ＨＴＴＰプロトコルによるアクセス要求の送信を指示する「ｈｔｔｐ：／／…」の記述に変更し、ＣＧＩパラメータにｐｒｏｘｙ＿ｓｓｌ＿ａｓｓｉｓｔ＝ｏｎ」を追加する。また、コンテンツ変換部２６０は、アクセス応答内に相互認証指示情報が記述されていることを条件として、サーバ間暗号化通信を行うリンク情報を、クライアント認証を指示するリンク情報に変更する。すなわち例えば、コンテンツ変換部２６０は、リンク情報のＣＧＩパラメータに、「ｐｒｏｘｙ＿ｐａｔｈ＿ａｕｔｈｅｎｔｉｃａｔｅ＝〜」の記述を追加する。【００６４】
また、アクセス応答は、リンク変更指示情報として、リンク先に対するアクセス要求において、エンド・トゥ・エンド暗号化通信を行うことを指示するエンド・トゥ・エンド暗号化通信指示情報を含んでもよい。この場合、コンテンツ変換部２６０は、サーバ間暗号化通信を行うことを指示する全てのリンク情報を、エンド・トゥ・エンド暗号化通信を行うことを指示するリンク情報に変更する。例えば、サーバ間暗号化通信を指示する「ｈｔｔｐ：／／…」を「ｈｔｔｐｓ：／／…」に変更し、ＣＧＩパラメータ内の「ｐｒｏｘｙ＿ｓｓｌ＿ａｓｓｉｓｔ＝ｏｎ」の記述を削除する。【００６５】
Ｓ３２５及びＳ３５５の処理を終えると、アクセス応答送信部２６５は、ゲートウェイ・アプリケーション処理部２３５を介して受け取ったアクセス応答を通信端末１３０へ送信する。【００６６】
以上に示した中継装置１００によれば、リンク変更指示情報に基づいて、アクセス応答内の各リンク情報に対応するアクセス要求内に、サーバ間暗号化通信を指定する通信方式指定情報、エンド・トゥ・エンド暗号化通信を指定する通信方式指定情報、及び／又は認証指示情報を含めるようにリンク情報を変更することができる。これにより、Ｗｅｂサーバ１６０の管理者は、アクセス応答のヘッダ、又は、各文書若しくはコンテンツ内の１箇所にリンク変更指示情報を記述することで、各リンク情報を中継装置１００により一括して変更させることができる。【００６７】
図４は、本実施形態に係る通信システム１０の非暗号化通信のシーケンスを示す。
まず、通信端末１３０は、例えば「ｈｔｔｐ：／／…」を含み、「ｐｒｏｘｙ＿ｓｓｌ＿ａｓｓｉｓｔ＝ｏｎ」を含まないリンク情報が選択されたことに応じて、中継装置１００に対しアクセス要求メッセージ４００を送信する。中継装置１００内の要求モニタ部２０５は、アクセス要求が「ｈｔｔｐ：／／…」を含み、「ｐｒｏｘｙ＿ｓｓｌ＿ａｓｓｉｓｔ＝ｏｎ」を含まないことから、非暗号化通信を選択する。この結果、中継装置１００は、アクセス要求メッセージ４００を暗号化せずにアクセス要求メッセージ４１０としてＷｅｂサーバ１６０へ送信する。【００６８】
Ｗｅｂサーバ１６０は、アクセス要求メッセージ４１０に応答して、アクセス要求メッセージ４１０の対象となる文書又はコンテンツを含むアクセス応答メッセージ４２０を送信する。アクセス応答メッセージ４２０を受信すると、中継装置１００内の応答モニタ部２５０は、アクセス応答メッセージ４２０を解析する。リンク変更指示情報取得部２５５は、リンク変更指示情報がアクセス応答メッセージ４２０内に含まれていることを条件として、当該リンク変更指示情報を取得する。リンク変更指示情報が取得されたことを条件として、コンテンツ変換部２６０は、リンク変更指示情報に応じてアクセス応答内の各リンク情報を変更する。【００６９】
リンク変更指示情報としてサーバ間暗号化通信指示情報を取得したことを条件として、コンテンツ変換部２６０は、通信端末１３０及びＷｅｂサーバ１６０の間で暗号化通信を行うことを指示するリンク情報を、通信端末１３０の利用者により選択されたことに応じてサーバ間暗号化通信を指示するアクセス要求を通信端末１３０から送信させるリンク情報に変換する。【００７０】
また、リンク変更指示情報として相互認証指示情報を取得したことを条件として、コンテンツ変換部２６０は、コンテンツの各リンク情報を、通信端末１３０の利用者により選択された場ことに応じて認証指示情報を含む第１のアクセス要求を通信端末１３０から送信させるリンク情報に変換する。すなわち例えば、リンク先としてＣＧＩスクリプト呼び出しを要求するＵＲＬが記述されていることを条件として、コンテンツ変換部２６０は、ＣＧＩパラメータに「ｐｒｏｘｙ＿ｐａｔｈ＿ａｕｔｈｅｎｔｉｃａｔｅ＝…」の記述を認証指示情報として含める変換を行う。【００７１】
また、リンク変更指示情報としてエンド・トゥ・エンド暗号化通信指示情報を取得したことを条件として、コンテンツ変換部２６０は、暗号化通信を行うことを指示するリンク情報を、通信端末１３０の利用者により選択されたことに応じてエンド・トゥ・エンド暗号化通信を指示するアクセス要求を通信端末１３０から送信させるリンク情報に変換する。【００７２】
そして、アクセス応答送信部２６５は、必要に応じてリンク情報が変換された文書又はコンテンツを含むアクセス応答をゲートウェイ・アプリケーション処理部２３５を介して受け取り、アクセス元の通信端末１３０へアクセス応答メッセージ４３０として送信する。【００７３】
図５は、本実施形態に係る通信システム１０のエンド・トゥ・エンド通信のシーケンスを示す。
通信端末１３０は、例えば「ｈｔｔｐｓ：／／…」を含み、エンド・トゥ・エンド暗号化通信を指示するアクセス要求の送信を指示するリンク情報が選択されたことに応じて、エンド・トゥ・エンド暗号化通信を指示するアクセス要求を中継装置１００へ送信する。一例として、図５のアクセス要求に先立って通信端末１３０からＷｅｂサーバ１６０へ送信されたアクセス要求に対するアクセス応答として、中継装置１００は、当該アクセス要求の対象となる文書又はコンテンツを受信する。そして、中継装置１００内のコンテンツ変換部２６０は、アクセス応答にエンド・トゥ・エンド暗号化通信指示情報が含まれている場ことを条件として、当該文書又はコンテンツ内における暗号化通信を指示するリンク情報を、エンド・トゥ・エンド暗号化通信を指示するリンク情報に変換する。この場合、通信端末１３０は、エンド・トゥ・エンド暗号化通信を指示するアクセス要求を後に送信する。【００７４】
エンド・トゥ・エンド暗号化通信を指示するアクセス要求は、通信端末１３０及びＷｅｂサーバ１６０の間でコネクションを確立するために送信される接続要求メッセージ５００と、暗号化通信路を確立するためのメッセージと、アクセス要求メッセージ５４０とを含む。まず、通信端末１３０は、Ｗｅｂサーバ１６０との間でコネクションを確立するため、接続要求メッセージ５００を送信する。中継装置１００は、接続要求メッセージ５００を受けると、Ｗｅｂサーバ１６０との間でコネクション確立５１０を行う。中継装置１００は、コネクションが確立されると、通信端末１３０に対し接続応答メッセージ５２０を送信する。そして、中継装置１００は、通信端末１３０及びＷｅｂサーバ１６０の間でメッセージの内容を変更せずに転送するように設定される。この結果、通信端末１３０及びＷｅｂサーバ１６０は、中継装置１００の存在を考慮することなく透過的に直接メッセージを授受する。【００７５】
次に、通信端末１３０及びＷｅｂサーバ１６０は、例えばＳＳＬ接続等の暗号化通信確立５３０のためのメッセージを授受する。これにより、通信端末１３０及びＷｅｂサーバ１６０は、エンド・トゥ・エンド暗号化通信を行うための通信路を設定する。次に、通信端末１３０は、中継装置１００を介してＷｅｂサーバ１６０へ暗号化したアクセス要求メッセージ５４０を送信する。次に、Ｗｅｂサーバ１６０は、中継装置１００を介して通信端末１３０へ暗号化されたアクセス応答メッセージ５５０を送信する。【００７６】
図６は、本実施形態に係る通信システム１０のサーバ間暗号化通信のシーケンスを示す。
まず、通信端末１３０は、例えば「ｈｔｔｐ：／／…」、「ｐｒｏｘｙ＿ｓｓｌ＿ａｓｓｉｓｔ＝ｏｎ」、及び「ｐｒｏｘｙ＿ｐａｔｈ＿ａｕｔｈｅｎｔｉｃａｔｅ＝…」を含み、サーバ間暗号化通信及びクライアント認証を指示するアクセス要求の送信を指示するリンク情報が選択されたことに応じて、サーバ間暗号化通信及びクライアント認証を指示するアクセス要求メッセージ６００を中継装置１００へ送信する。【００７７】
一例として、図６のアクセス要求に先立って通信端末１３０からＷｅｂサーバ１６０へ送信されたアクセス要求に対するアクセス応答として、中継装置１００は、アクセス要求の対象となる文章又はコンテンツを受信する。そして、中継装置１００内のコンテンツ変換部２６０は、アクセス応答にサーバ間暗号化通信指示情報が含まれていることを条件として、当該文書又はコンテンツ内における暗号化通信を指示するリンク情報を、サーバ間暗号化通信を指示するリンク情報に変換する。この場合、通信端末１３０は、サーバ間暗号化通信を指示するアクセス要求を送信する。【００７８】
また、図６のアクセス要求に先立って受信したアクセス応答に認証指示情報が含まれていることを条件として、当該文書又はコンテンツ内における暗号化通信を指示するリンク情報を、認証サーバ１７０によりチケット情報の発行を受けてクライアント認証を行うことを指示するリンク情報に変換する。この場合、通信端末１３０は、サーバ間暗号化通信においてチケット情報の取得を指示するアクセス要求を送信する。【００７９】
次に、中継装置１００内の確認要求送信部２２０は、当該アクセス要求が認証指示情報「ｐｒｏｘｙ＿ｐａｔｈ＿ａｕｔｈｅｎｔｉｃａｔｅ＝…」を含み、かつ、当該アクセス要求に対応するサービスについて利用者への確認を許可する確認許可情報がサービス情報記憶部２３０に記憶されていることを条件として、通信端末１３０に対し確認要求メッセージ６０２を送信する。次に、確認要求メッセージ６０２を受信した通信端末１３０は、確認応答メッセージ６０４を送信する。【００８０】
次に、チケット情報取得部２１５は、認証サーバ１７０との間で相互認証を行い暗号化通信確立６１０を行った後、認証サーバ１７０に対しチケット情報要求メッセージ６２０を送信してチケット情報を要求する。これを受けて、認証サーバ１７０は、チケット情報応答メッセージ６３０によりチケット情報を返送する。【００８１】
次に、中継装置１００及びＷｅｂサーバ１６０は、暗号化通信確立６４０により暗号化通信路を確立する。次に、中継装置１００は、アクセス要求メッセージ６００及びチケット情報をアクセス要求メッセージ６５０としてＷｅｂサーバ１６０へ送信する。次に、中継装置１００は、アクセス要求メッセージ６５０に対するアクセス応答メッセージ６６０を受信する。【００８２】
中継装置１００内のアクセス応答受信部２４５は、受信したアクセス応答メッセージ６６０を復号化する。アクセス応答メッセージ６６０にリンク変更指示情報が含まれていることを条件として、コンテンツ変換部２６０は、リンク変更指示情報に基づいて、アクセス応答メッセージ６６０内の各リンク情報を変更する。そして、アクセス応答送信部２６５は、アクセス応答受信部２４５により復号化され、コンテンツ変換部２６０によりリンク情報が変更されたアクセス応答メッセージ６６０を、アクセス応答メッセージ６７０として通信端末１３０へ送信する。【００８３】
図７は、本実施形態に係る通信システム１０のサーバ間暗号化通信のシーケンスの変形例を示す。
複数の中継装置１００が縦続接続されている場合、通信端末１３０の利用者により指定された中継装置１００がチケット情報の発行を受けて、クライアント認証を受ける。【００８４】
まず、通信端末１３０は、図６と同様にして、サーバ間暗号化通信を指示する通信方式指示情報及び認証指示情報を含むアクセス要求を含むアクセス要求メッセージ６００を第１中継装置１００へ送信する。次に、第１中継装置１００は、図６と同様にして、確認要求メッセージ６０２を通信端末１３０へ送信し、通信端末１３０から確認応答メッセージ６０４を受信する。ここで、通信端末１３０の利用者がＷｅｂサーバ１６０に対し第１中継装置１００を認証させることを指示しなかったことを条件として、第１中継装置１００は、チケット情報を取得せず、第２中継装置１００に対しアクセス要求メッセージ７００を送信する。【００８５】
第２中継装置１００は、図６と同様にして、確認要求メッセージ７０２を通信端末１３０へ送信し、通信端末１３０から確認応答メッセージ７０４を受信する。通信端末１３０の利用者がＷｅｂサーバ１６０に対し第２中継装置１００を認証させることを指示したことを条件として、第２中継装置１００は、図６と同様にして、認証サーバ１７０との間で暗号化通信確立６１０を行う。そして、第２中継装置１００は、認証サーバ１７０に対してチケット情報要求メッセージ６２０を送信し、認証サーバ１７０からチケット情報応答メッセージ６３０を受信してチケット情報を取得する。【００８６】
以下、通信端末１３０、Ｗｅｂサーバ１６０、及び中継装置１００は、図６のチケット情報応答メッセージ６３０、暗号化通信確立６４０、アクセス要求メッセージ６５０、アクセス応答メッセージ６６０、及びアクセス応答メッセージ６７０と同様にして、サーバ間暗号化通信を行い、アクセス応答メッセージ６７０を通信端末１３０へ送信する。【００８７】
以上に示したサーバ間暗号化通信のシーケンスによれば、複数の中継装置１００のうち、通信端末１３０の利用者により選択された中継装置１００によりクライアント認証を受けることができる。ここで、図３に関連して示したとおり、アクセス要求の対象となるサービスに加入していない中継装置１００は、通信端末１３０に対して確認要求を送信しない。したがって、通信端末１３０の利用者は、確認要求に基づいて、クライアント認証を受けるべき中継装置１００を適切に選択することができる。【００８８】
図８は、本実施形態に係る通信システム１０においてチケット情報生成の準備を行なうシーケンスを示す。まず、中継装置１００内のゲートウェイ・アプリケーション処理部２３５は、認証局１８０へ証明書発行要求メッセージ８００を送信し、中継装置１００の証明書の発行を依頼する。証明書発行要求メッセージ８００を受信すると、認証局１８０は、中継装置１００の証明書を発行し、証明書発行応答メッセージ８１０により中継装置１００へ通知する。【００８９】
次に、中継装置１００は、認証サーバ１７０に対して認証局登録メッセージ８２０を送信し、認証サーバ１７０に対して中継装置１００を認証する認証局１８０を登録する。次に、中継装置１００は、中継装置１００の証明書の作成に用いた中継装置１００を特定する文字列（ＩＤ文字列）をＩＤ文字列登録メッセージ８３０によりＷｅｂサーバ１６０へ送信し、Ｗｅｂサーバ１６０に登録する。次に、Ｗｅｂサーバ１６０は、中継装置１００により登録されたＩＤ文字列と、Ｗｅｂサーバ１６０が生成したＳＥＥＤ文字列とを含むＳＥＥＤ文字列登録メッセージ８４０を認証サーバ１７０へ送信し、ＩＤ文字列及びＳＥＥＤ文字列の組を認証サーバ１７０へ登録する。【００９０】
以上の処理の結果、認証サーバ１７０は、ＩＤ文字列及びＳＥＥＤ文字列を保持する。そして、認証サーバ１７０は、中継装置１００からチケット情報の発行を要求されると、ＩＤ文字列及びＳＥＥＤ文字列を含む情報を認証サーバ１７０の暗号鍵により暗号化し、チケット情報を生成する。一方、クライアント認証において中継装置１００から当該チケット情報を受けたＷｅｂサーバ１６０は、当該チケット情報を認証サーバ１７０の復号鍵により復号化し、ＩＤ文字列及びＳＥＥＤ文字列の一致を確認することにより、中継装置１００を正しく認証することができる。【００９１】
図９は、本実施形態に係るコンピュータ１９００の構成の一例を示す。本実施形態に係るコンピュータ１９００は、中継装置１００用のプログラムを実行することにより、中継装置１００として機能する。コンピュータ１９００は、ホスト・コントローラ２０８２により相互に接続されるＣＰＵ２０００、ＲＡＭ２０２０、グラフィック・コントローラ２０７５、及び表示装置２０８０を有するＣＰＵ周辺部と、入出力コントローラ２０８４によりホスト・コントローラ２０８２に接続される通信インターフェイス２０３０、ハードディスクドライブ２０４０、及びＣＤ−ＲＯＭドライブ２０６０を有する入出力部と、入出力コントローラ２０８４に接続されるＲＯＭ２０１０、フレキシブルディスク・ドライブ２０５０、及び入出力チップ２０７０を有するレガシー入出力部とを備える。【００９２】
ホスト・コントローラ２０８２は、ＲＡＭ２０２０と、高い転送レートでＲＡＭ２０２０をアクセスするＣＰＵ２０００及びグラフィック・コントローラ２０７５とを接続する。ＣＰＵ２０００は、ＲＯＭ２０１０及びＲＡＭ２０２０に格納されたプログラムに基づいて動作し、各部の制御を行う。グラフィック・コントローラ２０７５は、ＣＰＵ２０００等がＲＡＭ２０２０内に設けたフレーム・バッファ上に生成する画像データを取得し、表示装置２０８０上に表示させる。これに代えて、グラフィック・コントローラ２０７５は、ＣＰＵ２０００等が生成する画像データを格納するフレーム・バッファを、内部に含んでもよい。【００９３】
入出力コントローラ２０８４は、ホスト・コントローラ２０８２と、比較的高速な入出力装置である通信インターフェイス２０３０、ハードディスクドライブ２０４０、ＣＤ−ＲＯＭドライブ２０６０を接続する。通信インターフェイス２０３０は、ネットワークを介して他の装置と通信する。ハードディスクドライブ２０４０は、コンピュータ１９００内のＣＰＵ２０００が使用するプログラム及びデータを格納する。ＣＤ−ＲＯＭドライブ２０６０は、ＣＤ−ＲＯＭ２０９５からプログラム又はデータを読み取り、ＲＡＭ２０２０を介してハードディスクドライブ２０４０に提供する。【００９４】
また、入出力コントローラ２０８４には、ＲＯＭ２０１０と、フレキシブルディスク・ドライブ２０５０、及び入出力チップ２０７０の比較的低速な入出力装置とが接続される。ＲＯＭ２０１０は、コンピュータ１９００が起動時に実行するブート・プログラムや、コンピュータ１９００のハードウェアに依存するプログラム等を格納する。フレキシブルディスク・ドライブ２０５０は、フレキシブルディスク２０９０からプログラム又はデータを読み取り、ＲＡＭ２０２０を介してハードディスクドライブ２０４０に提供する。入出力チップ２０７０は、フレキシブルディスク・ドライブ２０５０や、例えばパラレル・ポート、シリアル・ポート、キーボード・ポート、マウス・ポート等を介して各種の入出力装置を接続する。【００９５】
ＲＡＭ２０２０を介してハードディスクドライブ２０４０に提供されるプログラムは、フレキシブルディスク２０９０、ＣＤ−ＲＯＭ２０９５、又はＩＣカード等の記録媒体に格納されて利用者によって提供される。プログラムは、記録媒体から読み出され、ＲＡＭ２０２０を介してコンピュータ１９００内のハードディスクドライブ２０４０にインストールされ、ＣＰＵ２０００において実行される。【００９６】
コンピュータ１９００にインストールされ、コンピュータ１９００を中継装置１００として機能させるプログラムは、アクセス要求受信モジュールと、要求モニタモジュールと、認証情報取得モジュールと、チケット情報取得モジュールと、確認要求送信モジュールと、確認応答受信モジュールと、サービス情報管理モジュールと、ゲートウェイ・アプリケーション処理モジュールと、アクセス要求送信モジュールと、アクセス応答受信モジュールと、応答モニタモジュールと、リンク変更指示情報取得モジュールと、コンテンツ変換モジュールと、アクセス応答送信モジュールとを備える。【００９７】
これらのプログラム又はモジュールは、ＣＰＵ２０００等に働きかけて、コンピュータ１９００を、アクセス要求受信部２００と、要求モニタ部２０５と、認証情報取得部２１０と、チケット情報取得部２１５と、確認要求送信部２２０と、確認応答受信部２２５と、サービス情報記憶部２３０と、ゲートウェイ・アプリケーション処理部２３５と、アクセス要求送信部２４０と、アクセス応答受信部２４５と、応答モニタ部２５０と、リンク変更指示情報取得部２５５と、コンテンツ変換部２６０と、アクセス応答送信部２６５としてそれぞれ機能させる。【００９８】
以上に示したプログラム又はモジュールは、外部の記憶媒体に格納されてもよい。記憶媒体としては、フレキシブルディスク２０９０、ＣＤ−ＲＯＭ２０９５の他に、ＤＶＤやＣＤ等の光学記録媒体、ＭＯ等の光磁気記録媒体、テープ媒体、ＩＣカード等の半導体メモリ等を用いることができる。また、専用通信ネットワークやインターネットに接続されたサーバシステムに設けたハードディスク又はＲＡＭ等の記憶装置を記録媒体として使用し、ネットワークを介してプログラムをコンピュータ１９００に提供してもよい。【００９９】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【図面の簡単な説明】
【０１００】
【図１】本発明の実施形態に係る通信システム１０の構成を示す。
【図２】本発明の実施形態に係る中継装置１００の構成を示す。
【図３】本発明の実施形態に係る中継装置１００の動作フローを示す。
【図４】本発明の実施形態に係る通信システム１０の非暗号化通信のシーケンスを示す。
【図５】本発明の実施形態に係る通信システム１０のエンド・トゥ・エンド通信のシーケンスを示す。
【図６】本発明の実施形態に係る通信システム１０のサーバ間暗号化通信のシーケンスを示す。
【図７】本発明の実施形態に係る通信システム１０のサーバ間暗号化通信のシーケンスの変形例を示す。
【図８】本発明の実施形態に係る通信システム１０においてチケット情報生成の準備を行なうシーケンスを示す。
【図９】本発明の実施形態に係るコンピュータ１９００の構成の一例を示す。
【符号の説明】
【０１０１】
１０  通信システム
１００  中継装置
１１０  第１ネットワーク
１２０  基地局
１３０  通信端末
１５０  第２ネットワーク
１６０  Ｗｅｂサーバ
１７０  認証サーバ
１８０  認証局
２００  アクセス要求受信部
２０５  要求モニタ部
２１０  認証情報取得部
２１５  チケット情報取得部
２２０  確認要求送信部
２２５  確認応答受信部
２３０  サービス情報記憶部
２３５  ゲートウェイ・アプリケーション処理部
２４０  アクセス要求送信部
２４５  アクセス応答受信部
２５０  応答モニタ部
２５５  リンク変更指示情報取得部
２６０  コンテンツ変換部
２６５  アクセス応答送信部
４００  アクセス要求メッセージ
４１０  アクセス要求メッセージ
４２０  アクセス応答メッセージ
４３０  アクセス応答メッセージ
５００  接続要求メッセージ
５１０  コネクション確立
５２０  接続応答メッセージ
５３０  暗号化通信確立
５４０  アクセス要求メッセージ
５５０  アクセス応答メッセージ
６００  アクセス要求メッセージ
６０２  確認要求メッセージ
６０４  確認応答メッセージ
６１０  暗号化通信確立
６２０  チケット情報要求メッセージ
６３０  チケット情報応答メッセージ
６４０  暗号化通信確立
６５０  アクセス要求メッセージ
６６０  アクセス応答メッセージ
６７０  アクセス応答メッセージ
７００  アクセス要求メッセージ
７０２  確認要求メッセージ
７０４  確認応答メッセージ
８００  証明書発行要求メッセージ
８１０  証明書発行応答メッセージ
８２０  認証局登録メッセージ
８３０  ＩＤ文字列登録メッセージ
８４０  ＳＥＥＤ文字列登録メッセージ
１９００  コンピュータ
２０００  ＣＰＵ
２０１０  ＲＯＭ
２０２０  ＲＡＭ
２０３０  通信インターフェイス
２０４０  ハードディスクドライブ
２０５０  フレキシブルディスク・ドライブ
２０６０  ＣＤ−ＲＯＭドライブ
２０７０  入出力チップ
２０７５  グラフィック・コントローラ
２０８０  表示装置
２０８２  ホスト・コントローラ
２０８４  入出力コントローラ
２０９０  フレキシブルディスク
２０９５  ＣＤ−ＲＯＭ
【図１】
0004223058.tif 000002
【図２】
0004223058.tif 000003
【図３】
0004223058.tif 000004
【図４】
0004223058.tif 000005
【図５】
0004223058.tif 000006
【図６】
0004223058.tif 000007
【図７】
0004223058.tif 000008
【図８】
0004223058.tif 000009
【図９】
0004223058.tif 000010