【手続補正書】
【提出日】令和3年2月10日(2021.2.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ローカルキー情報を用いて複数のネットワークノードを構築するための電子キー予配信デバイスであって、前記電子キー予配信デバイスが、
第１の楕円曲線に関する第１の秘密同種及び第２の楕円曲線に関する第２の秘密同種を表す情報を含む記憶機構であって、同種が、楕円曲線上のポイントを受け取って、楕円曲線上のポイントを出力として生成する、記憶機構と、
プロセッサ回路であって、
ネットワークノードに関するデジタル識別子を取得することと、
前記デジタル識別子に対して少なくとも第１のハッシュ関数及び第２のハッシュ関数を適用することであって、前記第１のハッシュ関数及び前記第２のハッシュ関数が、前記デジタル識別子を、第１の楕円曲線及び第２の楕円曲線上の第１のパブリック楕円曲線ポイント及び第２のパブリック楕円曲線ポイントにマッピングし、前記第１の楕円曲線が前記第２の楕円曲線とは異なるものであり、前記第１のパブリック楕円曲線ポイント及び前記第２のパブリック楕円曲線ポイントが、前記ネットワークノードに関するパブリックキー材料の一部である、適用することと、
前記第１の秘密同種及び前記第２の秘密同種を前記第１のパブリック楕円曲線ポイント及び前記第２のパブリック楕円曲線ポイントに適用して、前記ネットワークノードに関するプライベートキー材料の一部分である第１のプライベート楕円曲線ポイント及び第２のプライベート楕円曲線ポイントを取得することとを行う、プロセッサ回路と、
前記第１のプライベート楕円曲線ポイント及び前記第２のプライベート楕円曲線ポイントを用いて前記ネットワークノードを構築する通信インターフェースとを備える、電子キー予配信デバイス。
【請求項２】
前記第１のパブリック楕円曲線ポイントが前記第１の楕円曲線及び前記第２の楕円曲線のうちの一方にあり、前記第２のパブリック楕円曲線ポイントが前記第１の楕円曲線及び前記第２の楕円曲線のうちの他方にあり、前記第１のプライベート楕円曲線ポイントが前記第１の楕円曲線及び前記第２の楕円曲線のうちの一方にあり、前記第２のプライベート楕円曲線ポイントが前記第１の楕円曲線及び前記第２の楕円曲線のうちの他方にある、請求項１に記載の電子キー予配信デバイス。
【請求項３】
第１の同種が前記第１の楕円曲線から前記第２の楕円曲線へのマッピングであり、第２の同種が前記第１の同種の双対であり、前記第１のパブリック楕円曲線ポイントが前記第１の楕円曲線上のポイントであり、前記第１のプライベート楕円曲線ポイントが前記第２の楕円曲線上のポイントであり、前記第２のパブリック楕円曲線ポイントが前記第２の楕円曲線上のポイントであり、前記第２のプライベート楕円曲線ポイントが前記第１の楕円曲線上のポイントである、請求項１又は２に記載の電子キー予配信デバイス。
【請求項４】
前記第１の楕円曲線と前記第２の楕円曲線とが、異なる式によって定義される、請求項１ないし３のいずれか一項に記載の電子キー予配信デバイス。
【請求項５】
前記第１の秘密同種及び前記第２の秘密同種が楕円曲線からそれ自体にマッピングし、前記第１の秘密同種及び前記第２の秘密同種が楕円曲線上の入力ポイントと秘密の整数との楕円曲線のスカラ乗法を含み、前記情報が前記秘密の整数を含むこれら秘密同種を表す、請求項１に記載の電子キー予配信デバイス。
【請求項６】
第２のネットワークノードとのキー合意プロトコル用の第１の電子的ネットワークノードであって、前記第１の電子的ネットワークノードが、
記憶機構であって、
前記第１の電子的ネットワークノードに関するデジタル識別子並びに／又は第１の楕円曲線及び第２の楕円曲線上にある第１のパブリック楕円曲線ポイント及び第２のパブリック楕円曲線ポイントと、
第１の秘密同種及び第２の秘密同種によって前記第１のパブリック楕円曲線ポイント及び前記第２のパブリック楕円曲線ポイントに対応する、第１のプライベート楕円曲線ポイント及び第２のプライベート楕円曲線ポイントであって、前記第１のパブリック楕円曲線ポイント及び前記第２のパブリック楕円曲線ポイントが、第１のハッシュ関数及び第２のハッシュ関数によってネットワークノードの前記デジタル識別子に対応し、前記第１のプライベート楕円曲線ポイント及び前記第２のプライベート楕円曲線ポイントがキー予配信デバイスによって計算される、第１のプライベート楕円曲線ポイント及び第２のプライベート楕円曲線ポイントとを含む、記憶機構と、
プロセッサ回路であって、
前記第２のネットワークノードに関するパブリック楕円曲線ポイントを取得することであって、前記パブリック楕円曲線ポイントが前記第１の楕円曲線及び前記第２の楕円曲線のうち一方の楕円曲線上にある、取得することと、
前記第１の楕円曲線及び前記第２の楕円曲線のうち前記一方の楕円曲線とは異なる他方の楕円曲線上にある前記第１のプライベート楕円曲線ポイント及び前記第２のプライベート楕円曲線ポイントから、プライベート楕円曲線ポイントを選択することと、
前記第１の電子的ネットワークノードの前記選択されたプライベートポイントと、前記第２のネットワークノードの前記取得されたパブリック楕円曲線ポイント又は前記第１の電子的ネットワークノードによってパブリック同種が適用されている前記第２のネットワークノードの前記パブリック楕円曲線ポイントとに対して、双線形マップを適用することと、
前記双線形マップの結果から暗号化キーを導出することとを行う、プロセッサ回路とを備える、第１の電子的ネットワークノード。
【請求項７】
前記プロセッサ回路が、
前記第２のネットワークノードに関する、前記第１の楕円曲線上のパブリック楕円曲線ポイント又は前記第２の楕円曲線上のパブリック楕円曲線ポイントを取得し、
前記第２のネットワークノードに関する前記第１の楕円曲線上のパブリック楕円曲線ポイント及び前記第１の楕円曲線上の前記第２のプライベート楕円曲線ポイント、又は、
前記第２のネットワークノードに関する前記第２の楕円曲線上のパブリック楕円曲線ポイント及び前記第２の楕円曲線上の前記第１のプライベート楕円曲線ポイントに対して、双線形マップを適用する、請求項６に記載の第１の電子的ネットワークノード。
【請求項８】
前記第１のパブリック楕円曲線ポイント及び前記第１のプライベート楕円曲線ポイントが前記第１の楕円曲線上にあり、前記第２のパブリック楕円曲線ポイント及び前記第２のプライベート楕円曲線ポイントが前記第２の楕円曲線上にあり、前記プロセッサ回路が、前記パブリック楕円曲線ポイントに対して、前記双線形マップを適用する前にパブリック同種を適用し、前記パブリック同種が、前記第１の楕円曲線から前記第２の楕円曲線に、又は前記第２の楕円曲線から前記第１の楕円曲線にマッピングする、請求項６に記載の第１の電子的ネットワークノード。
【請求項９】
前記プロセッサ回路は、
前記第１の電子的ネットワークノードが前記暗号化キーを正確に計算したことを前記第２のネットワークノードが検証できるように、前記暗号化キーからキー確認データを計算し、且つ／又は
前記第２のネットワークノードから前記暗号化キーに関するキー確認データを受け取って検証することにより、前記第２のネットワークノードが前記暗号化キーを正確に計算したことを検証する、請求項６ないし８のいずれか一項に記載の第１の電子的ネットワークノード。
【請求項１０】
前記プロセッサ回路が、前記暗号化キーを用いてデジタルメッセージを暗号化して、暗号化された前記デジタルメッセージを前記第２のネットワークノードに送り、且つ／又は前記第２のネットワークノードから受け取った前記暗号化キーを用いて、暗号化されたメッセージを解読する、請求項６ないし９のいずれか一項に記載の第１の電子的ネットワークノード。
【請求項１１】
ローカルキー情報を用いて複数のネットワークノードを構築するキー予配信のための電子的方法であって、前記キー予配信のための電子的方法が、
第１の楕円曲線に関する第１の秘密同種及び第２の楕円曲線に関する第２の秘密同種を表す情報を記憶するステップであって、同種が、楕円曲線上のポイントを受け取って、楕円曲線上のポイントを出力として生成する、記憶するステップと、
ネットワークノードに関するデジタル識別子を取得するステップと、
前記デジタル識別子に対して少なくとも第１のハッシュ関数及び第２のハッシュ関数を適用するステップであって、前記第１のハッシュ関数及び前記第２のハッシュ関数が、前記デジタル識別子を、第１の楕円曲線及び第２の楕円曲線上の第１のパブリック楕円曲線ポイント及び第２のパブリック楕円曲線ポイントにマッピングし、前記第１の楕円曲線が前記第２の楕円曲線とは異なるものであり、前記第１のパブリック楕円曲線ポイント及び前記第２のパブリック楕円曲線ポイントが、前記ネットワークノードに関するパブリックキー材料の一部である、適用するステップと、
前記第１の秘密同種及び前記第２の秘密同種を前記第１のパブリック楕円曲線ポイント及び前記第２のパブリック楕円曲線ポイントに適用して、前記ネットワークノードに関するプライベートキー材料の一部分である第１のプライベート楕円曲線ポイント及び第２のプライベート楕円曲線ポイントを取得するステップと、
通信インターフェースを通じて、前記プライベート楕円曲線ポイントを用いて前記ネットワークノードを構築するステップとを有する、キー予配信のための電子的方法。
【請求項１２】
第１のネットワークノードと第２のネットワークノードとの間に共有キーを確立するための電子的方法であって、前記電子的方法が、
記憶するステップであって、
前記第１のネットワークノードに関するデジタル識別子並びに／又は第１及び第２の楕円曲線上にある第１のパブリック楕円曲線ポイント及び第２のパブリック楕円曲線ポイントと、
第１及び第２の秘密同種によって前記第１のパブリック楕円曲線ポイント及び前記第２のパブリック楕円曲線ポイントに対応する、第１のプライベート楕円曲線ポイント及び第２のプライベート楕円曲線ポイントであって、前記第１のパブリック楕円曲線ポイント及び前記第２のパブリック楕円曲線ポイントが、第１のハッシュ関数及び第２のハッシュ関数によってネットワークノードに関する前記デジタル識別子に対応し、前記第１のプライベート楕円曲線ポイント及び前記第２のプライベート楕円曲線ポイントがキー予配信デバイスによって計算される、第１のプライベート楕円曲線ポイント及び第２のプライベート楕円曲線ポイントとを、記憶するステップと、
前記第２のネットワークノードに関するパブリック楕円曲線ポイントを取得するステップであって、前記パブリック楕円曲線ポイントが前記第１及び第２の楕円曲線のうち一方の楕円曲線上にある、取得するステップと、
前記第１及び第２の楕円曲線のうち前記一方の楕円曲線とは異なる他方の楕円曲線上にある前記第１のプライベート楕円曲線ポイント及び前記第２のプライベート楕円曲線ポイントから、プライベート楕円曲線ポイントを選択するステップと、
前記第１のネットワークノードの選択されたプライベートポイントと、前記第２のネットワークノードの取得された前記パブリック楕円曲線ポイント又は前記第１のネットワークノードによってパブリック同種が適用されている前記第２のネットワークノードの前記パブリック楕円曲線ポイントとに対して、双線形マップを適用するステップと、
前記双線形マップの結果から暗号化キーを導出するステップとを有する、電子的方法。
【請求項１３】
請求項１１又は１２に記載の電子的方法をプロセッサシステムに遂行させるための命令を表わす一時的データ又は非一時的データを含む、コンピュータ可読媒体。