(57)【要約】【課題】セキュアサーバのための秘密キー保護。【解決手段】ファイウォールは、イーサネットネットワークを例えばインターネットのようなもっと大きな第１ネットワークから保護する。イーサネットネットワーク上の第１サーバは暗号化された秘密キーを格納し、パスフレーズを用いて秘密キーを解読し、秘密キーを用いて第１ネットワーク上のクライアントと通信する。イーサネットネットワーク上の第２サーバは第１ネットワークから第１サーバへの侵入が起きたかを判定し、第１ネットワークから第１サーバへの侵入が起きていない時のみにパスフレーズを第１サーバに提供する。発明は装置、方法、および／または命令の集合として実施できる。【選択図】図２
2006295929.tif 000002
【特許請求の範囲】
【請求項１】
イーサネットネットワークである第２ネットワークを第１ネットワークから保護するためのファイアウォールと、
暗号化された秘密キーを格納し、パスフレーズを用いて前記秘密キーを解読し、前記秘密キーを用いて前記第１ネットワーク上のクライアントと通信する前記第２ネットワーク上の第１サーバと、
前記第１ネットワークから前記第１サーバへの侵入が起きたかを判定し、前記第１ネットワークから前記第１サーバへの侵入が起きていない時のみに前記第１サーバにパスフレーズを提供する前記第２ネットワーク上の第２サーバとを含む装置。
【請求項２】
前記パスフレーズはハッシュキーに従ってハッシングされる請求項１に記載の装置。
【請求項３】
前記第２サーバは前記パスフレーズを前記第１サーバに提供する前に前記第１サーバが前記パスフレーズを受信する許可があるかを判定する、請求項１に記載の装置。
【請求項４】
前記第１サーバが前記パスフレーズを受信する許可があるかを判定するのに、前記第２サーバは前記第１サーバのアドレスを許可テーブルの記録と比較する、請求項３に記載の装置。
【請求項５】
前記第２サーバは前記第１サーバに前記パスフレーズを提供する前に前記第１サーバを検証する、請求項１に記載の装置。
【請求項６】
前記第１サーバを検証するのに、前記第２サーバは前記第１サーバにチャレンジを送信し、前記第１サーバからチャレンジ応答を受け入れ、該チャレンジ応答を解読し、解読されたチャレンジ応答をチャレンジと比較する、請求項５に記載の装置。
【請求項７】
前記第１ネットワークから前記第１サーバへの侵入が起きたかを判定するのに、前記第２サーバはパケットが前記第１サーバの無許可のポートをトラバースするかを判定する、請求項１に記載の装置。
【請求項８】
第１ネットワークから第２ネットワークをファイアウォールで保護するための手段と、
暗号化された秘密キーを格納し、パスフレーズを用いて前記秘密キーを解読し、前記秘密キーを用いて前記第１ネットワーク上のクライアントとの通信をするための第２ネットワーク上の第１サーバ手段と、
前記第１ネットワークから前記第１サーバへの侵入が起きたかを判定し、前記第１ネットワークから前記第１サーバへの侵入が起きていない時のみに前記パスフレーズを前記第１サーバに提供するための第２ネットワーク上の第２サーバ手段と
を含む装置。
【請求項９】
前記パスフレーズはハッシュキーに従ってハッシングされる、請求項８に記載の装置。
【請求項１０】
前記第１ネットワークから前記第１サーバへの侵入が起きたかを判定するのに、前記第２サーバはパケットが前記第１サーバの無許可のポートをトラバースするかを判定する、請求項８に記載の装置。
【請求項１１】
イーサネットネットワークである第２ネットワークが第１ネットワークからファイウォールで保護されているとき、前記第１ネットワークから前記第２ネットワーク上のサーバへの侵入が起きたかを判定するステップと、
前記第２ネットワーク上のサーバから該第２ネットワークを介してパスフレーズの要求を受信するステップと、
前記第１ネットワークから前記第２ネットワーク上のサーバへの侵入が起きていない時のみに、前記サーバからの前記パスフレーズの要求に応答して前記第２ネットワークを介して前記サーバに前記パスフレーズを送信するステップとを含む方法。
【請求項１２】
前記第２ネットワーク上の前記サーバは暗号化された秘密キーを格納するセキュアサーバを含み、
前記セキュアサーバは前記秘密キーを用いて前記第１ネットワーク上のクライアントとの通信を保護し、
前記セキュアサーバはさらに前記パスフレーズを用いて前記秘密キーを解読する、請求項１１に記載の方法。
【請求項１３】
前記パスフレーズはハッシュキーに従ってハッシングされる、請求項１１に記載の方法。
【請求項１４】
前記パスフレーズが前記サーバに送信される前に前記サーバが前記パスフレーズを受信する許可があるかを判定するステップをさらに含む、請求項１１に記載の方法。
【請求項１５】
前記サーバが前記パスフレーズを受信する許可があるかを判定するステップは、前記サーバのアドレスを許可テーブルにある記録と比較することを含む、請求項１４に記載の方法。
【請求項１６】
前記パスフレーズを前記サーバに送信する前に前記サーバを検証することをさらに含む、請求項１１に記載の方法。
【請求項１７】
パスフレーズをサーバに送信する前サーバを検証することは、
サーバにチャレンジを送信するステップと、
サーバからチャレンジ応答を受信するステップと、
前記チャレンジ応答を解読するステップと、
解読されたチャレンジ応答をチャレンジと比較するステップとを含む、
請求項１６に記載の方法。
【請求項１８】
前記第１ネットワークから前記サーバへの侵入が起きたかを判定することは、
パケットが前記サーバの無許可のポートをトラバースしているかを判定することを含む、請求項１１に記載の方法。
【請求項１９】
請求項１１に記載の方法を実行するように構成された装置。
【請求項２０】
命令実行デバイスに請求項１１に記載の方法を実行させるように適合された命令の集合を含む媒体または波形。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般的にはセキュア通信に関する。より具体的には、本発明はセキュアサーバのための秘密キー保護に関する発明である。
【背景技術】
【０００２】
図１は通常のセキュアウェブサービス実施環境１００を示し、それにおいて複数のウェブサーバ１０２A-Nはイーサネットネットワークのような機関内ネットワーク（イントラネット）１０４でインターネットのような広域ネットワーク（WAN）１０６に接続されている。概してウェブサーバ１０２はファイアウォール１０８によってWAN１０６から保護されている。
【０００３】
WAN１０６上のセキュアウェブサービスとそのクライアント間の通信を保護するため、多くのセキュアウェブサーバ１０２はITU-T X.５０９基準で指定されるような公開キーインフラストラクチャを使用している。このようなメカニズムに従って、各ウェブサーバ１０２は、そのウェブサーバ１０２のクライアントに使用できる公開キーからなる認証および公から隠された秘密キーを格納する。ウェブサーバ１０２とそのWAN１０６上のクライアント間の通信を保護するために、公開キーおよび秘密キーがともに使用される。
【０００４】
秘密キーが公に公開されないかぎり、ウェブサービスはセキュアである。このため、一般的に、秘密キーファイル、つまり秘密キーを含むウェブサーバ１０２に格納されているファイルは、WAN１０６を介して許可なしにウェブサーバ１０２にアクセスする侵入者に秘密キーの公開になることを防ぐように暗号化される。しかし、例えばウェブサーバ１０２に影響する停電の後、ウェブサービスが再起動される時必ずそれ以降のセキュア通信を支援するために秘密キーファイルを解読するためにパスフレーズがウェブサーバ１０２に提供されなければならない。
【０００５】
【特許文献１】米国特許出願公開第2004/0161110号明細書
【発明の開示】
【発明が解決しようとする課題】
【０００６】
１つの従来の技術によれば、ウェブサーバ１０２からのプロンプトに対応してパスフレーズが人間によって提供される。この方法の１番重要な不利は、人間が供給停止に気づいて、ウェブサーバ１０２のところまで行き、パスフレーズを提供するのに要する間隔の間ウェブサーバが使用できないことである。ほとんどのウェブサービスには、このような遅延を容認不可能にするようなサービス提供条件がある。
【０００７】
もう１つの従来の技術によれば、ウェブサーバ１０２上のファイルの中にパスフレーズが格納され、再起動の際それが自動的にウェブサービスに提供される。この方法の１番重要な不利は、アタッカーがパスフレーズを手に入れ、秘密キーを解読し得る可能性があり、それによってウェブサービスの通信がセキュアでなくなることである。
【課題を解決するための手段】
【０００８】
一般的に、１つの態様において、発明は次の特徴を含む装置を有する。つまり、イーサネットネットワークである第２ネットワークを第１ネットワークから保護するためのファイアウォールと、暗号化された秘密キーを格納し、パスフレーズを用いて秘密キーを解読し、秘密キーを用いて第１ネットワーク上のクライアントと通信する第２ネットワーク上の第１サーバと、第１ネットワークから第１サーバへの侵入が起きたかを判定し、第１ネットワークから第１サーバへの侵入が起きていない時のみに第１サーバにパスフレーズを提供する前記第２ネットワーク上の第２サーバといった特徴を含む。
【０００９】
実施例によっては、第１サーバはウェブサーバからなる。実施例によっては、パスフレーズはハッシュキー（hash key）によってハッシングされる。実施例によって、第２サーバはパスフレーズを第１サーバに提供する前にその第１サーバはパスフレーズを受信する許可があるかを判定する。実施例によっては、第２サーバは、第１サーバがパスフレーズを受信する許可があるかを判定するのにそのサーバのアドレスを許可テーブルにある記録と比較する。実施例によっては、第２サーバは、第１サーバにパスフレーズを提供する前にその第１サーバを検証（authenticate）する。実施例によっては、第２サーバは第１サーバを検証するために、第１サーバにチャレンジ（a challenge）を送信し、第１サーバからチャレンジ応答を受け入れ、そのチャレンジ応答を解読し、そしてその解読されたチャレンジ応答をチャレンジと比較する。実施例によっては、第１ネットワークから第１サーバへの侵入が起きたかを判定するのに、第２サーバはパケットが第１サーバの無許可のポートをトラバースするかを判定する。
【００１０】
一般的に、１つの態様において、発明は次の特徴を含む装置を有する。つまり、第１ネットワークから第２ネットワークをファイアウォールで保護するための手段、  暗号化された秘密キーを格納し、パスフレーズを用いて秘密キーを解読し、秘密キーを用いて第１ネットワーク上のクライアントとの通信をするための第２ネットワーク上の第１サーバ手段と、第１ネットワークから第１サーバへの侵入が起きたかを判定し、第１ネットワークから第１サーバへの侵入が起きていない時のみにパスフレーズを第１サーバに提供するための第２ネットワーク上の第２サーバ手段といった特徴を含む。
【００１１】
実施例によっては、第１サーバ手段はウェブページをサービスするための手段を含む。実施例によっては、パスフレーズはハッシュキーによってハッシングされる。実施例によっては、第１ネットワークから第１サーバへの侵入が起きたかを判定するのに、第２サーバはパケットが第１サーバの無許可のポートをトラバースするかを判定する。
【００１２】
一般的に、１つの態様において、発明は次のステップを含む方法を有する。つまり、イーサネットネットワークである第２ネットワークが第１ネットワークからファイウォールで保護されているとき、第１ネットワークから第２ネットワーク上のサーバへの侵入が起きたかを判定するステップと、第２ネットワーク上のサーバから第２ネットワークを介してパスフレーズの要求を受信するステップと、第１ネットワークから第２ネットワーク上のサーバへの侵入が起きていない時のみに、サーバからのパスフレーズの要求に応答して第２ネットワークを介してサーバにパスフレーズを送信するステップといった特徴を含む。
【００１３】
実施例によっては、第２ネットワーク上のサーバは暗号化された秘密キーを格納するセキュアサーバを含み、それにおいてセキュアサーバは秘密キーを用いて第１ネットワーク上のクライアントとの通信を保護し、セキュアサーバはさらにパスフレーズを用いて秘密キーを解読する。実施例によっては、第２ネットワーク上のサーバはウェブサーバを含む。実施例によっては、パスフレーズはハッシュキーによってハッシングされる。ある実施例は、パスフレーズがサーバに送信される前にそのサーバがそのパスフレーズを受信する許可があるかを判定するステップを含む。実施例によっては、サーバがパスフレーズを受信する許可があるかを判定するステップは、サーバのアドレスを許可テーブルにある記録と比較するステップを含む。ある実施例は、パスフレーズをサーバに送信する前サーバを検証することを含む。実施例によっては、パスフレーズをサーバに送信する前サーバを検証することは、サーバにチャレンジを送信するステップ、サーバからチャレンジ応答を受信するステップ、そのチャレンジ応答を解読するステップ、そしてその解読したチャレンジ応答をチャレンジと比較するステップを含む。実施例によって、第１ネットワークからサーバへの侵入が起きたかを判定することは、パケットがサーバの無許可のポートをトラバースしているかを判定することを含む。ある実施例は方法を実行するための装置を含む。ある実施例は方法を実行するための命令集合またはコンピュータプログラムを含む。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施形態を図面に基づいて説明する。
【００１５】
［実施形態１］
この明細書において、「クライアント」および「サーバ」という用語は一般的に電子装置またはメカニズムを示し、「メッセージ」という用語は一般的にデジタルメッセージを表わす電子信号をしめす。この明細書において、「メカニズム」という用語はハードウェア、ソフトウェア、またはそのいずれの組み合わせを示す。この用語は以下の説明をより簡単にするために使用されている。ここで説明されるクライアント、サーバ、およびメカニズムはいずれの標準的な一般用コンピュータで実施できる、または専用デバイスとして実施できる。
【００１６】
本発明の実施例は、暗号化された秘密キーのためのパスフレーズをウェブサーバに提供する上、広域ネットワークからウェブサーバへの侵入の発生をモニタリングするセキュアパスフレーズ分配サーバ（distribution server）を提供することによってウェブサーバのようなセキュアサーバのための秘密キー保護を提供する。ウェブサーバへの侵入が検出されると、セキュアパスフレーズ分配サーバはそれ以降そのウェブサーバへパスフレーズを提供せずに、それによってアタッカーが秘密キーを獲得することを防ぐ。
【００１７】
図２はセキュアウェブサービスの実施された環境２００を示し、その環境は本発明の好適な実施例によるセキュアパスフレーズ分配サーバ２１０を含み、それにおいて複数のウェブサーバ２０２A-Nはイーサネットネットワークのような機関内ネットワーク（イントラネット）２０４でインターネットのような広域ネットワーク（WAN）２０６に接続されている。本発明の実施例はウェブサーバ２０２に関して説明されているにも関わらず、関連する技術の当業者ならば以下の説明を読み次第理解するように、他の実施例はストリーミングメディアサーバ、ビデオ会議サーバなどのような他の種類のトランスミッションコントロルプロトコル（TCP）を基にしたサービスにも秘密キーを分配する。ウェブサーバ２０２とのすべてのパケットトラフィックをモニタしやすくするように、イントラネット２０４はイーサネットネットワークであるのが好ましい。ウェブサーバ２０２は、転送可能な入力（incoming）TCP接続または負荷分担（load balancer）システムを有する通常のファイアウォール２０８によってWAN２０６から保護される。セキュアパスフレーズ分配サーバ２１０はイントラネット２０４を介してウェブサーバ２０２と通信する。
【００１８】
セキュアウェブサービスとそのWAN ２０６上のクライアント間の通信を保護するために、ウェブサーバ２０２はITU-T X.５０９標準で指定されるような公開キーインフラストラクチャを使用する。このようなメカニズムに従って、各ウェブサーバ２０２は、そのウェブサーバ２０２のクライアントが使用できる公開キーを含む証明書（certificate）とともに、公から保護される秘密キーも格納する。ウェブサーバ２０２とそのクライアント間の通信を保護するために、公開キーおよび秘密キーがともに使用される。しかし、当業者ならばこの説明を読んだら明らかになるように、本発明の実施例は共用秘密キーなどのようなほかの種類のセキュリティメカニズムにも等しく適用できる。
【００１９】
セキュアパスフレーズ分配サーバ２１０は４つの主な要素を含む。パスフレーズ引き渡し要素２１２はパスフレーズをウェブサーバ２０２に引き渡すことを処理する。下に詳しく説明するように、パスフレーズは普通テキストで送信されるよりもむしろハッシュの形で送信されるのが好ましい。パスフレーズ引き渡し要素２１２は、ウェブサーバ２０２へパスフレーズを引き渡す前に、そのウェブサーバ２０２を許可し、認証するのが最適である。
【００２０】
データソース要素２１４はウェブサーバ２０２のリスト、各ウェブサーバ２０２のためのパスフレーズ、およびモニタリングルールを格納する。モニタリングルールはイントラネット２０４においてどの活動が許可されているか、どの活動が侵入と見なされるかを定義する。下に詳しく説明するように、パスフレーズは普通テキストで格納されるよりもむしろハッシュの形で格納されるのが好ましい。実施例によっては、各ウェブサーバ２０２は異なるパスフレーズを使用する。他の実施例において、ウェブサーバ２０２の１部またはすべてはパスフレーズを共用する。データソース要素２１４はさらに各ウェブサーバ２０２からそのウェブサーバ２０２がパスフレーズを受信する許可があるかを示す許可テーブル２２０を格納する。
【００２１】
下に詳しく説明されているように、ネットワークトラフィックモニタリング要素２１６はデータソース要素２１４に格納されているモニタリングルールに従ってイントラネット２０４上のトラフィックをモニタリングする。
【００２２】
下に詳しく説明されているように、ロギングおよび警報要素２１８はネットワークトラフィックモニタリング要素２１６が行うモニタの結果をロギングし、侵入が検出されるとシステム・アドミニストレータのための警報を生成する。
【００２３】
パスフレーズ引き渡し要素２１２、データソース要素２１４、ネットワークトラフィックモニタリング要素２１６、およびロギングおよび警報要素２１８はセキュアパスフレーズ分配サーバ２１０のような単独のサーバ上に実現するのが好ましい。しかし、他の実施例においてこの要素は２つ以上のサーバに実現できる。
【００２４】
図３は本発明の好適な実施例に従うセキュアウェブサービス実施環境２００内のセキュアパスフレーズの分配のためのプロセス３００を示す。ウェブサーバ２０２の１つのサーバ上のウェブサービスは、たとえば停電のためにウェブサーバ２０２がリブートする場合、再起動する（ステップ３０２）。ウェブサーバ２０２はセキュアパスフレーズ分配サーバ２１０との接続を開始する（ステップ３０４）。接続はSSL接続であるのが好ましい。ウェブサーバ２０２は、パスフレーズを要求するようにメッセージをSSL接続を介してセキュアパスフレーズ分配サーバ２１０に送信するのはオプションである（ステップ３０６）。
【００２５】
セキュアパスフレーズ分配サーバ２１０は、例えば次ぎのプロセスに従ってウェブサーバ２０２を許可し、オプションでそれを検証する。セキュアパスフレーズ分配サーバ２１０は、例えばSSL接続のリモートピアインタネットプロトコル（IP）アドレスを使ってウェブサーバ２０２を探索することによってウェブサーバ２０２がパスフレーズを受信する許可があるかを確認するようにデータソース要素２１４を用いる(ステップ３０８)。下に詳しく説明されているように、ネットワークトラフィックモニタリング要素２１６はウェブサーバ２０２への侵入を検出すると、ウェブサーバ２０２がもうパスフレーズを受信する許可がないことを示すようにデータソース要素２１４の中のウェブサーバ２０２の項目を変更する。もしウェブサーバ２０２がパスフレーズを受信する許可がなければ、セキュアパスフレーズ分配サーバ２１０はそのSSL接続を切断する。
【００２６】
セキュアパスフレーズ分配サーバ２１０はウェブサーバ２０２がパスフレーズを受信する許可があることを判定してから、ウェブサーバ２０２にチャレンジメッセージを送信する（ステップ３１０）。チャレンジメッセージは５１２バイトのランダムテキストからなるのが好ましい。
【００２７】
ウェブサーバ２０２はチャレンジメッセージを受信し、ウェブサービスのコードに組み込まれているキーを用いて５１２バイトのランダムテキストを暗号化する（ステップ３１２）。ウェブサーバ２０２は暗号化テキストをセキュアパスフレーズ分配サーバ２１０に送信し（ステップ３１４）、セキュアパスフレーズ分配サーバ２１０は同じキーを用いて暗号化テキストを解読し、その解読したテキストと元のランダムテキストとを比較する（ステップ３１６）。
【００２８】
もし解読したテキストが元のランダムテキストに１致していなければ、セキュアパスフレーズ分配サーバ２１０はSSL接続を切断する。しかし、もし解読したテキストが元のランダムテキストに１致していれば、セキュアパスフレーズ分配サーバ２１０はハッシングされたパスフレーズをウェブサーバ２０２に送信し（ステップ３１８）、ウェブサーバ２０２はパスフレーズを元にハッシングした折りに用いた所定のキーを使用してハッシングを逆戻りをし（ステップ３２０）、それによってパスフレーズのリカバリをする。次にウェブサーバ２０２はパスフレーズを用いて秘密キーを解読する（ステップ３２２）。
【００２９】
図４は本発明の好適な実施例に従うセキュアウェブサービス実施環境２００でのネットワークモニタリングおよびパスフレーズ分配制御のためのプロセス４００を示す。セキュアパスフレーズ分配サーバ２１０のネットワークトラフィックモニタリング要素２１６はデータソース要素２１４の中に格納されているモニタリングルールに従ってイントラネット２０４上のトラフィックをモニタリングする（ステップ４０２）。例えば、ウェブサーバ２０２は一般的にWAN ２０６との接続に関して（HTTPの場合）ポート８０での接続のみ、および（HTTPSの場合）ポート４４３での接続のみを許可すべきである。他のポートでのWAN ２０６との接続は、WAN ２０６からまたはイントラネット２０４上のウェブサーバ２０２の１つから開始されたにも関わらず、WAN ２０６からの侵入の結果である可能性が高い。従って、本発明の好適な実施例に従って、１つのモニタリングルールはポート８０およびポート４４３以外のどのポートでの接続が検出されば侵入を示す。しかし、本発明の実施例は使用されるモニタリングルールの種類およびイントラネット２０４上のトラフィックのモニタリングの方法に関して独立である。
【００３０】
本発明の好適な実施例に従って、セキュアパスフレーズ分配サーバ２１０はあるウェブサーバ２０２に対する侵入が検出されていない時のみにそのウェブサーバ２０２にパスフレーズを提供する。従って、あるウェブサーバ２０２に対する侵入が検出されると（ステップ４０４）、セキュアパスフレーズ分配サーバ２１０のネットワークトラフィックモニタリング要素２１６はパスフレーズ引き渡し要素２１２がそのウェブサーバ２０２へのパスフレーズ引き渡しを中止にする（ステップ４０６）。このことは、そのウェブサーバ２０２においてこれ以降パスフレーズの受け入れ許可がないことを示すようにデータソース要素２１４の許可テーブル２２０を変更することによって達成するのが好ましい。
【００３１】
ロギングおよび警報要素２１８はオプションで侵入をログし（ステップ４０８）、システム・アドミニストレータのための警報を生成する（ステップ４１０）。警報はシステム・アドミニストレータへ送信される電子メールメッセージという形をとることが好ましいが、もちろん他の技術も使用できる。矯正の活動がとられると（ステップ４１２）、システム・アドミニストレータはまたウェブサーバ２０２のパスフレーズ受信することを許可できる（ステップ４１４）。これはデータソース要素２１４の許可テーブル２２０の中のそのウェブサーバ２０２に対する記録を変更することによるのが好ましい。次にプロセス４００はステップ４０２で再開する。
【００３２】
発明はデジタル電子回路機構で実施できる、またはコンピュータハードウェア、ファームウェア、ソフトウェア、またはその組み合わせで実施できる。発明の装置は例えばコンピュータプログラム製品のような機械可読媒体または波形で有形的に実施されたプログラムまたは命令の集合で実施できる。その機械可読媒体または波形は例えばプログラマブルプロセッサなどのような適切な機械またはデバイスで実行するためのものである。同様に、発明の方法のステップは入力データに対する操作および出力の生成によって発明の機能を実行するための命令のプログラムを実行するプログラマブルプロセッサで実行できる。発明はプログラマブルシステムで実行できる１つ以上のコンピュータプログラムで有効に実施できる。そのプログラマブルシステムは、１つ以上のデータ格納システムからデータと命令を受信するためそしてそれにデータと命令を送信するために結合されたプログラマブルプロセッサ、１つ以上の入力デバイス、および１つ以上の出力デバイスを含む。各コンピュータプログラムは高レベル手続き形またはオブジェクト指向プログラミング言語で実施できる、またはもしそうしたければアセンブリまたは機械言語で実施できる。いずれの場合にせよ、その言語はコンパイル済のまたは解釈済の言語であってもよい。適切なプロセッサは、例として、一般的なおよび特別目的のマイクロプロセッサを含む。一般的に、プロセッサは読み取り専用メモリおよび／またはランダムアクセスメモリから命令およびデータを受信する。一般的に、コンピュータは１つ以上のデータファイルを格納するための大容量記憶装置を含む。このような装置は、内部ハードディスクおよび取外し可能ディスクのような磁気ディスク、光磁気ディスク、および光ディスクを含む。プログラム命令およびデータを有形的に実施するために適したストーレジデバイスはあらゆるの形の不揮発性メモリを含み、それは例としてEPROM、EEPROM、およびフラッシュメモリ装置のような半導体メモリ装置、内部ハードディスクおよび取外し可能ディスクのような磁気ディスク、光磁気ディスク、およびCD-ROMディスクを含む。上記のどれでもはASICで補足するまたはASICに含むことができる。このために、命令の集合またはコンピュータプログラムは直接的にハードウェアにも実施できる。命令の集合は搬送波のような波形で実施できる。
【００３３】
発明の実施例を多数説明してきた。しかし、発明の精神および範囲から逸脱しないかぎりにおいて、様々な変更が可能なことを理解するだろう。よって、その他の実施例は以下の請求項の範囲に入るものとする。
【図面の簡単な説明】
【００３４】
【図１】通常のセキュアウェブサービス実施環境を示し、それにおいて複数のウェブサーバはイーサネットネットワークのような機関内ネットワーク（イントラネット）でインターネットのような広域ネットワーク（WAN）に接続されている。
【図２】本発明の好適な実施例によるセキュアパスフレーズ分配サーバを含むセキュアウェブサービス実施環境を示し、それにおいて複数のウェブサーバはイーサネットネットワークのような機関内ネットワーク（イントラネット）でインターネットのような広域ネットワーク（WAN）に接続されている。
【図３】本発明の好適な実施例による、図２のセキュアウェブサービス実施環境におけるセキュアパスフレーズ分配のためのプロセスを示す。
【図４】本発明の好適な実施例による、図２のセキュアウェブサービス実施環境におけるネットワークモニタリングおよびパスフレーズ分配制御のためのプロセスを示す。
【符号の説明】
【００３５】
１０６ WAN
１０８ ファイアウォール
１０４ イントラネット
１０２A ウェブサーバ
１０２N ウェブサーバ
２０２A ウェブサーバ
２０２N ウェブサーバ
２０４ 機関内ネットワーク（イントラネット）
２０６ 広域ネットワーク（WAN）
２０８ ファイアウォール
２１０ SPD（セキュアパスフレズ分配）サーバ
２１２ パスフレーズ引き渡し要素
２１４ データソース要素
２２０ 許可テーブル
２１６ ネットワークトラフィックモニタリング要素
２１８ ロギングおよび警報要素
２０２ ウェブサーバ
２１０ SPDサーバ
３０２ 再起動
３０４ 接続
３０６ パスフレーズ要求
３０８ 許可する
３１０ チャレンジ
３１２ 暗号化
３１４ 暗号化テキスト
３１６ 解読および比較
３１８ ハッシュされたパスフレーズ
３２０ パスフレーズのリカバリ
３２２ 秘密キーを解読
４０２ イントラネット上のトラフィックをモニタリングする
４０４ ウェブサーバへの侵入があったか？
４０６ ウェブサーバへのパスフレーズ引き渡しを中止する
４０８ 侵入をログする（オプションで）
４１０ 警報を生成する（オプションで）
４１２ 矯正の活動
４１４ ウェブサーバへのパスフレーズ引き渡しを許可する
【図１】
2006295929.tif 000003
【図２】
2006295929.tif 000004
【図３】
2006295929.tif 000005
【図４】
2006295929.tif 000006