【手続補正書】
【提出日】平成28年4月22日(2016.4.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１の通信ユニットの動作方法であって、前記方法は、
−前記第１の通信ユニットのローカルキー材料を取得するステップであって、前記ローカルキー材料は、信頼できる第３者機関に由来し、前記第１の通信ユニットとは異なる通信ユニットの少なくとも１つの識別子の関数として暗号鍵を生成するための第１の鍵生成関数を定める、ステップと、
−前記第１の通信ユニットとは異なる第２の通信ユニットの識別子を取得するステップと、
−前記第２の通信ユニットの前記識別子に基づいて前記第１の鍵生成関数から第１の暗号鍵を決定するステップと、
−前記第１の暗号鍵の摂動値をローカルに生成するステップであって、前記摂動値は前記信頼できる第３者機関に由来するデータによってユニークに決定されない、ステップと、
−前記摂動値を前記第１の暗号鍵に適用することによって第２の暗号鍵を決定するステップと
を含む、方法。
【請求項２】
前記第２の暗号鍵を用いてデータを生成するステップと、
前記データを前記第２の通信ユニットに伝送するステップと
を更に含む、請求項１に記載の方法。
【請求項３】
ローカルに生成する前記ステップは、前記第２の通信ユニットの識別子に依存して前記摂動値を生成するステップを含む、請求項１に記載の方法。
【請求項４】
前記摂動値をローカルに生成する前記ステップは、前記第２の通信ユニットの識別子の関数として前記摂動値を決定するステップを含む、請求項３に記載の方法。
【請求項５】
前記摂動値は、ある確率分布の乱数値として生成される、請求項１に記載の方法。
【請求項６】
前記確率分布は前記第１の通信ユニットの秘密である、請求項５に記載の方法。
【請求項７】
前記摂動値の大きさは、前記第１の暗号鍵の大きさの１０％以下である、請求項１に記載の方法。
【請求項８】
前記第２の暗号鍵は、前記第１の暗号鍵と前記摂動値とのモジュラ組み合わせによって生成され、前記モジュラ組み合わせは公開モジュラス値を用いる、請求項１に記載の方法。
【請求項９】
第１の通信ユニットの動作方法であって、前記方法は、
−前記第１の通信ユニットのローカルキー材料を取得するステップであって、前記ローカルキー材料は、信頼できる第３者機関に由来し、前記第１の通信ユニットとは異なる通信ユニットの少なくとも１つの識別子の関数として暗号鍵を生成するための鍵生成関数を定める、ステップと、
−前記第１の通信ユニットとは異なる第２の通信ユニットの識別子を取得するステップと、
−前記第２の通信ユニットの前記識別子に基づき前記鍵生成関数から第１の暗号鍵を決定するステップと、
−前記第２の通信ユニットからデータを受信するステップであって、前記データは第３の暗号鍵を用いて生成され、前記第３の暗号鍵は、摂動値と前記第１の通信ユニットの識別子に依存する暗号鍵との組み合わせである、ステップと、
−前記第２の通信ユニットのための可能な摂動値のセットを決定するステップと、
−前記可能な摂動値のセット及び前記第１の暗号鍵から可能な暗号鍵のセットを決定するステップと、
−前記可能な暗号鍵のセットからの各暗号鍵を用いて前記データに関して暗号演算を行い、共有暗号鍵を、前記暗号演算の有効性基準を満たす前記可能な暗号鍵のセットの暗号鍵として選択することにより、前記第２の通信ユニットのための前記共有暗号鍵を選択するステップと
を含む、方法。
【請求項１０】
前記可能な暗号鍵のセットを決定する前記ステップは、更に、前記第１の暗号鍵と前記第１の通信ユニットの識別子に依存する暗号鍵との間の可能な非対称性に応じて前記可能な暗号鍵を決定するステップを含む、請求項９に記載の方法。
【請求項１１】
複数の通信ユニットを含む通信システムの動作方法であって、前記方法は、第１の通信ユニットが、
−前記第１の通信ユニットのローカルキー材料を取得するステップであって、前記ローカルキー材料は、信頼できる第３者機関に由来し、前記第１の通信ユニットとは異なる通信ユニットの少なくとも１つの識別子の関数として暗号鍵を生成するための鍵生成関数を定める、ステップと、
−前記第１の通信ユニットとは異なる第２の通信ユニットの識別子を取得するステップと、
−前記第２の通信ユニットの前記識別子に基づき前記第１の鍵生成関数から第１の暗号鍵を決定するステップと、
−前記第１の暗号鍵の摂動値をローカルに生成するステップであって、前記摂動値は前記信頼できる第３者機関に由来するデータによってユニークに決定されない、ステップと、
−前記摂動値を前記第１の暗号鍵に適用することによって第２の暗号鍵を決定するステップと、
−前記第２の暗号鍵を用いてデータを生成するステップと、
−前記データを前記第２の通信ユニットに伝送するステップと
を実行することを含み、更に、前記第２の通信ユニットが、
−前記第２の通信ユニットのローカルキー材料を取得するステップであって、前記ローカルキー材料は、信頼できる第３者機関に由来し、前記第２の通信ユニットとは異なる通信ユニットの少なくとも１つの識別子の関数として暗号鍵を生成するための第２の鍵生成関数を定める、ステップと、
−前記第１の通信ユニットの識別子を取得するステップと、
−前記第１の通信ユニットの識別子に基づいて前記第２の鍵生成関数から第３の暗号鍵を決定するステップと、
−前記第１の通信ユニットから前記データを受信するステップと、
−前記第１の通信ユニットの可能な摂動値のセットを決定するステップと、
−前記可能な摂動値のセットを前記第３の暗号鍵に適用することによって可能な暗号鍵のセットを決定するステップと
−前記可能な暗号鍵のセットの各暗号鍵を用いて前記データに関して暗号演算を行い、共有暗号鍵を、前記暗号演算の有効性基準を満たす前記可能な暗号鍵のセットの暗号鍵として選択することにより、前記第１の通信ユニットの前記共有暗号鍵を選択するステップと
を実行することを含む、方法。
【請求項１２】
−通信ユニットのローカルキー材料を取得するためのプロセッサであって、前記ローカルキー材料は、信頼できる第３者機関に由来し、異なる通信ユニットの少なくとも１つの識別子の関数として暗号鍵を生成するための第１の鍵生成関数を定める、プロセッサと、
−異なる通信ユニットの識別子を取得するためのプロセッサと、
−前記異なる通信ユニットの前記識別子に基づき前記第１の鍵生成関数から第１の暗号鍵を決定するためのプロセッサと、
−前記第１の暗号鍵の摂動値をローカルに生成するための生成部であって、前記摂動値は、前記信頼できる第３者機関に由来するデータによってユニークに決定されない、生成部と、
−前記摂動値を前記第１の暗号鍵に適用することによって第２の暗号鍵を決定するためのプロセッサと
を含む、通信ユニット。
【請求項１３】
−通信ユニットのローカルキー材料を取得するためのプロセッサであって、前記ローカルキー材料は、信頼できる第３者機関に由来し、異なる通信ユニットの少なくとも１つの識別子の関数として暗号鍵を生成するための鍵生成関数を定める、プロセッサと、
−異なる通信ユニットの識別子を取得するためのプロセッサと、
−前記異なる通信ユニットの識別子に基づき前記鍵生成関数から第１の暗号鍵を決定するためのプロセッサと、
−前記異なる通信ユニットからデータを受信するための受信機であって、前記データは第３の暗号鍵を用いて生成され、前記第３の暗号鍵は、摂動値と前記通信ユニットの識別子に依存する暗号鍵との組み合わせである、受信機と、
−前記異なる通信ユニットの可能な摂動値のセットを決定するためのプロセッサと、
−前記可能な摂動値のセット及び前記第１の暗号鍵から可能な暗号鍵のセットを決定するためのプロセッサと、
−前記可能な暗号鍵のセットからの各暗号鍵を用いて前記データに関して暗号演算を行い、共有暗号鍵を、前記暗号演算の有効性基準を満たす前記可能な暗号鍵のセットの暗号鍵として選択することにより、前記異なる通信ユニットの共有暗号鍵を選択するための選択部と
を含む、通信ユニット。
【請求項１４】
第１の通信ユニットと第２の通信ユニットとを含む通信システムであって、
前記第１の通信ユニットは、
−前記第１の通信ユニットのローカルキー材料を取得するためのプロセッサであって、前記ローカルキー材料は、信頼できる第３者機関に由来し、前記第１の通信ユニットとは異なる通信ユニットの少なくとも１つの識別子の関数として暗号鍵を生成するための第１の鍵生成関数を定める、プロセッサと、
−前記第１の通信ユニットとは異なる第２の通信ユニットの識別子を取得するためのプロセッサと、
−前記第２の通信ユニットの識別子に基づき前記第１の鍵生成関数から第１の暗号鍵を決定するためのプロセッサと、
−前記第１の暗号鍵の摂動値をローカルに生成するための生成部であって、前記摂動値は、前記信頼できる第３者機関に由来するデータによってユニークに決定されない、生成部と、
−前記摂動値を前記第１の暗号鍵に適用することによって第２の暗号鍵を決定するためのプロセッサと、
−前記第２の暗号鍵を用いてデータを生成するためのデータ生成部と、
−前記データを前記第２の通信ユニットに伝送するための送信部と
を含み、
前記第２の通信ユニットは、
−前記第２の通信ユニットのローカルキー材料を取得するためのプロセッサであって、前記ローカルキー材料は、信頼できる第３者機関に由来し、前記第２の通信ユニットとは異なる通信ユニットの少なくとも１つの識別子の関数として暗号鍵を生成するための第２の鍵生成関数を定める、プロセッサと、
−前記第１の通信ユニットの識別子を取得するためのプロセッサと、
−前記第１の通信ユニットの識別子に基づき前記第２の鍵生成関数から第３の暗号鍵を決定するためのプロセッサと、
−前記第１の通信ユニットから前記データを受信するための受信部と、
−前記第１の通信ユニットのための可能な摂動値のセットを決定するためのプロセッサと、
−前記可能な摂動値のセットを前記第３の暗号鍵に適用することによって可能な暗号鍵のセットを決定するためのプロセッサと、
−前記可能な暗号鍵のセットの各暗号鍵を用いて前記データに関して暗号演算を行い、共有暗号鍵を、前記暗号演算の有効性基準を満たす前記可能な暗号鍵のセットの暗号鍵として選択することにより、前記第１の通信ユニットの前記共有暗号鍵を選択するためのプロセッサと
を含む、通信システム。
【請求項１５】
コンピュータ上で実行されたとき、請求項１乃至１０のいずれか一項に記載の方法の全てのステップを実行するコンピュータプログラムコード手段を含むコンピュータプログラム。
【請求項１６】
コンピュータ読み取り可能媒体上に具現化された請求項１５に記載のコンピュータプログラム。