【手続補正書】
【提出日】平成19年7月4日(2007.7.4)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
（ａ）複数のデータユニットをそれぞれキーの第一のシーケンスの異なるもので暗号化することと、
（ｂ）暗号化したデータユニットを複数のユーザ端末に向けて通信することと、
（ｃ）少くとも一つのシード値をユーザ端末に向けて通信することと、
（ｄ）該シード値から、該ユーザ端末に向けて通信したシード値の数よりも大きな数のキーの第2のシーケンスを生成することと、
（ｅ）前記キーの第2のシーケンスを用いて該ユーザ端末でデータユニットを復号化すること、とを備え、
段階（ｄ）では、段階（ａ）のキーのシーケンスについての任意に二重に境界を画成した部分を構成しているキーのシーケンスが生成され、前記部分の下側と上側との境界のシーケンス内の位置が段階（ｃ）で通信された少くとも一つのシード値によって決められることとを特徴とする、データを分配する方法。
【請求項２】
（Ａ）いくつかの初期シード値に作用して中間シード値として初期シード値をブラインドとするより大きな数の中間シード値を生成することと、
（Ｂ）さらに前段階で生成された値に作用して、それによりさらに大きな数の別の値を生成することであって、該別の値は前段階で生成された値をブラインドとするものと、
（Ｃ）段階（Ｂ）を、生成された値の数が段階（Ａ）で必要とされるキーの数以上となるまで繰返すこととにより、段階（ａ）で使用されるキーのシーケンスが生成される請求項１に記載の方法。
【請求項３】
段階（ｄ）が複数の異なるシード値から得られた値を組合せることを含む請求項１に載の方法。
【請求項４】
前記段階（ｄ）は、
（Ｉ）第一と第二のブラインド機能チェーンからそれぞれ得られた第一と第二の値を組合せて、それにより第一の次のシードまたはキーを生成することであって、第一と第二のブラインド機能チェーンは異なるそれぞれのシードを有するものであり、
（ＩＩ）第一の値の位置に続く第一のチェーン内の位置から得られた値と第二の値の位置に先行する第二のチェーン内の位置から得られた値とを組合せて、それによりさらに別の次のシードまたはキー値を生成することとを含む請求項３に記載の方法。
【請求項５】
請求項４に記載の方法であって、繰返し段階（ＩＩ）を含み、それによって、各繰返しでは第一のチェーン内の前位置に続く位置と第二のチェーンの前の位置に先行する位置とからの値が組合されて、別なキー値を生成する方法。
【請求項６】
段階（ｄ）が複数の異なるブラインド用機能の各々と一緒に複数のシード値に作用することを含む請求項１に記載の方法。
【請求項７】
（Ｉ）少くとも一つのルートシード値を異なるブラインド機能の組の各々と作用させてそれにより複数の別の値を生成することと、
（ＩＩ）該異なるブラインド機能の各組を前段階で生成された該別の値もしくはそこから得られた値に作用させることと、
(ＩＩＩ）段階（ＩＩ）を繰返して、それにより、各繰返しにより値のツリー内で次の継続するレイヤを生成することと、
（ＩＶ）段階（ａ）では、段階（ＩＩＩ）で生成されたいくつかのレイヤにおけるシードのシーケンスから得られた値をキーのシーケンスとして用いることと、
（Ｖ）段階（ｃ）では、ユーザ端末に向けて、ツリーの本体内部からの少くとも一つの値を通信することであって、ユーザ端末に向けて通信された値のツリー内の位置が、それによって、データユニットを復号化するために使用するためのユーザにとって利用可能なキーのシーケンスの部分の位置と拡がりとを判断するものと、とを含む請求項６に記載の方法。
【請求項８】
前記段階（Ｉ）では、
（ｉ）異なるブラインド機能の組を複数の異なるシード値に作用させることと、
（ｉｉ)異なるブラインド機能の各々について、一つのブラインド機能を一つのシード値に作用させた結果と、同じか別のブラインド機能をそれぞれのシード値の別なものに作用させた結果とを組合せて、それにより複数の別の値を生成すること、とを含む請求項７に記載の方法。
【請求項９】
前記シード値がユーザ端末に向けて、通信網を介して通信される請求項１に記載の方法。
【請求項１０】
前記シード値が複数のキー管理ノードから顧客端末へ向けて通信される請求項９に記載の方法。
【請求項１１】
請求項１に項記載の方法であって、各暗号化されたデータユニットは暗号化されていないインデックス番号を帯していてシーケンス内のどのキーがそのデータユニットを復号化するために使用されるべきかをいずれもの受信側に対して識別する方法。
【請求項１２】
いずれかの受信側によって必要とされるシードが、全体のキーシーケンスの特定のサブレンジについてのキーを構築するために、各シードを黙示的に識別する順序で通信される請求項１に項記載の方法。
【請求項１３】
複数のデータ送り側が同一もしくは異なるデータユニットを暗号化するために互に同じキーのシーケンスを使用する請求項１に項記載の方法。
【請求項１４】
前記シードから生成されたシーケンス内の各キーが中間キーとして使用されて、別の中間キーもしくはキーのシーケンスと組合されるようにして、前記データユニットを暗号化もしくは復号化するためにキーのシーケンスを生成するようにされた請求項１に記載の方法。
【請求項１５】
請求項１に記載の方法により動作するように構成された手段を備える通信網。
【請求項１６】
前記データがマルチキャストもしくはブロードキャスト伝送モードを用いて分配される請求項１５に記載の通信網。
【請求項１７】
前記通信網は仮想私設網（ＶＰＮ）を含み、またデータを復号化するためのキーの異なるサブレンジを構築するためのシードの異なる組合せは仮想私設網のメンバにＶＰＮへのアクセスの異なる期間を与える請求項１５に記載の方法。
【請求項１８】
請求項１に記載の方法で使用するための複数の暗号化されたデータユニットを記憶するデータキャリヤ。
【請求項１９】
前記キーの第2のシーケンスは前記キーの第１のシーケンスから得られる請求項１に記載の方法。
【請求項２０】
前記キーの第2のシーケンスは前記キーの第１のシーケンスと同じである請求項１に記載の方法。
【請求項２１】
分配用にデータを暗号化する方法であって、
（ａ）少くとも一つのルートシード値にいくつかのブラインド機能を作用させて、それにより複数の別な値を生成することと、
（ｂ）いくつかのブラインド機能を前段階で生成された別の値がそこから得られた値に作用させることと、
（ｃ）段階（ｂ）を繰返して、それにより各繰返しにより値のツリー内に次の継続するレイヤを生成することと、
（ｄ）段階（ｃ）によって生成されたいくつかのレイヤから得られたキー値のシーケンスの異なる１を用いて複数のデータユニットをそれぞれ暗号化することと、を備えた方法。
【請求項２２】
ユーザの群にデータを通信する方法であって、
（ａ）分配用にデータユニットをキー値のシーケンスの異なる１を各データユニットに対して用いることによって暗号化することと、
（ｂ）組織的にかつ群メンバの変更とは独立して、分配用のデータユニットの暗号化で使用されるキーを変更することと、
（ｃ）該ユーザに向けて該データユニットを通信することと、
（ｄ）該データユニットを復号化しているユーザの端末では、多数の初期シード値からより大きな数の中間シード値を生成することと、分配用にデータを暗号化するのに使用されたキー値のシーケンスを該中間シード値から得ることと、を特徴とする方法。
【請求項２３】
請求項２２に記載の方法であって、キー値のシーケンスについての可能とされるサブセットのすべてがシード値のそれぞれの組合せから得ることができる方法。
【請求項２４】
複数のデータユニットの各々をキーのシーケンスの異なる一つで暗号化して、該暗号化したデータユニットを複数のユーザ端末に向けて通信することとを備えたデータを分配する方法であって、
キーのシーケンスが生成されキー構成アルゴリズムにより応用データユニットに向けて割当てられることと、
該キー構成アルゴリズムのコピーが複数のキーマネージャに分配されて、使用時には受け側が、データ送り側を参照することなく、キーマネージャから該データの任意の部分に向けてアクセスするためのキーを得られるようにすることを特徴とする方法。
【請求項２５】
請求項２４に記載の方法により動作するように構成された手段を備えるキーマネージャ。
【請求項２６】
ユーザ端末を動作する方法であって、
（ａ）キーのシーケンスの異なる１でそれぞれ暗号化された複数のデータユニットを受領することと、
（ｂ）いくつかのシード値を受領することと、
（ｃ）該いくつかのシード値から任意の二重に境界を画成したキーシーケンスを段階（ｂ）で受領したシードの数よりも大きな数生成することと、
（ｄ）段階（ｃ）で生成された値もしくはそこから得られた値を用いて応用データユニットを復号化することとを備える方法。
【請求項２７】
請求項２６記載の方法により動作するように構成された手段を備える顧客端末。