【手続補正書】
【提出日】平成21年6月16日(2009.6.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
通信ネットワーク上でクライアントからサーバにデータを安全に送信するための装置であって、
前記装置は、クライアントに実装され、サーバと通信可能なデータ交換モジュールを備えており、
前記データ交換モジュールは、
クライアントからクライアント証明書をサーバに送るための証明書送信器と、
前記サーバから送られたサーバ接続メッセージを受け取って監視するための接続メッセージ受信器と、
前記接続メッセージ受信器に連結されており、前記サーバ接続メッセージに攪乱が発見された場合にデータ送信を停止させるためのデータ送信制御器と、
を備えており、
前記証明書送信器は、もしデータ送信が完了する前にデータ送信が停止された場合に、前記クライアント証明書を前記サーバに再送信する、装置。
【請求項２】
データ及び前記サーバが受け取るサーバ証明書を暗号化して送信用の暗号化データを生成するためのデータ暗号化器と、
少なくとも前記データが送信されている間、一連のクライアント接続メッセージをサーバに送信するための接続メッセージ送信器と、
を更に備えた、請求項１に記載の装置。
【請求項３】
前記一連のクライアント接続メッセージは、クライアントに特有のシーケンスあるいはパターンを有している、請求項２に記載の装置。
【請求項４】
ユーザ識別情報に基づいて、ユーザがデータ送信のために前記クライアントを使用することを許可するセキュリティモジュールを更に備えた、請求項１に記載の装置。
【請求項５】
前記セキュリティモジュールは、ユーザ名、パスワード、ユーザ個人情報、ハードウェア向きセキュリティ鍵、及びユーザのバイオメトリック情報のうちの少なくとも１つを用いて、前記ユーザを認証する、請求項４に記載の装置。
【請求項６】
前記セキュリティモジュールは、ユーザ名、パスワード、ユーザ個人情報、及びユーザのバイオメトリック情報のうちの少なくとも１つを記録するに適したデータベースを備えている、請求項５に記載の装置。
【請求項７】
所定の特定プロトコルからの逸脱がないかどうか、前記データ交換モジュールの動作シーケンスを監視するためのプロトコル監視器であって、前記特定プロトコルからの逸脱が発見された場合に前記データ送信を停止させる、プロトコル監視器を更に備えた、請求項１に記載の装置。
【請求項８】
通信ネットワーク上でクライアント間を行き来するデータを安全に送信するためのサーバであって、
前記サーバは、
クライアントから送信されたデータを格納するためのメモリであって、各々が特定のクライアントに関係付けられたデータベースを有する、メモリと、
クライアントから送られたクライアント証明書認証を受け取り、前記クライアント証明書に基づいて前記クライアントを認証するための認証器と、
前記クライアント証明書に基づいてサーバ証明書を生成し、前記サーバ証明書を前記クライアントに送るための証明書送信器であって、前記サーバ証明書は前記クライアント証明書の情報を含んでいる、証明書送信器と、
少なくとも前記サーバ及び前記クライアントの間で前記データが送信されている間、一連のサーバ接続メッセージを前記クライアントに送るための接続メッセージ送信器と、
クライアントからのクライアント接続メッセージを受け取って監視するための接続メッセージ受信器と、
前記クライアント接続メッセージに攪乱が発見された場合にデータ送信を停止させるための制御器と、
を備えている、サーバ。
【請求項９】
前記認証器は、前記クライアント証明書が登録されたクライアント証明書に一致するかどうかを決定する、請求項８に記載のサーバ。
【請求項１０】
前記制御器は、前記認証器及び前記メモリに連結されたメモリアクセスコントローラを有しており、
前記メモリアクセスコントローラは、送信クライアントから受け取った暗号化データを、前記送信クライアントから送られたデータ送信リクエストによって特定された受信クライアントに関係付けられたデータベースに格納させ、前記受信クライアントが認証され且つデータ読み出しをリクエストしている場合に、格納された前記暗号化データを前記受信クライアントに送信することを許す、請求項８に記載のサーバ。
【請求項１１】
前記メモリアクセスコントローラは、前記データ送信リクエストが限定された期間を特定する場合に、前記格納されたデータを前記限定された期間保持する、請求項１０に記載のサーバ。
【請求項１２】
通信ネットワーク上のクライアント間でデータを安全に送信するためのシステムであって、
前記システムは、
前記通信ネットワークに連結されたサーバと、
各クライアントに実装され、前記サーバと通信可能なデータ交換モジュールを備えた装置と、
を備えており、
各データ交換モジュールは、
クライアントに一意的に与えられたクライアント証明書を前記サーバに送るための証明書送信器と、
データ及び前記サーバから受け取ったサーバ証明書を暗号化して送信用の暗号化データを生成するための暗号化器と、
前記サーバに一連のクライアント接続メッセージを送るための接続メッセージ送信器と、
前記サーバから送られたサーバ接続メッセージを受け取って監視するための接続メッセージ受信器と、
前記接続メッセージ受信器に連結されており、前記サーバ接続メッセージに攪乱が発見された場合にデータ送信を停止させ、もしデータ送信が完了する前にデータ送信が停止された場合には、前記クライアント証明書を前記サーバに再送信する、データ送信制御器と、
を備えており、
前記サーバは、 
クライアントから送信されたデータを格納するためのメモリであって、各々が特定のクライアントに関係付けられたデータベースを有する、メモリと、
クライアントから送られたクライアント証明書認証を受け取り、前記クライアント証明書に基づいて前記クライアントを認証するための認証器と、
前記クライアント証明書に基づいてサーバ証明書を生成し、前記サーバ証明書を前記クライアントに送るための証明書送信器であって、前記サーバ証明書は前記クライアント証明書の情報を含んでいる、証明書送信器と、
少なくとも前記サーバ及び前記クライアントの間で前記データが送信されている間、一連のサーバ接続メッセージを前記クライアントに送るための接続メッセージ送信器と、
前記クライアントからのクライアント接続メッセージを受け取って監視するための接続メッセージ受信器と、
前記クライアント接続メッセージに攪乱が発見された場合にデータ送信を停止させるための制御器と、
を備えている、システム。
【請求項１３】
前記装置は、ユーザ識別情報に基づいて、ユーザがデータ送信のために前記クライアントを使用することを許可するセキュリティモジュールを更に備えた、請求項１２に記載のシステム。
【請求項１４】
前記サーバが、更に、前記認証器及び前記メモリに連結されたメモリアクセスコントローラであって、送信クライアントから受け取った暗号化データを、前記送信クライアントから送られたデータ送信リクエストによって特定された受信クライアントに関係付けられたデータベースに格納させ、前記受信クライアントが認証され且つデータ読み出しをリクエストしている場合に、格納された前記暗号化データを前記受信クライアントに送信することを許す、メモリアクセスコントローラを備えた、請求項１２に記載のシステム。
【請求項１５】
通信ネットワーク上でクライアントとサーバの間でデータを安全に送信するための方法であって、
前記方法は、
前記クライアントが認証された後、少なくとも前記データが送信されている間、前記サーバから送られる一連のサーバ接続メッセージを前記クライアントにおいて受け取るステップと、
前記サーバ接続メッセージを監視するステップと、
前記サーバ接続メッセージに攪乱が発見された場合に、前記クライアントと前記サーバの間のデータ送信を停止させるステップと、
データ送信が完了する前にデータ送信が停止された場合に、前記クライアントを再認証して前記データを再送信するステップと、
を含む、方法。
【請求項１６】
前記一連のサーバ接続メッセージは、特定のシーケンスあるいはパターンを有している、請求項１５に記載の方法。
【請求項１７】
前記クライアントが認証された後、少なくともデータが送信されている間、一連のクライアント接続メッセージを前記クライアントから前記サーバに送信するステップを、更に含む、請求項１５に記載の方法。
【請求項１８】
前記クライアントは、前記クライアントが前記サーバにログオンした時から前記クライアント接続メッセージを送信し始め、前記クライアントが前記サーバからログオフした時に前記クライアント接続メッセージの送信を停止する、請求項１７に記載の方法。
【請求項１９】
前記一連のクライアント接続メッセージは、クライアントに特有のシーケンスあるいはパターンを有している、請求項１７に記載の方法。
【請求項２０】
ユーザからのリクエストに応じて、データ送信リクエスト及びクライアント証明書を前記サーバに送るステップであって、前記データ送信リクエストは、少なくとも１つの受信クライアントを特定し、前記クライアント証明書は、前記クライアントに特別に割り当てられている、送るステップと、
前記サーバからサーバ証明書を受け取るステップと、
送信データを前記サーバ証明書と共に暗号化するステップと、
暗号化データを前記サーバに送信するステップと、
を含む、請求項１５に記載の方法。
【請求項２１】
ユーザ識別情報に基づいて、ユーザがデータ送信するために前記クライアントを使用することを許可するステップを更に備えた、請求項１５に記載の方法。
【請求項２２】
前記許可するステップは、前記ユーザを、ユーザ名、パスワード、前記ユーザの個人情報、ハードウェア向きセキュリティ鍵、及び前記ユーザのバイオメトリック情報のうちの少なくとも１つを用いて、前記ユーザを認証するステップを含む、請求項２１に記載の方法。
【請求項２３】
前記クライアントと前記サーバとの間のプロセスの動作シーケンスを監視するステップと、
前記動作シーケンスにおいて特定のプロトコルからの逸脱が発見された場合に前記プロセスを停止させるステップと、
前記プロセスが前記逸脱の故に停止された場合に、前記クライアントを再認証して前記データを再送信するステップと、
を更に含む、請求項１５に記載の方法。
【請求項２４】
通信ネットワーク上でクライアント及びサーバ間でデータを安全に送信する方法であって、
前記方法は、
前記クライアントが認証された後、少なくともデータが送信されている間、前記クライアントから送信される一連のクライアント接続メッセージを前記サーバにおいて受け取るステップと、
前記クライアント接続メッセージを前記サーバにおいて監視するステップと、
前記クライアント接続メッセージに攪乱が発見された場合に、前記クライアントと前記サーバとの間の前記データ送信を停止し、前記クライアントを再認証し、そして前記データを再送信する、ステップと、
を含む、方法。
【請求項２５】
前記サーバは、前記クライアントが前記サーバにログオンした時から前記クライアント接続メッセージを受信し始め、前記クライアントが前記サーバからログオフした時に前記クライアント接続メッセージの受信を停止する、請求項２４に記載の方法。
【請求項２６】
前記一連のクライアント接続メッセージは、クライアントに特有のシーケンスあるいはパターンを有している、請求項２４に記載の方法。
【請求項２７】
前記クライアントが認証された後、少なくとも前記データが送信されている間、一連のサーバ接続メッセージを前記サーバから前記クライアントに送信するステップを更に備えた、請求項２４に記載の方法。
【請求項２８】
前記サーバは、前記クライアントが前記サーバにログオンした時から前記サーバ接続メッセージを送信し始め、前記クライアントが前記サーバからログオフした時に前記サーバ接続メッセージの送信を停止する、請求項２７に記載の方法。
【請求項２９】
前記一連のサーバ接続メッセージは、特有のシーケンスあるいはパターンを有している、請求項２７に記載の方法。
【請求項３０】
データ送信リクエスト及びクライアント証明書を前記クライアントから受け取るステップであって、前記クライアント証明書は、前記クライアントに特別に割り当てられており、前記データ送信リクエストは、少なくとも１つの受信者を特定している、受け取るステップと、
前記クライアント証明書を用いて前記クライアントを認証するステップと、
前記クライアント証明書に基づいて、前記クライアント証明書の情報を含んだサーバ証明書を生成するステップと、
前記サーバ証明書を前記クライアントに送信するステップと、
を更に含む、請求項２４に記載の方法。
【請求項３１】
前記クライアントから暗号化データを受け取るステップと、
前記暗号化データを、前記受信者に関係付けられたデータベースに格納するステップと、
を更に含む、請求項３０に記載の方法。
【請求項３２】
前記認証するステップは、前記クライアント証明書が、登録されたクライアント証明書の一つに一致するかどうかを決定するステップを含む、請求項３０に記載の方法。
【請求項３３】
クライアント識別情報を用いて前記クライアントを認証するステップを更に含む、請求項２４に記載の方法。
【請求項３４】
前記クライアントと前記サーバとの間のプロセスの動作シーケンスを監視するステップと、
前記動作シーケンスにおいて特定のプロトコルからの逸脱が発見された場合に前記プロセスを停止させるステップと、
前記プロセスが前記逸脱の故に停止された場合に、前記クライアントを再認証して前記データを再送信するステップと、
を更に含む、請求項２４に記載の方法。
【請求項３５】
データ取り出しリクエスト及びクライアント証明書を第２のクライアントから受け取るステップと、
前記第２のクライアントから受け取った前記クライアント証明書を用いて前記第２のクライアントを認証するステップと、
前記第２のクライアントが認証された場合に、前記第２のクライアントが前記第２のクライアントに関係付けられたデータベースからデータを取り出すことを許すステップと、
を更に含む、請求項２４に記載の方法。
【請求項３６】
前記第２のクライアントを認証するステップは、前記クライアント証明書が、登録されたクライアント証明書の一つに一致するかどうかを決定するステップを含む、請求項３５に記載の方法。
【請求項３７】
通信ネットワーク上で、仲介サーバを介してクライアント間でデータを安全に送信する方法であって、
前記方法は、
ユーザリクエストに応じて、データ送信リクエスト及びクライアント証明書をクライアントから前記仲介サーバに送るステップであって、前記クライアント証明書は、前記クライアントに特別に割り当てられており、前記データ送信リクエストは、少なくとも１つの受信者を特定する、送るステップと、
前記サーバにおいて、前記クライアント証明書を用いて前記クライアントを認証するステップと、
前記サーバにおいて、前記クライアント証明書に基づいて、前記クライアント証明書の情報を含んだサーバ証明書を生成するステップと、
前記サーバ証明書を前記クライアントに送信するステップと、
前記クライアントにおいて、送信データを前記サーバ証明書と共に暗号化するステップと、
暗号化されたデータを前記サーバに送信するステップと、
前記クライアントが認証された後、少なくとも前記データが送信されている間、一連のクライアント接続メッセージを前記クライアントから前記サーバに送信するステップと、
前記クライアントが認証された後、少なくとも前記データが送信されている間、一連のサーバ接続メッセージを前記サーバから前記クライアントに送るステップと、
前記クライアント接続メッセージを前記サーバにおいて監視するステップと、
前記サーバ接続メッセージを前記クライアントにおいて監視するステップと、
前記クライアント接続メッセージあるいは前記サーバ接続メッセージの何れかに攪乱が発見された場合に、前記クライアントと前記サーバの間のデータ送信を停止させ、前記クライアントを再認証し、そして前記データを再送信するステップと、
前記暗号化データが前記サーバに無事に送信された場合に、前記暗号化データを、前記受信者に関係付けられたデータベースに格納するステップと、
を含む、方法。
【請求項３８】
データ取り出しリクエスト及びクライアント証明書を第２のクライアントから送信するステップと、
前記第２のクライアントから受け取った前記クライアント証明書を用いて前記第２のクライアントを認証するステップと、
前記第２のクライアントが認証された場合に、前記第２のクライアントが前記第２のクライアントに関係付けられたデータベースからデータを取り出すことを許すステップと、
を更に含む、請求項３７に記載の方法。
【請求項３９】
前記第２のクライアントを認証するステップは、前記クライアント証明書が、登録されたクライアント証明書の一つに一致するかどうかを決定するステップを含む、請求項３９に記載の方法。
【請求項４０】
通信ネットワーク上でクライアントとサーバの間でデータを安全に送信するための装置であって、前記クライアントに関係付けられており、前記サーバと通信可能である装置であって、
前記装置は、
前記クライアントが認証された後、少なくとも前記データが送信されている間、一連のクライアント接続メッセージを前記サーバに送信する手段と、
少なくとも前記データが送信されている間、前記サーバから送られる一連のサーバ接続メッセージを受け取る手段と、
前記サーバ接続メッセージを監視する手段と、
前記サーバ接続メッセージに攪乱が発見された場合に、前記クライアントと前記サーバの間のデータ送信を停止させる手段と、
データ送信が完了する前に前記停止させる手段がデータ送信を停止させた場合に、前記クライアントを再認証して前記データを再送信する手段と、
を備えた、装置。
【請求項４１】
前記送信する手段は、前記クライアントが前記サーバにログオンした時から前記クライアント接続メッセージを送信し始め、前記クライアントが前記サーバからログオフした時に前記クライアント接続メッセージの送信を停止する、請求項４０に記載の装置。
【請求項４２】
前記一連のクライアント接続メッセージは、クライアントに特有のシーケンスあるいはパターンを有している、請求項４０に記載の装置。
【請求項４３】
ユーザからのリクエストに応じて、データ送信リクエスト及びクライアント証明書を前記サーバに送る手段であって、前記クライアント証明書は前記クライアントに特別に割り当てられており、前記データ送信リクエストは少なくとも１つの受信クライアントを特定する、送る手段と、
前記サーバからサーバ証明書を受け取る手段と、
送信データを前記サーバ証明書と共に暗号化する手段と、
暗号化データを前記サーバに送信する手段と、
を備えた、請求項４０に記載の装置。
【請求項４４】
ユーザ識別情報に基づいて、ユーザがデータ送信するために前記クライアントを使用することを許可する手段を更に備えた、請求項４０に記載の装置。
【請求項４５】
前記許可する手段は、前記ユーザを、ユーザ名、パスワード、前記ユーザの個人情報、ハードウェア向きセキュリティ鍵、及び前記ユーザのバイオメトリック情報のうちの少なくとも１つを用いて、前記ユーザを認証する手段を備えた、請求項４４に記載の装置。
【請求項４６】
前記クライアントと前記サーバとの間のプロセスの動作シーケンスを監視する手段と、
前記動作シーケンスにおいて特定のプロトコルからの逸脱が発見された場合に前記プロセスを停止させる手段と、
前記プロセスが前記逸脱の故に停止された場合に、前記クライアントを再認証して前記データを再送信する手段と、
を更に備えた、請求項４０に記載の装置。
【請求項４７】
通信ネットワーク上でクライアント及びサーバ間でデータを安全に送信する装置であって、前記サーバに関係付けられており、前記クライアントと通信可能である装置であって、
前記装置は、
前記クライアントが認証された後、少なくとも前記データが送信されている間、一連のサーバ接続メッセージを前記サーバから前記クライアントに送信する手段と、
少なくともデータが送信されている間、前記クライアントから送信される一連のクライアント接続メッセージを受け取る手段と、
前記クライアント接続メッセージを監視する手段と、
前記クライアント接続メッセージに攪乱が発見された場合に、前記クライアントと前記サーバとの間の前記データ送信を停止する手段と、
データ送信が完了する前に前記停止する手段がデータ送信を停止した場合に、前記クライアントを再認証して前記データを再送信する手段と、
を備えた、装置。
【請求項４８】
前記送信する手段は、前記クライアントが前記サーバにログオンした時から前記サーバ接続メッセージを送信し始め、前記クライアントが前記サーバからログオフした時に前記サーバ接続メッセージの送信を停止する、請求項４７に記載の装置。
【請求項４９】
前記一連のクライアント接続メッセージ及び前記一連のサーバ接続メッセージは、それぞれ特有のシーケンスあるいはパターンを有している、請求項４７に記載の装置。
【請求項５０】
データ送信リクエスト及びクライアント証明書を前記クライアントから受け取る手段であって、前記クライアント証明書は、前記クライアントに特別に割り当てられており、前記データ送信リクエストは、少なくとも１つの受信者を特定している、受け取る手段と、
前記クライアント証明書が登録されたクライアント証明書の一つと一致するかどうかを決定する手段と、
前記クライアント証明書が一致した場合に、前記クライアント証明書に基づいて、前記クライアント証明書の情報を含むサーバ証明書を生成する手段と、
前記サーバ証明書を前記クライアントに送信する手段と、
を更に備えた、請求項４７に記載の装置。
【請求項５１】
前記クライアントから暗号化データを受け取る手段と、
前記暗号化データを、前記受信者に関係付けられたデータベースに格納する手段と、
を更に備えた、請求項５０に記載の装置。
【請求項５２】
前記クライアント証明書が登録されたクライアント証明書の一つに一致する場合に、前記クライアントを認証する手段を更に備えた、請求項５０に記載の装置。
【請求項５３】
クライアント識別情報を用いて前記クライアントを認証する手段を更に備えた、請求項５２に記載の装置。
【請求項５４】
前記クライアントと前記サーバとの間のプロセスの動作シーケンスを監視する手段と、
前記動作シーケンスにおいて特定のプロトコルからの逸脱が発見された場合に前記プロセスを停止させる手段と、
前記停止する手段が前記プロセスを停止した場合に、前記クライアントを再認証して前記データを再送信する手段と、
を更に備えた、請求項４７に記載の装置。
【請求項５５】
データ取り出しリクエスト及びクライアント証明書を第２のクライアントから受け取る手段と、
前記第２のクライアントから受け取った前記クライアント証明書を用いて前記第２のクライアントを認証する手段と、
前記第２のクライアントが認証された場合に、前記第２のクライアントが前記第２のクライアントに関係付けられたデータベースからデータを取り出すことを許す手段と、
を更に備えた、請求項４７に記載の装置。
【請求項５６】
前記第２のクライアントを認証する手段は、前記クライアント証明書が、登録されたクライアント証明書の一つに一致するかどうかを決定する手段を備えた、請求項５５に記載の装置。
【請求項５７】
請求項１５〜３９のいずれか一項に記載の方法を実行する機械で実行可能な命令プログラムを具体的に実現する、機械で読み取り可能なプログラム記録デバイス。