【手続補正書】
【提出日】平成17年6月30日(2005.6.30)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
少なくとも１つのメッセージと少なくとも１つのセッションキーとを暗号化するための装置であって、前記メッセージは送信者により少なくとも１個の意図された受信者へ送信され、前記少なくとも１個の意図された受信者と前記送信者とは異なる存在であり、入力と出力とを有する前記装置は、
前記装置入力に結合されて前記少なくとも１つのメッセージを受信するための第１の入力と、前記少なくとも１つのセッションキーを受信するために結合される第２の入力とを有する暗号文暗号化器であって、前記装置出力に結合された出力に与えられる暗号文を生成するために前記セッションキーに応答して前記メッセージを暗号化する前記暗号文暗号化器と、
前記セッションキーを受信するために結合された第１の入力と、前記メッセージの意図された受信者でないパーティの公開鍵を受信するために結合された第２の入力とを有する暗号化されたＫＲＦジェネレータであって、前記メッセージの前記少なくとも１個の意図された受信者の識別子と前記セッションキーとを含む、前記少なくとも１個の意図された受信者用キー回復フィールドを生成するための、また、前記装置出力に結合された出力に与えられる暗号化されたキー回復フィールドを生成するために前記暗号化されたＫＲＦジェネレータ第２入力で受信した前記公開鍵に応答して前記キー回復フィールドを暗号化するための前記暗号化されたＫＲＦジェネレータと、
前記セッションキーを受信するための第１の入力と、前記メッセージの前記少なくとも１個の意図された受信者の公開鍵を受信するための第２の入力とを有するセッションキー暗号化器であって、前記装置出力に結合された出力に与えられる暗号化されたセッションキーを生成するために前記セッションキー暗号化器第２入力で受信した前記公開鍵に応答して前記セッションキー暗号化器第１入力で受信した前記セッションキーを暗号化するための前記セッションキー暗号化器と、
前記少なくとも１個の意図された受信者へのデータ送信パケットを発生するためのパケットジェネレータであって、前記パケットは前記暗号文と前記暗号化されたキー回復フィールドと前記装置出力で与えられる前記暗号化されたセッションキーとを含む前記パケットジェネレータと
を含む前記装置。
【請求項２】
請求項１に記載の装置において、前記暗号化されたＫＲＦジェネレータは前記少なくとも１つの識別子を受信するために結合された第３の入力を追加的に有する前記装置。
【請求項３】
請求項１に記載の装置において、前記暗号化されたＫＲＦジェネレータ第２入力で受信した前記少なくとも１つの識別子は前記メッセージの少なくとも１個の意図された受信者の少なくとも１つの公開鍵を含む前記装置。
【請求項４】
メッセージとセッションキーとを暗号化するための方法であって、前記メッセージは送信者により少なくとも１個の意図された受信者に送信され、前記少なくとも１個の意図された受信者と前記送信者とは異なる存在であり、前記方法は、
前記送信者によりセッションキーを受信し、
暗号化されたメッセージを発生するために前記セッションキーに応答して前記送信者により前記メッセージを暗号化し、
前記送信者または前記少なくとも１個の意図された受信者と同じ存在ではない信用者に関連する信用者キーを前記送信者により受信し、
前記意図された受信者に関連する受信者キーを前記送信者により受信し、
前記メッセージの前記少なくとも１個の受信者の少なくとも１つの識別子および前記セッションキーを含む、前記少なくとも１個の受信者用キー回復フィールドを前記送信者により発生し、
暗号化されたキー回復フィールドを発生するために信用者キーに応答して前記キー回復フィールドを前記受信者により暗号化し、
暗号化されたセッションキーを発生するために前記受信者キーに応答して前記セッションキーを前記受信者により暗号化し、
前記暗号化されたメッセージ、前記暗号化されたキー回復フィールドおよび前記暗号化されたセッションキーを含む、データ送信パケットを前記受信者により発生し、
前記少なくとも１個の意図された受信者に前記データ送信パケットを前記送信者により送信する
ステップを含む前記方法。
【請求項５】
請求項４に記載の方法において、前記信用者キーは認証機関の公開鍵を含む前記方法。
【請求項６】
請求項５に記載の方法において、前記認証機関は前記意図された受信者の名前またはアイデンティティに前記受信者キーを結び付けた認証機関である前記方法。
【請求項７】
請求項４に記載の方法において、前記意図された受信者へ前記データパケットを送信する追加ステップを含む前記方法。
【請求項８】
コンピュータが読み取り可能なプログラムコードを内部に具現化したコンピュータが使用可能な媒体を有する、メッセージおよびセッションキーを暗号化するためのコンピュータプログラム製品であって、前記メッセージは送信者により少なくとも１個の意図された受信者に送信され、前記少なくとも１個の意図された受信者と前記送信者とは異なる存在であり、前記コンピュータプログラム製品は、
コンピュータにセッションキーを受信させるように構成されたコンピュータが読み取り可能なプログラムコード装置と、
暗号化されたメッセージを発生するためにコンピュータに前記セッションキーに応答して前記メッセージを暗号化させるように構成されたコンピュータが読み取り可能なプログラムコード装置と、
コンピュータに信用者キーを受信させるように構成されたコンピュータが読み取り可能なプログラムコード装置と、
コンピュータに受信者キーを受信させるように構成されたコンピュータが読み取り可能なプログラムコード装置と、
コンピュータに前記セッションキーと前記メッセージの前記少なくとも１個の受信者の少なくとも１つの識別子とを含む、前記少なくとも１個の意図された受信者用キー回復フィールドを発生させるように構成されたコンピュータが読み取り可能なプログラムコード装置と、
暗号化されたキー回復フィールドを発生するためにコンピュータに信用者キーに応答して前記キー回復フィールドを暗号化するように構成されたコンピュータが読み取り可能なプログラムコード装置と、
コンピュータに前記受信者キーに応答して前記セッションキーを暗号化させるように構成されたコンピュータが読み取り可能なプログラムコード装置と、
コンピュータに前記暗号化されたメッセージ、前記暗号化されたキー回復フィールドおよび前記暗号化されたセッションキーを含む、データ送信パケットを発生させるように構成されたコンピュータが読み取り可能なプログラムコード装置と、
コンピュータに少なくとも１個の受信者へ前記パケットを送信させるように構成されたコンピュータが読み取り可能なプログラムコード装置と
を含む前記コンピュータプログラム製品。
【請求項９】
請求項８に記載のコンピュータプログラム製品において、前記信用者キーは認証機関の公開鍵を含む前記コンピュータプログラム製品。
【請求項１０】
請求項９に記載のコンピュータプログラム製品において、前記認証機関は前記受信者キーに対応する証明書を発行した認証機関である前記コンピュータプログラム製品。
【請求項１１】
請求項８に記載のコンピュータプログラム製品において、コンピュータに前記意図された受信者へ前記データパケットを送信させるように構成されたコンピュータが読み取り可能なプログラムコード装置を追加的に含む前記コンピュータプログラム製品。
【請求項１２】
送信者により受信者へ送られるセッションキーを暗号化する方法であって、
ａ） 前記受信者は送信者から複数のデータサブパケットを含むデータパケットを受信し、
第１のデータサブパケットは受信者暗号キーで前記セッションキーを暗号化することにより発生する暗号化されたセッションキーを含み、
第２のデータサブパケットは暗号化されたキー回復フィールドを含み、該キー回復フィールドは前記受信者の少なくとも１つの識別子および前記セッションキーを含み、信用者暗号キーで暗号化される、
ｂ） 第１のサブメソッドおよび第２のサブメソッドを提供し、
前記第１のサブメソッドは以下を含み、
前記受信者が前記第１のデータサブパケットを選択し、
前記受信者が受信者復号キーを用いて前記セッションキーを復号する
さらに、前記第２のサブメソッドは以下を含み、
前記受信者が前記第２のデータサブパケットを選択し、
前記受信者が信用者へ前記第２のデータサブパケットを回送し、
前記信用者が信用者復号キーを用いて前記セッションキーを復号し、
前記受信者の前記少なくとも１つの識別子に少なくとも部分的に基づいて前記信用者が前記受信者を認識するのに応答して前記信用者が前記セッションキーを前記受信者へ送る
ｃ） 前記受信者はそれから第１のサブメソッドまたは第２のサブメソッドを選択する
ステップを含む前記方法。
【請求項１３】
請求項１２に記載の方法において、前記データパケットはさらに前記セッションキーを用いて暗号化されたメッセージを含む第３のデータサブパケットを含む前記方法。
【請求項１４】
請求項１３に記載の方法において、前記受信者が前記第１のサブメソッドまたは前記第２のサブメソッドを実行した後に前記暗号化されたメッセージを復号する追加的なステップを含む前記方法。
【請求項１５】
請求項１２に記載の方法において、前記受信者暗号キーは前記受信者の公開鍵であり、さらに前記受信者復号キーは前記受信者のプライベート鍵である前記方法。
【請求項１６】
請求項１２に記載の方法において、前記信用者暗号キーは前記信用者の公開鍵であり、前記信用者復号キーは前記信用者のプライベート鍵である前記方法。
【請求項１７】
請求項１２に記載の方法において、前記信用者は前記受信者の名前またはアイデンティティに前記受信者暗号キーを結び付けた認証機関である前記方法。
【請求項１８】
請求項１２に記載の方法において、前記信用者が保持するプライベート情報と前記受信者により前記信用者へ与えられるプライベート情報とが実質的に同一であるとき、前記信用者は前記受信者を認識する前記方法。
【請求項１９】
コンピュータが読み取り可能なプログラムコードを内部に具現化したコンピュータが使用可能な媒体を有する、送信者により受信者へ送られるセッションキーを復号するためのコンピュータプログラム製品であって、
ａ） コンピュータに前記送信者から複数のデータサブパケットを含むデータパケットを受信させるコンピュータが読み取り可能なプログラムコード装置と、
第１のデータサブパケットは前記受信者暗号キーで暗号化された前記セッションキーを含み、
第２のデータサブパケットは信用者暗号キーで暗号化された前記セッションキーを含むキー回復フィールドを含む、
ｂ） コンピュータに第１のサブメソッドおよび第２のサブメソッドを提供させるように構成されたコンピュータが読み取り可能なプログラムコード装置と、
ｃ） コンピュータに前記受信者が前記第１のサブメソッドまたは前記第２のサブメソッドを選択することを許させるように構成されたコンピュータが読み取り可能なプログラムコード装置と、
前記第１のサブメソッドは以下を含む、
前記受信者が前記第１のデータサブパケットを選択し、
前記受信者が受信者復号キーを用いて前記セッションキーを復号する、
さらに前記第２のサブメソッドは以下を含む、
前記受信者が前記第２のデータサブパケットを選択し、
前記受信者が信用者へ前記第２のデータサブパケットを回送し、
前記信用者が信用者復号キーを用いて前記セッションキーを復号し、
前記信用者が前記受信者を認識したことに応答して前記信用者が前記受信者へ前記セッションキーを送る、
ｄ） コンピュータに前記第１のサブメソッドまたは前記第２のサブメソッドを選択されたサブメソッドとして選択したことを示す前記受信者からの選択を受信させるように構成されたコンピュータが読み取り可能なプログラムコード装置と、
ｅ） コンピュータに前記選択されたサブメソッドを実行させるように構成されたコンピュータが読み取り可能なプログラムコード装置と
を含む前記コンピュータプログラム製品。
【請求項２０】
請求項１９に記載のコンピュータプログラム製品において、前記データパケットはさらに前記セッションキーを用いて暗号化されたメッセージを含む第３のデータサブパケットを含む前記コンピュータプログラム製品。
【請求項２１】
請求項１９に記載のコンピュータプログラム製品において、さらに前記第１のサブメソッドまたは前記第２のサブメソッドが実行された後にコンピュータに前記暗号化されたメッセージを復号させるように構成されたコンピュータが読み取り可能なプログラムコード装置を含む前記コンピュータプログラム製品。
【請求項２２】
請求項１９に記載のコンピュータプログラム製品において、前記受信者暗号キーは前記受信者の公開鍵であり、前記受信者復号キーは前記受信者のプライベート鍵である前記コンピュータプログラム製品。
【請求項２３】
請求項１９に記載のコンピュータプログラム製品において、前記信用者暗号キーは前記信用者の公開鍵であり、前記信用者復号キーは前記信用者のプライベート鍵である前記コンピュータプログラム製品。
【請求項２４】
請求項１９に記載のコンピュータプログラム製品において、前記信用者は前記受信者の名前またはアイデンティティに前記受信者暗号キーを結び付けた認証機関である前記コンピュータプログラム製品。
【請求項２５】
請求項１９に記載のコンピュータプログラム製品において、前記信用者が保持するプライベート情報と前記受信者により前記信用者へ与えられたプライベート情報とが実質的に同一であるとき、前記信用者が前記受信者を認識する前記コンピュータプログラム製品。
【請求項２６】
送信者により受信者へ送られるセッションキーを復号するための装置であって、
ａ） 送信者から複数のデータサブパケットを含むデータパケットを受信する手段と、
第１のデータサブパケットは受信者暗号キーで暗号化された前記セッションキーを含み、
第２のデータサブパケットは信用者暗号キーで暗号化された前記セッションキーを含むキー回復フィールドを含み、
ｂ） 第１のサブパケットプロセッサおよび第２のサブパケットプロセッサを提供する手段と、
ｃ） 前記受信者に前記第１のサブパケットプロセッサまたは前記第２のサブパケットプロセッサを選択させる手段と、
前記第１のサブパケットプロセッサは以下を含み、
前記第１のデータサブパケットを選択するための手段と、
受信者復号キーを用いて前記セッションキーを復号するための手段、
さらに前記第２のサブパケットプロセッサは以下を含み、
前記第２のデータサブパケットを選択するための手段と、
信用者へ前記第２のデータサブパケットを回送するための手段と、
信用者復号キーを用いて前記セッションキーを復号するための手段と、
前記信用者が前記受信者を認識したことに応答して前記受信者へ前記セッションキーを送るための手段
を含む前記装置。
【請求項２７】
請求項２６に記載の装置において、前記データパケットはさらに前記セッションキーを用いて暗号化されたメッセージを含む第３のデータパケットを含む前記装置。
【請求項２８】
請求項２６に記載の装置において、さらに前記第１のサブパケットプロセッサまたは前記第２のサブパケットプロセッサの選択の後に前記暗号化されたメッセージを復号するための装置を含む前記装置。
【請求項２９】
請求項２６に記載の装置において、前記受信者暗号キーは前記受信者の公開鍵であり、さらに前記受信者復号キーは前記受信者のプライベート鍵である前記装置。
【請求項３０】
請求項２６に記載の装置において、前記信用者暗号キーは前記信用者の公開鍵であり、さらに前記信用者復号キーは前記信用者のプライベート鍵である前記装置。
【請求項３１】
請求項２６に記載の装置において、前記信用者は前記受信者の名前またはアイデンティティに前記受信者暗号キーを結び付けた認証機関である前記装置。
【請求項３２】
請求項２６に記載の装置において、前記信用者が保持するプライベート情報と前記受信者によって前記信用者へ与えられたプライベート情報とが実質的に同一であるとき、前記信用者が前記受信者を認識する前記装置。
【請求項３３】
少なくとも１個の意図された受信者、送信者を有するメッセージを交換する、およびセッションキーを暗号化する方法であって、前記意図された受信者と前記送信者とは異なる存在であり、前記方法は、
前記送信者によりセッションキーを受信し、
暗号化されたメッセージを発生するために前記セッションキーに応答して前記メッセージを前記送信者により暗号化し、
前記送信者または前記少なくとも１個の意図された受信者と同じ存在でない信用者に関連する信用者キーを前記送信者により受信し、
前記意図された受信者に関連する受信者キーを前記送信者により受信し、
前記メッセージの前記少なくとも１個の受信者の少なくとも１つの識別子および前記セッションキーを含む、前記少なくとも１個の意図された受信者用キー回復フィールドを前記送信者により発生し、
暗号化されたキー回復フィールドを発生するために信用者キーに応答して前記キー回復フィールドを前記送信者により暗号化し、
暗号化されたセッションキーを発生するために前記受信者キーに応答して前記セッションキーを前記送信者により暗号化し、
前記暗号化されたメッセージ、前記暗号化されたキー回復フィールドおよび前記暗号化されたセッションキーを含むデータ送信パケットを前記送信者により発生し、
前記少なくとも１個の意図された受信者へ前記データ送信パケットを前記送信者により送信し、
前記データ送信パケットを前記少なくとも１個の意図された受信者により受信し、
前記データ送信パケットから前記暗号化されたキー回復フィールドを前記少なくとも１個の意図された受信者により抽出し、
前記信用者へ前記暗号化されたキー回復フィールドを前記少なくとも１個の意図された受信者により回送し、
前記信用者が前記少なくとも１個の意図された受信者へ前記セッションキーを送信すべきかを前記意図された受信者キーに少なくとも部分的に基づいて前記信用者により決定し、
前記信用者が前記セッションキーを送信すべきとの前記決定がなされるとき、前記少なくとも１個の意図された受信者へ前記セッションキーを前記信用者により送信する
ステップを含む前記方法。