"干渉源から干渉波を受けるとともに、多入力/多出力通信方式によって無線通信を行なう無線装置であって、npnは2以上の整数、pは1以上の整数個のアンテナと、他の無線装置と前記np個のアンテナを介して無線通信を行う無線通信器とを備え、前記無線通信器は、前記他の無線装置において任意に決定され、かつ、前記np個のアンテナと前記他の無線装置に装着されたn個のアンテナとの間のチャネルを変動させる第1の振幅位相制御ウェイトを既知信号に乗算した第1の乗算結果を前記チャネルおよび前記np個のアンテナを介して受信し、当該無線装置において任意に決定され、かつ、前記チャネルを変動させる第2の振幅位相制御ウェイトと前記干渉波を抑圧する干渉抑圧ウェイトとを前記受信した受信信号に乗算して第2の乗算結果を取得し、その取得した第2の乗算結果から前記既知信号を除いて第3の乗算結果を取得する処理をmmは1以上の整数回実行し、前記処理を前記m回実行して得られたm個の第3の乗算結果に基づいて秘密鍵を生成する、無線装置。多入力/多出力通信方式によって無線通信を行なう無線装置であって、nnは2以上の整数個のアンテナと、干渉源から干渉波を受ける他の無線装置と前記n個のアンテナを介して無線通信を行う無線通信器とを備え、前記無線通信器は、前記他の無線装置において任意に決定され、かつ、前記n個のアンテナと前記他の無線装置に装着されたnppは1以上の整数個のアンテナとの間のチャネルを変動させる第1の振幅位相制御ウェイトと前記干渉波を抑圧する干渉抑圧ウェイトとを既知信号に乗算した第1の乗算結果を前記チャネルおよび前記n個のアンテナを介して受信し、当該無線装置において任意に決定され、かつ、前記チャネルを変動させる第2の振幅位相制御ウェイトを前記受信した受信信号に乗算して第2の乗算結果を取得し、その取得した第2の乗算結果から前記既知信号を除いて第3の乗算結果を取得し、その取得した第3の乗算結果を前記他の無線装置によって取得された乗算結果に一致する第4の乗算結果に変換する処理をmmは1以上の整数回実行し、前記処理を前記m回実行して得られたm個の第4の乗算結果に基づいて秘密鍵を生成する、無線装置。干渉源から干渉波を受けるとともに、多入力/多出力通信方式によって無線通信を行なう無線装置であって、npnは2以上の整数、pは1以上の整数個のアンテナと、他の無線装置と前記np個のアンテナを介して無線通信を行う無線通信器とを備え、前記無線通信器は、前記np個のアンテナと前記他の無線装置に装着されたn個のアンテナとの間の経路を区別して無線通信を行なうための経路ウェイトと、前記他の無線装置において任意に決定され、かつ、データを変動させる第1の振幅位相制御ウェイトと、前記他の無線装置において任意に決定され、かつ、前記np個のアンテナと前記n個のアンテナとの間のチャネルを変動させる第2の振幅位相制御ウェイトとを情報信号に乗算した第1の乗算結果を前記チャネルおよび前記np個のアンテナを介して受信し、当該無線装置において任意に決定され、かつ、前記データを変動させる第3の振幅位相制御ウェイトと、当該無線装置において任意に決定され、かつ、前記チャネルを変動させる第4の振幅位相制御ウェイトと、前記経路ウェイトとを前記受信した受信信号に乗算して第2の乗算結果を取得し、その取得した第2の乗算結果から前記情報信号を除いて第3の乗算結果を取得する処理をmmは1以上の整数回実行し、前記処理を前記m回実行して得られたm個の第3の乗算結果に基づいて秘密鍵を生成する、無線装置。多入力/多出力通信方式によって無線通信を行なう無線装置であって、nnは2以上の整数個のアンテナと、干渉源から干渉波を受ける他の無線装置と前記n個のアンテナを介して無線通信を行う無線通信器とを備え、前記無線通信器は、前記n個のアンテナと前記他の無線装置に装着されたnppは1以上の整数個のアンテナとの間の経路を区別して無線通信を行なうための経路ウェイトと、前記他の無線装置において任意に決定され、かつ、データを変動させる第1の振幅位相制御ウェイトと、前記他の無線装置において任意に決定され、かつ、前記np個のアンテナと前記n個のアンテナとの間のチャネルを変動させる第2の振幅位相制御ウェイトと、前記干渉波を抑圧する干渉抑圧ウェイトとを情報信号に乗算した第1の乗算結果を前記チャネルおよび前記n個のアンテナを介して受信し、当該無線装置において任意に決定され、かつ、データを変動させる第3の振幅位相制御ウェイトと、当該無線装置において任意に決定され、かつ、前記チャネルを変動させる第4の振幅位相制御ウェイトと、前記経路ウェイトとを前記受信した受信信号に乗算して第2の乗算結果を取得し、その取得した第2の乗算結果から前記情報信号を除いて第3の乗算結果を取得し、その取得した第3の乗算結果を前記他の無線装置によって取得された乗算結果に一致する第4の乗算結果に変換する処理をmmは1以上の整数回実行し、前記処理を前記m回実行して得られたm個の第4の乗算結果に基づいて秘密鍵を生成する、無線装置。nnは2以上の整数個のアンテナを用いて無線通信を行なう第1の無線装置と、干渉源からの干渉波を受信し、nppは1以上の整数個のアンテナを用いて前記第1の無線装置と無線通信を行なう第2の無線装置とを備え、前記第2の無線装置は、前記第1の無線装置において任意に決定され、かつ、前記第1の無線装置と前記第2の無線装置との間のチャネルを変動させる第1の振幅位相制御ウェイトを第1の既知信号に乗算した第1の乗算結果を前記n個のアンテナと前記np個のアンテナとの間のチャネルおよび前記np個のアンテナを介して前記第1の無線装置から受信し、前記干渉波を抑圧する干渉抑圧ウェイトと、前記第2の無線装置において任意に決定され、かつ、前記第1の無線装置と前記第2の無線装置との間のチャネルを変動させる第2の振幅位相制御ウェイトとを前記受信した受信信号に乗算して第2の乗算結果を取得し、その取得した第2の乗算結果から前記第1の既知信号を除いて第3の乗算結果を取得する第1の処理をmmは1以上の整数回実行し、その求めたm個の第3の乗算結果に基づいて第1の秘密鍵を生成し、前記第1の無線装置は、前記第2の振幅位相制御ウェイトと前記干渉抑圧ウェイトとを第2の既知信号に乗算した第4の乗算結果を前記チャネルおよび前記n個のアンテナを介して前記第2の無線装置から受信し、その受信した受信信号に前記第1の振幅位相制御ウェイトを乗算して第5の乗算結果を取得し、その取得した第5の乗算結果から前記第2の既知信号を除いて第6の乗算結果を取得し、その取得した第6の乗算結果を前記第3の乗算結果に一致する第7の乗算結果に変換する第2の処理を前記m回実行し、前記第2の処理を前記m回実行して得られたm個の第7の乗算結果に基づいて前記第1の秘密鍵と同じ第2の秘密鍵を生成する、無線通信システム。前記第1および第2の処理の各々は、前記第1の振幅位相制御ウェイトおよび前記第2の振幅位相制御ウェイトが1回毎に変えられながら前記m回実行される、請求項5に記載の無線通信システム。前記m個の第3の乗算結果は、m個の第1の行列からなり、前記m個の第7の乗算結果は、m個の第2の行列からなり、前記第2の無線装置は、前記第1の行列の固有値を演算して複数の固有値を取得し、その取得した複数の固有値から最大の固有値を選択する処理を前記m個の第1の行列の全てについて実行してm個の最大の固有値を取得し、その取得したm個の最大の固有値を閾値によって二値化して前記第1の秘密鍵を生成し、前記第1の無線装置は、前記第2の行列の固有値を演算して前記複数の固有値を取得し、その取得した複数の固有値から前記最大の固有値を選択する処理を前記m個の第2の行列の全てについて実行して前記m個の最大の固有値を取得し、その取得したm個の最大の固有値を閾値によって二値化して前記第2の秘密鍵を生成する、請求項5または請求項6に記載の無線通信システム。nnは2以上の整数個のアンテナを用いて無線通信を行なう第1の無線装置と、干渉源からの干渉波を受信し、nppは1以上の整数個のアンテナを用いて前記第1の無線装置と無線通信を行なう第2の無線装置とを備え、前記第2の無線装置は、前記n個のアンテナと前記np個のアンテナとの間の経路を区別して無線通信を行なうための経路ウェイトと、前記第1の無線装置において任意に決定され、かつ、データを変動させる第1の振幅位相制御ウェイトと、前記第1の無線装置において任意に決定され、かつ、前記n個のアンテナと前記np個のアンテナとの間のチャネルを変動させる第2の振幅位相制御ウェイトとを第1の情報信号に乗算した第1の乗算結果を前記チャネルおよび前記np個のアンテナを介して前記第1の無線装置から受信し、前記第2の無線装置において任意に決定され、かつ、データを変動させる第3の振幅位相制御ウェイトと、前記第2の無線装置において任意に決定され、かつ、前記チャネルを変動させる第4の振幅位相制御ウェイトと、前記干渉波を抑圧する干渉抑圧ウェイトとを前記受信した受信信号に乗算して第2の乗算結果を取得し、その取得した第2の乗算結果から前記第1の情報信号を除いて第3の乗算結果を取得する第1の処理をmmは1以上の整数回実行し、その求めたm個の第3の乗算結果に基づいて第1の秘密鍵を生成し、前記第1の無線装置は、前記第3および第4の振幅位相制御ウェイトと前記経路ウェイトと前記干渉抑圧ウェイトとを第2の情報信号に乗算した第4の乗算結果を前記チャネルおよび前記n個のアンテナを介して前記第2の無線装置から受信し、その受信した受信信号に前記第1および第2の振幅位相制御ウェイトと前記経路ウェイトとを乗算して第5の乗算結果を取得し、その取得した第5の乗算結果から前記第2の情報信号を除いて第6の乗算結果を取得し、その取得した第6の乗算結果を前記第3の乗算結果に一致する第7の乗算結果に変換する第2の処理を前記m回実行し、前記第2の処理を前記m回実行して得られたm個の第7の乗算結果に基づいて前記第1の秘密鍵と同じ第2の秘密鍵を生成する、無線通信システム。前記第1の情報信号は、前記第2の無線装置宛ての信号であり、前記第2の情報信号は、前記第1の無線装置宛ての信号である、請求項8に記載の無線通信システム。前記第1および第2の処理の各々は、前記第1から第4の振幅位相制御ウェイトが1回毎に変えられながら前記m回実行される、請求項8または請求項9に記載の無線通信システム。前記m個の第3の乗算結果は、m個の第1の行列からなり、前記m個の第7の乗算結果は、m個の第2の行列からなり、前記第2の無線装置は、前記第1の行列の固有値を演算して複数の固有値を取得し、その取得した複数の固有値から最大の固有値を選択する処理を前記m個の第1の行列の全てについて実行してm個の最大の固有値を取得し、その取得したm個の最大の固有値を閾値によって二値化して前記第1の秘密鍵を生成し、前記第1の無線装置は、前記第2の行列の固有値を演算して前記複数の固有値を取得し、その取得した複数の固有値から前記最大の固有値を選択する処理を前記m個の第2の行列の全てについて実行して前記m個の最大の固有値を取得し、その取得したm個の最大の固有値を閾値によって二値化して前記第2の秘密鍵を生成する、請求項8から請求項10のいずれか1項に記載の無線通信システム。しかし、アクセスポイントと、認証を行いたい端末との間で秘密鍵を生成および共有する際には、アクセスポイントと端末とが出す電波信号以外に、隠れ端末等の干渉源からもアクセスポイントに向けて電波が送信され、認証を行なおうとしている正規局間の信号と、干渉源からの信号とが互いに干渉し合う可能性がある。その結果、秘密鍵を共有できず、長時間に渡って秘密鍵を生成することができないという問題がある。そこで、この発明は、かかる問題を解決するためになされたものであり、その目的は、干渉源からの干渉が存在する環境においても、干渉を抑圧して秘密鍵を生成可能な無線装置を提供することである。また、この発明の別の目的は、干渉源からの干渉が存在する環境においても、干渉を抑圧して秘密鍵を生成可能な無線装置を備えた無線通信システムを提供することである。この発明の実施の形態によれば、無線装置は、渉源から干渉波を受けるとともに、多入力/多出力通信方式によって無線通信を行なう無線装置であって、npnは2以上の整数、pは1以上の整数個のアンテナと、無線通信器とを備える。無線通信器は、他の無線装置とnp個のアンテナを介して無線通信を行う。そして、無線通信器は、他の無線装置において任意に決定され、かつ、np個のアンテナと他の無線装置に装着されたn個のアンテナとの間のチャネルを変動させる第1の振幅位相制御ウェイトを既知信号に乗算した第1の乗算結果をチャネルおよびnp個のアンテナを介して受信し、当該無線装置において任意に決定され、かつ、チャネルを変動させる第2の振幅位相制御ウェイトと干渉波を抑圧する干渉抑圧ウェイトとを受信した受信信号に乗算して第2の乗算結果を取得し、その取得した第2の乗算結果から既知信号を除いて第3の乗算結果を取得する処理をmmは1以上の整数回実行し、処理をm回実行して得られたm個の第3の乗算結果に基づいて秘密鍵を生成する。また、この発明の実施の形態によれば、無線装置は、多入力/多出力通信方式によって無線通信を行なう無線装置であって、nnは2以上の整数個のアンテナと、無線通信器とを備える。無線通信器は、干渉源から干渉波を受ける他の無線装置と前記n個のアンテナを介して無線通信を行う。そして、無線通信器は、他の無線装置において任意に決定され、かつ、n個のアンテナと他の無線装置に装着されたnppは1以上の整数個のアンテナとの間のチャネルを変動させる第1の振幅位相制御ウェイトと干渉波を抑圧する干渉抑圧ウェイトとを既知信号に乗算した第1の乗算結果をチャネルおよびn個のアンテナを介して受信し、当該無線装置において任意に決定され、かつ、チャネルを変動させる第2の振幅位相制御ウェイトを、受信した受信信号に乗算して第2の乗算結果を取得し、その取得した第2の乗算結果から既知信号を除いて第3の乗算結果を取得し、その取得した第3の乗算結果を他の無線装置によって取得された乗算結果に一致する第4の乗算結果に変換する処理をmmは1以上の整数回実行し、処理をm回実行して得られたm個の第4の乗算結果に基づいて秘密鍵を生成する。更に、この発明の実施の形態によれば、無線装置は、干渉源から干渉波を受けるとともに、多入力/多出力通信方式によって無線通信を行なう無線装置であって、npnは2以上の整数、pは1以上の整数個のアンテナと、無線通信器とを備える。無線通信器は、他の無線装置とnp個のアンテナを介して無線通信を行う。そして、無線通信器は、np個のアンテナと他の無線装置に装着されたn個のアンテナとの間の経路を区別して無線通信を行なうための経路ウェイトと、他の無線装置において任意に決定され、かつ、データを変動させる第1の振幅位相制御ウェイトと、他の無線装置において任意に決定され、かつ、n個のアンテナとnp個のアンテナとの間のチャネルを変動させる第2の振幅位相制御ウェイトとを情報信号に乗算した第1の乗算結果をnp個のアンテナとn個のアンテナとの間のチャネルおよびnp個のアンテナを介して受信し、当該無線装置において任意に決定され、かつ、データを変動させる第3の振幅位相制御ウェイトと、当該無線装置において任意に決定され、かつ、チャネルを変動させる第4の振幅位相制御ウェイトと、経路ウェイトとを、受信した受信信号に乗算して第2の乗算結果を取得し、その取得した第2の乗算結果から情報信号を除いて第3の乗算結果を取得する処理をmmは1以上の整数回実行し、処理をm回実行して得られたm個の第3の乗算結果に基づいて秘密鍵を生成する。更に、この発明の実施の形態によれば、無線装置は、多入力/多出力通信方式によって無線通信を行なう無線装置であって、nnは2以上の整数個のアンテナと、無線通信器とを備える。無線通信器は、干渉源から干渉波を受ける他の無線装置とn個のアンテナを介して無線通信を行う。そして、無線通信器は、n個のアンテナと他の無線装置に装着されたnppは1以上の整数個のアンテナとの間の経路を区別して無線通信を行なうための経路ウェイトと、他の無線装置において任意に決定され、かつ、データを変動させる第1の振幅位相制御ウェイトと、他の無線装置において任意に決定され、かつ、n個のアンテナとnp個のアンテナとの間のチャネルを変動させる第2の振幅位相制御ウェイトと、干渉波を抑圧する干渉抑圧ウェイトとを情報信号に乗算した第1の乗算結果をn個のアンテナとnp個のアンテナとの間のチャネルおよびn個のアンテナを介して受信し、当該無線装置において任意に決定され、かつ、データを変動させる第3の振幅位相制御ウェイトと、当該無線装置において任意に決定され、かつ、チャネルを変動させる第4の振幅位相制御ウェイトと、経路ウェイトとを、受信した受信信号に乗算して第2の乗算結果を取得し、その取得した第2の乗算結果から情報信号を除いて第3の乗算結果を取得し、その取得した第3の乗算結果を他の無線装置によって取得された乗算結果に一致する第4の乗算結果に変換する処理をmmは1以上の整数回実行し、処理をm回実行して得られたm個の第4の乗算結果に基づいて秘密鍵を生成する。更に、この発明の実施の形態によれば、無線通信システムは、第1および第2の無線装置を備える。第1の無線装置は、nnは2以上の整数個のアンテナを用いて無線通信を行なう。第2の無線装置は、干渉源からの干渉波を受信し、nppは1以上の整数個のアンテナを用いて前記第1の無線装置と無線通信を行なう。そして、第2の無線装置は、第1の無線装置において任意に決定され、かつ、第1の無線装置と第2の無線装置との間のチャネルを変動させる第1の振幅位相制御ウェイトを第1の既知信号に乗算した第1の乗算結果をn個のアンテナとnp個のアンテナとの間のチャネルおよびnp個のアンテナを介して第1の無線装置から受信し、干渉波を抑圧する干渉抑圧ウェイトと、第2の無線装置において任意に決定され、かつ、第1の無線装置と第2の無線装置との間のチャネルを変動させる第2の振幅位相制御ウェイトとを受信した受信信号に乗算して第2の乗算結果を取得し、その取得した第2の乗算結果から第1の既知信号を除いて第3の乗算結果を取得する第1の処理をmmは1以上の整数回実行し、その求めたm個の第3の乗算結果に基づいて第1の秘密鍵を生成する。また、第1の無線装置は、第2の振幅位相制御ウェイトと干渉抑圧ウェイトとを第2の既知信号に乗算した第4の乗算結果をチャネルおよびn個のアンテナを介して第2の無線装置から受信し、その受信した受信信号に第1の振幅位相制御ウェイトを乗算して第5の乗算結果を取得し、その取得した第5の乗算結果から第2の既知信号を除いて第6の乗算結果を取得し、その取得した第6の乗算結果を第3の乗算結果に一致する第7の乗算結果に変換する第2の処理をm回実行し、第2の処理をm回実行して得られたm個の第7の乗算結果に基づいて第1の秘密鍵と同じ第2の秘密鍵を生成する。更に、この発明の実施の形態によれば、無線通信システムは、第1および第2の無線装置を備える。第1の無線装置は、nnは2以上の整数個のアンテナを用いて無線通信を行なう。第2の無線装置は、干渉源からの干渉波を受信し、nppは1以上の整数個のアンテナを用いて前記第1の無線装置と無線通信を行なう。そして、第2の無線装置は、n個のアンテナとnp個のアンテナとの間の経路を区別して無線通信を行なうための経路ウェイトと、第1の無線装置において任意に決定され、かつ、データを変動させる第1の振幅位相制御ウェイトと、第1の無線装置において任意に決定され、かつ、n個のアンテナとnp個のアンテナとの間のチャネルを変動させる第2の振幅位相制御ウェイトとを第1の情報信号に乗算した第1の乗算結果をn個のアンテナとnp個のアンテナとの間のチャネルおよびnp個のアンテナを介して第1の無線装置から受信し、第2の無線装置において任意に決定され、かつ、データを変動させる第3の振幅位相制御ウェイトと、第2の無線装置において任意に決定され、かつ、チャネルを変動させる第4の振幅位相制御ウェイトと、干渉波を抑圧する干渉抑圧ウェイトとを、受信した受信信号に乗算して第2の乗算結果を取得し、その取得した第2の乗算結果から第1の情報信号を除いて第3の乗算結果を取得する第1の処理をmmは1以上の整数回実行し、その求めたm個の第3の乗算結果に基づいて第1の秘密鍵を生成する。また、第1の無線装置は、第3および第4の振幅位相制御ウェイトと経路ウェイトと干渉抑圧ウェイトとを第2の情報信号に乗算した第4の乗算結果をチャネルおよびn個のアンテナを介して第2の無線装置から受信し、その受信した受信信号に第1および第2の振幅位相制御ウェイトと経路ウェイトとを乗算して第5の乗算結果を取得し、その取得した第5の乗算結果から第2の情報信号を除いて第6の乗算結果を取得し、その取得した第6の乗算結果を第3の乗算結果に一致する第7の乗算結果に変換する第2の処理をm回実行し、第2の処理をm回実行して得られたm個の第7の乗算結果に基づいて第1の秘密鍵と同じ第2の秘密鍵を生成する。この発明の実施の形態による無線装置においては、無線通信器は、第1の振幅位相制御ウェイトと干渉抑圧ウェイトと第2の振幅位相制御ウェイトとを用いて無線通信相手の無線装置から既知信号を受信し、その受信した受信信号に基づいて、チャネル行列と、第1および第2の振幅位相制御ウェイトと、干渉抑圧ウェイトとが乗算された乗算結果に基づいて秘密鍵の1ビットを生成する。そして、無線通信器は、この処理をm回実行してmビットの秘密鍵を生成する。その結果、mビットの各々は、干渉源からの干渉波を抑圧して生成される。従って、干渉源からの干渉が存在する環境においても、干渉を抑圧して秘密鍵を生成できる。また、第1および第2の振幅位相制御ウェイトは、それぞれ、各無線装置において任意に決定される。その結果、盗聴者から見れば、チャネルによる振幅位相変動なのか、ウェイトによる人為的な変動なのかが分からない。従って、秘密鍵の秘匿性を向上できる。また、この発明の実施の形態による無線装置においては、無線通信器は、経路ウェイトと、第1の振幅位相制御ウェイトと、第2の振幅位相制御ウェイトと、干渉抑圧ウェイトと、第3の振幅位相制御ウェイトと、第4の振幅位相制御ウェイトとを用いて無線通信相手の無線装置から既知信号を受信し、その受信した受信信号に基づいて、チャネル行列と、第1から第4の振幅位相制御ウェイト、経路ウェイト、および干渉抑圧ウェイトが乗算された乗算結果に基づいて秘密鍵の1ビットを生成する。そして、無線通信器は、この処理をm回実行してmビットの秘密鍵を生成する。その結果、mビットの各々は、干渉源からの干渉波を抑圧して生成される。従って、干渉源からの干渉が存在する環境においても、干渉を抑圧して秘密鍵を生成できる。また、第1から第4の振幅位相制御ウェイトは、それぞれ、各無線装置において任意に決定される。その結果、盗聴者から見れば、チャネルによる振幅位相変動なのか、ウェイトによる人為的な変動なのかが分からない。従って、秘密鍵の秘匿性を向上できる。更に、この発明の実施の形態による無線通信システムにおいては、第1および第2の無線装置は、第1および第2の振幅位相制御ウェイトと、干渉抑圧ウェイトと、チャネル行列とを用いて無線通信相手の無線装置から既知信号を受信し、その受信した受信信号に基づいて、チャネル行列と、第1および第2の振幅位相制御ウェイトと、干渉抑圧ウェイトとが乗算された乗算結果に基づいて秘密鍵の1ビットを生成する。そして、第1および第2の無線装置は、この処理をm回実行してmビットの秘密鍵を生成する。その結果、mビットの各々は、干渉源からの干渉波を抑圧して生成される。従って、干渉源からの干渉が存在する環境においても、干渉を抑圧して秘密鍵を生成できる。また、第1および第2の振幅位相制御ウェイトは、それぞれ、第1および第2の無線装置において任意に決定される。その結果、盗聴者から見れば、チャネルによる振幅位相変動なのか、ウェイトによる人為的な変動なのかが分からない。従って、秘密鍵の秘匿性を向上できる。更に、この発明の実施の形態による無線通信システムにおいては、第1および第2の無線装置は、第1から第4の振幅位相制御ウェイトと、経路ウェイトと、干渉抑圧ウェイトと、チャネル行列とを用いて無線通信相手の無線装置から情報信号を受信し、その受信した受信信号に基づいて、第1から第4の振幅位相制御ウェイトと、経路ウェイトと、干渉抑圧ウェイトと、チャネル行列を乗算した乗算結果に基づいて秘密鍵の1ビットを生成する。そして、第1および第2の無線装置は、この処理をm回実行してmビットの秘密鍵を生成する。その結果、mビットの各々は、干渉源からの干渉波を抑圧して生成される。また、第1および第2の無線装置は、n個のアンテナとn1個のアンテナとの間の経路を区別して情報信号を送受信できる。従って、干渉源からの干渉が存在する環境においても、干渉を抑圧しながら情報信号を用いて秘密鍵を生成できる。また、第1および第2の無線装置は、データを変動させる振幅位相制御ウェイトと、チャネルを変動させる振幅位相制御ウェイトとを用いて秘密鍵を生成する。その結果、盗聴者は、チャネルによる振幅位相変動なのか、ウェイトによる人為的な変動なのかが更に分からない。従って、秘密鍵の秘匿性を更に向上できる。本発明の実施の形態について図面を参照しながら詳細に説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰返さない。[実施の形態1]図1は、この発明の実施の形態1による無線通信システムの概略図である。図1を参照して、この発明の実施の形態1による無線通信システム100は、無線装置10,20を備える。この実施の形態1においては、無線装置10,20は、MIMOチャネルにおいて、データストリームをMMは2以上の整数個の異なるサブストリームに分割し、各サブストリームをM個以上のアンテナからM個選択し、M個のアンテナを通して各サブストリームを送信する重み付き空間分割多重伝送を用いて、後述する方法によって秘密鍵を生成する。無線装置10は、例えば、端末装置であり、無線装置20は、例えば、アクセスポイントである。無線装置10は、2個のアンテナ11,12を有し、無線装置20は、3個のアンテナ21~23を有する。そして、干渉源30は、アンテナ31を有し、無線装置20の近傍に存在している。無線装置10,20は、多入力/多出力通信方式MIMO:MultipleInputMultipleOutputによって相互に無線通信を行う。この場合、無線装置20は、干渉源30からの干渉波を抑圧して無線装置10と無線通信を行う。そして、無線装置10,20は、後述する方法によって、MIMO方式に従って相互に無線通信を行い、秘密鍵を共有する。なお、図1においては、干渉源30は、無線装置20の近傍に存在するが、これは、無線装置20は、アンテナの個数が無線装置10よりも1個多いからである。従って、無線装置10のアンテナの個数が無線装置20よりも多い場合には、干渉源30は、無線装置10の近傍に存在する。そして、無線装置10は、干渉源30からの干渉波を抑圧して無線装置20と無線通信を行なう。MIMO方式を用いて無線通信が無線装置10,20間で行なわれた場合、無線装置20は、干渉源30からの干渉波を含む受信電波を受信する。そして、無線装置10と無線装置20との間のチャネルを示すチャネル行列を<H>とし、送信信号を<S>とすると、受信電波は、<H><S>によって表される。そして、チャネル行列<H>は、実在するものではなく、無線装置10または無線装置20がアンテナ11,12とアンテナ21~23との間のチャネルを介して送信信号<S>を受信すれば、送信信号<S>に自然に乗算されるものである。なお、この明細書においては、表記<A>は、行列Aを表す。図2は、図1に示す一方の無線装置10の構成図である。図2を参照して、無線装置10は、アンテナ11,12と、受信手段13と、演算手段14,18と、鍵生成手段15と、ウェイト決定手段16と、信号生成手段17と、送信手段19とを含む。なお、受信手段13、演算手段14,18、鍵生成手段15、ウェイト決定手段16、信号生成手段17、および送信手段19は、無線通信器を構成する。受信手段13は、アンテナ11,12を介して無線装置20から電波を受信し、その受信した電波が開始信号STRTに対する応答信号RESである場合、その受信した応答信号RESを信号生成手段17へ出力する。受信手段13は、応答信号RESを受信した後、アンテナ11,12を介して無線装置20から<H><W><WA><SA>を受信し、その受信した<H><W><WA><SA>を演算手段14へ出力する。ここで、干渉抑圧ウェイト<W>は、無線装置20が干渉源30からの干渉波を抑圧するウェイトである。更に、振幅位相制御ウェイト<WA>は、無線装置20において任意に決定され、かつ、MIMO方式において無線装置10,20間のチャネルを変動させるウェイトである。更に、既知信号<SA>は、予め、無線装置10,20で共有された信号である。演算手段14は、受信手段13から乗算結果<H><W><WA><SA>を受ける。また、演算手段14は、ウェイト決定手段16によって任意に決定され、かつ、MIMO方式において無線装置10,20間のチャネルを変動させる振幅位相制御ウェイト<WS>をウェイト決定手段16から受ける。そして、演算手段14は、乗算結果<H><W><WA><SA>に振幅位相制御ウェイト<WS>を乗算し、その乗算結果<WS><H><W><WA><SA>を鍵生成手段15へ出力する。鍵生成手段15は、信号生成手段17から既知信号<SA>を受け、演算手段14から乗算結果<WS><H><W><WA><SA>を受ける。そして、鍵生成手段15は、乗算結果<WS><H><W><WA><SA>および既知信号<SA>に基づいて、乗算結果<WS><H><W><WA><SA>から既知信号<SA>を除去し、乗算結果<WS><H><W><WA>を求める。その後、鍵生成手段15は、乗算結果<WS><H><W><WA>を保持するとともに、その保持した乗算結果<WS><H><W><WA>に基づいて、後述する方法によって秘密鍵Ks1の1ビットを生成する。ウェイト決定手段16は、無線装置10において任意に決定され、かつ、無線装置10,20間のチャネルを変動させる振幅位相制御ウェイト<WS>を決定し、その決定した振幅位相制御ウェイト<WS>を演算手段14,18へ出力する。信号生成手段17は、既知信号<SA>を予め保持している。そして、信号生成手段17は、秘密鍵Ks1の生成を開始するとき、開始信号STRTを生成し、その生成して開始信号STRTを送信手段19およびアンテナ11,12を介して無線装置20へ送信する。その後、信号生成手段17は、既知信号<SA>を鍵生成手段15および演算手段18へ出力する。演算手段18は、既知信号<SA>を信号生成手段17から受け、振幅位相制御ウェイト<WS>をウェイト決定手段16から受ける。そして、演算手段18は、既知信号<SA>に振幅位相制御ウェイト<WS>を乗算し、その乗算結果<WS><SA>を送信手段19へ出力する。送信手段19は、信号生成手段17から開始信号STRTを受けると、アンテナ11,12を介して開始信号STRTを無線装置20へ送信する。また、送信手段19は、演算手段18から乗算結果<WS><SA>を受けると、その受けた乗算結果<WS><SA>をアンテナ11,12を介して無線装置20へ送信する。図3は、図1に示す他方の無線装置20の構成図である。図3を参照して、無線装置20は、アンテナ21~23と、受信手段24と、ウェイト決定手段25,28と、演算手段26,32と、鍵生成手段27と、信号生成手段29と、送信手段33とを含む。受信手段24は、アンテナ21~23を介して電波を受信し、その受信した電波をウェイト決定手段25へ出力する。また、受信手段24は、受信した電波が開始信号STRTである場合、開始信号STRTを信号生成手段29へ出力する。更に、受信手段24は、受信した電波が乗算結果<H><WS><SA>である場合、乗算結果<H><WS><SA>を演算手段26へ出力する。ウェイト決定手段25は、受信手段24から受信電波を受ける。この受信電波は、干渉源30からの干渉波を含んでいる。そして、ウェイト決定手段25は、受信手段24から既知の送信信号<S>の受信信号<RW>を受ける。この受信信号<RW>は、送信信号<S>にチャネル行列<H>が自然に乗算されたものであり、干渉源30からの干渉波を含んでいる。ウェイト決定手段25は、送信信号<S>の受信信号<RW>を受けると、その受けた受信信号<RW>から既知の送信信号<S>を除去して<RW>’を取得する。そして、ウェイト決定手段25は、<RW>’に干渉抑圧ウェイト<W>を乗算したものが0になるように干渉抑圧ウェイト<W>を決定する。即ち、ウェイト決定手段25は、次式が成立するように干渉抑圧ウェイト<W>を決定する。<W><H>=01受信信号<RW>=<H><S>であり、<RW>’=<H>であるので、<RW>’<W>=0であるように干渉抑圧ウェイト<W>を決定することは、式1が成立するように干渉抑圧ウェイト<W>を決定することに相当する。ウェイト決定手段25は、干渉抑圧ウェイト<W>を求めると、その求めた干渉抑圧ウェイト<W>を演算手段25,32へ出力する。演算手段26は、受信手段24から乗算結果<H><WS><SA>を受け、ウェイト決定手段25から干渉抑圧ウェイト<W>を受け、ウェイト決定手段28によって任意に決定され、かつ、MIMO方式において無線装置10,20間のチャネルを変動させる振幅位相制御ウェイト<WA>をウェイト決定手段28から受ける。そして、演算手段26は、乗算結果<H><WS><SA>に干渉抑圧ウェイト<W>を乗算し、その乗算結果<W><H><WS><SA>に振幅位相制御ウェイト<WA>を乗算し、その乗算結果<WA><W><H><WS><SA>を鍵生成手段27へ出力する。鍵生成手段27は、信号生成手段29から既知信号<SA>を受け、演算手段26から乗算結果<WA><W><H><WS><SA>を受ける。そして、鍵生成手段27は、乗算結果<WA><W><H><WS><SA>および既知信号<SA>に基づいて、乗算結果<WA><W><H><WS>を求める。その後、鍵生成手段27は、乗算結果<WA><W><H><WS>を保持するとともに、その保持した乗算結果<WA><W><H><WS>に基づいて、後述する方法によって秘密鍵Ks2の1ビットを生成する。なお、乗算結果<WA><W><H><WS>は、無線装置10の鍵生成手段15が求める乗算結果<WS><H><W><WA>と同じである。従って、無線装置20の鍵生成手段27が生成する秘密鍵Ks2の1ビットは、無線装置10の鍵生成手段15が生成する秘密鍵Ks1の1ビットと同じである。ウェイト決定手段28は、任意に振幅位相制御ウェイト<WA>を決定し、その決定した振幅位相制御ウェイト<WA>を演算手段26,32へ出力する。信号生成手段29は、既知信号<SA>を予め保持している。そして、信号生成手段29は、開始信号STRTを受信手段24から受けると、開始信号STRTに対する応答信号RESを生成し、その生成して応答信号RESを送信手段33およびアンテナ21~23を介して無線装置10へ送信する。その後、信号生成手段29は、既知信号<SA>を鍵生成手段27および演算手段32へ出力する。演算手段32は、既知信号<SA>を信号生成手段29から受け、振幅位相制御ウェイト<WA>をウェイト決定手段28から受ける。そして、演算手段32は、既知信号<SA>に振幅位相制御ウェイト<WA>を乗算し、その乗算結果<WA><SA>を送信手段33へ出力する。送信手段33は、信号生成手段29から応答信号RESを受けると、アンテナ21~23を介して応答信号RESを無線装置10へ送信する。また、送信手段33は、演算手段32から乗算結果<WA><SA>を受けると、その受けた乗算結果<WA><SA>をアンテナ21~23を介して無線装置10へ送信する。図4は、図1に示す無線通信システム100において秘密鍵を生成する方法を説明するためのフローチャートである。図4を参照して、秘密鍵の生成が開始されると、無線装置10の信号生成手段17は、開始信号STRTを生成し、その生成した開始信号STRTを送信手段19へ出力し、送信手段19は、開始信号STRTをアンテナ11,12を介して無線装置20へ送信するステップS1。無線装置20の受信手段24は、アンテナ21~23を介して開始信号STRTを受信し、その受信した開始信号STRTを信号生成手段29へ出力する。そして、無線装置20の信号生成手段29は、受信手段24から受けた開始信号STRTに応じて応答信号RESを生成し、その生成した応答信号RESを送信手段33へ出力し、送信手段33は、応答信号RESをアンテナ21~23を介して無線装置10へ送信するステップS2。無線装置10の受信手段13は、アンテナ11,12を介して応答信号RESを受信し、その受信した応答信号RESを信号生成手段17へ出力し、信号生成手段17は、受信手段13から応答信号RESを受けるステップS3。これによって、無線装置10,20は、秘密鍵を生成する動作が開始されることを検知する。ステップS3の後、無線装置20のウェイト決定手段25は、上述した方法によって干渉抑圧ウェイト<W>を決定しステップS4、その決定した干渉抑圧ウェイト<W>を演算手段26,32へ出力する。そして、無線装置10の信号生成手段17は、k=11≦k≦mを設定しステップS5、既知信号<SS>を演算手段18へ出力する。また、無線装置10のウェイト決定手段16は、振幅位相制御ウェイト<WS>を任意に決定しステップS6、その決定した振幅位相制御ウェイト<WS>を演算手段14,18へ出力する。無線装置10の演算手段18は、信号生成手段17から受けた既知信号<SS>にウェイト決定手段16から受けた振幅位相制御ウェイト<WS>を乗算し、その乗算結果<WS><SS>を送信手段19へ出力し、送信手段19は、乗算結果<WS><SS>をアンテナ11,12を介して重み付き空間分割多重伝送によって無線装置20へ送信するステップS7。無線装置20の受信手段24は、アンテナ21~23を介して受信信号<RA>を受信する。この場合、受信信号<RA>は、干渉源30からの干渉波を抑圧しなければ、次式によって表される。<RA>=<H><WS><SS>2乗算結果<WS><SS>は、無線装置10,20間のチャネルを介して無線装置10から無線装置20へ送信されるので、無線装置20が受信する受信信号<RA>は、乗算結果<WS><SS>にチャネル行列<H>が乗算されたものとなる。無線装置20の受信手段24は、その受信した受信信号<RA>=<H><WS><SS>を演算手段26へ出力する。無線装置20の演算手段26は、受信手段24から受信信号<RA>=<H><WS><SS>を受け、ウェイト決定手段25から干渉抑圧ウェイト<W>を受ける。そして、無線装置20の演算手段26は、受信信号<RA>=<H><WS><SS>に干渉抑圧ウェイト<W>を乗算するステップS8。また、無線装置20のウェイト決定手段28は、チャネルを変動させる、即ち、チャネル行列の固有値に変動を与える振幅位相制御ウェイト<WA>を任意に決定しステップS9、その決定した振幅位相制御ウェイト<WA>を演算手段26,32へ出力する。そして、無線装置20の演算手段26は、ウェイト決定手段28から受けた振幅位相制御ウェイト<WA>を乗算結果に<W><H><WS><SS>に乗算しステップS10、その乗算した乗算結果<R’A>を鍵生成手段27へ出力する。乗算結果<R’A>は、次式によって表される。<R’A>=<WA><W><H><WS><SS>3無線装置20の鍵生成手段27は、<R’A>=<WA><W><H><WS><SA>を演算手段26から受け、既知信号<SA>=<SS>を信号生成手段29から受ける。そして、無線装置20の鍵生成手段27は、既知信号<SS>を用いて<R’A>=<WA><W><H><WS><SA>から共有するチャネル行列H’=<WA><W><H><WS>を求め、その求めたチャネル行列H’を一時保存するステップS11。その後、無線装置20の信号生成手段29は、既知信号<SA>を演算手段32へ出力し、演算手段32は、信号生成手段29から受けた既知信号<SA>にウェイト決定手段28から受けた振幅位相制御ウェイト<WA>とウェイト決定手段25から受けた干渉抑圧ウェイト<W>とを乗算し、その乗算結果<W><WA><SA>を送信手段33へ出力する。そして、無線装置20の送信手段33は、演算手段32から受けた乗算結果<W><WA><SA>をアンテナ21~23を介して重み付き空間分割多重伝送によって無線装置10へ送信するステップS12。無線装置10の受信手段13は、アンテナ11,12を介して受信信号<RS>を受信する。この場合、受信信号<RS>は、次式によって表される。<RS>=<H>H<W>H<WA>H<SA>4Hは、転置行列を表す。そして、無線装置10の受信手段13は、受信信号<RS>=<H>H<W>H<WA>H<SA>を演算手段14へ出力する。そして、無線装置10の演算手段14は、受信信号<RS>=<H>H<W>H<WA>H<SA>に振幅位相制御ウェイト<WS>を乗算しステップS13、その乗算結果<R’S>を鍵生成手段15へ出力する。この場合、乗算結果<R’S>は、次式によって表される。<R’S>=<WS>H<H>H<W>H<WA>H<SA>5そうすると、無線装置10の鍵生成手段15は、<R’S>=<WS>H<H>H<W>H<WA>H<SA>を演算手段14から受け、既知信号<SS>=<SA>を信号生成手段17から受ける。そして、無線装置10の鍵生成手段15は、既知信号<SS>を用いて<R’S>=<WS>H<H>H<W>H<WA>H<SA>からチャネル行列HH’=<WS>H<H>H<W>H<WA>Hを求める。そして、無線装置10の鍵生成手段15は、その求めたチャネル行列HH’をチャネル行列H’=<WA><W><H><WS>に一致するように変換し、その変換したチャネル行列H’=<WS><H><W><WA>を一時保存するステップS14。なお、電波伝搬の可逆性から、<WS><H><W><WA>は、<WA><W><H><WS>と同じである。その後、無線装置10の信号生成手段17は、k=mであるか否かを判定するステップS15。ステップS15において、k=mでないと判定されたとき、無線装置10の信号生成手段17は、k=k1を設定するステップS16。その後、一連の動作は、ステップS6へ戻り、ステップS15において、k=mであると判定されるまで、上述したステップS6~ステップS16が繰返し実行される。なお、mは、秘密鍵Ks1,Ks2の鍵長に等しい数値からなり、1以上の整数である。そして、ステップS15において、k=mであると判定されると、無線装置10の鍵生成手段15は、m個のチャネル行列H’=<WA><W><H><WS>=<WS><H><W><WA>の各々について複数の固有値を求め、その複数の固有値から最大の固有値を抽出する処理をm個のチャネル行列H’の全てについて実行する。その結果、無線装置10の鍵生成手段15は、m個の最大の固有値を取得する。そして、無線装置10の鍵生成手段15は、m個の最大の固有値を中央値で2値化して秘密鍵Ks1を生成する。また、無線装置20の鍵生成手段27も、無線装置10の鍵生成手段15と同じ方法によって秘密鍵Ks1と同じ秘密鍵Ks2を生成するステップS17。これによって、秘密鍵Ks1,Ks2の生成が終了する。上述したように、干渉源30の近傍に存在する無線装置20は、無線装置10からの受信信号に干渉抑圧ウェイト<W>を乗算してチャネル行列H’を求め、その求めたチャネル行列H’に基づいて秘密鍵Ks2を生成するステップS8~ステップS11,S17参照。また、無線装置10は、無線装置20によって既知信号<SA>に振幅位相制御ウェイト<WA>および干渉抑圧ウェイト<W>が乗算されたものを無線装置20から受信してチャネル行列H’を求め、その求めたチャネル行列H’に基づいて秘密鍵Ks1を生成するステップS12~ステップS14,S17参照。即ち、無線装置10,20は、振幅位相制御ウェイト<WS>、振幅位相制御ウェイト<WA>、および干渉抑圧ウェイト<W>を用いて既知信号を通信相手から受信し、その受信信号に基づいて乗算結果<WA><W><H><WS>,<WS><H><W><WA>を求め、その求めた乗算結果<WA><W><H><WS>,<WS><H><W><WA>に基づいて秘密鍵Ks1,Ks2を生成する。つまり、無線装置10,20は、干渉波を抑圧して秘密鍵Ks1,Ks2を生成する。従って、無線装置10,20は、干渉源30からの干渉波が存在する環境においても干渉を抑圧して秘密鍵Ks1,Ks2を生成できる。また、無線装置10は、無線装置20において任意に決定された振幅位相制御ウェイト<WA>が含まれるチャネル行列H’=<WA><W><H><WS>に基づいて秘密鍵Ks1を生成し、無線装置20は、無線装置10において任意に決定された振幅位相制御ウェイト<WS>が含まれるチャネル行列H’=<WA><W><H><WS>に基づいて秘密鍵Ks2を生成する。そして、盗聴者は、無線装置10または無線装置20からの電波を傍受しても、無線装置10,20がチャネル行列H’に基づいて秘密鍵Ks1,Ks2を生成することを検知できない。従って、漏洩を抑制して秘密鍵Ks1,Ks2を生成できる。更に、無線装置10は、既知信号<SA>に振幅位相制御ウェイト<WS>を乗算して送信し、無線装置20は、既知信号<SA>に振幅位相制御ウェイト<WA>を乗算して送信する。そして、振幅位相制御ウェイト<WS>および振幅位相制御ウェイト<WA>は、ステップS6~ステップS16のループが繰り返される毎に変えられる。その結果、チャネル変動が振幅位相制御ウェイト<WS>または振幅位相制御ウェイト<WA>によって人為的に生成され、盗聴者から見れば、チャネルによる振幅位相変動なのか、ウェイトによる人為的な変動なのかが分からない。従って、秘密鍵Ks1,Ks2の秘匿性を向上できる。なお、実施の形態1においては、振幅位相制御ウェイト<WS>または振幅位相制御ウェイト<WA>をステップS6~ステップS16のループが繰り返される毎に変えなくてもよく、振幅位相制御ウェイト<WS>または振幅位相制御ウェイト<WA>をステップS6~ステップS16のループが一定回数繰り返される毎に変えてもよく、秘密鍵Ks1,Ks2が生成されるまで、振幅位相制御ウェイト<WS>または振幅位相制御ウェイト<WA>を変えなくてもよい。振幅位相制御ウェイト<WS>または振幅位相制御ウェイト<WA>を変えなくても、上述したように、盗聴者にとっては、チャネルによる振幅位相変動なのか、ウェイトによる人為的な変動なのかが分からないからである。また、上記においては、チャネル行列H’=<WA><W><H><WS>==<WS><H><W><WA>の最大の固有値を2値化して秘密鍵Ks1,Ks2を生成すると説明したが、実施の形態1においては、これに限らず、チャネル行列H’=<WA><W><H><WS>=<WS><H><W><WA>の要素、絶対値および電力値を用いて秘密鍵Ks1,Ks2を生成してもよい。つまり、チャネル行列H’=<WA><W><H><WS>=<WS><H><W><WA>に基づいて秘密鍵Ks1,Ks2を生成すればよい。[実施の形態2]図5は、実施の形態2による無線通信システムの概略図である。図5を参照して、実施の形態2による無線通信システム100Aは、無線装置10A,20Aを備える。この実施の形態2においては、無線装置10A,20Aは、MIMOチャネルにおいて、データストリームをM個の異なるサブストリームに分割し、各サブストリームをM個以上の送信アンテナから形成したM個のビームに対応させて送信する固有ビーム空間分割多重伝送を用いて、後述する方法によって秘密鍵を生成する。無線装置10Aは、例えば、端末装置であり、無線装置20Aは、端末装置と無線通信を行なうアクセスポイントである。無線装置10Aは、2個のアンテナ11,12を有し、無線装置20Aは、3個のアンテナ21~23を有する。そして、干渉源30は、無線装置20Aの近傍に存在している。無線装置10A,20Aは、MIMO方式によって相互に無線通信を行う。この場合、無線装置20Aは、干渉源30からの干渉波を抑圧して無線装置10Aと無線通信を行う。そして、無線装置10A,20Aは、後述する方法によって、MIMO方式に従って相互に無線通信を行い、秘密鍵を共有する。なお、図5においては、干渉源30は、無線装置20Aの近傍に存在するが、これは、無線装置20Aは、アンテナの個数が無線装置10Aよりも1個多いからである。従って、無線装置10Aのアンテナの個数が無線装置20Aよりも多い場合には、干渉源30は、無線装置10Aの近傍に存在する。そして、無線装置10Aは、干渉源30からの干渉波を抑圧して無線装置20Aと無線通信を行なう。図6は、図5に示す一方の無線装置10Aの構成図である。図6を参照して、無線装置10Aは、図2に示す無線装置10にウェイト決定手段34を追加し、演算手段14,18をそれぞれ演算手段14A,18Aに代えたものであり、その他は、無線装置10と同じである。実施の形態2においては、無線装置10Aが無線装置20Aとの間のチャネルを変動させるために任意に決定した振幅位相制御ウェイトを<WSi>とし、無線装置20Aが無線装置10Aとの間のチャネルを変動させるために任意に決定した振幅位相制御ウェイトを<WAi>とする。また、無線装置10Aがデータを変動させるために任意に決定した振幅位相制御ウェイトを<WSo>とし、無線装置20Aがデータを変動させるために任意に決定した振幅位相制御ウェイトを<WAo>とする。そして、振幅位相制御ウェイト<WSo>,<WAo>は、データ自体を拡散するためのウェイトであり、対角行列からなる。無線装置20Aは、ウェイト<e>を決定する場合、既知信号<SA>に振幅位相制御ウェイト<WAi>および干渉抑圧ウェイト<W>を乗算して無線装置10Aへ送信する。その結果、無線装置10Aの受信手段13は、乗算結果<H><W><WAi><SA>からなる受信電波を受信する。演算手段14Aは、ウェイト決定手段16から振幅位相制御ウェイト<WSo>,<WSi>を受け、ウェイト決定手段34からウェイト<e>を受ける。そして、演算手段14Aは、ウェイト<e>を決定する場合、受信電波=<H><W><WAi><SA>を受信手段13から受け、その受けた受信電波=<H><W><WAi><SA>に振幅位相制御ウェイト<WSi>を乗算する。そして、演算手段14Aは、その乗算結果=<WSi><H><W><WAi><SA>と、既知信号<SS>=<SA>とを用いてチャネル行列<H>’=<WSi><H><W><WAi>を求める。そうすると、演算手段14Aは、その求めたチャネル行列<H>’=<WSi><H><W><WAi>をウェイト決定手段34へ出力する。演算手段14Aは、その他、演算手段14と同じ機能を果たす。演算手段18Aは、ウェイト決定手段16から振幅位相制御ウェイト<WSo>,<WSi>を受け、信号生成手段17から既知信号<SS>または情報信号<DS>を受け、ウェイト決定手段34からウェイト<e>を受ける。そして、演算手段18Aは、既知信号<SS>に振幅位相制御ウェイト<WSi>を乗算し、その乗算結果を送信手段19へ出力する。また、演算手段18Aは、情報信号<DS>に振幅位相制御ウェイト<WSo>,<WSi>およびウェイト<e>を乗算し、その乗算結果を送信手段19へ出力する。ウェイト決定手段34は、チャネル行列<H>’=<WSi><H><W><WAi>を演算手段14Aから受ける。そして、ウェイト決定手段34は、その受けたチャネル行列<H>’=<WSi><H><W><WAi>を固有値分解し、その固有値分解の結果を用いてチャネル行列<H>’=<WSi><H><W><WAi>を対角化するようにウェイト<e>を決定する。そうすると、ウェイト決定手段34は、その決定したウェイト<e>を演算手段14A,18Aへ出力する。図7は、図5に示す他方の無線装置20Aの構成図である。図7を参照して、無線装置20Aは、図3に示す無線装置20のウェイト決定手段25をウェイト決定手段25Aに代え、演算手段26,32をそれぞれ演算手段26A,32Aに代えたものであり、その他は、無線装置20と同じである。演算手段26Aは、ウェイト決定手段28から振幅位相制御ウェイト<WAo>,<WAi>を受け、ウェイト決定手段25Aからウェイト<e>を受ける。そして、演算手段26Aは、ウェイト<e>を決定する場合、受信電波=<H><W><WSi><SS>を受信手段24から受け、その受けた受信電波=<H><W><WSi><SS>に振幅位相制御ウェイト<WAi>を乗算する。そして、演算手段26Aは、その乗算結果=<WAi><H><W><WSi><SS>と、既知信号<SA>=<SS>とを用いてチャネル行列<H>’=<WAi><H><W><WSi>を求め、その求めたチャネル行列<H>’=<WAi><H><W><WSi>をウェイト決定手段25Aへ出力する。なお、乗算結果<WAi><H><W><WSi>は、乗算結果<WSi><H><W><WAi>と同じであるため、乗算結果<WAi><H><W><WSi>をチャネル行列<H>’と表記している。演算手段26Aは、その他、演算手段26と同じ機能を果たす。演算手段32Aは、ウェイト決定手段28から振幅位相制御ウェイト<WAo>,<WAi>を受け、信号生成手段29から既知信号<SA>または情報信号<DA>を受け、ウェイト決定手段25Aから干渉抑圧ウェイト<W>およびウェイト<e>を受ける。そして、演算手段32Aは、既知信号<SA>に振幅位相制御ウェイト<WAi>および干渉抑圧ウェイト<W>を乗算し、その乗算結果を送信手段33へ出力する。また、演算手段32Aは、情報信号<DS>に振幅位相制御ウェイト<WSo>,<WSi>、干渉抑圧ウェイト<W>およびウェイト<e>を乗算し、その乗算結果を送信手段33へ出力する。ウェイト決定手段25Aは、チャネル行列<H>’=<WAi><H><W><WSi>を演算手段26Aから受ける。そして、ウェイト決定手段25Aは、その受けたチャネル行列<H>’=<WAi><H><W><WSi>を固有値分解し、その固有値分解の結果を用いてチャネル行列<H>’=<WAi><H><W><WSi>を対角化するようにウェイト<e>を決定する。そうすると、ウェイト決定手段25Aは、その決定したウェイト<e>を演算手段26A,32Aへ出力する。ウェイト決定手段25Aは、その他、ウェイト決定手段25と同じ機能を果たす。図8は、図5に示す無線通信システム100Aにおいて秘密鍵を生成する方法を説明するためのフローチャートである。図8を参照して、秘密鍵の生成が開始されると、無線装置10A,20Aは、図4に示すステップS1~ステップS3を順次実行し、開始信号STRTおよび応答信号RESを相互に送受信するステップS21~ステップS23。ステップS23の後、無線装置20Aは、上述した方法によって、干渉抑圧ウェイト<W>を決定するステップS24。そして、無線装置10A,20Aは、それぞれ、既知信号<SS>,<SA>を相互に送受信してウェイト<e>を決定するステップS25。そして、無線装置10Aの信号生成手段17は、k=11≦k≦mを設定しステップS26、情報信号<DS>を演算手段18Aへ出力する。また、無線装置10Aのウェイト決定手段16は、振幅位相制御ウェイト<WSi>,<WSo>を任意に決定しステップS27、その決定した振幅位相制御ウェイト<WSi>,<WSo>を演算手段14A,18Aへ出力する。無線装置10Aの演算手段18Aは、信号生成手段17から受けた情報信号<DS>に乗算結果<WSi><e><WSo>を乗算し、その乗算結果<WSi><e><WSo><DS>を送信手段19へ出力し、送信手段19は、乗算結果<WSi><e><WSo><DS>をアンテナ11,12を介して固有ビーム空間分割多重伝送によって無線装置20Aへ送信するステップS28。ここで、振幅位相制御ウェイト<WSo>は、上述したように、データ自体を拡散するためのウェイトであり、対角行列からなる。従って、振幅位相制御ウェイト<WSo>を乗算することによって、盗聴者に対して秘匿を行なうことができる。無線装置20Aの受信手段24は、アンテナ21~23を介して受信信号<RA>を受信する。この場合、受信信号<RA>は、次式によって表される。<RA>=<H><WSi><e><WSo><DS>6無線装置20Aのウェイト決定手段28は、振幅位相制御ウェイト<WAi>,<WAo>を任意に決定しステップS29、その決定した振幅位相制御ウェイト<WAi>,<WAo>を演算手段26A,32Aへ出力する。無線装置20Aの受信手段24は、その受信した受信信号<RA>=<H><WSi><e><WSo><DS>を演算手段26Aへ出力する。無線装置20Aの演算手段26Aは、受信手段24から受信信号<RA>=<H><WSi><e><WSo><DS>を受け、ウェイト決定手段25Aから干渉抑圧ウェイト<W>およびウェイト<e>を受ける。そして、無線装置20Aの演算手段26Aは、受信信号<RA>=<H><WSi><e><WSo><DS>に乗算結果<WAi><e>H<WAo><W>を乗算するステップS30。無線装置20Aの鍵生成手段27は、乗算結果<WAi><e>H<WAo><W><H><WSi><e><WSo><DS>を演算手段26Aから受け、情報信号<DA>=<DS>を信号生成手段29から受ける。そして、無線装置20Aの鍵生成手段27は、情報信号<DA>を用いて乗算結果<WAi><e>H<WAo><W><H><WSi><e><WSo><DS>から共有するチャネル行列H=<WAi><e>H<WAo><W><H><WSi><e><WSo>を求め、その求めたチャネル行列Hを一時保存するステップS31。その後、無線装置20Aの信号生成手段29は、情報信号<DA>を演算手段32Aへ出力し、演算手段32Aは、信号生成手段29から受けた情報信号<DA>に乗算結果<W><WAi><e><WAo>を乗算して固有ビーム空間分割多重伝送によって無線装置10Aへ送信するステップS32。ここで、振幅位相制御ウェイト<WAo>は、上述したように、データ自体を拡散するためのウェイトであり、対角行列からなる。従って、振幅位相制御ウェイト<WAo>を乗算することによって、盗聴者に対して秘匿を行なうことができる。無線装置10Aの受信手段13は、アンテナ11,12を介して受信信号<RS>を受信する。この場合、受信信号<RS>は、次式によって表される。<RS>=<H><W><WAi><e>H<WAo><DA>7そして、無線装置10Aの受信手段13は、受信信号<RS>=<H><W><WAi><e>H<WAo><DA>を演算手段14Aへ出力する。そして、無線装置10Aの演算手段14Aは、<RS>=<H><W><WAi><e>H<WAo><DA>に乗算結果<WSo><e><WSi>Hを乗算しステップS33、その乗算結果<WSo><e><WSi>H<H><W><WAi><e>H<WAo><DA>を鍵生成手段15へ出力する。そうすると、無線装置10Aの鍵生成手段15は、乗算結果<WSo><e><WSi>H<H><W><WAi><e>H<WAo><DA>を演算手段14Aから受け、情報信号<DS>=<DA>を信号生成手段17から受ける。そして、無線装置10Aの鍵生成手段15は、情報信号<DS>を用いて乗算結果<WSo><e><WSi>H<H><W><WAi><e>H<WAo><DA>から乗算結果<WSo><e><WSi>H<H><W><WAi><e>H<WAo>を求め、その求めた乗算結果<WSo><e><WSi>H<H><W><WAi><e>H<WAo>をチャネル行列H=<WAi><e>H<WAo><W><H><WSi><e><WSo>に一致する<WSo><e>H<WSi><H><W><WAi><e><WAo>に変換し、その変換した<WSo><e>H<WSi><H><W><WAi><e><WAo>をチャネル行列Hとして一時保存するステップS34。なお、電波伝搬の可逆性から<WSo><e>H<WSi><H><W><WAi><e><WAo>は、<WAi><e>H<WAo><W><H><WSi><e><WSo>と同じである。また、<WSo><e>H<WSi><H><W><WAi><e><WAo>および<WAi><e>H<WAo><W><H><WSi><e><WSo>は、対角行列からなるため、情報信号<DS>,<DA>が互いに干渉せず、情報信号<DS>,<DA>を個別に取り出すことができる。また、無線装置10A,20Aにおいて、同じチャネル行列Hを取得できる。その後、無線装置10Aの信号生成手段17は、k=mであるか否かを判定するステップS35。ステップS35において、k=mでないと判定されたとき、無線装置10Aの信号生成手段17は、k=k1を設定するステップS36。その後、一連の動作は、ステップS27へ戻り、ステップS35において、k=mであると判定されるまで、上述したステップS27~ステップS36が繰返し実行される。そして、ステップS35において、k=mであると判定されると、無線装置10Aの鍵生成手段15は、m個のチャネル行列Hの各々について複数の固有値を求め、その複数の固有値から最大の固有値を抽出する処理をm個のチャネル行列Hの全てについて実行する。その結果、無線装置10Aの鍵生成手段15は、m個の最大の固有値を取得する。そして、無線装置10Aの鍵生成手段15は、m個の最大の固有値を中央値で2値化して秘密鍵Ks1を生成する。また、無線装置20Aの鍵生成手段27も、無線装置10Aの鍵生成手段15と同じ方法によって秘密鍵Ks1と同じ秘密鍵Ks2を生成するステップS37。これによって、秘密鍵Ks1,Ks2の生成が終了する。図9は、図8に示すステップS25の詳細な動作を説明するためのフローチャートである。図9を参照して、図8に示すステップS24の後、無線装置10Aは、既知信号<SS>に振幅位相制御ウェイト<WSi>を乗算して無線装置20Aへ送信するステップS251。無線装置20Aは、受信信号に干渉抑圧ウェイト<W>および振幅位相制御ウェイト<WAi>を乗算しステップS252、その乗算結果に基づいて、<WAi><W><H><WSi>を求めるステップS253。そして、無線装置20Aは、乗算結果<WAi><W><H><WSi>を固有値分解し、その固有値分解の結果に基づいて、乗算結果<WAi><W><H><WSi>を対角化するウェイト<e>を決定するステップS254。引き続いて、無線装置20Aは、既知信号<SA>に干渉抑圧ウェイト<W>および振幅位相制御ウェイト<WAi>を乗算して無線装置10Aへ送信するステップS255。無線装置A0Aは、受信信号に振幅位相制御ウェイト<WSi>を乗算しステップS256、その乗算結果に基づいて、<WSi><H><W><WAi>を求めるステップS257。そして、無線装置10Aは、乗算結果<WSi><H><W><WAi>を固有値分解し、その固有値分解の結果に基づいて、乗算結果<WSi><H><W><WAi>を対角化するウェイト<e>を決定するステップS258その後、一連の動作は、図8に示すステップS26へ移行する。上述したように、干渉源30の近傍に存在する無線装置20Aは、無線装置10Aからの受信信号に乗算結果<WAo><e>H<WAi><W>を乗算してチャネル行列Hを求め、その求めたチャネル行列Hに基づいて秘密鍵Ks2を生成するステップS30,S31,S37参照。また、無線装置10Aは、無線装置20Aによって情報信号<DA>に乗算結果<W><WAi><e><WAo>が乗算されたものを無線装置20Aから受信してチャネル行列Hを求め、その求めたチャネル行列Hに基づいて秘密鍵Ks1を生成するステップS32~ステップS34,S37参照。即ち、無線装置10A,20Aは、振幅位相制御ウェイト<WAo>、振幅位相制御ウェイト<WAi>、振幅位相制御ウェイト<WSo>、振幅位相制御ウェイト<WSi>、干渉抑圧ウェイト<W>、ウェイト<e>およびチャネルを用いて通信相手から情報信号を受信し、その受信信号に基づいて振幅位相制御ウェイト<WAo>、振幅位相制御ウェイト<WAi>、振幅位相制御ウェイト<WSo>、振幅位相制御ウェイト<WSi>、干渉抑圧ウェイト<W>、ウェイト<e>およびチャネル行列<H>が乗算された乗算結果を求め、その求めた乗算結果に基づいて秘密鍵Ks1,Ks2を生成する。つまり、無線装置10A,20Aは、干渉波を抑圧しながら情報信号<DS>,<DA>を用いて秘密鍵Ks1,Ks2を生成する。従って、無線装置10A,20Aは、干渉源30からの干渉波が存在する環境においても干渉を抑圧して秘密鍵Ks1,Ks2を生成できる。また、無線装置10A,20Aは、情報信号<DS>,<DA>の送受信においてウェイト<e>を乗算してチャネル行列Hを求めるステップS28,S30,S32,S33参照。従って、無線装置10A,20Aは、アンテナ11,12とアンテナ21~23との間の経路を区別して情報信号<DS>,<DA>を送受信できる。更に、無線装置10A,20Aは、無線装置10Aにおいて任意に決定された振幅位相制御ウェイト<WSi>,<WSo>および無線装置20Aにおいて任意に決定された振幅位相制御ウェイト<WAi>,<WAo>が含まれるチャネル行列Hに基づいて、それぞれ、秘密鍵Ks1,Ks2を生成する。そして、盗聴者は、無線装置10Aまたは無線装置20Aからの電波を傍受しても、無線装置10A,20Aがチャネル行列Hに基づいて秘密鍵Ks1,Ks2を生成することを検知できない。従って、漏洩を抑制して秘密鍵Ks1,Ks2を生成できる。更に、無線装置10Aは、情報信号<DA>に振幅位相制御ウェイト<WSi>,<WSo>を乗算して送信し、無線装置20Aは、既知信号<DA>に振幅位相制御ウェイト<WAi>,<WAo>を乗算して送信する。そして、振幅位相制御ウェイト<WSi>,<WSo>および振幅位相制御ウェイト<WAi>,<WAo>は、ステップS27~ステップS36のループが繰り返される毎に変えられる。その結果、チャネル変動が振幅位相制御ウェイト<WSi>,<WSo>または振幅位相制御ウェイト<WAi>,<WAo>によって人為的に生成され、盗聴者から見れば、チャネルによる振幅位相変動なのか、ウェイトによる人為的な変動なのかが分からない。従って、秘密鍵Ks1,Ks2の秘匿性を向上できる。なお、実施の形態2においては、振幅位相制御ウェイト<WSi>,<WSo>または振幅位相制御ウェイト<WAi>,<WAo>をステップS27~ステップS36のループが繰り返される毎に変えなくてもよく、振幅位相制御ウェイト<WSi>,<WSo>または振幅位相制御ウェイト<WAi>,<WAo>をステップS27~ステップS36のループが一定回数繰り返される毎に変えてもよく、秘密鍵Ks1,Ks2が生成されるまで、振幅位相制御ウェイト<WSi>,<WSo>または振幅位相制御ウェイト<WAi>,<WAo>を変えなくてもよい。振幅位相制御ウェイト<WSi>,<WSo>または振幅位相制御ウェイト<WAi>,<WAo>を変えなくても、上述したように、盗聴者にとっては、チャネルによる振幅位相変動なのか、ウェイトによる人為的な変動なのかが分からないからである。また、上記においては、チャネル行列Hの最大の固有値を2値化して秘密鍵Ks1,Ks2を生成すると説明したが、実施の形態2においては、これに限らず、チャネル行列Hの要素、絶対値および電力値を用いて秘密鍵Ks1,Ks2を生成してもよい。つまり、チャネル行列Hに基づいて秘密鍵Ks1,Ks2を生成すればよい。更に、上記においては、無線装置20,20Aは、無線装置10,10Aよりも1個だけ多い3個のアンテナ21~23を備えると説明したが、この発明の実施の形態においては、これに限らず、無線装置20,20Aは、無線装置10,10Aがnnは2以上の整数個のアンテナを備える場合、nppは1以上の整数個のアンテナを備える。なお、実施の形態2においては、ウェイト<e>は、経路ウェイトを構成する。今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した実施の形態の説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。"