(57)【特許請求の範囲】
【請求項１】
アプリケーション・レベル（Ａ）での移動端末（１）とインターネット・サーバ（５）との間のトランザクションのエンド・トゥ・エンド・セキュリティを確立する方法であって、アプリケーション・トランザクションの一義的な識別のためにインターネット・サーバ・アプリケーションがトランザクションＩＤ証明情報をトランザクション・パートナー・アプリケーションに伝送し、かつ該トランザクション・パートナー・アプリケーションから前記アプリケーション・トランザクションの一義的な識別のために前記インターネット・サーバ・アプリケーションへ返送される前記トランザクションＩＤ証明情報を受領する方法において、
前記移動端末（１）内のトランザクション・パートナー・アプリケーションに向けられた暗号文のトランザクションＩＤ証明情報（６６１）が、該トランザクションＩＤ証明情報を処理するためのプロキシ・サーバ（６）内で前記移動端末（１）に割当てて記憶され、
前記プロキシ・サーバ（６）によって、該プロキシ・サーバ（６）に記憶されている該暗号文のトランザクションＩＤ証明情報（６６１）に対応する証明情報ＩＤ（６６２、６６３）と、前記プロキシ・サーバ（６）によって前記記憶されたトランザクションＩＤ証明情報（６６１）から計算され、該プロキシ・サーバ（６）で識別される識別子（６６０）とがそれぞれ前記移動端末（１）に伝送され、
証明情報ＩＤ及び識別子は、それぞれ前記プロキシ・サーバ（６）によって、前記移動端末（１）から前記インターネット・サーバ・アプリケーションに向けられたメッセージから読み取られ、かつ該読み取られた証明情報ＩＤによって決定されて記憶された前記トランザクションＩＤ証明情報（６６１）から計算可能である前記識別子（６６０）と前記読み取られた識別子との一致がチェックされ、かつ
一致の場合に前記読み取られた証明情報ＩＤによって決定されて記憶された前記トランザクションＩＤ証明情報（６６１）が前記インターネット・サーバ・アプリケーションに伝送されることを特徴とする方法。
【請求項２】
前記移動端末（１）に伝送するべき前記証明情報ＩＤ（６６２、６６３）及び識別子（６６０）は、それぞれ前記移動端末（１）内の前記トランザクション・パートナー・アプリケーションによって自動的に前記インターネット・サーバ・アプリケーションに向けられたメッセージ内に挿入されるデータ要素内で伝送されることを特徴とする、請求項１に記載の方法。
【請求項３】
前記識別子（６６０）は一方向性ハッシュ関数（６２１）を利用して前記記憶されたトランザクションＩＤ証明情報（６６１）から計算されることを特徴とする、請求項１又は２の何れか１項に記載の方法。
【請求項４】
前記プロキシ・サーバ（６）内の前記暗号文のトランザクションＩＤ証明情報（６６１）の記憶時に、前記移動端末（１）への割当てが該移動端末（１）のＩＰアドレス（６６２）を使用して行われることを特徴とする、請求項１乃至３の何れか１項に記載の方法。
【請求項５】
前記プロキシ・サーバ（６）内でプロトコル・データ・ファイル（６７）が保持され、該プロトコル・データファイル内で、トランザクションＩＤ証明情報を該プロキシ・サーバ（６）で識別される識別子で置換することあるいは該プロキシ・サーバ（６）で識別される識別子をトランザクションＩＤ証明情報で置換することに関する指示と、この置換が行われる時点に関する指示と、置換が行われるトランザクションに参加しているトランザクション・パートナーに関する指示とが記憶されることを特徴とする、請求項１乃至４の何れか１項に記載の方法。
【請求項６】
移動端末（１）とインターネット・サーバ（５）との間の通信区間内に挿入可能であるプロキシ・サーバ（６）であって、前記インターネット・サーバ（５）がアプリケーション・トランザクションの一義的な識別のためにトランザクションＩＤ証明情報をトランザクション・パートナー・アプリケーションに伝送し、かつ該トランザクション・パートナー・アプリケーションから前記アプリケーション・トランザクションの一義的な識別のためにインターネット・サーバ・アプリケーションに返送されるトランザクションＩＤ証明情報を受領する少なくとも１つのインターネット・サーバ・アプリケーションを包含するプロキシ・サーバにおいて、
該プロキシ・サーバ（６）は、前記移動端末（１）内の前記トランザクション・パートナー・アプリケーションに向けられた暗号文のトランザクションＩＤ証明情報（６６１）の記憶のための第１手段を包含し、この記憶は前記移動端末（１）に割当てて行われ、
前記プロキシ・サーバ（６）は、該第１の手段に記憶された該暗号文のトランザクションＩＤ証明情報（６６１）から該プロキシ・サーバ（６）で識別される識別子（６６０）を計算し、前記移動端末（１）に、該第１の手段に記憶された該暗号文のトランザクションＩＤ証明情報（６６１）に対応する前記識別子（６６０）ならびに証明情報ＩＤ（６６２、６６３）を伝送するための第２手段を包含し、
前記プロキシ・サーバ（６）は、前記移動端末（１）から前記インターネット・サーバ・アプリケーションへ向けられたメッセージからの証明情報ＩＤとプロキシ・サーバ（６）で識別される識別子との読取りと、該読み取られた証明情報ＩＤによって決定されて記憶されたトランザクションＩＤ証明情報（６６１）から計算可能である前記識別子（６６０）と前記読み取られた識別子との一致のチェックとのための第３手段を包含し、かつ
前記プロキシ・サーバ（６）は、一致の場合に前記インターネット・サーバ・アプリケーションへの前記読み取られた証明情報ＩＤによって決定されて記憶されたトランザクションＩＤ証明情報（６６１）の伝送のための第４手段を包含することを特徴とするプロキシ・サーバ。
【請求項７】
前記第２手段は、それぞれ前記移動端末（１）内の前記トランザクション・パートナー・アプリケーションによって自動的に前記インターネット・サーバ・アプリケーションへ向けられたメッセージ内に挿入されるデータ要素内で、前記移動端末（１）に伝送するべき証明情報ＩＤ（６６２、６６３）及び該プロキシ・サーバ（６）で識別される識別子（６６０）を伝送するように設けられていることを特徴とする、請求項６記載のプロキシ・サーバ。
【請求項８】
前記第２手段は一方向性ハッシュ関数（６２１）を包含し、これを利用して前記該プロキシ・サーバ（６）で識別される識別子（６６０）が前記記憶されたトランザクションＩＤ証明情報（６６１）から計算されることを特徴とする、請求項６又は７の何れか１項に記載のプロキシ・サーバ。
【請求項９】
前記第１手段は、前記暗号文のトランザクションＩＤ証明情報（６６１）の記憶時に前記移動端末（１）への割当てを該移動端末（１）のＩＰアドレス（６６２）を介して実行するように設けられていることを特徴とする、請求項６乃至８の何れか１項に記載のプロキシ・サーバ。
【請求項１０】
前記プロキシ・サーバ（６）は、プロトコル・データ・ファイル（６７）の管理のための別の手段（６５）を含み、該プロトコル・データ・ファイル（６７）内には、トランザクションＩＤ証明情報をプロキシ・サーバ（６）で識別される識別子で置換することあるいはプロキシ・サーバ（６）で識別される識別子をトランザクションＩＤ証明情報で置換することに関する指示と、この置換が行われる時点に関する指示と、置換が実行されるトランザクションに参加しているトランザクション・パートナーに関する指示とが記憶されることを特徴とする、請求項６乃至９の何れか１項に記載のプロキシ・サーバ。
【請求項１１】
前記プロキシ・サーバ（６）は、前記インターネット・サーバ（５）と共に共通のコンピュータ上に実装されており、且つ前記インターネット・サーバ（５）のトランスポート・レイヤ・セキュリティを用いて該インターネット・サーバ・アプリケーションと通信するように構成されることを特徴とする、請求項６乃至１０の何れか１項に記載のプロキシ・サーバ。
【請求項１２】
前記プロキシ・サーバ（６）は、ゲートウェイ（３）と共に共通のコンピュータ上に実装されており、且つ移動無線網（２）のトランスポート・レイヤ・セキュリティとインターネット（４）のトランスポート・レイヤ・セキュリティとを用いて該移動無線網（２）と該インターネット（４）とを相互に接続するように構成されることを特徴とする、請求項６乃至１０の何れか１項に記載のプロキシ・サーバ。
【発明の詳細な説明】
【０００１】
本発明は、アプリケーション・レベルでの移動端末とインターネット・サーバとの間のトランザクションのエンド・トゥ・エンド・セキュリティのための方法とそれに好適なサーバとに関する。特に本発明は、移動端末と、アプリケーション・トランザクションの固有な同定のためにトランザクションＩＤ証明情報をトランザクション・パートナ・アプリケーションに伝送し、かつトランザクション・パートナ・アプリケーションからアプリケーション・トランザクションの固有な同定のためにインターネット・サーバ・アプリケーションへ返送されるトランザクションＩＤ証明情報を受領する少なくとも１つのインターネット・サーバ・アプリケーションを包含するインターネット・サーバとの間の、アプリケーション・レベルでのトランザクションのエンド・トゥ・エンド・セキュリティのための方法と、それに好適なプロキシ・サーバとに関する。
【０００２】
インターネット・サーバ（またはウェブ・サーバ）とユーザの端末（たとえばパーソナル・コンピュータ）、あるいはこの端末上のアプリケーション（たとえばブラウザ）との間のトランザクションおよびセッションの同定のためのトランザクションＩＤ証明情報の使用が既知である。特に「クッキー」の名称で知られているトランザクションＩＤ証明情報の交換のための手段は、その下にあるハイパーテキスト・トランスポート・プロトコル（ＨＴＴＰ）が接続なしのリクエスト／レスポンス・プロトコルである（そのため状態管理を使用しない）ため、ウェブ・サーバとブラウザとの間のアプリケーション・レベルでのインタラクションをより良好に操作できるようにするために、ネットスケープ社によって導入された。トランザクションＩＤ証明情報を伝送することができるクッキーは、ユーザが、たとえば初めてブラウザを通してウェブ・サーバにコンタクトする場合に、ウェブ・サーバからブラウザに伝達される。受信されたクッキーはブラウザによって典型的には端末の固定記憶装置に記憶される。クッキーの記憶のためのブラウザへの指示は、たとえば：Ｓｅｔ Ｃｏｏｋｉｅ：Ｎａｍｅ＝「値」；Ｅｘｐｉｒｅｓ＝「日付」；Ｐａｔｈ＝「パス」；Ｄｏｍａｉｎ＝「ドメイン名」；Ｓｅｃｕｒｅである。クッキーの記憶が実行された後、ブラウザがＨＴＴＰリクエスト・データ・ヘッダレコード内のクッキーの値を、ブラウザがユーザから、ＵＲＬアドレスのドメイン名およびパスがクッキーのために設定された値と一致するＵＲＬアドレスを取り寄せることを指示される場合に、該当するウェブ・サーバに伝送する。オプション「Ｓｅｃｕｒｅ」が設定されている場合、これは、伝送が保護された接続を介して、たとえば作成されたセキュア・ソケット・レイヤー（ＳＳＬ）のセッションを介して実行される場合にのみ実行される。クッキーを利用して、このようにインタラクションがブラウザのユーザとウェブ・サーバとの間で長時間、たとえば数分または数年にわたって、かつウェブ・サーバのアプリケーションによる複数のリクエスト／レスポンス周期にわたって操作することができ、その際にセッションを異なるユーザおよびトランザクションから区別することができる。
【０００３】
インターネットで使用したセキュア・ソケット・レイヤーの機構を利用して、原理的に「暗号化されたパイプ」(encrypted pipe)をブラウザが進行するクライアント端末と該当するウェブ・サーバとの間で作成することができ、この暗号化されたパイプは交換したデータの機密性、すなわち交換したデータへの不正なアクセスを保護し、かつ参加したトランザクション・パートナ（クライアントおよびサーバ）の信憑性のチェックを、たとえばユーザ名、ユーザ・パスワード、１回限りのユーザ・パスワード（たとえば削除リストまたはセキュアＩＤから）またはその他既知の機構を利用したユーザのログインによって可能にする。
【０００４】
インターネットで実行される、たとえばホーム・バンキングおよびｅコマースのような、特にセキュリティ上問題のあるアプリケーションは、データの機密性、参加したトランザクション・パートナの信憑性、データの統合性に関して、かつしばしばデータあるいはその機会にデータが交換されるトランザクションの起源の非否認性に関しても高いセキュリティ要件を課す。必要なセキュリティは、好ましくはアプリケーション・レベルでのトランザクション・パートナ間のトランザクションのエンド・トゥ・エンド・セキュリティによって、すなわちアプリケーションの機構によって、かつその下にあるプロトコル層の機構によってではなく達成される。この点に関しては、ＳＳＬに基づく解決策は、ＳＳＬ層とアプリケーション・レベルとの間でシステム内へ侵入できる無資格の攻撃者が誤ったリクエストをアプリケーション・トランザクション内に挿入することができる問題を有し、これが特にセキュリティ上問題のあるアプリケーションに対して問題のある影響をもっている。さらに、ＳＳＬ層上のセッションの操作時のエラーが、リクエストまたはレスポンスが、誤ったアプリケーション・トランザクションに不正確に割当てられることが生じる可能性があり、これが同様に問題のある影響をもっている。
【０００５】
上記の問題を回避するために、リクエストがそれぞれクッキー（およびその中に含まれるトランザクションＩＤ証明情報）と組合せてサーバに伝達されるように冒頭に記載のクッキーの機構を使用することができ、それによってアプリケーション・レベルでのトランザクションをそれぞれ固有に同定することができる。ＳＳＬ層とアプリケーション・レベルとの間で誤ったリクエストをアプリケーション・トランザクション内に挿入する上記の無資格の攻撃者による攻撃を阻止するために、トランザクションＩＤ証明情報（クッキー内の）がそれぞれ暗号文の要素を具備する。このような暗号文のトランザクションＩＤ証明情報が高いセキュリティ要件を満たすものである場合、このトランザクションＩＤ証明情報は典型的にはかなり長くなり、たとえば１０２４ビットのデジタル署名のために長さ１６０バイトを有するクッキー（その中に含まれるトランザクションＩＤ証明情報を有する）を必要とする。
【０００６】
先行技術から導き出された方法によって、端末とインターネット・サーバとの間のトランザクションのエンド・トゥ・エンド・セキュリティのためにアプリケーション・レベルで暗号文の、クッキー内で伝送されるトランザクションＩＤ証明情報に基づき上記の問題が誤ったリクエストから除去しうるにもかかわらず、この方法は、一方で使用可能の移動端末がクッキーをサポート（たとえば移動端末内でインターネットにアクセスするために使用したワイヤレス・アプリケーション・プロトコル、ＷＡＰ、クッキーなしをサポート）する通信プロトコルを装備していないため、かつ他方では暗号文のトランザクションＩＤ証明情報の必要な長さが移動通信を行う場合にそれほど効率的ではないため、移動端末用として、たとえば移動無線電話、またはラップトップ・コンピュータ、パームトップ・コンピュータまたはＰＤＡ（個人情報端末）のような通信能力のあるコンピュータ用として使用することができない。
【０００７】
本発明の課題は、アプリケーション・レベルでの移動端末とインターネット・サーバとの間のトランザクションのエンド・トゥ・エンド・セキュリティを可能にする新規かつ良好な方法とそれに好適な手段とを提案することである。
【０００８】
本発明にしたがって、この目的は特に独立請求項の要素によって達成される。さらに、別の有利な実施形態は従属請求項と明細書とから明らかである。
【０００９】
この目的は、本発明によって特に、移動端末内のトランザクション・パートナ・アプリケーションに向けられた暗号文のトランザクションＩＤ証明情報（たとえばクッキー内に含まれている）がトランザクションＩＤ証明情報プロキシ・サーバ内で移動端末に割当てて記憶され、プロキシ・サーバによって該当する記憶されたトランザクションＩＤ証明情報の証明情報ＩＤと、プロキシ・サーバにより該当する記憶されたトランザクションＩＤ証明情報から計算される証明情報プロキシとがそれぞれ移動端末に伝送され、証明情報ＩＤおよび証明情報プロキシがプロキシ・サーバによって、移動端末からインターネット・サーバ・アプリケーションに向けられたメッセージからそれぞれ読み取られ、かつ読み取られた証明情報ＩＤによって決定されて記憶されたトランザクションＩＤ証明情報から計算可能である証明情報プロキシと読み取られた証明情報プロキシとの一致がチェックされ、かつ一致の場合に読み取られた証明情報ＩＤによって決定されて記憶されたトランザクションＩＤ証明情報がインターネット・サーバ・アプリケーションに伝送されることによって達成される。各々１つの移動端末に向けられたトランザクションＩＤ証明情報を、記憶された該当するトランザクションＩＤ証明情報の証明情報ＩＤと、該当するトランザクションＩＤ証明情報から計算される証明情報プロキシとからなるタプルによるプロキシ・サーバの長所は、特に、インターネット・サーバによって使用されたトランザクションＩＤ証明情報（クッキー）の機構を、上記機構をサポートしない移動端末上でコピー(abbilden)できることであり、その際にアプリケーション・レベルでの移動端末とインターネット・サーバとの間のエンド・トゥ・エンド・セキュリティが、該当するトランザクションＩＤ証明情報から計算され、かつ計算が導き出されるトランザクションＩＤ証明情報よりもはるかに短い長さを有してよい暗号文の証明情報プロキシによって保存されている。証明情報ＩＤだけは、攻撃者によって偽造される可能性がある。しかし、それぞれ該当するトランザクションＩＤ証明情報から計算された証明情報プロキシは、トランザクションＩＤ証明情報が各トランザクションと入れ替わることができ、かつプロキシ・サーバによるタプルの一致がチェックされるため、攻撃者は偽造することができない。
【００１０】
好ましくは、移動端末に伝送するべき証明情報ＩＤと証明情報プロキシとは、インターネット・サーバ・アプリケーションに向けられたメッセージ内に移動端末内のトランザクション・パートナ・アプリケーションによってそれぞれ自動的に挿入されるデータ要素内で伝送される。この方式は、特に移動端末あるいは移動端末のソフトウエア・プログラムを適合させる必要がない長所を有する。
【００１１】
好ましくは、証明情報プロキシが一方向性ハッシュ関数を利用して記憶されたトランザクションＩＤ証明情報から計算される。トランザクションＩＤ証明情報から証明情報プロキシの計算のために一方向性ハッシュ関数を使用する長所は、特に、一方で証明情報プロキシの計算がトランザクションＩＤ証明情報から簡単に実行できるが、逆方向では証明情報プロキシからのトランザクションＩＤ証明情報の計算が不可能ではないとしても、極めて困難であり、かつ他方では所定の長さを有する証明情報プロキシは、トランザクションＩＤ証明情報の長さが変化する場合でも、トランザクションＩＤ証明情報から計算することができ、証明情報プロキシの所定の長さが特に、その証明情報プロキシの計算が導き出されるトランザクションＩＤ証明情報の長さよりも短いことである。
【００１２】
一実施変形態様で、移動端末への割当てがプロキシ・サーバ内の暗号文のトランザクションＩＤ証明情報の記憶時に移動端末のＩＰアドレスを介して行われる。これは、使用した通信プロトコルによって別のデータ要素が移動端末と移動端末の同定に利用できるインターネット・サーバとの間で交換される場合、特に有利である。
【００１３】
一実施変形態様において、プロキシ・サーバ内で証明情報プロキシによるトランザクションＩＤ証明情報、あるいはトランザクションＩＤ証明情報による証明情報プロキシの置換に関する指示と、この置換の時点に関する指示と、その機会に置換が行われるトランザクションに参加しているトランザクション・パートナに関する指示とが記憶されるプロトコル・ファイルが管理される。このようなプロトコル・ファイルの長所は、特に、このプロトコル・ファイルが後々の時点で、移動端末とインターネット・サーバとの間のアプリケーション・レベルで実行されたトランザクション経過を証明するために使用できることである。
【００１４】
別法の実施変形態様において、プロキシ・サーバがインターネット・サーバ・アプリケーションとインターネット・サーバのトランスポート・セキュリティ層との間の通信区間内に挿入可能であり、かつインターネット・サーバと共に共通のコンピュータ上に実装され、またはプロキシ・サーバが、移動無線網とインターネットとを相互に接続するゲートウェイによって共通のコンピュータ上に実装され、かつ移動無線網のトランスポート・セキュリティ層とインターネットのトランスポート・セキュリティ層との間の通信区間内に挿入可能である。
【００１５】
以下、本発明の実施を例を利用して説明する。この実施の例は以下の添付した図によって説明する。
【００１６】
図１において符号１は、移動端末、たとえばＧＳＭまたはＵＭＴＳまたはその他の、たとえば通信衛星に基づく移動無線網のような移動無線網２を介して通信できる、たとえばＷＡＰに適した移動端末に関係する。図１に概略的に示したように、移動無線網２は、ゲートウェイ３、たとえばＷＡＰゲートウェイを介して、インターネット・サーバ５が接続されているインターネット４に接続されている。
【００１７】
図２において、図１に描いた配列が移動端末１とインターネット・サーバ５との間のトランスポート・セキュリティ層に関して描かれており、トランスポート・セキュリティ層にアクセスするための移動無線網２ならびに移動端末１とゲートウェイ３との通信プロトコルと、たとえばＷＴＬＳプロトコル（ワイヤレス・トランスポート・レイヤー・セキュリティ）によって移動無線網２を介してトランスポート・セキュリティ層までのおよびトランスポート・セキュリティ層との通信経過とが、移動網セキュリティ・パイプ７として抽象的に表されており、かつトランスポート・セキュリティ層にアクセスするためのインターネット４ならびにゲートウェイ３とインターネット・サーバ５との通信プロトコルと、たとえばＳＳＬプロトコル（セキュア・ソケット・レイヤー）によって、インターネット４を介してトランスポート・セキュリティ層までのおよびトランスポート・セキュリティ層との通信経過とが、インターネット・セキュリティ・パイプ８として抽象的に表されている。図２において、符号６は、以下の明細書の中でより詳しく説明し、かつ略してプロキシ・サーバ６と呼ぶトランザクションＩＤ証明情報プロキシ・サーバに関係する。プロキシ・サーバ６は、好ましくはプログラミングされたソフトウエア・モジュールとしてコンピュータ上に実装される。図２に示したように、プロキシ・サーバ６はゲートウェイ３と共に１台の共通のコンピュータ上に実装することができ（実線のブロック６）、そこでこのプロキシ・サーバはインターネット・サーバ５あるいはインターネット・サーバ・アプリケーションと移動網セキュリティ・パイプ７との間の通信区間内に挿入されており、またはプロキシ・サーバ６はインターネット・サーバ５と共に１台の共通のコンピュータ上に実装することができ（点線のブロック６）、そこで該プロキシ・サーバはインターネット・サーバ５あるいはインターネット・サーバ・アプリケーションとインターネット・セキュリティ・パイプ８との間の通信区間内に挿入されている。
【００１８】
図３に、通信プロトコル・スタックＰならびにその上にあるアプリケーション・レベルＡが概略の層モデルで移動端末１、ゲートウェイ３ならびにインターネット・サーバ５のために示されている。この場合は、図３に唯一トランスポート・セキュリティ層Ｓが層として強調されており、トランスポート・セキュリティ層として、移動無線網２たとえばＷＴＬＳプロトコルを介した移動端末１とゲートウェイ３との間の通信のために、かつインターネット４たとえばＳＳＬプロトコルを介したゲートウェイ３とインターネット・サーバ５との間の通信のために使用される。移動無線網２を介した通信のために移動端末１およびゲートウェイ３内の通信プロトコル・スタックＰは、たとえばＷＡＰ（ワイヤレス・アプリケーション・プロトコル）にしたがって実行される。さらに図３に示すように、プロキシ・サーバ６は、アプリケーション・レベルＡで、上述のようにゲートウェイ３またはインターネット・サーバ５と共に１台のコンピュータ上に実装することができる。
【００１９】
図４で符号９１は、インターネット・サーバ５あるいはインターネット・サーバ５のインターネット・サーバ・アプリケーションによる移動端末１あるいは移動端末１のアプリケーションに向けた暗号文のトランザクションＩＤ証明情報の伝送に関係する。インターネット・サーバ５と移動端末１との間の通信区間内に挿入されたプロキシ・サーバ６は、暗号文のトランザクションＩＤ証明情報を図５に示した証明情報メモリ・モジュール６１を利用して受領し、このトランザクションＩＤ証明情報をステップ９２で証明情報コピー・メモリ６６内に記憶する。トランザクションＩＤ証明情報は、たとえばデジタル署名を暗号文の要素として包含する。暗号文のトランザクションＩＤ証明情報の記憶は、移動端末１への割当て下に行われ、この記憶された暗号文のトランザクションＩＤ証明情報６６１に１つの移動端末ＩＤ６６２が割当てられる。移動端末ＩＤ６６２として、たとえば移動端末１のＩＰアドレス（インターネット・プロトコル）を使用することができ、この移動端末に暗号文のトランザクションＩＤ証明情報を有する該当するメッセージが向けられている。
【００２０】
ステップ９３で、プロキシ・サーバ６内で証明情報プロキシ・モジュール６２を利用して、記憶されたトランザクションＩＤ証明情報６６１から固有の(unique)証明情報プロキシが計算される。証明情報プロキシの計算は、暗号文関数６２１によって、たとえば一方向性ハッシュ関数６２１によって、たとえばＭＤ５またはＳＨＡ１によるハッシュ関数によって行われる。計算された証明情報プロキシは、図に矢印９４で示したように、証明情報プロキシ・モジュール６２からインターネット・サーバ１またはゲートウェイ３の通信機能の援用下に、それぞれプロキシ・サーバ６が実行される場所に応じて、記憶されたトランザクションＩＤ証明情報６６１の証明情報ＩＤと共に移動端末１へ伝送される。証明情報ＩＤとして、たとえば移動端末ＩＤ６６２または別の、プロキシ・サーバ６によって生成された証明情報ＩＤ６６３を使用することができる。計算した証明情報プロキシ６６０は、付加的に証明情報コピー・メモリ６６内にも記憶することができる。先に記憶された証明情報プロキシ６６０に基づき、暗号文関数６２１はさらに、新規に計算された証明情報プロキシの固有性(Uniqueness)を保証することができる。暗号文関数６２１が、計算した証明情報プロキシが先に記憶された証明情報プロキシ６６０に相当することを確認した場合、固有性は暗号文関数６２１によって、たとえばデータ値を利用してランダム発生器から導き出すことができる。証明情報プロキシの固有性(uniqueness)は、暗号文関数６２１によって、さらに、暗号文で計算されたプロキシ証明情報へのデータ要素たとえば時間依存性の値または連続番号の付加によっても達成することができる。好ましくは、タプルが証明情報プロキシ６６０および証明情報ＩＤ６６２または６６３と共に、それぞれ移動端末１内のアプリケーションによって自動的に、インターネット・サーバ５あるいはインターネット・サーバ・アプリケーションに向けられているメッセージ内に挿入されるデータ要素内で伝送される。このタプルは、インターネット・サーバ５から、あるいはインターネット・サーバ・アプリケーションから移動端末１に、あるいは移動端末１上のトランザクション・パートナ・アプリケーション、たとえばＷＡＰブラウザに伝送される、各オブジェクトたとえばＨＴＭＬページ（ハイパーテキスト・マークアップ言語）またはＷＭＬページ（ワイヤレス・マークアップ言語）に実装され、かつそれぞれ移動端末１の上記アプリケーションから各照会（リクエスト）と共にインターネット・サーバ５あるいは該当するインターネット・サーバ・アプリケーションに伝送される、たとえばＵＲＬアドレス（ユニホーム・リソース・ロケータ）に付加することができる。
【００２１】
移動端末１、あるいは移動端末１のアプリケーションによって、計算した証明情報プロキシと証明情報ＩＤと共にタプルを包含するメッセージの、インターネット・サーバ５あるいはインターネット・サーバ・アプリケーションに向けられた伝送は、図４に矢印９５で描いている。プロキシ・サーバ６内で、このメッセージからステップ９６で証明情報プロキシ・テストモジュール６３を利用して、証明情報プロキシおよび証明情報ＩＤと共にタプルが読み取られ、かつステップ９７で、読み取られた証明情報ＩＤによって決定されて記憶されたトランザクションＩＤ証明情報６６１から計算可能である証明情報プロキシと読み取られた証明情報プロキシとの一致がチェックされる。この場合、このチェックのために証明情報プロキシは読み取られた証明情報ＩＤによって決定されて記憶されたトランザクションＩＤ証明情報６６１から計算されるか、あるいは対応する先に計算されかつ記憶された証明情報プロキシ６６０のいずれかが使用され、それによって計算時間を節約することができる。肯定的な一致の場合は、ステップ９８で、矢印９９で描いたように、読み取られた証明情報ＩＤによって決定されて記憶されたトランザクションＩＤ証明情報６６１が、証明情報伝送モジュール６４を利用して、インターネット・サーバ１のソフトウエア・インタフェースまたはゲートウェイ３の通信機能の援用下に、それぞれプロキシ・サーバ６が実行される場所に応じて、該当するインターネット・サーバ・アプリケーションに伝送される。一致が無い場合は、たとえば、矢印９７’で描いたように、エラー・メッセージを移動端末１に伝送することができる。
【００２２】
一実施変形態様において、プロキシ・サーバ６内でプロトコル・ファイル検出モジュール６５によってプロトコル・ファイル６７が管理され、その中にプロキシ・サーバによって実施されたステップ９２、９３、９６、９７および９８に該当する情報が上記ステップの実施の時点の時間データおよび／または日付データと共に記憶される。これらの情報は、たとえばどのトランザクションＩＤ証明情報がインターネット・サーバ５によって受領および記憶されたか、どの証明情報プロキシによって上記トランザクションＩＤ証明情報が置換されたか、それぞれどの移動端末１に証明情報プロキシが伝送されたか、どの移動端末１から証明情報プロキシが返送されたか、どの証明情報プロキシがプロキシ・サーバ６内で不正確に引き止められたか、およびどのトランザクションＩＤ証明情報が成功裡にインターネット・サーバ５へあるいは該当するインターネット・サーバ・アプリケーションへ返送されたかに関する指示を包含する。プロトコル・ファイル検出モジュール６５は、たとえばプログラミングされたソフトウエア・モジュールである。プロトコル・ファイル６７は、１つのファイルまたは１つのデータベース内に組織して１つの固定記憶装置に記憶される。
【図面の簡単な説明】
【図１】  移動無線網とインターネットとを相互に接続するゲートウェイを介して通信する移動端末とインターネット・サーバとを概略的に描いたブロック図である。
【図２】  移動網セキュリティ・パイプとインターネット・セキュリティ・パイプとを相互に接続するゲートウェイを介して通信する移動端末とインターネット・サーバとを概略的に描いたブロック図である。
【図３】  移動端末、インターネット・サーバ、ならびに移動端末とインターネット・サーバが相互に通信するためのゲートウェイの通信プロトコル・スタックを概略的に描いた層を表す線図である。
【図４】  トランザクション・パートナとしての移動端末とインターネット・サーバとの間のアプリケーション・レベルでのトランザクションのエンド・トゥ・エンド・セキュリティのための、プロキシ・サーバを介したトランザクションＩＤ証明情報、あるいはこのトランザクションＩＤ証明情報から計算された証明情報プロキシの交換を概略的に描いた時間図および流れ図の組合せである。
【図５】  プロキシ・サーバを概略的に描いたブロック図である。
【符号の説明】
１  移動端末
２  移動無線網
３  ゲートウェイ
４  インターネット
５  インターネット・サーバ
６  プロキシ・サーバ
７  移動網セキュリティ・パイプ
８  インターネット・セキュリティ・パイプ
６１  証明情報メモリ・モジュール
６２  証明情報プロキシ・モジュール
６３  証明情報プロキシ・テストモジュール
６４  証明情報伝送モジュール
６５  プロトコル・ファイル検出モジュール
６６  証明情報コピー・メモリ
６７  プロトコル・ファイル
９１  ステップ：トランザクションＩＤ証明情報の伝送
９２  ステップ：トランザクションＩＤ証明情報の記憶
９３  ステップ：証明情報プロキシの計算
９４、９５  ステップ：証明情報ＩＤと証明情報プロキシの伝送
９６  ステップ：証明情報ＩＤと証明情報プロキシの読取り
９７  ステップ：証明情報プロキシのチェック
９７’  ステップ：エラー・メッセージ
９８、９９  ステップ：トランザクションＩＤ証明情報の伝送
６２１  暗号文関数（一方向性ハッシュ関数）
６６０  証明情報プロキシ
６６１  記憶されたトランザクションＩＤ証明情報
６６２  移動端末ＩＤ
６６３  証明情報ＩＤ
Ａ  アプリケーション・レベル
Ｐ  通信プロトコル・スタック
Ｓ  トランスポート・セキュリティ層
ＳＳＬ  セキュア・ソケット・レイヤー
ＷＴＬＳ  ワイヤレス・トランスポート・レイヤー・セキュリティ
【図１】
0004472920.tif 000002
【図２】
0004472920.tif 000003
【図３】
0004472920.tif 000004
【図４】
0004472920.tif 000005
【図５】
0004472920.tif 000006