JP3601593B2 - 移動通信グループ暗号鍵配送方法 - Google Patents
移動通信グループ暗号鍵配送方法 Download PDFInfo
- Publication number
- JP3601593B2 JP3601593B2 JP2001061724A JP2001061724A JP3601593B2 JP 3601593 B2 JP3601593 B2 JP 3601593B2 JP 2001061724 A JP2001061724 A JP 2001061724A JP 2001061724 A JP2001061724 A JP 2001061724A JP 3601593 B2 JP3601593 B2 JP 3601593B2
- Authority
- JP
- Japan
- Prior art keywords
- terminal
- base station
- configuration information
- unit
- group
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Description
【発明の属する技術分野】
本発明は、移動通信グループ暗号鍵配送方法に関し、特に、移動通信において、グループ暗号鍵を安全かつ速く配送する移動通信グループ暗号鍵配送方法に関する。
【0002】
【従来の技術】
基地局から同報通信が可能な複数の移動端末機から構成される暗号通信システムにおいて、特定の端末間でグループ暗号通信を行なう場合には、グループを構成する端末のみに、グループ暗号鍵をあらかじめ秘密裏に配送しておく必要がある。従来の暗号通信システムでは、個別暗号鍵を使ってグループ暗号鍵を配送して、最初から端末にグループ鍵を格納しておく方法をとっていた。しかし、このようなグループ暗号鍵の配送方法では、グループ構成メンバーに変更があった場合に、グループ鍵の更新が困難であった。
【0003】
このような困難を回避する方法がいくつか提案された。以下に、グループ暗号鍵を更新するための従来のグループ鍵配送方法を説明する。3者以上のグループの暗号鍵共有方式として、Burmester−Desmedt法(以下、BD法という)がある。BD法の詳細については、文献1[M.Burmester, Y.Desmedt:“A secure and efficient conference key distribution system”EUROCRYPT’94 May 1994.]を参照されたい。
【0004】
まず、基地局は公開情報として素数pと整数α(2≦α≦p−1)を生成して公開する。次に、グループの各メンバーMi(i=1〜n;nはメンバーの数)は、乱数Riを生成して秘密に保持するとともに、
Zi=αRi modp
を計算して、Ziの値を各メンバーに配送する。各メンバーMiは、送られてきたZi+1,Zi−1をもとに、
Xi=(Zi+1/Zi−1)Ri modp(ただし、Z0=Zn,Zn+1=Z1)
を計算して、Xiの値を各メンバーに配送する。
【0005】
各メンバーMiは、共通鍵Knとして、
Kn=Zi−1 nRi・Xi n−1・Xi+1 (n−2)・・・Xn (i−1)
・X1 (i−2)・・・Xi−2 modp
=α^{R1R2+R2R3+・・・+RnR1} modp
を計算して、共通鍵Knを得る。
【0006】
グループが、M1,・・・,Mi,・・・,Mnのn台のメンバーで構成されているとき、新たにメンバーが増えた場合の新しい鍵を得る方法は、次の通りである。グループに加入しようとするメンバーMn+1は、乱数Rn+1を生成して、
Zn+1=αRn+1 modp
を計算して、Zn+1を配送する。
【0007】
メンバーM1は、
X1=(Z2/Zn+1)R1 modp
を計算して、各メンバーにX1を配送する。メンバーMnは、
Xn=(Zn+1/Zn−1)Rn modp
を計算して、各メンバーにXnを配送する。メンバーMn+1は、
Xn+1=(Z1/Zn)Rn+1 modp
を計算してXn+1を配送する。
【0008】
各メンバーMiは
Kn+1=Zi−1 (n+1)Ri・Xi n・Xi+1 (n−1)・・・Xn+1 (i−1)
・X1 (i−2)・・・Xi−2 mod p
=α^{R1R2+R2R3+・・・+RnRn+1+Rn+1R1} modp
を計算して鍵Kn+1を得る。メンバーが減少する場合も、ほぼ同様にして共通鍵Kn+1を得る。
【0009】
以上のように、メンバーの増減のとき、増減するメンバーの前後のメンバーは、新たに前後のメンバーのZを使用して、Xを計算し、これを同報にて各メンバーに配送しなければならない。伝送路が誤りを発生せず、切断することもなければ、配送されるデータは、必要なところへ必ず届く。
【0010】
しかし、移動通信システムのグループの暗号鍵共有方式としてBD法を用いた場合、移動通信のような不安定な伝送路でグループのメンバーの増減が生じたとき、増減端末の前後の端末が必ずしも基地局からの信号を受信できる状態とはなっておらず、グループが同一の暗号鍵を共有することができない。
【0011】
移動通信環境では、無線伝送路が不安定で、誤りが必ず発生する。また、各メンバーが、所持する端末は、電波の届かない場所にあったり、端末の電源を断としていたりして、端末が未動作の場合がある。このような状態で、Mn+1がグループに加入してメンバーが増加する場合に、メンバーMn+1がZn+1を配送したとしても、これをメンバーMn+1の前後のメンバーM1やMnが受けられるとは限らない。受け取れないとX1やXnを計算することができず、X1やXnを配送できない。よって、各端末Miは、Kn+1を計算するためのX1,Xnを得ることができない。端末が離脱や削除などで減少する場合にも、減少する端末の前後の端末が未動作の場合には、前後の端末が必要な情報を送り出すことができず、グループを構成するメンバーが共通鍵を共有することができない。
【0012】
無線伝送路が不安定で誤りが発生したり、未動作の端末があったりしても、メンバーの増加減少の際に新しい共通鍵を配送できるようにするために、特願平11−265511号で、移動通信暗号鍵配送方法を提案した。基地局から複数の端末に同報送信可能な移動通信システムの移動通信暗号鍵配送方法で、(1)基地局で、素数pと整数α(2≦α≦p−1)を発生して記憶するとともに各端末に同報送信し、グループを構成するメンバー端末に対して、仮想的なグループメンバーであるダミー端末を少なくとも1つ設定し、メンバー端末とダミー端末を合わせたものに一連番号を付して端末Ti(1≦i≦n;nはメンバー端末とダミー端末を合わせた数)とし、各ダミー端末Tiに対応した乱数Riを発生して記憶し、ダミー端末のZi(=αRi modp)を計算して記憶するとともに各端末に同報送信し、(2)各メンバー端末で、pとαとダミー端末のZiを受信して記憶し、メンバー端末Tiの乱数Riを発生して記憶し、実端末のZi(=αRi modp)を計算して記憶するとともに基地局に送信し、(3)基地局で、実端末のZiを受信して記憶するとともに全端末に向けて同報送信し、(4)各メンバー端末Tiで、実端末のZiを受信して記憶し、Xi(=(Zi+1/Zi−1)Ri modp;ただし、X1=(Z2/Zn)R1 modp,Xn=(Z1/Zn−1)Rn modp)を計算して記憶するとともに基地局に送信し、(5)基地局で、Xiを受信して記憶し、ダミー端末TiのXiを計算して記憶するとともに全端末に向けてXiを同報送信し、(6)各メンバー端末で、すべてのXiを受信して記憶し、共通鍵Kn(=Zi−1 (n)Ri・Xi n−1・Xi+1 n−2・・・Xi−2 modp)を計算する。
【0013】
このようにして、メンバーが増加、減少するとき、増加もしくは減少するメンバー端末の前後から情報を受信する必要を少なくして、伝送路が不安定でも共通鍵更新の可能性を高めることができる。この方法では、グループを編成するときに、Ziを基地局に送り、基地局は受けたZiを更に各端末に送り出し、これらを受け取った端末が更にXiを計算して基地局に送り返して、これを基地局は、各端末に同報送信する。
【0014】
【発明が解決しようとする課題】
しかし、上記従来の方法では、グループ編成開始から、Zi,Xiの2回の送信受信をしなければならず、グループ編成時間が長くかかる。また、ZiやXiを正規の端末が生成したものかどうかの確認ができない。また、移動通信環境のような不安定な環境では、送られてくるデータの確認が必要になる。グループを短い時間で形成するためには、正規端末からのデータか、あるいはデータに誤りが無いかを簡単な方法で検証する必要がある。
【0015】
本発明は、上記従来の問題を解決して、移動通信のグループ暗号鍵配送において、グループ編成時の送受信回数を削減するとともに、正規の端末が生成し、伝送途中での誤りがない鍵生成用情報であることを確認して、グループ暗号鍵を安全かつ速く配送することを目的とする。
【0016】
【課題を解決するための手段】
上記の課題を解決するために、本発明では、基地局から複数の端末に同報送信可能な移動通信システムの移動通信グループ暗号鍵配送方法を以下のように構成した。すなわち、基地局で、素数と基地局公開情報(整数)を発生して記憶するとともに、各端末に同報送信し、各端末は、それぞれ端末乱数を発生して記憶し、端末情報を計算して記憶するとともに、あらかじめ基地局へ送信し、基地局は、各端末から送られた端末情報を記憶し、各端末のうちからグループを構成するメンバー端末を選び、メンバー端末に対して、仮想的なグループメンバーであるダミー端末を設定し、各ダミー端末に対応したダミー端末乱数を発生して記憶し、ダミー端末情報を計算して記憶するとともに、各メンバー端末に同報送信し、また、端末情報とダミー端末乱数とから、グループ構成情報を計算して記憶し、メンバー端末は、ダミー端末情報を受信して、記憶している素数と端末乱数とを使って、グループ構成情報を計算して記憶するとともに、基地局に送信し、基地局で、グループ構成情報を受信して記憶するとともに、全端末に向けてグループ構成情報を同報送信し、各メンバー端末で、すべてのグループ構成情報を受信して記憶し、共通鍵を計算する構成とした。
【0017】
このように構成したことにより、移動通信のグループ暗号鍵配送において、グループ編成時の送受信回数を削減でき、また、正規の端末が生成し、伝送途中での誤りがない鍵生成用情報であることを確認できるので、グループ暗号鍵を安全かつ速く配送できる。
【0018】
【発明の実施の形態】
以下、本発明の実施の形態について、図1〜図10を参照しながら詳細に説明する。
【0019】
(実施の形態)
本発明の実施の形態は、グループ編成時に、ダミー端末を実端末の間に挟んで、検証対象の実端末と前後のダミー端末とで仮グループをつくり、基地局に登録した端末情報Zから、仮グループでのダミー端末のグループ構成情報Xを計算し、仮グループのダミー端末の仮共通鍵を計算し、2つの共通鍵の一致不一致で、実端末のグループ構成情報Xを検証する移動通信グループ暗号鍵配送方法である。
【0020】
図1は、本発明の実施の形態における移動通信グループ暗号鍵配送方法を適用する移動通信システム図である。図1において、基地局1は固定無線基地局である。端末T1〜TNは、移動通信端末である。図1に示す移動通信システムは、基地局1と複数の端末T1,T2,・・・,TNのN台の端末からなる。
【0021】
図2は、本発明の実施の形態における移動通信暗号鍵配送方法を適用する移動通信システムに用いられる基地局の構成を示すブロック図である。図2において、送受信部11は、受信した無線電波信号をベースバンド信号に復調するとともに、ベースバンド信号を変調して無線電波信号として送信する部分である。制御部12は、基地局全体の装置を制御する装置である。演算部13は、各種パラメータの計算を行なう装置である。記憶部14は、各種パラメータを記憶する装置である。
【0022】
図3は、本発明の実施の形態における移動通信暗号鍵配送方法を適用する移動通信システムに用いられる端末の構成を示すブロック図である。図3において、送受信部21は、受信した無線電波信号をベースバンド信号に復調するとともに、ベースバンド信号を変調して無線電波信号として送信する部分である。
【0023】
図4は、本発明の実施の形態における移動通信グループ暗号鍵配送方法を適用する基地局記憶部に記憶された、端末T1〜TNとそれに対応する端末情報ZT1〜ZTNを示す図である。図5は、基地局記憶部に記憶された、ダミー端末D1〜Dnと乱数Rd1〜Rdnとダミー端末情報Zd1〜Zdnを示す図である。図6は、基地局記憶部に、実端末とダミー端末を交互に並べて、ダミー端末の乱数及びダミー端末情報と実端末情報を記憶した図である。
【0024】
図7は、移動通信グループ暗号鍵配送方法で、実端末のグループ構成情報Xの検証を1つずつ行なう方法を説明する図である。図8は、移動通信グループ暗号鍵配送方法で、グループを2つに分けて実端末のグループ構成情報Xの検証を行なう方法を説明する図である。図9は、移動通信グループ暗号鍵配送方法で、グループを4つに分けて実端末のグループ構成情報Xの検証を行なう方法を説明する図である。図10は、移動通信グループ暗号鍵配送方法で、グループを最も小さく分けて、1つの実端末とそれをはさむ2つのダミー端末で仮グループをつくり、実端末のグループ構成情報Xの検証を行なう方法を説明する図である。
【0025】
上記のように構成された移動通信システムの上での本発明の実施の形態における移動通信暗号鍵配送方法を説明する。最初に、移動通信システムについて説明する。図1に示すように、移動通信システムは、基地局1を介して、基地局1と端末間および端末同士の間で通信を行なうシステムである。基地局1からの下り通信は、各端末が受信できる。端末間の通信は基地局1を介して行われる。
【0026】
基地局1の動作を説明する。図2に示すように、送受信部11で、受信した無線電波信号をベースバンド信号に復調するとともに、ベースバンド信号を変調して無線電波信号として送信する。制御部12で、基地局全体の装置を制御する。演算部13で、各種パラメータの計算を行なう。記憶部14に、各種パラメータを記憶する。基地局1の送受信部11から端末に対して電波が送信され、基地局1からの通信は同報的に行なわれるので、基地局1からの信号は、どの端末でも受信することができる。例えば、端末T1とTNの間で通信を行なう場合、送信する端末T1は、相手の端末TNを指定して信号を基地局1へ送る。基地局1は、この信号を同報で各端末に向けて送る。指定された端末TNは、信号を受け取る。また、TN以外の端末も同様の信号を受け取ることができる。
【0027】
基地局1は、端末の電波の送受信が確実に行われるように設置されており、大多数の端末と基地局1は通信が可能である。また、端末の送信電力に比べ基地局1の送信電力を大きく、端末の送信信号が基地局1に届かない場合でも、基地局1の送信信号は端末に届く確率が高い。しかし、基地局1と端末の位置関係や、基地局1と端末の間の障害物の影響によっては、基地局1と端末の間の伝送路が確保されるとは限らない。また、端末の電源断や、故障などの場合も、基地局1の電波を端末は受け取ることができない。
【0028】
端末側の動作を説明する。図3に示すように、基地局1から送られた信号は、送受信部21で復調される。復調された信号は、制御部22で制御され、信号処理が行われ、信号を記録する必要がある場合は、記憶部24に送られ記憶される。記憶部24は、制御部22から送られた信号を記録し、制御部22の制御により、記憶内容が読み出される。
【0029】
第2に、移動通信システムにおけるグループ鍵共有プロトコルを説明する。グループを構成する論理端末は、実際の端末(実端末あるいはメンバー端末)と、基地局1に仮想的に設けられたダミー端末とからなる。
【0030】
(1)事前準備
▲1▼基地局1は、素数pと基地局公開情報(整数)α(1≦α≦p−1)を生成して、各端末へ送る。
▲2▼各端末では、それぞれ端末秘密乱数Rを発生して、端末情報Zを計算して、安全な方法で基地局1へ送信する。端末秘密乱数をRとすると、端末情報Zは、α^R modpである。
▲3▼各端末の端末情報Zを、基地局1にて記憶蓄積する。
【0031】
(2)グループの形成
▲1▼基地局1は、グループをつくる端末に対して、論理端末の配列と、ダミー端末Dの端末情報Zdを送信する。論理端末の配列は、例えば、D1−M1−D2−……−Di−Mi−Di+1−……−Dn−Mnである。但し、D1…Di…Dnは、ダミー端末を表し、M1…Mi…Mnは、実端末を表す。
▲2▼グループを形成する実端末は、配列の前後のダミー端末Dの端末情報Zdから、グループ構成情報Xを計算して、基地局1へ送る。端末秘密乱数をRとし、配列の前のダミー端末の端末情報をZ−とし、配列の後のダミー端末の端末情報をZ+とすると、グループ構成情報Xは、(Z+/Z−)^R modpである。
▲3▼基地局1は、各端末から送られてきたグループ構成情報Xを検証する。
▲4▼基地局1は、実端末のグループ構成情報Xとダミー端末のグループ構成情報Xdを、各端末へ送信する。
▲5▼各端末は、端末共通のグループ鍵Kを計算して、共通鍵Kを共有する。各メンバー端末Miで、すべてのXdiとXi(i=1〜n)を受信して記憶し、共通鍵
K2n=Zdi^(2nRi)・Xi^(2n−1)・Xdi+1^(2n−2)
・…・Xi−1 modp
を計算する。
【0032】
第3に、グループ構成情報Xの検証方法について説明する。n台の実端末がグループを作る場合の検証方法を説明する。それぞれの論理端末の乱数R、端末情報Z、グループ構成情報Xは、以下の通りとなる。
【0033】
【0034】
実端末Miのグループ構成情報Xiを、基地局1で検証する方法を説明する。基地局1は、既に記憶してあるダミー端末のグループ構成情報Xdi,Xdi+1を計算し直し、仮グループ構成情報Xdi’,Xdi+1’を求める。仮グループ構成情報は、以下のようになる。
【0035】
【0036】
グループ構成情報Xiが正しい場合、仮グループ鍵はすべて等しくなる。すなわち、
Kdi’=Ki’=Kdi+1’
となる。グループ構成情報Xiが正しくないと、この関係が必ずしも成り立たない。正しくない場合は、グループ構成情報Xiの再送を実端末Miに求める。正規の端末であれば、正しいグループ構成情報Xiを送って来るが、不正の端末であれば、乱数が異なるため、正しいグループ構成情報Xiを送ることが出来ない。
【0037】
第4に、基地局1と各実端末における準備段階の動作を説明する。図1に示す移動通信システムにおいて、基地局1は、素数pと基地局公開情報(整数)α(2≦α≦p−1)を発生し、図2に示す基地局1の記憶部14に記憶するとともに、全ての端末に対し同報送信する。
【0038】
端末では、基地局1から送られた素数pと基地局公開情報αを、図3に示す端末の記憶部24に記憶する。素数pと基地局公開情報αを受信して格納した状態で、端末T1〜TNのうち、グループを構成する端末M1〜Mnは、それぞれ乱数を発生する。例えば、端末M1は、乱数R1を発生する。基地局1から送られた素数pと基地局公開情報αおよび発生した乱数R1を使って、
Z1=α^R1 modp
を計算して、端末情報Z1を得る。端末情報Z1を基地局1へ送る。乱数は演算部23で発生され、端末情報Z1も演算部23で計算される。これらの乱数の発生と計算は、制御部22の制御により行われる。演算部23で発生した乱数R1と端末情報Z1は、制御部22を介して記憶部24に記憶される。他の端末でも同様にする。
【0039】
基地局1に送られた、各端末の端末情報Ziは、基地局1の記憶部14に記憶される。基地局記憶部14に記録された状態を、図4に示す。各端末Miに対して、各端末情報Ziが対として記憶されている。このような状態に準備をしておく。
【0040】
第5に、グループ構成情報の検査を行なう動作を説明する。グループの構成の要求が発生すると、基地局1は、グループメンバーの数に応じて、ダミー端末Diを設定し、ダミー端末数分の乱数Rdiを発生する。N台の全端末のうち、n台の端末M1〜Mn(n≦N)をメンバーとしてグループを作る場合、基地局1は、n個のダミー端末を設定して、ダミー端末に対応した乱数をn個発生し、記憶部14に記憶する。この状態を、図5に示す。これらのダミー端末D1〜Dnを、実端末M1〜Mnに対応させる。記憶部14に、図6で示す内容を記憶する。
【0041】
基地局1は、ダミー端末情報Zdi〜Zdnと、実端末とダミー端末の入る位置を指定した配列情報を、同報にて各端末に送信する。基地局1は、すでに記憶部14に記憶している各実端末の端末情報Zから、ダミー端末のグループ構成情報Xdを計算して記憶する。各実端末は、すでに送られてきている、自分の前後のダミー端末の端末情報Zdから、グループ構成情報Xを計算する。実端末Miは、その前後のダミー端末Di,Di+1の端末情報Zdi及びZdi+1から、グループ構成情報
Xi=(Zdi+1/Zdi)^Ri modp
を計算して、基地局1へ送信する。
【0042】
基地局1は、(Di,Mi,Di+1)を仮グループとして、ダミー端末Diの仮グループ構成情報Xdi’と、ダミー端末Di+1の仮グループ構成情報Xdi+1’を計算する。この状態を、図7のAに示す。仮グループ構成情報Xdi’とXdi+1’は、次の通り計算される。
Xdi’=(Zi/Zdi+1)^Rdi modp
Xdi+1’=(Zdi/Zi)^Rdi+1 modp
【0043】
仮グループ構成情報Xdi’とXdi+1’と、送られてきた実端末Miのグループ構成情報Xiとから、ダミー端末DiとDi+1の仮共通鍵K3diとK3di+1を、以下のように計算する。なお、3台の論理端末の共通鍵K3は、
K3=(直前のZ)^(3(自己のR))・(自己のX)2・(直後のX) modp
で計算する。直前、直後は、サイクリックに考える。
K3di=Zdi+1^(3Rdi)・Xdi’2・Xi modp
=Zdi+1^(3Rdi)・(Zi/Zdi+1)^(2Rdi)
・(Zdi+1/Zdi)^Ri modp
=Zdi+1^(3Rdi)・Zi^(2Rdi)・Zdi+1^(−2Rdi)
・Zdi+1^Ri・Zdi^(−Ri) modp
=Zdi+1^Rdi・Zi^(2Rdi)・Zdi+1^Ri・Zdi^(−Ri) modp
=α^(Rdi+1・Rdi)・α^(2Ri・Rdi)
・α^(Rdi+1・Ri)・α^(−Rdi・Ri) modp
=α^(Rdi+1・Rdi+Ri・Rdi+Rdi+1・Ri) modp
K3di+1=Zi^(3Rdi+1)・Xdi+1’2・Xdi’ modp
=Zi^(3Rdi+1)・(Zdi/Zi)^(2Rdi+1)・(Zi/Zdi+1)^Rdi modp
=Zi^(3Rdi+1)・Zdi^(2Rdi+1)・Zi^(−2Rdi+1)
・Zi^Rdi・Zdi+1^(−Rdi) modp
=Zi^Rdi+1・Zdi^(2Rdi+1)・Zi^Rdi・Zdi+1^(−Rdi) modp
=α^(Rdi・Rdi+1)・α^(2Rdi・Rdi+1)
・α^(Ri・Rdi)・α^(−Rdi・Rdi+1) modp
=α^(Rdi・Rdi+1)・α^(Ri・Rdi+1)・α^(Ri・Rdi) modp
=α^(Rdi・Rdi+1+Ri・Rdi+1+Ri・Rdi) modp
【0044】
このように、各情報が正しい場合は、
K3di=K3di+1
となるので、2つの仮共通鍵が一致すれば、グループ構成情報Xiが正しいと判定する。もし、乱数RiがRi’であれば、
Xi’=(Zdi+1/Zdi)^Ri’ modp
K3di=Zdi+1^(3Rdi)・Xdi’2・Xi’ modp
=Zdi+1^(3Rdi)・(Zi/Zdi+1)^(2Rdi)
・(Zdi+1/Zdi)^Ri’ modp
=Zdi+1^(3Rdi)・Zi^(2Rdi)・Zdi+1^(−2Rdi)
・Zdi+1^Ri’・Zdi^(−Ri’) modp
=Zdi+1^Rdi・Zi^(2Rdi)・Zdi+1^Ri’・Zdi^(−Ri’) modp
=α^(Rdi+1・Rdi)・α^(2Ri・Rdi)
・α^(Rdi+1・Ri’)・α^(−Ri’・Rdi) modp
=α^(Rdi+1・Rdi+Rdi+1・Ri’+Rdi・(2Ri−Ri’)) modp
となる。
【0045】
指数部を比較すると、
Rdi+1Rdi+Rdi+1Ri’+Rdi(2Ri−Ri’)
−(RiRdi+1+RiRdi+RdiRdi+1)
=Rdi+1(Ri’−Ri)+Rdi(2Ri−Ri’−Ri)
=Rdi+1(Ri’−Ri)−Rdi(−Ri+Ri’)
=(Ri’−Ri)(Rdi+1−Rdi)
となる。ここで、
Rdi≠Rdi+1
であるから、
Ri’=Ri
の時に、上式は0となる。実際にはpで割った余りをとっているため、ある確率で、Ri’≠Riでも、仮共通鍵が一致する場合があるが、pが大きいときは、その確率は極めて低くなる。
【0046】
グループ構成情報Xi+1を検証するときは、図7のBで示すように、ダミー端末Di+1とダミー端末Di+2の仮グループ構成情報Xdi+1”とXdi+2”を計算する。ダミー端末Di+1について、ダミー端末情報Zdi+2と、仮グループ構成情報Xdi+1”と、グループ構成情報Xi+1”を使用して、仮共通鍵K3di+1を求める。ダミー端末Di+2について、端末情報Zi+1と、仮グループ構成情報Xdi+2”とXdi+1”を使用して、仮共通鍵を求める。2つの仮共通鍵を比較してグループ構成情報Xi+1を検証する。
【0047】
つまり、基地局1でダミー端末Diの仮共通鍵K3di
K3di=Zdi+1^(3Ri)・Xdi’2・Xi modp
を計算する。また、ダミー端末Di+1の仮共通鍵K3di+1
K3di+1=Zi^(3Ri+1)・Xdi+1’2・Xdi’ modp
を計算する。2つの仮共通鍵K3diとK3di+1が等しいとき、送られてきたグループ構成情報Xiを正しいとして受け入れる。
【0048】
もし、正しくないとすると、基地局1は、実端末Miに対してグループ構成情報Xiの再送を要求する。再び正しくないグループ構成情報Xiが送られてきたときは、実端末Miをグループから外す。他の実端末のグループ構成情報Xについても、同様の検証を行ない、これらが正しいとき、すべての実端末のグループ構成情報X及びダミー端末のグループ構成情報Xdを全端末に向けて送り出す。
【0049】
各実端末は、送られてきた自局のグループ構成情報Xが正しいことを確認して、自分の一つ前の端末情報ZあるいはZdと、それぞれのグループ構成情報Xとから、共通鍵K2nを計算して共有する。すべての実端末のグループ構成情報X及びダミー端末のグループ構成情報Xdを全端末に向けて送り出す前に、2つ以上の任意のダミー端末で仮共通鍵K3を計算し、それらが等しければ、間違いなく正しいグループ構成情報Xであることが確認できる。
【0050】
第6に、グループ構成情報Xをまとめて検証する方法を説明する。これまでは、各実端末からグループ構成情報Xが送られてくるごとに、または、すべてのグループ構成情報Xを受信してから、グループ構成情報Xを1つずつ検証する方法について説明したが、すべての実端末からグループ構成情報Xが送られてきた時点で、まとめて検証を行なうこともできる。この場合の方が、検証回数は少ない。
【0051】
まず、全体で少なくとも2つのダミー端末の共通鍵K2nを計算する。ここで、この少なくとも2つのダミー端末の共通鍵K2nが等しければ、全体のグループ構成情報Xは正しい。等しくない場合は、グループ全体をほぼ2分して2つのサブグループとし、各サブグループのダミー端末の仮共通鍵Kを計算する。これを繰り返すことにより、正しくないグループ構成情報Xを求めて、その実端末にグループ構成情報Xの再送を要求する。
【0052】
図8に、n台の実端末と同数のダミー端末でグループを構成し、ダミー端末の乱数と、実端末情報Zと、ダミー端末情報Zdと、ダミー端末のグループ構成情報Xd1と、送られて来たグループ構成情報X1が、すべて基地局1の記憶部14に入った状態を示す。図8に示すように、実端末とダミー端末の計2n台のうち、ほぼ中心のダミー端末Diで、グループを2つのサブグループに分け、それぞれのサブグループを、FG1、FG2とする。サブグループFG1の両端ダミー端末のグループ構成情報Xdを計算し直す。グループ構成情報Xd1の代わりとして仮グループ構成情報Xd1’を計算し、グループ構成情報Xdiの代わりとして仮グループ構成情報Xdi’を計算する。この仮グループ構成情報Xd1’とXdi’と、残りのグループ構成情報X及び端末情報Zを使用して、少なくとも2つのダミー端末の仮共通鍵を計算する。
【0053】
同様に、もう一方のサブグループFG2で、両端のダミー端末のグループ構成情報Xdを計算する。仮グループ構成情報Xdi”及びXd1”を計算し、この仮グループ構成情報Xdi”とXd1”と、残りのグループ構成情報X及び端末情報Zを使用して、少なくとも2つのダミー端末の仮共通鍵を計算する。それぞれのサブグループで計算した2つ以上の仮共通鍵が一致しないサブグループの中に、誤ったグループ構成情報Xが存在することになる。両方のサブグループに誤ったグループ構成情報Xが存在する場合と、一方のサブグループに誤ったグループ構成情報Xが存在する場合がある。一方のサブグループに存在する場合は、誤りのあるサブグループをさらに2分する。サブグループFG2に誤りがあった場合には、図9に示すように、サブグループFG2をサブグループFG3とFG4の2つのサブグループに分けて、前と同様に、ダミー端末Diのグループ構成情報Xdを仮グループ構成情報Xdi’”として計算しなおす。
【0054】
これらの仮グループ構成情報Xdi’”とXdj’”を使用して、サブグループFG3の中のダミー端末の仮共通鍵を計算する。これらの仮共通鍵が等しい場合、サブグループFG3のグループ構成情報Xは正しいとする。正しくないときは、サブグループFG3をさらに2分して、グループ構成情報Xdを計算し直し、2つ以上のダミー端末の仮共通鍵を計算して、それらが等しいか等しくないかを見て、グループ構成情報Xを検証する。サブグループFG4についても同様である。そして最後は、図10に示すように、ダミー端末が実端末をはさむ形になり、正しくない実端末が検出できる。全てのグループ構成情報Xがそろった場合に検査する方法を説明したが、一定の数のグループ構成情報Xが連続してそろった時点で検査を行なう方法も可能である。
【0055】
第7に、各端末の端末情報Zを安全に送る方法を説明する。各端末に公開方式鍵の鍵(KPi,KSi)を付与し、公開鍵KPiを基地局1に登録しておく。また、基地局1にも公開方式鍵(KPB,KSB)を付与しておき、基地局公開鍵KPBをシステム内の各端末に公開しておく。端末は、自局の端末情報Ziを自局の秘密鍵KSiで暗号化して、KSi(Zi)として、これを基地局1の公開鍵KPBで暗号化して、KPB(KSi(Zi))として、基地局1へ送信する。基地局1は、自局の秘密鍵KSBでこれを復号して、KSi(Zi)を得、さらに端末の公開鍵KPiを用いて、これを復号して、端末情報Ziを得る。このようにして、端末情報Ziを安全に送ることができる。
【0056】
上記のように、本発明の実施の形態では、移動通信グループ暗号鍵配送方法を、グループ編成時に、ダミー端末を実端末の間に挟んで、検証対象の実端末と前後のダミー端末とで仮グループをつくり、基地局に登録した端末情報Zから、仮グループでのダミー端末のグループ構成情報Xを計算し、仮グループのダミー端末の仮共通鍵を計算し、2つの共通鍵の一致不一致で、実端末のグループ構成情報Xを検証する構成としたので、グループ編成時の送受信回数を削減でき、正規の端末が生成した伝送途中での誤りがない情報であることも確認できる。
【0057】
【発明の効果】
以上の説明から明らかなように、本発明では、基地局から複数の端末に同報送信可能な移動通信システムの移動通信グループ暗号鍵配送方法を以下のように構成した。すなわち、基地局で、素数と基地局公開情報(整数)を発生して記憶するとともに、各端末に同報送信し、各端末は、それぞれ端末乱数を発生して記憶し、端末情報を計算して記憶するとともに、あらかじめ基地局へ送信し、基地局は、各端末から送られた端末情報を記憶し、全端末のうちからグループを構成するメンバー端末を選び、メンバー端末に対して、仮想的なグループメンバーであるダミー端末を設定し、各ダミー端末に対応したダミー端末乱数を発生して記憶し、ダミー端末情報を計算して記憶するとともに、各メンバー端末に同報送信し、また、端末情報とダミー端末乱数とから、グループ構成情報を計算して記憶し、メンバー端末は、ダミー端末情報を受信して、記憶している素数と端末乱数とを使って、グループ構成情報を計算して記憶するとともに、基地局に送信し、基地局で、グループ構成情報を受信して記憶するとともに、全端末に向けてグループ構成情報を同報送信し、各メンバー端末で、すべてのグループ構成情報を受信して記憶し、共通鍵を計算する構成としたので、移動通信のグループ暗号鍵配送において、グループ編成時の送受信回数を削減でき、また、正規の端末が生成し、伝送途中での誤りがない鍵生成用情報であることを確認できるので、グループ暗号鍵を安全かつ速く配送できるという効果が得られる。
【0058】
また、端末情報Zを、あらかじめ安全な方法で基地局に送っておくことにより、グループの編成を早く行なうことができる。さらに、実端末の間に挟まれたダミー端末を利用して、実端末の送ってくるグループ構成情報Xを検証することができる。グループ構成情報Xに、誤り訂正符号を付与する必要がないため、グループ構成情報Xの正誤を検証するための伝送量が増えることがない。これにより、伝送路上でのグループ構成情報Xの誤り検出や不正端末の検出が容易にできるという効果が得られる。
【図面の簡単な説明】
【図1】本発明の実施の形態における移動通信グループ暗号鍵配送方法を適用する通信システムを示す概念図、
【図2】本発明の実施の形態における移動通信グループ暗号鍵配送方法を適用する基地局のブロック図、
【図3】本発明の実施の形態における移動通信グループ暗号鍵配送方法を適用する端末のブロック図
【図4】本発明の実施の形態における移動通信グループ暗号鍵配送方法を適用する基地局記憶部に記憶された、端末とそれに対応する端末情報を示す図、
【図5】本発明の実施の形態における移動通信グループ暗号鍵配送方法を適用する基地局記憶部に記憶された、ダミー端末と乱数とダミー端末情報を示す図、
【図6】本発明の実施の形態における移動通信グループ暗号鍵配送方法を適用する基地局記憶部に記憶された、実端末とダミー端末を順次並べ、ダミー端末の乱数及びダミー端末情報と実端末情報を示す図、
【図7】本発明の実施の形態における移動通信グループ暗号鍵配送方法で、実端末のグループ構成情報Xの検証を1つずつ行なう方法を説明する図、
【図8】本発明の実施の形態における移動通信グループ暗号鍵配送方法で、グループを2つに分けて実端末のグループ構成情報Xの検証を行なう方法を説明する図、
【図9】本発明の実施の形態における移動通信グループ暗号鍵配送方法で、グループを4つに分けて実端末のグループ構成情報Xの検証を行なう方法を説明する図、
【図10】本発明の実施の形態における移動通信グループ暗号鍵配送方法で、グループを最も小さく分けて、1つの実端末とそれをはさむ2つのダミー端末で仮グループをつくり、実端末のグループ構成情報Xの検証を行なう方法を説明する図である。
【符号の説明】
1 基地局
11 送受信部
12 制御部
13 演算部
14 記憶部
21 送受信部
22 制御部
23 演算部
24 記憶部
T 端末
M 実端末
D ダミー端末
R 乱数
Z 端末情報
X グループ構成情報
Claims (4)
- 基地局から複数の端末Tj(j=1〜N;Nは2以上の整数)に同報送信可能な移動通信システムの移動通信グループ暗号鍵配送方法において、
前記基地局は、送受信部、制御部、演算部および記憶部を備え、前記制御部の制御により、前記演算部は素数pと基地局公開情報(整数)α(2≦α<p‐1)を発生し、前記記憶部は前記基地局公開情報を記憶し、前記送受信部は素数p及び基地局公開情報αを無線電波信号に変換して前記各端末に同報送信し、
前記各端末Tj は、送受信部、制御部、演算部および記憶部を備え、前記制御部の制御により、前記演算部にて端末乱数RTjを発生して前記記憶部に記憶し、前記演算部では端末情報
ZTj=α^RTjmodp
を計算し、前記記憶部は前記端末情報を記憶し、前記送受信部は前記端末情報を無線信号に変換して基地局に送信し、
基地局の前記送受信部は、前記端末から送られてきた端末情報Ztjを復調して前記記憶部に記憶し、前記制御部は前記各端末のうちからグループを構成するメンバー端末Mi(i=1〜n;n≦N)を選び、前記メンバー端末Miに対して、仮想的なグループメンバーであるダミー端末Di(i=1〜n)を設定し、各ダミー端末Diに対応したダミー端末Rdiを前記演算部にて発生して前記記憶部に記憶し、ダミー端末情報Zdi(=α^Rdimodp)を前記演算部にて計算して、前記記憶部に記憶するとともに、前記各メンバー端末に対して前記制御部の制御により前記送受信部にて電波信号として同報送信し、また、前記演算部は、前記記憶部に記憶された前記メンバー端末Miの端末情報Ziと前記ダミー端末情報Zdi-1と前記前記ダミー端末乱数Rdiとから、グループ構成情報
Xdi=(Zi/Zi-1)^Rdimodp
を計算し、該グループ構成情報は前記制御部により前記記憶部に送られて前記記憶部はこれを記憶し、
前記メンバー端末Miは、前記基地局の送受信部から送られてくる電波信号を前記送受信部にて受信し復調することにより前記ダミー端末情報ZdiとZdi+1を受信して、前記記憶部に記憶している素数pと前記メンバー端末Miの端末乱数Riとを使って、グループ構成情報
Xi=(Zdi+1/Zdi)^Rimodp
を前記演算部で計算し、前記制御部は該グループ構成情報を前記記憶部に記憶させるとともに、前記送受信部を通して前記基地局へ送信させ、
前記基地局は、前記送受信部により前記グループ構成情報Xiを受信して、前記記憶部に記憶するとともに、前記送受信部により全端末に向けてグループ構成情報Xi、Xdiを同報送信し、
前記各メンバー端末Miは、すべての前記グループ構成情報XdiとXi(i=1〜n)を前記送受信部により受信して、前記記憶部に記憶し、
基地局及び各メンバー端末のそれぞれの演算部にて共通鍵K2n=Zdi^(2nRi)・Xi^(2n−1)・Xdi+1^(2n−2)・…・Xi-1modp
を計算することを特徴とする移動通信グループ暗号鍵配送方法。 - 前記メンバー端末Miから送られてくるグループ構成情報Xiを検査するために、メンバー端末Miの前後のダミー端末DiとDi+1と端末Miとで共有する仮共通鍵K3をダミー端末DiとDi+1 との場合について、前記基地局の演算部で計算し、ダミー端末Diの仮共通鍵計算結果とダミー端末Di+1の鍵共通鍵計算結果を前記基地局の制御部で比較してこれらの値が等しいとき、グループ構成情報Xiが正しいとして、前記基地局の制御部を介して送受信部から各端末にグループ構成情報Xiを送信することを特徴とする請求項1記載の移動通信グループ暗号鍵配送方法。
- 基地局において、全てのメンバー端末のグループ構成情報Xiを受信して、記憶部に記憶 し、2つ以上のダミー端末Diの共通鍵を前記演算部で計算し、前記制御部は、共通鍵が等しいとき全体のグループ構成情報Xiが正しいとし、前記演算部で計算した2つ以上のダミー端末Diの共通鍵の計算した結果が合わない場合は、グループ全体をダミー端末が両側を挟むようにほぼ等分に分割する2つのダミー端末Diを選んで、これらで作られる2つのグループを作り、それぞれのグループの2つ以上のダミー端末Diで共通鍵を前記演算部で計算させ、共通鍵が等しい方のグループ構成情報Xiは正しいとし、一致しない共通鍵があるグループを更にほぼ等分に分割する2つのダミー端末Diを選んで、これらで2つのグループを作り、分割された2つのグループで2つ以上のダミー端末Diで共通鍵を前記演算部で計算させ共通鍵が等しい方のグループ構成情報Xiは正しいとし、一致しない共通鍵がある方を更にダミー端末で2つのグループに等分することによって正しくないグループ構成情報Xiを見い出し、正しくないグループ構成情報Xiを送ってきたメンバーの端末に対して前記送受信部を介して再送要求をすることを特徴とする請求項1記載の移動通信グループ暗号鍵配送方法。
- 各端末は付与された公開方式鍵を端末の記憶部に記憶するとともに、基地局の記憶部は端末の公開鍵を記憶しておき、また基地局は付与された公開方式鍵基地局の記憶部に記憶するとともに、各端末の記憶部は基地局の公開鍵を端末の記憶部に記憶し、
端末が自局の端末情報 Z i を基地局に送る場合は、端末の記憶部に記憶された自局の秘密鍵で端末情報Ziを演算部で暗号化して、さらに、端末の記憶部に記憶された基地局の公開鍵を使い演算部で暗号化して制御部の制御により、送受信部で無線信号として基地局へ送信し、
基地局は、基地局の記憶部に記憶された自局の秘密鍵を使い演算部で復号して、さらに、基地局の記憶部に記憶された端末の公開鍵を用い、演算部で復号して、端末の端末情報Ziを得ることを特徴とする請求項1〜3のいずれかに記載の移動通信グループ暗号鍵配送方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001061724A JP3601593B2 (ja) | 2001-03-06 | 2001-03-06 | 移動通信グループ暗号鍵配送方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001061724A JP3601593B2 (ja) | 2001-03-06 | 2001-03-06 | 移動通信グループ暗号鍵配送方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2002261745A JP2002261745A (ja) | 2002-09-13 |
| JP3601593B2 true JP3601593B2 (ja) | 2004-12-15 |
Family
ID=18920966
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001061724A Expired - Fee Related JP3601593B2 (ja) | 2001-03-06 | 2001-03-06 | 移動通信グループ暗号鍵配送方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3601593B2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9789005B2 (en) | 2009-09-02 | 2017-10-17 | Hyprotek, Inc. | Antimicrobial medical dressings and protecting wounds and catheter sites |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115473636B (zh) * | 2022-08-29 | 2025-06-27 | 北京邮电大学 | 一种下行连续变量量子密钥分发接入网方法 |
-
2001
- 2001-03-06 JP JP2001061724A patent/JP3601593B2/ja not_active Expired - Fee Related
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9789005B2 (en) | 2009-09-02 | 2017-10-17 | Hyprotek, Inc. | Antimicrobial medical dressings and protecting wounds and catheter sites |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2002261745A (ja) | 2002-09-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10999068B2 (en) | Authentication method, device and system for quantum key distribution process | |
| US8913747B2 (en) | Secure configuration of a wireless sensor network | |
| Ying et al. | Anonymous and lightweight authentication for secure vehicular networks | |
| EP2789118B1 (en) | Probabilistic key distribution in vehicular networks with infrastructure support | |
| Zhou et al. | Securing ad hoc networks | |
| CN1846398B (zh) | 基于成对主密钥的验证式密钥交换 | |
| US7233664B2 (en) | Dynamic security authentication for wireless communication networks | |
| EP0858186A2 (en) | Method for secure communication in a telecommunication system | |
| EP2665235A1 (en) | Method for establishing secure communication between nodes in a network, network node, key manager, installation device and computer program product | |
| EP1248483A1 (en) | System and method for providing secure communications between wireless units using a common key | |
| CN1349723A (zh) | 用于蜂窝通信系统的鉴权方法 | |
| CN104737493B (zh) | 移动自组织网络中用于数据安全的方法和装置 | |
| Ying et al. | Efficient authentication protocol for secure vehicular communications | |
| US12341910B1 (en) | Systems and methods for blockchain-enabled end-to-end encryption | |
| CN103428692B (zh) | 可问责且隐私保护的无线接入网络认证方法及其认证系统 | |
| Li et al. | DTHA: A digital twin-assisted handover authentication scheme for 5G and beyond | |
| EP4311165A1 (en) | Data transmission method and apparatus | |
| CN114205077A (zh) | 基于Blom密钥分配算法的混合加密安全通信方法 | |
| CN114760044A (zh) | 一种身份鉴别方法和装置 | |
| CN113259450A (zh) | 基于区块链分片的交易管理系统 | |
| US20130178191A1 (en) | Roaming authentication method for a gsm system | |
| CN116366369B (zh) | 一种轨道交通中的数据通信方法、通信装置及通信终端 | |
| JP2003023418A (ja) | 移動通信ダイナミックセキュアグルーピング方式 | |
| JP2002261745A (ja) | 移動通信グループ暗号鍵配送方法 | |
| CN100550726C (zh) | 一种分布式的动态密钥管理方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040526 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040726 |
|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20040726 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20040901 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20040914 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20071001 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081001 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091001 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101001 Year of fee payment: 6 |
|
| LAPS | Cancellation because of no payment of annual fees |
