(57)【特許請求の範囲】
【請求項１】
セキュアなコンピュータシステム間の通信のための方法であって、
ソースコンピュータシステムにおいて、準備されたタスクファイルを特定の情報により補完するステップと、
前記補完されたタスクファイルを前記ソースコンピュータシステムからタスクコンピュータシステムへ送信するステップと、
前記補完されたタスクファイルを前記タスクコンピュータシステムから対象のコンピュータシステムへ送信するステップと、
前記補完されたタスクファイルの妥当性を前記対象のコンピュータシステムによって確かめるステップと、
前記補完されたタスクファイルの妥当性の確認が成功した場合に、前記補完されたタスクファイルに基づき前記対象のコンピュータシステムにおいて少なくとも１つのタスクを実行するステップと
を有し、
前記ソースコンピュータシステム及び前記対象のコンピュータシステムはいずれも、特定のネットワークポートを閉じられたままにし、それにより、前記タスクファイルを記憶又はフェッチするためのネットワークを介した前記ソースコンピュータシステム又は前記対象のコンピュータシステムの夫々のアドレス指定能力が抑制されるようにするが、前記タスクコンピュータシステムは、前記ソースコンピュータシステム又は前記対象のコンピュータシステムが、前記タスクファイルを前記タスクコンピュータシステムにおいて記憶するか又は前記タスクファイルを前記タスクコンピュータシステムからフェッチするために、前記タスクコンピュータシステムにアクセスすることができるように、ネットワークを介して少なくともリスニング・オープン・ネットワークポートによりアクセス可能であり、
前記補完されたタスクファイルを前記タスクコンピュータシステムから対象のコンピュータシステムへ送信するステップは、
パッケージデータの特定のシーケンスを前記タスクコンピュータシステム又は前記ソースコンピュータシステムから前記対象のコンピュータシステムへ送信するステップであって、前記対象のコンピュータシステムの前記特定のネットワークポートは閉じられ、前記シーケンスは前記対象のコンピュータシステムの１つ又は複数のネットワークポートを特定の順序でアドレス指定する、ステップと、
前記対象のコンピュータシステムにおいて、予め定義されたシーケンスとの一致について前記送信されたシーケンスを確かめるステップと、
前記送信されたシーケンスの確認が肯定的であった場合に、前記対象のコンピュータシステムによって前記補完されたタスクファイルの転送を開始するステップと
を有する、方法。
【請求項２】
前記準備されたタスクファイルは、前記タスクコンピュータシステムにおいて利用可能なまま保持され、特定の情報による前記補完の前に前記タスクコンピュータシステムから前記ソースコンピュータシステムへ送信される、
請求項１に記載の方法。
【請求項３】
前記ソースコンピュータシステムへのローカルアクセスは、第１のユーザグループのために提供され、前記対象のコンピュータシステムへのローカルアクセスは、第２のユーザグループのために提供されるが、前記ソースコンピュータシステムへのローカルアクセスは、前記第２のユーザグループについては起こらないようにされ、前記対象のコンピュータシステムへのローカルアクセスは、前記第１のユーザグループについては起こらないようにされる、
請求項１又は２に記載の方法。
【請求項４】
前記補完される特定の情報は、前記ソースコンピュータシステムのデジタルシグニチャ及び／又は機密コンテンツを有する、
請求項１乃至３のうちいずれか一項に記載の方法。
【請求項５】
前記補完される特定の情報は、少なくとも部分的に暗号化される、
請求項１乃至４のうちいずれか一項に記載の方法。
【請求項６】
前記タスクコンピュータシステムから前記対象のコンピュータシステムへの前記補完されたタスクファイルの転送の前に、前記対象のコンピュータシステムは、前記タスクファイルのファイルサイズについて問い合わせ、前記タスクファイルは、前記ファイルサイズが特定の閾値を超えない場合にのみ前記対象のコンピュータシステムへ送信される、
請求項１乃至５のうちいずれか一項に記載の方法。
【請求項７】
前記補完されたタスクファイルは、選択された前記タスクファイルを前記タスクコンピュータシステムにおいて呼び出し、該タスクファイルを前記タスクコンピュータシステムから前記対象のコンピュータシステムへ自動化された方法において転送するプロセスを介して、前記タスクコンピュータシステムから前記対象のコンピュータシステムへ送信される、
請求項１乃至６のうちいずれか一項に記載の方法。
【請求項８】
前記補完されたタスクファイルを送信する前記プロセスは、ＳＣＰプロセスである、
請求項７に記載の方法。
【請求項９】
前記タスクファイル又は前記タスクコンピュータシステムによって、前記ソースコンピュータシステムと前記対象のコンピュータシステムとの間の双方向通信が行われ、前記ソースコンピュータシステム及び前記対象のコンピュータシステムの両方が、ソース及び対象の両方である、
請求項１乃至８のうちいずれか一項に記載の方法。
【請求項１０】
前記補完されたタスクファイルは、前記ソースコンピュータシステムから第１のタスクコンピュータシステムへ転送され、前記第１のタスクコンピュータシステムから第２のタスクコンピュータシステムへ転送され、
前記補完されたタスクファイルは、さらに、前記第２のタスクコンピュータシステムから前記対象のコンピュータシステムへ送信される、
請求項１乃至９のうちいずれか一項に記載の方法。
【請求項１１】
前記タスクコンピュータシステムから前記ソースコンピュータシステムとは異なる第２のソースコンピュータシステムへ前記補完されたタスクファイルを送信するステップと、
前記第２のソースコンピュータシステムにおいて前記タスクファイルを更なる情報により更に補完するステップと、
前記更に補完されたタスクファイルを前記第２のソースコンピュータシステムから前記タスクコンピュータシステムへ返送するステップと、
前記更に補完されたタスクファイルを前記タスクコンピュータシステムから前記対象のコンピュータシステムへ送信するステップと
を更に有する請求項１乃至９のうちいずれか一項に記載の方法。
【請求項１２】
前記補完されたタスクファイルは、前記ソースコンピュータシステムから第１のタスクコンピュータシステムへ転送され、前記第１のタスクコンピュータシステムから第２のタスクコンピュータシステムへ転送され、
前記方法は、
前記第２のタスクコンピュータシステムから前記ソースコンピュータシステムとは異なる第２のソースコンピュータシステムへ前記補完されたタスクファイルを送信するステップと、
前記第２のソースコンピュータシステムにおいて前記タスクファイルを更なる情報により更に補完するステップと、
前記更に補完されたタスクファイルを前記第２のソースコンピュータシステムから前記第２のタスクコンピュータシステムへ返送するステップと、
前記更に補完されたタスクファイルを前記第２のタスクコンピュータシステムから前記対象のコンピュータシステムへ送信するステップと
を更に有する請求項１乃至９のうちいずれか一項に記載の方法。
【請求項１３】
ソースコンピュータシステムと、
対象のコンピュータシステムと、
タスクコンピュータシステムと
を少なくとも有し、
前記ソースコンピュータシステムは、準備されたタスクファイルを特定の情報により補完し、該補完されたタスクファイルを続いて前記タスクコンピュータシステムへ転送するよう構成され、前記対象のコンピュータシステムは、補完されて前記タスクコンピュータシステムから前記対象のコンピュータシステムへ送信されたタスクファイルを妥当性について確かめ、適切な場合に、前記補完されたタスクファイルに基づき前記対象のコンピュータシステムにおいて少なくとも１つのタスクを実行するよう構成され、前記ソースコンピュータシステム及び前記対象のコンピュータシステムは夫々が、特定のネットワークポートを閉じるよう構成されるアクセス制御ユニットを備え、それにより、前記タスクファイルを記憶及びフェッチするためのネットワークを介した前記ソースコンピュータシステム又は前記対象のコンピュータシステムのアドレス指定能力が抑制されるようにし、
前記タスクコンピュータシステムは、前記ソースコンピュータシステム又は前記対象のコンピュータシステムが、前記タスクファイルを前記タスクコンピュータシステムにおいて記憶するか又は前記タスクファイルを前記タスクコンピュータシステムからフェッチするために、前記タスクコンピュータシステムにアクセスすることができるように、少なくとも１つのオープン・ネットワークポートをアドレス可能なままにするよう構成されるアクセス制御ユニットを備え、
前記タスクコンピュータシステム又は前記ソースコンピュータシステムの夫々は、パッケージデータの特定のシーケンスを前記タスクコンピュータシステム又は前記ソースコンピュータシステムの夫々から前記対象のコンピュータシステムへ送信するよう構成され、前記対象のコンピュータシステムの前記特定のネットワークポートは閉じられ、前記シーケンスは前記対象のコンピュータシステムの１つ又は複数のネットワークポートを特定の順序でアドレス指定し、
前記対象のコンピュータシステムは、前記対象のコンピュータシステムにおいて、予め定義されたシーケンスとの一致について前記送信されたシーケンスを確かめ、前記送信されたシーケンスの確認が肯定的であった場合に、前記補完されたタスクファイルの転送を開始するよう構成される、コンピュータネットワーク・インフラストラクチャ。
【請求項１４】
請求項１乃至１２のうちいずれか一項に記載の方法を実施するよう構成される
請求項１３に記載のコンピュータネットワーク・インフラストラクチャ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、セキュアなコンピュータシステム間の通信のための方法、及び複数のネットワーク化されたコンピュータシステムを有するコンピュータネットワーク・インフラストラクチャに関する。
【背景技術】
【０００２】
分散型コンピュータネットワーク、すなわち、いわゆるコンピュータネットワーク・インフラストラクチャは、データ接続を介して互いと通信することができる複数のコンピュータシステムを説明する。交換されたデータの部分は機密であり、その情報へのアクセスは、承認されていない人に与えられるべきではない。特に、サーバ−クライアント−トポロジを含むコンピュータネットワーク・インフラストラクチャでは、顧客データ又はユーザデータのような機密データはクライアントとサーバとの間で交換され、このとき、そのデータへの第三者のアクセスは抑制されるべきである。
【０００３】
データ保護を高めるための従来のセキュリティ・ストラテジは、一方で、第三者（例えば、アドミニストレータ）のためのプロビジョン（監視されるべきプロセス）及びルール（注文又は制限）を含む。これは、機密データへの単に制限又は制御されたアクセスを確かにすることである。特に、機密データへのアクセスは、予め定義されたアクセス権（ログイン権又はユーザ権利）によってコンピュータシステムにおいて制限され、それにより、各々の権利を持った（信頼できる）人のみが機密データへのアクセスを認められる。
【０００４】
他方で、コンピュータシステム上の又はそれにおける技術的手段は、コンピュータシステムへの物理的及び／又は論理的アクセスを阻止し、あるいは、アクセスを権限のある人にのみ制限するものとして提供される。
【０００５】
実際に、データ保護を改善するためのそのようなアプローチは、データセキュリティにとって有益であるが、それらが通常は必ずしも機密データへのアクセスを阻止する手段を提供しないという欠点を備えている。例えば、サービスプロバイダの従業者（例えば、アドミニストレータ又はオペレータ）は犯罪者であるか又は買収されているか、あるいは、進退窮まっていることがあり、それにより、上記のプロビジョン及びルールは悪用される。
【０００６】
更に、現在のコンピュータネットワーク・インフラストラクチャは、データ交換又は通信のためのコンピュータシステムの（例えば、ネットワークを介した）アドレス指定能力に対するオプション及びアクセスオプションを必要とする。これは、コンピュータシステムを外部攻撃に対して脆弱にする。
【発明の概要】
【０００７】
本発明の目的は、技術的手段によってデータを処理及び記憶するコンピュータシステム内で特に機密データへの権限のないアクセスに対する保護を改善し、それでもなお、コンピュータネットワーク・インフラストラクチャのコンピュータシステム間の満足な通信及び情報処理を確かにすることである。
【０００８】
第１の態様において、上記の目的は、セキュアなコンピュータシステム間の通信のための方法であって、
ソースコンピュータシステムにおいて、準備されたタスクファイルを特定の情報により補完するステップと、
前記補完されたタスクファイルを前記ソースコンピュータシステムからタスクコンピュータシステムへ送信するステップと、
前記補完されたタスクファイルを前記タスクコンピュータシステムから対象のコンピュータシステムへ送信するステップと、
前記補完されたタスクファイルの妥当性を前記対象のコンピュータシステムによって確かめるステップと、
前記補完されたタスクファイルの妥当性の確認が成功した場合に、前記補完されたタスクファイルに基づき前記対象のコンピュータシステムにおいて少なくとも１つのタスクを実行するステップと
を有し、
前記ソースコンピュータシステム及び前記対象のコンピュータシステムはいずれも、特定のネットワークポートを少なくとも一時的に閉じられたままにし、それにより、前記タスクファイルを記憶又はフェッチするためのネットワークを介した前記ソースコンピュータシステム又は前記対象のコンピュータシステムの夫々のアドレス指定能力が抑制されるようにするが、前記タスクコンピュータシステムは、前記ソースコンピュータシステム又は前記対象のコンピュータシステムが、前記タスクファイルを前記タスクコンピュータシステムにおいて記憶するか又は前記タスクファイルを前記タスクコンピュータシステムからフェッチするために、前記タスクコンピュータシステムにアクセスすることができるように、ネットワークを介して少なくともリスニング・オープン・ネットワークポートによりアクセス可能である、
方法によって達成される。
【０００９】
そのような方法において、ソースコンピュータシステム及び対象のコンピュータシステムは、カプセル化されたシステムとして働く。ネットワークを介したそれらのコンピュータシステムへのアクセスは、少なくともある動作条件下で（有利なことに、本願が記載される方法又は上記の方法ステップを実行している間）、不可能である。ソースコンピュータシステム又は対象のコンピュータシステムの夫々で、全てのセキュリティに関連した又は選択されたセキュリティに関連したネットワークポート（略して、ポート）は恒久的に又は一時的に閉じられてよい。このことは、アクセス可能性及び／又はアドレス指定能力のために外部アクセスを提供して、潜在的なセキュリティ脆弱性を（例えば、バッファオーバフローによって）与えるよう構成されたプログラムが、ソースコンピュータシステムでも対象のコンピュータシステムでも必要とされないという利点を提供する。この場合に、第三者は、例えば、セキュア・シェル（ＳＳＨ；Secure-Shell）デーモンを介してＵｎｉｘ（登録商標）ベースのシステムにおいて、従来の手段によってプロダクションコンピュータシステムの外部からそのようなシステムへログインすること又は認証すること、すなわち、ソースコンピュータシステム又は対象のコンピュータシステムの特別の動作を実施することがもはや可能でない。
【００１０】
有利なことに、ソースコンピュータシステム及び対象のコンピュータシステムはいずれも、特定のネットワークポートを少なくとも一時的に閉じられたままにし、それにより、ソースコンピュータシステム又は対象のコンピュータシステムのアドレス指定能力が、タスクファイルを記憶又はフェッチするためのネットワークによって抑制されるようにする。特に、ソースコンピュータシステムも対象のコンピュータシステムもリスニング・ネットワークポートを備えない。リスニング・ネットワークを介して、ソースコンピュータシステム又は対象のコンピュータシステムへの接続は、タスクファイルをソースコンピュータシステム又は対象のコンピュータシステムに記憶するため又は該タスクファイルをそれらからフェッチするために、ネットワークを介して確立され得る。
【００１１】
ソースコンピュータシステム及び対象のコンピュータシステムと対照的に、しかしながら、当該方法は、タスクコンピュータシステムへの外部アクセスを許可する。ここで、タスクコンピュータシステムは、ネットワークを介して少なくとも１つのリスニング・オープン・ポートを備えた“オープン”システムとしてアクセス可能であってよい。それは、実行されるプログラム及び／又はアプリケーションがタスクコンピュータシステムにおいて準備されることを意味する。例えば、それにより、ソースコンピュータシステム又は対象のコンピュータシステムは、タスクコンピュータシステムへの接続を確立し、上記の方法に従ってタスクコンピュータシステムによりタスクファイルを記憶するために又は該タスクファイルをタスクコンピュータシステムからフェッチするためにタスクコンピュータシステムにアクセスすることが可能である。結果として、タスクコンピュータシステムは、ソースコンピュータシステムと対象のコンピュータシステムとの間の通信のための中間物となる。なお、ソースコンピュータシステム及び対象のコンピュータシステムはそれ自体がカプセル化されている。このことは、カプセル化された個々のシステム（ソースコンピュータシステム及び対象のコンピュータシステム）にかかわらず、タスクコンピュータシステムによって情報の送信のためのルーティング方法を可能にする。
【００１２】
タスクファイルは、対象のコンピュータシステムにおける予め定義されたプロセスの実行のために準備される。それらは、ソースコンピュータシステムにおいて特定の情報により補完される。特定の情報は、対象のコンピュータシステムのイベントの制御又はソースコンピュータシステムと対象のコンピュータシステムとの間の情報の送信を可能にする。
【００１３】
タスクファイルは、対象のコンピュータシステムへのソースコンピュータシステムの純粋なコマンド命令とは実質的に異なっている。これは、コマンド命令が、該コマンド命令の評価のために対象のコンピュータシステムの側で、連続的に実行される、外部に開いた、よって脆弱なプログラムを必要とすることによる。なお、上述されたように、そのようなプログラムは、ネットワークを介した対象のコンピュータシステムへのアクセスがないために、本発明では削除されてよい。
【００１４】
対象のコンピュータシステムとの通信のために、ソースコンピュータシステムは、準備されたタスクファイルを特定の情報（例えば、対象のコンピュータシステムに向けられてよい。）により補完し、該補完されたタスクファイルをタスクコンピュータシステムへ送信する。ここで、タスクファイルを補完することは、セキュアなソースコンピュータシステムの外からのネットワークを介したアクセスオプションなしで、当該システムにおいてローカルで達成される。結果として、ソースコンピュータシステム内の機密データは、権限のない第三者又は犯罪者の遠隔のコンピュータシステムの攻撃に対して保護される。
【００１５】
以下で、対象のコンピュータシステムは、タスクコンピュータシステムにアクセスしてよく、それにより、補完されたタスクファイルは、タスクコンピュータシステムから対象のコンピュータシステムへ送信される。プロセスはこれを受けて開始されてよく、該プロセスは、選択されたタスクファイルをタスクコンピュータシステムにおいて呼び出し、該ファイルをタスクコンピュータシステムから対象のコンピュータシステムへ自動化された方法において転送する。有利なことに、タスクコンピュータシステムから対象のコンピュータシステムへのタスクファイルの自動転送は、第三者が当該システムの外部から当該システムに対して如何なる影響も有さないように構成され、そのようにして、タスクファイルによる対象のコンピュータシステムの操作のリスクを排除する。
【００１６】
補完されたタスクファイルの妥当性は、対象のコンピュータシステムにおいて対象のコンピュータシステムによってローカルで確認され得る。そのために、タスクファイルのコンテンツは、対象のコンピュータシステム上で、例えば、その内部のローカルデータストックを用いて確認され得る。タスクコンピュータシステム上でのタスクファイルのコンテンツへの、例えば、外部攻撃による、（可能であるならば）操作は、単に、対象のコンピュータシステム上でエラーメッセージを生じさせる。これは、例えば、モニタリングシステムによって記録される。
【００１７】
その後に、各々のタスク又はプロセスは、対象のコンピュータシステム上でローカルで開始及び実行されてよい。前記タスク又はプロセスはタスクファイルと関連付けられ、より抽象的な言い方をすれば、送信されたタスクファイルによって開始される対象のコンピュータシステムの特定の挙動を生じさせる。具体的に、このことは、例えば、タスクファイルに含まれる命令によるタスクファイルに含まれる情報の処理、又はタスクファイルに含まれる命令によるタスクの処理を意味してよい。決定的因子は、対象のコンピュータシステムへのタスクファイルの送信の後に、全てのプロセスが、第三者による遠隔のコンピュータシステムからの既知のアクセス又は攻撃オプションなしで、カプセル化された対象のコンピュータシステムにおいてローカルで実施され得ることである。
【００１８】
このようにして、タスクファイル又はタスクコンピュータシステムによって、ソースコンピュータシステムと対象のコンピュータシステムとの間の通信は可能である。通信は双方向であることもできる。すなわち、コンピュータシステムは、この場合に、ソース及び対象の両方である。
【００１９】
従来のセキュリティ・ソリューションに対する当該方法の一般的な利点は、情報交換が、タスクコンピュータシステムによって、カプセル化されたソースシステム又は対象システムにかかわらず可能であることである。それでもなお、機密データの高められた安全性は、ソースコンピュータシステム及び対象のコンピュータシステムにおいて確かにされる。
【００２０】
有利なことに、上記の方法では、前記準備されたタスクファイルは、タスクコンピュータシステムにおいて利用可能なまま保持され、特定の情報により補完される前にタスクコンピュータシステムからソースコンピュータシステムへ送信される。この場合に、タスクコンピュータシステムは、利用可能な準備されたタスクファイルの“プール”を保持してよく、ソースコンピュータシステムは、更なる（ローカルの）指定及び補完のために前記プールから特定のタスクファイルをフェッチすることが可能であってよい。例えば、タスクファイルは、場合により、ソースコンピュータシステムにおいて記述情報により補完されるとともに、対象のコンピュータシステムにおいて特定のプロセスを開始又は制御するために考えられ得る一般的な準備ファイルであってよい。加えて、又は代替的に、タスクファイルは、例えば、ソースコンピュータシステムと対象のコンピュータシステムとの間の通信接続を順次に処理するのに役立つ“チケット”であってよい。
【００２１】
望ましくは、第１のユーザグループは、ソースコンピュータシステムへのローカルアクセスを与えられ、第２のユーザグループは、対象のコンピュータシステムへのローカルアクセスを与えられる。しかし、各々の他のコンピュータシステムへの各々のユーザグループへのローカルアクセスは起こらないようにされる。それは、ソースコンピュータシステム又は対象のコンピュータシステムが夫々、それらのシステムの夫々権限のあるユーザのためにローカルでアクセス可能であることを意味する。理想的には、しかしながら、権限のあるユーザのアクセスは、各々のシステムのいずれか１つに制限される。
【００２２】
各々に他のシステムへのアクセスを起こらないようにすることは、コンピュータネットワーク内の各々のコンピュータシステムが実際に可視的であり、場合により（例えば、ＩＰアドレスを介して）ユーザにとってアドレス指定可能でありながら、アクセス保護（例えば、各々のコンピュータシステムにおけるアクセス制御ユニットを介する）が提供されることで、各々のコンピュータシステムへのローカルのログインオプションをユーザに提供しないことを概して意味してよい。
【００２３】
なお、各々のコンピュータシステムへの禁止されたユーザグループのユーザのアクセスは、コンピュータシステムがコンピュータネットワークにおいてユーザに可視的でないことでそのユーザによってアドレス指定され得ないことにおいて、起こらないようにされることも考えられる。この場合に、各々のコンピュータシステムは、例えば、当該ユーザグループのユーザによってＩＰアドレスを介して、物理的に到達及び／又はアドレス指定され得ない。
【００２４】
結果として、上記の手段によって、ソースコンピュータシステム又は対象のコンピュータシステムでの機密であり得るデータへのアクセス保護は、各々のコンピュータシステムのデータへの権限のないユーザの直接的なローカルアクセスが技術的手段によって容易に抑制される点で改善される。
【００２５】
加えて、又は代替的に、ソースコンピュータシステム又は対象のコンピュータシステムへのアクセス拒否を、恒久的に特定のユーザについて、及び／又は各々のコンピュータシステムの特定の動作状態において特定のユーザについて、確立することが考えられる。後者の場合に、アクセス拒否は、通常の又は正常な動作モードにおいて確立され、例外的な動作モードにおいて、例えば、特定の必須の方策（破損したデータベースへのアクセス）を実施する場合に、キャンセルされてよい。
【００２６】
チケットデータは、ローカルで確かめられて評価されてよく、含まれている情報は、ソースコンピュータシステムへの第１のユーザグループの又は対象のコンピュータシステムへの第２のユーザグループのローカルで確立されたアクセスによって、予め定義されたプロセス（タスク）を用いて処理されてよい。それでもなお、各々のコンピュータシステムは、閉じられたネットワークポートに起因して（上記を参照）、ネットワークを介して到達され得ない。
【００２７】
同様に、フェッチされたチケットデータは、ローカルで補完され、先と同じく、タスクコンピュータシステムによって他の対象のコンピュータシステムへ送信されてよい。
【００２８】
望ましくは、上記の方法に従う前記補完される特定の情報は、命令ギバーとしての前記ソースコンピュータシステムの情報及び／又は命令トーカーとしての前記対象のコンピュータシステムの情報及び／又は前記ソースコンピュータシステムのデジタルシグニチャ及び／又は機密コンテンツを含む。
【００２９】
それは、前記タスクファイルが通信のソース及び対象を指定してよいことを意味する。更に、条件付きのシグニチャ（例えば、ＵｎｉｘベースのシステムにおけるＧＰＧを介する）は、機密として、ソースを確かめることができるように生成され得る。これは、権限のないソースによるタスクファイルの操作を防ぐ。例えば、シグニチャは、特定のデータが（例えば、ＭＤ５又はＳＨＡを介して）ハッシングされることにおいて生成されてよい。シグニチャはその後に署名者の秘密鍵により（例えば、ソースコンピュータシステム内で）暗号化される。この暗号化されたシグニチャは、機密保護証明とともに、デジタル署名されたファイル内で各々のデータと結合される。トーカーの側（例えば、対象のコンピュータシステムにおいてローカル）で、同様に、送信されたデータがハッシングされ、署名者の秘密鍵を用いて先に復号化されていたデジタルシグニチャのハッシュ値と比較される。２つのハッシュ値が同じである場合には、シグニチャは妥当であり、信頼できるソースとする。このシステムの操作は、非対称鍵（秘密鍵及び公開鍵）を計算又は決定することを必要とする。記載される方法の更なる一般的な利点は、よって、シグニチャが秘密鍵の使用によってローカルでしか実施され得ないことである。秘密鍵は、分散的に、各々に関与するシステムにわたって分配される。
【００３０】
加えて、機密コンテンツは、補完される情報、例えば、対象のコンピュータシステムの対象ユーザのための特定の情報によって、タスクファイルに含まれ得る。タスクファイルは、例えば、.tar-fileにおいて、全ての情報を組み込んでよい。
【００３１】
望ましくは、補完される特定の情報は少なくとも部分的に暗号化される。語「部分的に」は、情報の部分のみが暗号化されることを意味する。この部分は、例えば、セキュリティに関連する（例えば、機密データを含む）情報の一部分であってよい。“リブート”コマンドのようなコマンドは、方法の過程において関与エンティティ（ソース、タスク及び対象コンピュータシステム）にとって可視的であり且つそれによって処理可能であるために、暗号から除外され得る（望ましくは、除外されるべきである）。
【００３２】
このようにして、タスクコンピュータシステムにおいてタスクファイルとともにセーブされる機密情報は、外部からの権限のないアクセスに対して保護される。権限のない第三者は、その場合にタスクファイルにアクセスしてよいが、そのファイルから如何なる有用な情報も取ることができない。よって、タスクコンピュータシステムによってアクセス可能な情報は、権限のない者にとって価値がない。情報は、ローカルで保護されたソースコンピュータシステム又は対象のコンピュータシステムで初めて処理され、それにより、それらは、権限のあるユーザにとってローカルでアクセス可能である。タスクファイルにおける補完される情報の暗号化は、例えば、ＧＰＧを介して、達成されてよい。
【００３３】
望ましくは、前記補完されたタスクファイルを前記タスクコンピュータシステムから対象のコンピュータシステムへ送信するステップは、
パッケージデータの特定のシーケンスを前記タスクコンピュータシステム又は前記ソースコンピュータシステムから前記対象のコンピュータシステムへ送信するステップであって、前記対象のコンピュータシステムの前記特定のネットワークポートは閉じられ、前記シーケンスは前記対象のコンピュータシステムの１つ又は複数のネットワークポートを特定の順序でアドレス指定する、ステップと、
前記対象のコンピュータシステムにおいて、予め定義されたシーケンスとの一致について前記送信されたシーケンスを確かめるステップと、
前記送信されたシーケンスの確認が肯定的であった場合に、前記対象のコンピュータシステムによって前記補完されたタスクファイルの転送を開始するステップと
を有する。
【００３４】
これらの追加の方法ステップは、対象のコンピュータシステムの（方法に関連する）概して全てのネットワークポート（略して、ポート）が恒久的に閉じられ、当該対象のコンピュータシステムへの外部アクセスをブロックするという利点を提供する。加えて、それらの方法ステップに関連して、ソースコンピュータシステムの全てのポートは恒久的に閉じられてよい。各々のタスクファイルを（例えば、ＳＣＰを介して）送信するプロセスは、対象のコンピュータシステムへパッケージデータの特定のシーケンスを送信した後に、該シーケンスが特定のシーケンスと一致する場合に、開始され得る。
【００３５】
このような方法は、「ポート・ノッキング」とも呼ばれる。上記のステップは、例えば、いわゆるノック・デーモン、すなわち、ポート・ノッキングを可能にするプログラム、を介して実施されてよい。ノック・デーモンは、対象のコンピュータシステムのポートに配置され、対象のコンピュータシステムへ送信されたパッケージデータのシーケンスを確認し、必要ならば、送信されたシーケンスが特定のシーケンスと一致する場合に各々のタスクファイルの制御された転送を引き起こす。よって、上記のプロシージャは、対象のコンピュータシステムがアドレス指定可能なプログラムによりオープン・ポートを作動させることなしに、タスクコンピュータシステムから対象のコンピュータシステムへタスクファイルを転送／コピーすることを可能にする。
【００３６】
代替案として、又は上記のポート・ノッキングに加えて、対象のコンピュータシステムは、交換されるべき１つ又は複数のタスク記述ファイルが存在するかどうかに関してタスクコンピュータシステム又はソースコンピュータシステムに定期的に自立的にポーリングすることも考えられる。タスク記述ファイルが存在する場合には、タスクコンピュータシステムから対象のコンピュータシステムへのタスクファイルの対応する転送が開始され得る。対象のコンピュータシステムは、例えば、ソース及びタスクコンピュータシステムのポート・ノッキングが達成されない一定の期間が経過した場合に、ポーリングを実施することも考えられる。このようにして、ポート・ノッキングに関連した問題が検出され得、機能性が維持される。
【００３７】
有利なことに、タスクコンピュータシステムから対象のコンピュータシステムへのタスクファイルの転送は、対象のコンピュータシステムによって開始される。これは、タスクファイルの転送が、（例えば、ＳＣＰを介した）対象のコンピュータシステムの命令があったときに達成されるという利点を提供する。対象のコンピュータシステムは、例えば、転送プロセスを制御することが可能であってよい。ここで、対象のコンピュータシステムは、タスクファイルを送信するまでの受動的な待機部分を要しない。
【００３８】
有利なことに、タスクファイルは、対象のコンピュータシステムへの転送の前に、タスクコンピュータシステムのディレクトリ構造内の特定の交換ディレクトリに格納される。例えば、タスクファイルは交換ディレクトリにコピーされてよく、それにより、それは、タスクコンピュータシステムにおける他の呼び出しのために依然として利用可能であり、呼び出し可能である。他の利点は、特定の交換ディレクトリが、タスクコンピュータシステムにおいてタスクファイルを探す必要なしに対象のコンピュータシステムによって開始されるタスクファイルの転送のために構成される点である。結果として、交換ディレクトリはプル（pull）ディレクトリとして働き、対象のコンピュータシステムは、転送されるタスクファイルをそのディレクトリからフェッチすることが可能である。これは、例えば、ＳＣＰを介した転送プロセスを容易にする。
【００３９】
有利なことに、タスクコンピュータシステムから対象のコンピュータシステムへの前記補完されたタスクファイルの転送の前に、前記対象のコンピュータシステムは、前記タスクファイルのファイルサイズについて問い合わせ、前記タスクファイルは、前記ファイルサイズが特定の閾値を超えない場合にのみ前記対象のコンピュータシステムへ送信される。
【００４０】
このようにして、権限のない第三者によってインターセプトされたタスクファイルの操作、よって、対象のコンピュータシステムの潜在的なダメージ又はシステム間のトラフィックの干渉は、“パディングアウト（padding  out）”によって防がれ得る。
【００４１】
望ましくは、補完されたタスクファイルは、第１のタスクコンピュータシステムから少なくとも第２のタスクコンピュータシステムへ転送される。それは、複数のタスクコンピュータシステムが、ソースコンピュータシステムと対象のコンピュータシステムとの間の通信経路上で相互接続されてよく、適切な場合に、空間的に又は地理的に分布してよいことを意味する。適切な場合に、タスクファイルは、特定の順序において（時間に基づき及び／又は位置に基づき）処理され得る。これは、カプセル化された個々のシステム（ソースコンピュータシステム及び対象のコンピュータシステム）にかかわらず、複数のタスクコンピュータシステムによって、情報のハンドオーバのためのルーティング方法を可能にする。
【００４２】
有利なことに、上記の手段に加えて、当該方法は、
第２のタスクコンピュータシステムから第１のソースコンピュータシステムとは異なる第２のソースコンピュータシステムへ前記補完されたタスクファイルを送信するステップと、
前記第２のソースコンピュータシステムにおいて前記タスクファイルを更なる情報により更に補完するステップと、
前記更に補完されたタスクファイルを前記第２のソースコンピュータシステムから前記第２のタスクコンピュータシステムへ返送するステップと
有する。
【００４３】
第２のタスクコンピュータシステムは、補完されたタスクファイルを対象のコンピュータシステムへ又は他のタスクコンピュータシステムへ送信してよい。
【００４４】
好適には、第２のソースコンピュータシステムによって補完される情報は、上述されたように構成されてよい。これは、第２のソースコンピュータシステムの更なるシグニチャ、更なる機密コンテンツ、及び更なる命令ギバーとしての第２のソースコンピュータシステムの又は新たな命令トーカーとしての対象のコンピュータシステムの更なる情報を含んでよい。
【００４５】
上記の更なる方法ステップは、適切な場合に、複数のタスクコンピュータシステム及び／又は複数のソースコンピュータシステムについて繰り返されてよい。夫々のソースコンピュータシステムは、このようにして、タスクファイルの各々の情報を追加し、このファイルを補完し、各々の情報を対象のコンピュータシステムへハンドオーバしてよい。なお、追加的に、又は代替的に、完全に反復的な様態において上記の手段又はステップのうちのいくつか又は全てにより基本方法を実施することも考えられる。このようにして、対象のコンピュータシステムは先と同じくソースコンピュータシステムであることができ、その逆もあり得る。これは、もし必要ならば、情報の転送のための双方向のルーティング方法を可能にする。
【００４６】
次の基本プロシージャは、制限なしに、例として考えられる。
【００４７】
例１：
ａ）ソースコンピュータシステム１→タスクコンピュータシステム→対象のコンピュータシステム１；
ｂ）対象のコンピュータシステム１はソースコンピュータシステム２になる；
ｃ）ソースコンピュータシステム２→タスクコンピュータシステム→対象のコンピュータシステム２（など）。この場合に、対象のコンピュータシステム２は、もとのソースコンピュータシステム１又は他の対象であってよい。
【００４８】
例２：
ａ）ソースコンピュータシステム１→タスクコンピュータシステム→ソースコンピュータシステム２；
ｂ）ソースコンピュータシステム２はタスクファイルを補完する；
ｃ）ソースコンピュータシステム２→タスクコンピュータシステム→対象のコンピュータシステム。
【００４９】
２つの説明されている例では、１つ以上のタスクコンピュータシステムが情報の転送のために用いられ得る。
【００５０】
このようにして設計されたコンピュータネットワーク・インフラストラクチャの中央分散トポロジにおける複数のソースコンピュータシステムによるタスクファイルの累積シグナリングは、攻撃に対する高められた安全性をもたらす。攻撃者は、権限のない経路へデータを“リルート”すること又は偽りの信頼できるソースとしてデータを操作すること若しくはそのようなデータ取り入れることが最終的に可能であるように、関与するあらゆるシステムのあらゆるシグニチャを操作しなければならない。
【００５１】
上記の手段に代えて、又はそれらに加えて、いわゆる満期データ、例えば、タイムスタンプ、ランダムスタンプなど、対応する対象のコンピュータシステムにおいてタスクファイルを処理することができるように妥当性について確認される必要があるものをタスクファイルにおいて規定するオプションが存在する。これも、アクセスセキュリティ又は権限のない第三者による操作に対する安全性を高める。
【００５２】
権限のあるユーザグループに属するユーザによる第２のソースコンピュータシステムへの対応するアクセスは、第１のソースコンピュータシステムについて上述されたように、確立されてよい。
【００５３】
他の態様において、目的は、
ソースコンピュータシステムと、
対象のコンピュータシステムと、
タスクコンピュータシステムと
を少なくとも有し、
前記ソースコンピュータシステムは、準備されたタスクファイルを特定の情報により補完し、該補完されたタスクファイルを続いて前記タスクコンピュータシステムへ転送するよう構成され、前記対象のコンピュータシステムは、補完されて前記タスクコンピュータシステムから前記対象のコンピュータシステムへ送信されたタスクファイルを妥当性について確かめ、適切な場合に、前記補完されたタスクファイルに基づき前記対象のコンピュータシステムにおいて少なくとも１つのタスクを実行するよう構成され、前記ソースコンピュータシステム及び前記対象のコンピュータシステムは夫々が、少なくとも一時的に特定のネットワークポートを閉じるよう構成されるアクセス制御ユニットを備え、それにより、前記タスクファイルを記憶及びフェッチするためのネットワークを介した前記ソースコンピュータシステム又は前記対象のコンピュータシステムのアドレス指定能力が抑制されるようにし、
前記タスクコンピュータシステムは、前記ソースコンピュータシステム又は前記対象のコンピュータシステムが、前記タスクファイルを前記タスクコンピュータシステムにおいて記憶するか又は前記タスクファイルを前記タスクコンピュータシステムからフェッチするために、前記タスクコンピュータシステムにアクセスすることができるように、少なくとも１つのオープン・ネットワークポートをアドレス可能なままにするよう構成されるアクセス制御ユニットを備える、
コンピュータネットワーク・インフラストラクチャにおいて達成される。
【００５４】
有利なことに、ソースコンピュータシステム及び対象のコンピュータシステムは夫々が、少なくとも一時的に特定のネットワークポートを閉じるよう構成されるアクセス制御ユニットを備え、それにより、前記タスクファイルを記憶及びフェッチするためのネットワークを介した前記ソースコンピュータシステム又は前記対象のコンピュータシステムのアドレス指定能力が抑制されるようにする。特に、アクセス制御ユニットは、ソースコンピュータシステムも対象のコンピュータシステムもリスニング・ネットワークポートを備えないように、各々のコンピュータシステムを制御する。リスニング・ネットワークを介して、ネットワークを介したソースコンピュータシステム又は対象のコンピュータシステムへの接続は、タスクファイルをソースコンピュータシステム又は対象のコンピュータシステムに記憶するため又は該タスクファイルをそれらからフェッチするために、確立され得る。
【００５５】
有利なことに、タスクコンピュータシステムは、ソースコンピュータシステム又は対象のコンピュータシステムが、タスクファイルをタスクコンピュータシステムに記憶するか又は該タスクファイルをそれからフェッチするために、タスクコンピュータシステムにアクセスすることができるように、少なくとも１つのオープン・ネットワークポートをリスニングのままにするよう構成されるアクセス制御ユニットを備える。
【００５６】
当該コンピュータネットワーク・インフラストラクチャは、ソースコンピュータシステム及び対象のコンピュータシステムのいずれもがカプセル化されたシステムであるという利点を提供する。ネットワークを介したそれらのシステムへのアクセスは、少なくとも特定の動作条件下で、不可能である。全てのポート又はセキュリティに関連したポートのみが閉じられてよい。なお、タスクコンピュータシステムへのアクセスは許可されてよい。ここで、タスクコンピュータシステムは、１つ又は複数のオープン・ポートを備えた“オープン”システムとしてネットワークを介してアクセス可能であってよく、有利なことに、通例の手段によって攻撃に対して保護され又は強健にされる。
【００５７】
このようにして、コンピュータネットワーク・インフラストラクチャは、対象のコンピュータシステムにおける特定のプロセスの実行のために利用可能なタスクファイルを保持するよう構成される。ソースコンピュータシステムは、対象のコンピュータシステムがイベント制御されること、又はソースコンピュータシステムと対象のコンピュータシステムとの間の情報の転送、を可能にする特定の情報により前記タスクファイルを補完するよう構成される。
【００５８】
コンピュータネットワーク・インフラストラクチャは、有利なことに、ソースコンピュータシステムと対象のコンピュータシステムとの間の通信が双方向に構成される、すなわち、両方のコンピュータシステムがこの場合にソース及び対象の両方である、ように構成されてよい。
【００５９】
このようにして設計されたコンピュータネットワーク・インフラストラクチャは、情報の交換が、カプセル化されたソースコンピュータシステム及び対象のコンピュータシステムにかかわらず、タスクコンピュータシステムによって可能であるという利点を提供する。それでもなお、機密データの高められた安全性は、ソースコンピュータシステム及び対象のコンピュータシステムの両方で確かにされる。
【００６０】
有利なことに、コンピュータネットワーク・インフラストラクチャは、情報のような方法を実施するよう構成される。方法の全ての特徴はコンピュータネットワーク・インフラストラクチャに適用可能であり、その逆も同様である。
【００６１】
本願で記載される方法又は本願で記載されるコンピュータネットワーク・インフラストラクチャは、以下で、図面に関連して、より詳細に説明される。
【図面の簡単な説明】
【００６２】
【図１】第１の構成に従うセキュアなコンピュータシステム間の通信のための方法を実施するコンピュータネットワーク・インフラストラクチャの概略図を示す。
【図２】第２の構成に従うセキュアなコンピュータシステム間の通信のための方法を実施する、図１に従うコンピュータネットワーク・インフラストラクチャの概略図を示す。
【図３】セキュアなコンピュータシステム間の通信のための方法を実施する、代替の構成に従うコンピュータネットワーク・インフラストラクチャの概略図を示す。
【発明を実施するための形態】
【００６３】
図１は、ワークステーションＷＳ、プロダクションサーバＰＳ及びタスクサーバＴＳ１を有するコンピュータネットワーク・インフラストラクチャの概略図を示す。ワークステーションＷＳ及びプロダクションサーバＰＳは、それらのコンピュータシステムへのネットワークを介したアクセスが、少なくとも特定の動作条件下で、不可能であるように、カプセル化されたシステムである。そのために、ワークステーションＷＳ及びプロダクションサーバＰＳは、少なくとも一時的に特定のネットワークポート（略して、ポート）を閉じられたままとしてよい。それにより、それらのポートによるネットワークを介したアクセスは起こらないようにされる。そのために、アクセス制御ユニットがワークステーションＷＳにおいて又はプロダクションサーバＰＳにおいて設けられてよく、各々のポートの遮断を制御する。
【００６４】
特に、ワークステーションＷＳ及びプロダクションサーバＰＳは、少なくとも一時的に特定のポートを閉じられたままとしてよい。それにより、それらのポートを用いてネットワークを介したそれらのコンピュータへの接続を確立するアドレス指定能力は抑制される。結果として、それらのポートは“リスニング”ポートを構成しない。
【００６５】
ワークステーションＷＳへの又はプロダクションサーバＰＳへのアクセスは、各々に指定されたユーザグループの権限のあるユーザのためにもっぱらローカルで確立されてよい。例えば、第１のユーザグループは、ワークステーションＷＳへのローカルアクセスを有してよく、第２のユーザグループは、プロダクションサーバＰＳへのローカルアクセスを有してよい。
【００６６】
ワークステーションＷＳ、プロダクションサーバＰＳ及びタスクサーバＴＳ１は、ワークステーションＷＳとプロダクションサーバＰＳとの間の通信のための方法のコア・コンポーネントを構成する。
【００６７】
図１に従って、準備されたタスクファイルは、ワークステーションＷＳにおいて利用可能なまま保持される。このファイルは、ワークステーションＷＳ内でローカルで（例えば、ワークステーションＷＳのユーザによって）、プロダクションサーバＰＳとの通信のために特定の情報により補完される。ここで、ワークステーションＷＳはソースコンピュータシステムとなる。
【００６８】
補完される特定の情報は、例えば、命令ギバーとしてのワークステーションＷＳの情報及び／又は命令トーカーとしてのプロダクションサーバＰＳの情報及び／又はワークステーションＷＳのデジタルシグニチャ及び／又はワークステーションＷＳとプロダクションサーバＰＳとの間の通信のための機密コンテンツ（例えば、ユーザ又はクライアントデータ）を含んでよい。
【００６９】
ワークステーションＷＳにおいて利用可能なまま保持されているタスクファイルを用いて、ワークステーションＷＳはソースとして特定されてよく、プロダクションサーバＰＳは対象として特定されてよい。更に、条件付きシグニチャ（例えば、ＧＰＧを介する）は、信頼できるソースとしてワークステーションＷＳを確認することができるように生成されてよい。これは、権限のないソースによるタスクファイルの操作を防ぐ。全ての情報は、例えば、.tar-fileとして、タスクファイルに組み込まれ得る。
【００７０】
ステップ１で、特定の情報を補完されたタスクファイルは、ワークステーションＷＳ（例えば、いわゆるＮＡＴルータ（ＮＡＴ＝Network  Address  Translation）の後方に論理的に配置される。）からタスクサーバＴＳ１へ送信され、そこでローカルに記憶される。ワークステーションＷＳ及びプロダクションサーバＰＳと比較して、タスクサーバＴＳ１はネットワークを介して利用可能であり、すなわち、例えば、タスクサーバＴＳ１へのアクセスのためのＳＳＨデーモンが確立される少なくとも１つのオープン・ポートを有する。このようにして、タスクサーバＴＳ１は、ワークステーションＷＳとプロダクションサーバＰＳとの間の通信のための中間物となる。
【００７１】
タスクファイルがタスクサーバＴＳ１で記憶されると、タスクサーバＴＳ１からプロダクションサーバＰＳへのタスクファイルの転送のための自動プロセスステップ２で開始される。これは、ワークステーションＷＳがステップ２でパケットデータの特定のシーケンスをプロダクションサーバＰＳへ送ることにおいて達成される。このとき、プロダクションサーバＰＳの全てのネットワークポート又はセキュリティに関連したネットワークポートは閉じられている。前記シーケンスは、例えば、ノック・デーモンによって夫々生成又は処理されるポート・ノッキングシーケンスであってよい。このようにして、前記シーケンスは、特定の順序でプロダクションサーバＰＳの１つ以上のネットワークポートをアドレス指定する。このとき、プロダクションサーバＰＳ上のノック・デーモンは、特定のシーケンスとの一致について、送られたシーケンスを確認し、送られたシーケンスの確認が肯定的であることが分かる場合に、タスクサーバＴＳ１からプロダクションサーバＰＳへの補完されたタスクファイルの転送を開始する。
【００７２】
そうであるならば、タスクファイルは、ステップ３で、タスクサーバＴＳ１からプロダクションサーバＰＳへ送信される。そのために、プロダクションサーバＰＳは、タスクサーバＴＳ１のオープン・ポートにアクセスし、タスクサーバＴＳ１に対する接続を確立し、例えば、ＳＣＰプロトコルを介して、タスクサーバＴＳ１からタスクファイルをフェッチし、それをプロダクションサーバＰＳにおいてファイルしてよい。
【００７３】
その後に、タスクファイルの妥当性がプロダクションサーバＰＳにおいて確認されてよい。例えば、これは、プロダクションサーバＰＳでプロセスを実施するための特定の情報が状況に応じて観測されるか否かに関する質問に関係がある。そのために、タイムスタンプ、チェックサム、ソースとしてのワークステーションＷＳの情報又は対象としてのプロダクションサーバＰＳの情報が要求され、プロダクションサーバＰＳにおいて比較情報と比較され得る。更に、ワークステーションＷＳのシグニチャは、その妥当性に関して確認され得る。
【００７４】
プロダクションサーバＰＳにおいてタスクファイルが妥当であることが分かった場合に、タスクファイルに関連するプロセスがプロダクションサーバＰＳにおいて開始され実行されてよい。プロダクションサーバＰＳは、タスクファイルから特定の情報を取り出して処理する。そのために、ワークステーションＷＳの機密コンテンツは、例えば、プロダクションサーバＰＳのメモリに記憶されてよい（例えば、データベース内の、ワークステーションを操作するエンドカスタマのカスタマデータ）。
【００７５】
このようにして、ローカルでカプセル化されたワークステーションＷＳとローカルでカプセル化されたプロダクションサーバＰＳとの間の通信は、タスクサーバＴＳ１を用いて可能である。このとき、ワークステーションＷＳ及びプロダクションサーバＰＳはいずれも、ネットワークを介したアクセス又はアドレス指定能力が不可能であるように、権限のない第三者による攻撃に対して保護される。外部攻撃を可能にする、プログラムが実行されるオープン・ポートは、ワークステーションＷＳでもプロダクションサーバＰＳでも利用可能でない。
【００７６】
図１の配列は、ワークステーションＷＳ及びプロダクションサーバＰＳのいずれもが最初に然るべくカプセル化されているとしても、例えば、ワークステーションＷＳがプロダクションサーバＰＳへのＶＰＮトンネルを確立しようとする場合に、あり得る。そのために、ワークステーションＷＳは、プロダクションサーバＰＳへのＶＰＮトンネルを確立するためにタスクファイルを特定してよい。このタスクファイルはタスクサーバＴＳ１において記憶され、プロダクションサーバＰＳでのワークステーションＷＳの対応するポート・ノッキングの後に、タスクサーバＴＳ１からプロダクションサーバＰＳ上に転送される。そこでタスクファイルの妥当性を確認した後、プロセスは開始され、例えば、ワークステーションＷＳのＩＰアドレス専用に（そのＮＡＴルータによって）プロダクションＰＳで各々のポートを開く。それにより、ＶＰＮ接続は、ワークステーションＷＳとプロダクションサーバＰＳとの間で確立され得る。
【００７７】
図２は、図１に従うコンピュータネットワーク・インフラストラクチャの配列を表す。この場合に、ワークステーションＷＳとプロダクションサーバＰＳとの間の通信のための方法は、わずかに変更された形で実施される。図２に従って、タスクファイルは最初に、一般的な準備されたファイルとしてタスクサーバＴＳ１において記憶される。ステップ０で、ワークステーションＷＳは、タスクサーバＴＳ１にあるオープン・ポートを用いてタスクサーバＴＳ１に対する接続を開始し、タスクファイルをタスクサーバＴＳ１からワークステーションＷＳへ、例えば、ＳＣＰを介して、コピーする。その後に、方法は、図１に関連して記載されたように実施される。
【００７８】
そのために、ワークステーションＷＳは、ステップ１で、特定の補完されたタスクファイルをもとのタスクサーバＴＳ１にコピーする。ワークステーションＷＳからタスクサーバＴＳ１への特定のタスクファイルの逆移動の後に、最初に、当該構成においてワークステーションＷＳのこれ以上の動作は存在しない。それでもなお、タスクサーバＴＳ１は、プロダクションサーバＰＳでのポート・ノッキングプロセスを実施する。このとき、プロダクションサーバＰＳは、特定のタスクファイルをタスクサーバＴＳ１からプロダクションサーバＰＳへＳＣＰを介してコピーするよう要求される。
【００７９】
図３は、複数のカプセル化されたコンピュータシステム間の通信のためのコンピュータネットワーク・インフラストラクチャの代替のトポロジを示す。
【００８０】
ここで、コンピュータネットワーク・インフラストラクチャは、第１のワークステーションＷＳ１、第２のワークステーションＷＳ２、第１のタスクサーバＴＳ１、第２のタスクサーバＴＳ２及びプロダクションサーバＰＳを有する。
【００８１】
最初に、ステップ０で、一般的な準備されたタスクファイルは、タスクサーバＴＳ１からワークステーションＷＳ１へＳＣＰを介してコピーされる。ワークステーションＷＳ１内で、タスクファイルはローカルで補完され特定される。例えば、ワークステーションＷＳ１のユーザのユーザデータがタスクファイルに加えられてそこで暗号化され得る。そして、タスクファイルは、ワークステーションＷＳ１のシグニチャによりその後に署名されてよい。
【００８２】
ステップ１で、前記タスクファイルはもとのタスクサーバＴＳ１にコピーされ、そこでローカルに記憶される。
【００８３】
更なるステップ２で、タスクファイルは、この場合に、空間的又は地理的に遠隔にある更なるタスクサーバＴＳ２へ送信される。タスクサーバＴＳ２はワークステーションＷＳ２へ割り当てられている。更なるユーザグループはワークステーションＷＳ２へのローカルアクセスを有する。このようにして、第１のワークステーションＷＳ１によって署名されたタスクファイルは、ステップ３で、ＳＣＰを介して第２のワークステーションＷＳ２にコピーされ得る。このとき、最初に、その妥当性がそこで確認され、その後に、ワークステーションＷＳ２の他のユーザが更なる情報を補完し、その情報をタスクファイルに加える。更に、暗号化及びシグニチャがワークステーションＷＳ２に加えられてよい。
【００８４】
ステップ４で、更なる特定のタスクファイルはもとのタスクサーバＴＳ２にコピーされる。
【００８５】
その後に、ステップ５で、タスクサーバＴＳ２は、プロダクションサーバＰＳでのポート・ノッキングプロセスを実施する。
【００８６】
最後に、ステップ６で、ＳＣＰコマンドが、プロダクションサーバＰＳによってタスクサーバＴＳ２上で実行される。それにより、累積的に補完され署名されたタスクファイルは、タスクサーバＴＳ２からプロダクションサーバＰＳにコピーされ、そこで確認され、更にはローカルで処理され得る。
【００８７】
図３に従う配列は、任意に連続して繰り返され得る。夫々のワークステーションＷＳ１及びＷＳ２は、各々の情報をハンドオーバすることが可能である。このようにして、任意のワークステーション及びタスクサーバは、空間的に又は地理的に分布してよく、セキュアな且つカプセル化されたコンピュータシステム間でタスクサーバを介して対象としてのプロダクションサーバＰＳへ情報を送るために、関与することができる。
【００８８】
このようにして、カプセル化された個々のシステムによらない情報の転送のためのルーティング方法が可能である。コンピュータネットワーク・インフラストラクチャの中央分散トポロジにおける累積シグナリングは、攻撃に対する高められた安全性をもたらす。攻撃者は、最終的には権限のない経路へデータを“リルート”するように、あらゆる関与システムのありとあらゆるシグニチャを操作しなければならない。
【００８９】
表されているトポロジ又は最先端若しくは個々のコンピュータシステムの構成に従う従来のデータ交換方法は、単なる例示にすぎず、提案されている方法の又は提案されているコンピュータネットワーク・インフラストラクチャの原理から外れることなしに当業者によって変更され得る。
【００９０】
全ての用語は、単なる例示にすぎない。
【符号の説明】
【００９１】
０〜６                方法／プロセスのステップ
ＰＳ                  プロダクションサーバ
ＷＳ，ＷＳ１，ＷＳ２  ワークステーション
ＴＳ１，ＴＳ２        タスクサーバ
【図１】
0006289656.tif 000002
【図２】
0006289656.tif 000003
【図３】
0006289656.tif 000004