(57)【要約】      （修正有）【課題】１パルスあたりに存在する光子数が１より大きくなる確率をもつパルス光発生器を用いても、長距離伝送後に共有する乱数列が盗聴に対して安全な量子暗号通信システムを提供する。【解決手段】光パルス発生器、真性乱数を発生する真性乱数発生器、生成される第１の乱数、及び第１の乱数とは別の第２の乱数によって選択される２個以上の互いに直交しない基底の一つに基づいて光パルスの状態を変調する符号器、第１の乱数の一部を記憶する記憶装置とからなる送信器と、光パルスを伝送する量子通信路と、第３の乱数によって選択される２個以上の互いに直交しない基底の一つに基づいて光パルスの状態を判別する復号器、第１の乱数の一部を記憶する記憶装置とを備える受信器と、乱数鍵を生成する演算装置とを備え、第２の乱数と第３の乱数が同一であることにより、真性乱数発生器で生成された第１の乱数を送信者と受信者が共有する。【選択図】図１
2006180307.tif 000002
【特許請求の範囲】
【請求項１】
（ａ）光パルス発生器と、真性乱数を発生する真性乱数発生器と、該真性乱数発生器で生成される第１の乱数、及び該第１の乱数とは別の第２の乱数によって選択される２個以上の互いに直交しない基底の一つに基づいて光パルスの状態を変調する符号器と、前記第１の乱数の一部を記憶する記憶装置とからなる送信器と、
（ｂ）光パルスを伝送する量子通信路と、
（ｃ）第３の乱数によって選択される２個以上の互いに直交しない基底の一つに基づいて光パルスの状態を判別する復号器と、前記第１の乱数の一部を記憶する記憶装置とを備える受信器と、
（ｄ）誤り訂正の後、乱数鍵を生成する演算装置とを備え、
（ｅ）前記第２の乱数と前記第３の乱数が同一であることにより、前記真性乱数発生器で生成された第１の乱数を送信者と受信者が共有することを特徴とする量子暗号通信システム。
【請求項２】
前記第２の乱数と前記第３の乱数が同一のアルゴリズムをもつ２つの擬似乱数発生器で、事前に共有された乱数列から生成されることを特徴とする請求項１記載の量子暗号通信システム。
【請求項３】
前記事前に共有された乱数列が、前記擬似乱数発生器で乱数が一定数生成された後、送信者と受信者が伝送後に共有した前記第１の乱数の一部で置き換えられることを特徴とする請求項２記載の量子暗号通信システム。
【請求項４】
前記直交しない基底の数が２であり、基底の選択される頻度が異なるように設定し、選択される頻度の小さい基底が選択されるビットの位置を事前に共有された乱数列で決定することを特徴とする請求項１記載の量子暗号通信システム。
【請求項５】
乱数が一定数伝送された後、前記事前に共有された乱数列が、送信者と受信者が伝送後に共有した前記第１の乱数の一部で置き換えられることを特徴とする請求項４記載の量子暗号通信システム。
【請求項６】
前記事前に共有された乱数列が、テストビットの位置と値のいずれかまたは両方を含んでいることを特徴とする請求項４又は５記載の量子暗号通信システム。
【請求項７】
前記光パルス発生器が確率的に１パルスあたり２個以上の光子を発生することを特徴とする請求項１から６の何れか一項記載の量子暗号通信システム。
【請求項８】
前記光パルス発生器が確率的に１パルスあたり２個以上の光子を発生する光パルス発生器が出力を減衰させた半導体レーザからなることを特徴とする請求項１から７の何れか一項記載の量子暗号通信システム。
【請求項９】
前記光パルスの状態が光子の偏光であることを特徴とする請求項１から８の何れか一項記載の量子暗号通信システム。
【請求項１０】
前記光パルスの状態が光子の偏光であり、該状態を指定する基底が水平偏光と垂直偏光の組と右回り円偏光と左回り円偏光の組、またはこの基底間の角度を保ったままポアンカレ球上を回転した基底の組であることを特徴とする請求項１から８の何れか一項記載の量子暗号通信システム。
【請求項１１】
前記光パルスの状態が時間的に分割された光子の位相差であることを特徴とする請求項１から８の何れか一項記載の量子暗号通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、量子暗号通信システムに関し、特に量子暗号鍵の配布により秘密鍵を簡便に且つ安全に共有できる量子暗号通信システムに関するものである。
【背景技術】
【０００２】
インターネットの爆発的普及、電子商取引の実用化を迎え、通信の秘密保持・改竄防止や個人の認証など暗号技術の社会的な必要性が高まっている。現在、ＤＥＳ（Ｄａｔａ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）暗号のような共通鍵方式やＲＳＡ（Ｒｉｖｅｓｔ−Ｓｈａｍｉｒ−Ａｄｌｅｍａｎ）暗号をはじめとする公開鍵方式が広く用いられている。
【０００３】
しかし、これらは「計算量的安全性」にその基盤を置いている。つまり、現行の暗号方式は、計算機ハードウェアと暗号解読アルゴリズムの進歩に常に脅かされている。特に銀行間のトランザクションや軍事・外交にかかわる情報などの極めて高い安全性が要求される分野では、原理的に安全な暗号方式が実用になればそのインパクトは大きい。
【０００４】
情報理論で無条件安全性が証明されている暗号方式にワンタイムパッド法がある。ワンタイムパッド法は、通信文と同じ長さの暗号鍵を用い、暗号鍵を１回で使い捨てることが特徴である。下記非特許文献１で、ワンタイムパッド法に使用する暗号鍵を安全に配送する具体的なプロトコルが提案され、これを契機に量子暗号の研究が盛んになっている。量子暗号は物理法則が暗号の安全性を保証するため、計算機の能力の限界に依存しない究極の安全性保証が可能になる。現在検討されている量子暗号は一ビットの情報を単一光子の状態として伝送する。
【０００５】
一方、従来の量子暗号通信システムの一例が、下記特許文献１、非特許文献１に記載されている。この非特許文献１に記載されている従来の量子暗号通信システムは、（ａ）１パルスあたり１個の光子を発生する光パルス発生器と、真性乱数を発生する第１の乱数発生器と、第１の乱数発生器で生成される第１の乱数と、この第１の乱数とは別の真性乱数を発生する第２の乱数発生器で生成される第２の乱数によって選択される２個以上の互いに直交しない基底の一つとに基づいて光パルスの状態を変調する符号器とからなる送信器と、（ｂ）光パルスを伝送する量子通信路と、（ｃ）伝送された光子の状態を記憶するメモリと２個以上の互いに直交しない基底の一つに基づいて光パルスの状態を判別する復号器を備える受信器と、から構成されている。
【０００６】
ここで、第１の乱数発生器と第２の乱数発生器は同一とし、発生する乱数列を２分割してそれぞれ第１の乱数及び第２の乱数としても良い。
【０００７】
このような構成を有する従来の量子暗号通信システムは次のように動作する。
【０００８】
すなわち、光パルス発生器が発生した光子の状態は、第１の乱数発生器で生成される第１の乱数の値に基づいて変調されるが、その際符号化に用いる基底は第２の乱数発生器で生成される第２の乱数によって選択される。変調された光子は、送信器を出て量子通信路を通じて受信器まで伝送される。伝送された光子はメモリで保存される。光子の伝送が終わった後で、送信者から受信者へ第２の乱数を通常の通信路を通じて伝送する。受信者は伝送された第２の乱数の値に基づいて基底を選択して、復号器によって復号化する。符号化と復号化に用いた基底が一致しているため、受信者は送信者が伝送した第１の乱数の値を正しく復号化することができ、送信者と受信者の間での乱数列の共有が実現できる。この乱数列を鍵として用いることにより、ワンタイムパッド法による安全な暗号通信ができる。
【０００９】
しかし、実際は、光子の伝送が行われる間光子の状態を保存するメモリを実現するのは難しいため、下記特許文献１に記載されている従来の量子暗号通信システムの構成では受信器に復号器の基底を指定する第３の乱数発生器を備えている。
【００１０】
このような構成を有する従来の量子暗号通信システムは次のように動作する。
【００１１】
すなわち、光パルス発生器が発生した光子の状態は、第１の乱数発生器で生成される第１の乱数の値に基づいて変調されるが、その際符号化に用いる基底は第２の乱数発生器で生成される第２の乱数によって選択される。変調された光子は、送信器を出て量子通信路を通じて受信器まで伝送される。伝送された光子は、受信器内の第３の乱数発生器によって生成された第３の乱数の値に基づいて基底を選択して、復号器によって復号化する。光子の伝送が終わったあとで送信者から受信者へ第２の乱数を通常の通信路を通じて伝送する。受信者は伝送された第２の乱数と第３の乱数の値を比較して同じ値で符号化したビットの位置を送信者に通知し、そのビットの値を残す。このようにすると符号化と復号化に用いた基底が一致しているビットのみが残るため、受信者は送信者が伝送した第１の乱数の値を正しく復号化することができ、送信者と受信者の間での乱数列の共有が実現できる。この乱数列を鍵として用いることにより、ワンタイムパッド法による安全な暗号通信ができる。
【００１２】
さらに、上述の量子暗号通信システムの動作の安定性を向上させる目的で改良された量子暗号通信システムが下記特許文献２に記載されている。この従来の量子暗号通信システムの構成は、光パルス発生器と、光パルスを時間的に２分割する光路長の異なる干渉計と、通信路と、通信路の他端で光パルスを折り返す手段と、真性乱数を発生する第１の乱数発生器と、分割された光の位相差を変調する第１の位相変調器と、位相変調の基底を選択する第２の乱数発生器と、光パルスの強度を下げるため１パルスあたりの平均光子数を１以下にする手段と、干渉計において分割された光の位相差を変調する第２の位相変調器と、位相変調の基底を選択する第３の乱数発生器と、干渉計の出力を分離する手段と光子検出器とからなる。
【００１３】
このような構成を有する従来の量子暗号通信システムは次のように動作する。
【００１４】
すなわち、光パルス発生器が発生した光パルスは、干渉計で時間的に分割されて通信路を伝送し、通信路の他端でファラデーミラーを用いて偏光を９０度回転させて折り返し、第１の乱数発生器で生成される第１の乱数の値に基づいて、分割された光の位相差を第１の位相変調器によって変調する。このとき第２の乱数発生器で生成される第２の乱数の値にしたがって｛０，１｝→｛０°，１８０°｝か｛０，１｝→｛９０°，２７０°｝のいずれかの基底を選択して変調する。光パルスの強度を１パルスあたりの平均光子数が１以下に弱められた光パルスは通信路を逆方向に伝播し、干渉計を逆に通って時間的に合成され干渉を起こす。このとき、干渉計内に置かれた第２の位相変調器によって、第３の乱数発生器で生成される第３の乱数の値にしたがって０°または９０°の位相変調を与える。干渉計の出力は分離されて光子検出器で検出される。通信路を折り返して伝送するため、往復で光子が受ける擾乱は打ち消され、安定な干渉動作が実現できる。
【００１５】
このとき、第１の位相変調器で｛０，１｝→｛０°，１８０°｝のように変調され、なおかつ第２の位相変調器で０°の位相変調が与えられた場合、第１の乱数が０の場合はポート０の光子検出器で、第１の乱数が１の場合はポート１の光子検出器で光子が検出される。また、第１の位相変調器で｛０，１｝→｛９０°，２７０°｝のように変調され第２の位相変調器で９０°の位相変調が与えられた場合、第１の乱数が０の時はポート０の光子検出器で、第１の乱数が１の場合、ポート１の光子検出器で光子が検出される。このように第２の乱数で指定した符号化の基底と第３の乱数で指定した複合化の基底が一致する場合には第１の乱数の値が正しく共有できるが、これ以外の場合では光子検出器で光子が検出したポートは不定となり乱数列の共有はできない。そのため、光子の伝送が終わったあとで送信者から受信者へ、第２の乱数を通常の通信路を通じて伝送する。受信者は伝送された第２の乱数と第３の乱数の値を比較し、同じ値で符号化したビットの位置を送信者に通知し、そのビットの値を残す。このようにすると符号化と復号化に用いた基底が一致しているビットのみが残るため、受信者は送信者が伝送した第１の乱数の値を正しく復号化することができ、送信者と受信者の間での乱数列の共有が実現できる。この乱数列を鍵として用いることによりワンタイムパッド法による安全な暗号通信ができる。
【００１６】
以上のような量子通信による乱数列の共有は、送信器の光パルス発生器が常に１パルスあたり１光子を発生する限り、共有した乱数列に対して盗聴者が持つ情報量をいくらでも小さくできるので安全であることが下記非特許文献２において証明されている。また、上述の方法では基底が一致しないビットは乱数鍵として用いないので、伝送された乱数列の約１／２のみが乱数鍵の生成に寄与する。非特許文献２では基底を選択する確率を非対称にし、頻度が小さい方の基底の位置をあらかじめ決めておくことで乱数鍵の生成効率を向上する事を提案している。さらに同文献では、生成される鍵がＮビットであるとき頻度が小さい方の基底が選択されるのはｌｏｇ2 Ｎビットでよいことが示されている。
【特許文献１】ＵＳＰ５３０７４１０号公報（第５−８頁、図２，３）
【特許文献２】特表２０００−５１７４９９号公報  （第１１−２１頁、図２−４）
【非特許文献１】ベネット（Ｂｅｎｎｅｔｔ，Ｃ．Ｈ）、ブラッサード（Ｂｒａｓｓａｒｄ，Ｂ）著著「量子暗号：公開鍵配送とコイン投げ」プロシーディングズＩＥＥＥコンピュータ，システム並びに信号処理国際シンポジウム（ＩＥＥＥ  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｓｙｍｐｏｓｉｕｍ  ｏｎ  Ｃｏｍｐｕｔｅｒ，ｓｙｓｔｅｍ，ａｎｄ  ｓｉｇｎａｌ  ｐｒｏｃｅｓｓｉｎｇ）、ｐｐ．１７５−１７９
【非特許文献２】ロー（Ｌｏ，Ｈ．−Ｋ）、チャウ（Ｃｈａｕ，Ｈ．Ｆ）、アルデハリ（Ａｒｄｅｈａｌｉ，Ｍ．）著“Ｅｆｆｉｃｉｅｎｔ  Ｑｕａｎｔｕｍ  Ｋｅｙ  Ｄｉｓｔｒｉｂｕｔｉｏｎ  Ｓｃｈｅｍｅ  Ａｎｄ  Ｐｒｏｏｆ  ｏｆ  Ｉｔｓ  Ｕｎｃｏｎｄｉｔｉｏｎａｌ  Ｓｅｃｕｒｉｔｙ”
【発明の開示】
【発明が解決しようとする課題】
【００１７】
しかしながら、上記した従来の量子暗号通信システムには、以下のような問題がある。
【００１８】
第１の問題点は、安全性を保証するためには単一光子を伝送することが必要であるということである。現在の技術では、単一光子を定まった時間に発生するような光パルス発生器は実現されていない。そのため、実際にはレーザ光を弱め、１パルスあたりに存在する光子数が１より大きくなる確率を小さくしているが、その確率は０ではなく、特に伝送損失が大きい場合には安全性が失われることが知られている。このため、現在の量子暗号通信システムでは、安全性が保障できる伝送距離が理想的には２００ｋｍ程度であるのに対して実際は４０ｋｍ程度に制限されている。
【００１９】
その理由は、光子数分割攻撃（Ｐｈｏｔｏｎ  Ｎｕｍｂｅｒ  Ｓｐｌｉｔｔｉｎｇ  Ａｔｔａｃｋ；ＰＮＳ）と呼ばれる攻撃が可能になるからである。
【００２０】
図５は従来の量子暗号通信システムに対する攻撃法の一例を示すフローチャートである。
【００２１】
図５のフローチャートを参照して、この攻撃法を詳細に述べる。
【００２２】
ここで、盗聴者は送信器の直後にあり、通信路を送・受信者に知られることなく損失のない通信路に入れ替えているものとする。
【００２３】
まず、盗聴者は光パルスに含まれる光子数を測定する（ステップＣ１）。光子数が２以上の時には１光子を抜き、残りの光子を受信者に送る（ステップＣ２）。また、光子数が１以下の時は通信路をブロックする（ステップＣ３）。ステップＣ２で１個の光子を抜いた残りの光子を量子通信路に伝送した後に、通常の通信路を通じて基底情報が明かされるまで抜きとった１個の光子を保管する（ステップＣ４）。基底情報が明かされた後で保管している光子の状態測定を行う（ステップＣ５）。このとき、基底選択に関する情報が明らかになっているため、盗聴者は量子通信路で伝送される乱数の値を誤りなく測定することができる。
【００２４】
盗聴者の存在が検出されないための必要条件は次のようになる。ここで、送信者が送出する光パルスの平均光子数がｎのポアソン分布
【００２５】
【数１】
2006180307.tif 000003
に従うとする。光源としてレーザ光を用いた場合には、このような分布に従っているとしてよい。盗聴がないとき受信者が光子を検出する確率Ｐdet は、通信路の伝送損失がＬ、光子検出器の効率がηのとき
【００２６】
【数２】
2006180307.tif 000004
で与えられる。ＰＮＳ攻撃を行った後で受信者が光子を検出する確率は、光パルス中に２個以上の光子が含まれる確率がＰ（＞１）のときηＰ（＞１）になる。この確率がＰdet 以上であれば、受信者は盗聴者が光子を抜き去ったことを検知できない。
この条件はｎが小さいとき
【００２７】
【数３】
2006180307.tif 000005
となる。例えば、伝送損失０．２ｄＢ／ｋｍの光ファイバを通信路として用いたとき、平均光子数ｎ＝０．１では５０ｋｍ以上伝送するとＰＮＳ攻撃のため安全性が失われる。
【００２８】
特に、上記特許文献２に記載されている量子暗号通信システムでは通信路を折り返すため、通信路における損失を２度受けることになる。そのため、光パルス発生器で発生する光パルスの平均光子数は１よりはるかに大きいことが必要になり、もし理想的な単一光子を発生する光パルス発生器が実現できたとしても、この量子暗号通信システムには適用できず、上述の安全性の問題は解決されない。
【００２９】
第２の問題点は、装置が高価になるということである。
【００３０】
その理由は、装置全体として２個または３個の真性乱数を生成する乱数発生器が必要なためである。真性乱数発生器は完全なものを得るのが難しく、またソフトウェアで乱数を生成する擬似乱数発生器に比べると、真性乱数発生器では物理現象を用いる必要があるため乱数の生成速度が遅く構成も複雑になる。
【００３１】
本発明の目的は、１パルスあたりに存在する光子数が１より大きくなる確率をもつパルス光発生器を用いても、長距離伝送後に共有する乱数列が盗聴に対して安全な量子暗号通信システムを提供することにある。
【００３２】
本発明の他の目的は、必要な真数乱数発生器の数が１個以下の量子暗号通信システムを提供することにある。
【課題を解決するための手段】
【００３３】
本発明は、上記目的を達成するために、
〔１〕量子暗号通信システムにおいて、
（ａ）光パルス発生器と、真性乱数を発生する真性乱数発生器と、該真性乱数発生器で生成される第１の乱数、及び該第１の乱数とは別の第２の乱数によって選択される２個以上の互いに直交しない基底の一つに基づいて光パルスの状態を変調する符号器と、前記第１の乱数の一部を記憶する記憶装置とからなる送信器と、
（ｂ）光パルスを伝送する量子通信路と、
（ｃ）第３の乱数によって選択される２個以上の互いに直交しない基底の一つに基づいて光パルスの状態を判別する復号器と、前記第１の乱数の一部を記憶する記憶装置とを備える受信器と、
（ｄ）誤り訂正の後、乱数鍵を生成する演算装置とを備え、
（ｅ）前記第２の乱数と前記第３の乱数が同一であることにより、前記真性乱数発生器で生成された第１の乱数を送信者と受信者が共有することを特徴とする。
【００３４】
〔２〕上記〔１〕記載の量子暗号通信システムにおいて、前記第２の乱数と前記第３の乱数が同一のアルゴリズムをもつ２つの擬似乱数発生器で、事前に共有された乱数列から生成されることを特徴とする。
【００３５】
〔３〕上記〔２〕記載の量子暗号通信システムにおいて、前記事前に共有された乱数列が、前記擬似乱数発生器で乱数が一定数生成された後、送信者と受信者が伝送後に共有した前記第１の乱数の一部で置き換えられることを特徴とする。
【００３６】
〔４〕上記〔１〕記載の量子暗号通信システムにおいて、前記の直交しない基底の数が２であり、基底の選択される頻度が異なるように設定し、選択される頻度の小さい基底が選択されるビットの位置を事前に共有された乱数列で決定することを特徴とする。
【００３７】
〔５〕上記〔４〕記載の量子暗号通信システムにおいて、乱数が一定数伝送された後、前記事前に共有された乱数列が、送信者と受信者が伝送後に共有した前記第１の乱数の一部で置き換えられることを特徴とする。
【００３８】
〔６〕上記〔４〕又は〔５〕記載の量子暗号通信システムにおいて、前記事前に共有された乱数列が、テストビットの位置と値のいずれかまたは両方を含んでいることを特徴とする。
【００３９】
〔７〕上記〔１〕から〔６〕の何れか一項記載の量子暗号通信システムにおいて、前記光パルス発生器が確率的に１パルスあたり２個以上の光子を発生することを特徴とする。
【００４０】
〔８〕上記〔１〕から〔７〕の何れか一項記載の量子暗号通信システムにおいて、前記光パルス発生器が確率的に１パルスあたり２個以上の光子を発生する光パルス発生器が出力を減衰させた半導体レーザからなることを特徴とする。
【００４１】
〔９〕上記〔１〕から〔８〕の何れか一項記載の量子暗号通信システムにおいて、前記光パルスの状態が光子の偏光であることを特徴とする。
【００４２】
〔１０〕上記〔１〕から〔８〕の何れか一項記載の量子暗号通信システムにおいて、前記光パルスの状態が光子の偏光であり、この状態を指定する基底が水平偏光と垂直偏光の組と右回り円偏光と左回り円偏光の組、またはこの基底間の角度を保ったままポアンカレ球上を回転した基底の組であることを特徴とする。
【００４３】
〔１１〕上記〔１〕から〔８〕の何れか一項記載の量子暗号通信システムにおいて、前記光パルスの状態が時間的に分割された光子の位相差であることを特徴とする。
【００４４】
本発明の量子暗号通信システムは、乱数を符号化する基底と復号化する基底を選択するための乱数列を共有する手段とを備え、基底に関する情報が通常の通信路では伝送されないように動作する。このような構成を採用し、量子通信により鍵とする乱数列を共有することにより、本発明の目的を達成することができる。
【発明の効果】
【００４５】
本発明によれば、以下のような効果を奏することができる。
【００４６】
第１の効果は、１パルスあたりに存在する光子数が１より大きくなる確率をもつパルス光発生器を用いても、長距離伝送後に共有する乱数列が盗聴に対して安全な量子暗号通信システムを実現できることにある。
【００４７】
その理由は、通常の通信路を用いた基底情報の伝送を行わないため、盗聴者は光子を抜き去って保管しておいても新たな情報を得ることができないためである。
【００４８】
第２の効果は、真性乱数発生器の必要数を削減し低コストの量子暗号通信システムが実現できることにある。
【００４９】
その理由は、事前に共有した乱数列を用いて基底選択を行うため、送信者と受信者双方で独立に基底選択のための真性乱数を発生させる必要がないためである。
【００５０】
第３の効果は、乱数鍵生成速度が向上することである。
【００５１】
その理由は選択する基底の情報を事前に共有するため、受信者は常に正しい基底で測定を行うことができ、誤った基底で行った測定結果を捨てる必要がなく、伝送された乱数から乱数鍵の生成に用いられる効率がほぼ１となるためである。さらに通常の通信路で基底情報の伝送を行う必要がないためこれにかかる通信量を削減できるためである。
【００５２】
第４の効果は、光パルス発生器が単一光子を発生する場合でも従来に比べて安全性が保証される誤り率の範囲が広く、より安全性が高まることである。
その理由は、基底情報が公開されないと、盗聴者は誤り訂正を正しく行えないため乱数鍵に対して得る情報が少なくなるためである。また、従来知られている最良の個別盗聴戦略では伝送後に基底情報が公開されることを前提にしているため、基底情報が公開されない本発明の量子暗号通信システムには適用できなくなるという理由によっても安全性が向上する。
【発明を実施するための最良の形態】
【００５３】
本発明の量子暗号通信システムは、（ａ）光パルス発生器と、真性乱数を発生する真性乱数発生器と、この真性乱数発生器で生成される第１の乱数、及び、この第１の乱数とは別の第２の乱数によって選択される２個以上の互いに直交しない基底の一つに基づいて光パルスの状態を変調する符号器と、前記第１の乱数の一部を記憶する記憶装置とからなる送信器と、（ｂ）光パルスを伝送する量子通信路と、（ｃ）第３の乱数によって選択される２個以上の互いに直交しない基底の一つに基づいて光パルスの状態を判別する復号器と、前記第１の乱数の一部を記憶する記憶装置とを備える受信器と、（ｄ）誤り訂正の後、乱数鍵を生成する演算装置とを備え、（ｅ）前記第２の乱数と前記第３の乱数が同一であることにより、前記真性乱数発生器で生成された第１の乱数を送信者と受信者が共有することを特徴とする。
【実施例】
【００５４】
以下、発明を実施するための最良の形態について図面を参照して詳細に説明する。
【００５５】
図１は本発明の第１実施例を示すブロック図である。
【００５６】
この図を参照すると、本発明の第１の実施の形態は、光パルス発生器１００と真性乱数発生器１１０と擬似乱数発生器１２０と符号器１３０と量子通信路１４０と擬似乱数発生器１５０と復号器１６０と乱数鍵を生成する演算装置１７０とから構成されている。
【００５７】
擬似乱数発生器１２０は擬似乱数を発生する演算装置１２２と乱数発生のための種を記憶する記憶装置１２１とを含む。また、擬似乱数発生器１５０は擬似乱数を発生する演算装置１５２と乱数発生のための種を記憶する記憶装置１５１とを含む。擬似乱数発生器１２０と１５０は同じアルゴリズムで乱数を発生する。復号器１６０は光子検出器１６１を含む。
【００５８】
光パルス発生器１００（例えば、出力を減衰された半導体レーザ）は理想的な単一光子を発生するものではなく、１パルスあたり２個以上の光子を含む確率が有限であるものでよい。例えばレーザ光はコヒーレント状態にあると考えてよいが、この状態では平均光子数がｎのとき１パルスあたり２個以上の光子を含む確率は
上記数式（１）より、Ｐ（＞１）＝１−（１＋ｎ）ｅｘｐ［−ｎ］
となり、パルスに含まれる光子数は１個とは限らず、これより大きくなることがある。
【００５９】
光子の状態を符号化及び復号化する方法は次のようなものである。
【００６０】
単一光子を伝送したときに量子暗号鍵配布の安全性が証明されている４状態を利用した暗号鍵伝送を例に取ると、光子の偏光を用いる場合、符号器１３０は伝送する真性乱数発生器１１０による乱数値｛０，１｝に対して｛水平偏光，垂直偏光｝または｛右回り円偏光，左回り円偏光｝のいずれかを擬似乱数発生器１２０による基底選択のための乱数の値にしたがって割り当てる。復号器１６０は、水平偏光と垂直偏光とを分離する偏光分離器と、円偏光を直線偏光に変換する四分の一波長板と、光子検出器１６１とからなり、擬似乱数発生器１５０による基底選択の乱数の値にしたがって四分の一波長板を挿入するか否かを決定する。四分の一波長板が挿入されていないとき復号器１６０は｛水平偏光，垂直偏光｝を正しく識別するが、｛右回り円偏光，左回り円偏光｝を識別することはできない。逆に四分の一波長板が挿入されているとき復号器１６０は｛右回り円偏光，左回り円偏光｝を正しく識別するが｛水平偏光，垂直偏光｝を識別することはできない。ここで偏光の方向は、４状態の相互関係が保たれている限り、ポアンカレ球上の任意の点を取ることができる。
【００６１】
時間的に分割された光パルス間の位相差を用いる場合、符号器１３０は光パルスを分割するための、光路長が異なる干渉計と位相変調器とからなる。位相変調器は分割された光パルスの片方のみの位相を変調し、時間的に分割された光パルス間の位相差を伝送する真性乱数発生器１１０による乱数値｛０，１｝に対して｛０°，１８０°｝または｛９０°，２７０°｝のいずれかを擬似乱数発生器１２０による基底選択のための乱数の値にしたがって割り当てる。復号器１６０は符号器１３０と反対の光路長の差をもつ干渉計と位相変調器とからなる。位相変調器は擬似乱数発生器１５０による基底選択のための乱数の値にしたがって０°または９０°の変調を片方のパルスに対して与える。位相変調が０°のとき復号器１６０は｛０°，１８０°｝の状態を正しく識別できるが｛９０°，２７０°｝の状態を識別することはできない。逆に位相変調が９０°のとき復号器１６０は｛９０°，２７０°｝の状態を正しく識別できるが｛０°，１８０°｝の状態を識別することはできない。ここで位相変調の大きさは４状態の位相差が保存されている限り任意の大きさにすることができる。
【００６２】
ここでは４状態を例に取ったが状態の数はこれより大きくとも良い。
【００６３】
図２は本発明の第１実施例を示すフローチャートである。
【００６４】
次に、図１のブロック図及び図２のフローチャートを参照して本実施の形態の全体の動作について詳細に説明する。
【００６５】
まず、擬似乱数発生器１２０と擬似乱数発生器１５０を初期化する。このとき、記憶装置１２１と１５１には共通の乱数列が乱数発生のための種として記憶されている（ステップＡ１）。次に、光パルス発生器１００によって光パルスを発生させる（ステップＡ２）。次に、真性乱数発生器１１０で第１の乱数を、擬似乱数発生器１２０で第２の乱数を、擬似乱数発生器１５０で第３の乱数をそれぞれ発生させる（ステップＡ３）。次いで、第２の乱数の値によって選択された変調の基底を用いて、第１の乱数の値に従って符号器１３０で光パルスの状態を変調（符号化）する（ステップＡ４）。さらに、１個の光パルスに含まれる平均光子数を、量子通信路１４０の損失と復号器１６０における光子検出効率や誤り率から定められる設計値以下となるように減衰させて、量子通信路１４０に入射する（ステップＡ５）。量子通信路１４０を伝播した光パルスは復号器１６０によって復号化される。このとき復号化のための基底は第３の乱数の値で決定される（ステップＡ６）。ステップＡ２からステップＡ６を繰り返し行い、演算装置１７０によってＮ個の乱数鍵を生成する。生成された乱数鍵は送信者と受信者との間で共有されている（ステップＡ７）。次に記憶装置１２１と記憶装置１５１の内容を消去し、それに替えて生成された乱数鍵の一部ｍビットを乱数発生の種として記憶する。記憶装置１２１と１５１では同一の乱数列が記憶される。記憶装置１２１と１５１で記憶された乱数列は乱数鍵には用いない。ステップＡ１に戻り、所望のビット数の乱数鍵が得られるまで繰り返す（ステップＡ８）。
【００６６】
本実施の形態ではステップＡ７とステップＡ８でＮ個の乱数鍵を生成するごとに乱数発生のための種を入れ替えるが、これは次のような盗聴を防ぐためである。
【００６７】
擬似乱数発生器１２０，１５０のアルゴリズムは通常公開されるから、盗聴者は乱数発生のための種を知ろうとする。種を知れば、盗聴者も、送信者や受信者と同じ値の基底選択の乱数を発生できるから、ＰＮＳ攻撃によって盗聴が可能になる。そのため盗聴者は本発明の量子暗号通信システムで生成された乱数鍵で伝送される暗号通信を傍受する。盗聴者が平文Ｐと暗号文Ｃをともに知ったとき鍵Ｒは
2006180307.tif 000006
【００６８】
から求めることができる。鍵Ｒ自体は真性乱数で使い捨てられるが、量子通信路１４０で送られる状態を測定することにより、擬似乱数についての情報を得ることができる。
【００６９】
このため、盗聴者が種についての十分な情報を得る前に種を入れ替える必要がある。一つの種で安全に生成できるＮの大きさは、擬似乱数発生器の性能によって異なる。線形複雑度ｃで特徴付けられる擬似乱数発生器は２ｃ−１の乱数がわかれば完全に解かれる。一方、量子状態を誤りなく測定できる確率ＰC は１より小さい。これより、Ｎは（２ｃ−１）／ＰC より小さくなくてはならないことが結論できる。また、入れ替える種として伝送した乱数を除いても乱数鍵が残ることが必要だから、Ｎはｍより大きくなくてはならない。
【００７０】
例に挙げた４状態暗号の場合にはＰC は
【００７１】
【数４】
2006180307.tif 000007
で与えられる。例えば、ｎ＝０．１のときＰC ＝０．３０、ｎ＝１のときＰC ＝０．３７である。
【００７２】
ただし、この様な盗聴では盗聴者は生成された乱数鍵が実際に自分の知っている平文の暗号化に使われるまで量子通信路１４０で送られた光子の状態を保存しておく必要があり、ＰＮＳ攻撃が乱数鍵を生成する過程で基底情報の交換が行われるまで保存していれば良いのに比べて、格段に困難となる。また、平文が暗号化される時点で擬似乱数発生に用いられる種が既に入れ替わっていると、上述の攻撃法は不可能になる。逆に、擬似乱数発生に用いられる種を、その種の生成過程で用いられた乱数鍵が暗号化に使用される前に入れ替えるようにあらかじめ定めておけば、種、ひいては乱数鍵の安全性は更に確実になる。この場合、擬似乱数発生器は単に種となる乱数列を反復したものであっても良い。
【００７３】
次に、本実施の形態の効果について説明する。
【００７４】
本実施の形態では、符号化と復号化に用いる基底を選択するための乱数が同一の種から同一のアルゴリズムをもつ擬似乱数発生器によって生成されるように構成されているため、送信者と受信者の間で通信を行わなくても同一の乱数によって符号化と復号化が行われていることが保証できる。このため、盗聴者はたとえ量子通信路で伝送される光子を保管していても復号化に必要な基底情報が得られないため、盗聴で得られる情報量は増加せずＰＮＳ攻撃は成立しない。そのため、安全性が保証される量子通信路の伝送距離を長くすることができる。
【００７５】
また、本実施の形態では、真性乱数発生器１１０は１個しか必要とせず、そのほかの部分では安価で高速な擬似乱数発生器を使用することができる。さらに、基底選択についての乱数を伝送する必要がないため、送信者と受信者との間の通常の通信路１４０による通信の量を減らすことができ、基底の異なる測定結果を捨てる必要もないため、鍵の伝送効率が２倍になる。
【００７６】
本実施の他の形態として、図２のステップＡ７とステップＡ８でＮ個の乱数鍵を生成するごとに乱数発生のための種を入れ替える代わりに、乱数鍵の生成率をＲとしたとき（２ｃ−１）／ＰC ／Ｒより十分小さい数の乱数を送信した後、乱数発生のための種を入れ替えるようにしても良い。このようにすることで乱数の伝送中に種の交換についての合意を得るための送受信者間の通信が不要になるという効果がある。
【００７７】
次に、本発明の第２の発明を実施するための最良の形態について図面を参照して詳細に説明する。
【００７８】
図３は本発明の第２実施例を示すブロック図である。
【００７９】
この図を参照すると、本発明の第２の発明を実施するための最良の形態は、光パルス発生器２００と真性乱数発生器２１０と記憶装置２２０と符号器２３０と量子通信路２４０と記憶装置２５０と復号器２６０と乱数鍵を生成する演算装置２７０とから構成されている。
【００８０】
復号器２６０は光子検出器２６１を含む。
【００８１】
図４は本発明の第２実施例を示すフローチャートである。
【００８２】
次に、図３のブロック図及び図４のフローチャートを参照して本実施の形態の全体の動作について詳細に説明する。
【００８３】
まず、記憶装置２２０と２５０には共通の乱数列が記憶されているものとする（ステップＢ１）。次に、光パルス発生器２００によって光パルスを発生させる（ステップＢ２）。次に、真性乱数発生器２１０で乱数を発生させる（ステップＢ３）。この乱数の値に従って符号器２３０で光パルスの状態を変調（符号化）する。このとき変調の基底はあらかじめ送受信者間で合意した第１の基底を主に用い、記憶装置２２０に記憶されている値に対応したビットのみあらかじめ送受信者間で合意した第２の基底に基づいて変調する（ステップＢ４）。さらに、１個の光パルスに含まれる平均光子数を、量子通信路２４０の損失と復号器２６０における光子検出効率や誤り率から定められる設計値以下となるように減衰させて量子通信路２４０に入射する（ステップＢ５）。量子通信路２４０を伝播した光パルスは復号器２６０によって復号化される。このとき復号化のための基底はあらかじめ送受信者間で合意した第１の基底を主に用い、記憶装置２５０に記憶されている値に対応したビットのみあらかじめ送受信者間で合意した第２の基底に基づいて復号化される（ステップＢ６）。ステップＢ２からステップＢ６を繰り返し行い、演算装置２７０によってＮ個の乱数鍵を生成する。生成された乱数鍵は送信者と受信者との間で共有されている（ステップＢ７）。記憶装置２２０と記憶装置２５０の内容を消去し、それに替えて生成された乱数鍵の一部ｍビットを記憶する。記憶装置２２０と２５０では同一の乱数列が記憶される。記憶装置２２０と２５０で記憶された乱数列は乱数鍵には用いない。ステップＢ１に戻り、所望のビット数の乱数鍵が得られるまで繰り返す（ステップＢ８）。
【００８４】
次に、本実施の形態の効果について説明する。
【００８５】
本実施の形態では、基底選択に必要な情報で、第２の基底を用いるべきビットの位置が共通の乱数列として送受信者の記憶装置に存在するように構成されているため、送受信者間で基底情報を通信する必要がない。このため、盗聴者はたとえ量子通信路で伝送される光子を保管していても、復号化に必要な基底情報が得られないため盗聴で得られる情報量は増加せず、ＰＮＳ攻撃は成立しない。そのため、安全性が保証される量子通信路の伝送距離を長くすることができる。
【００８６】
また、本実施の形態では、真性乱数発生器は１個しか必要としない。さらに、基底選択についての情報を伝送する必要がないため、送信者と受信者との間の通常の通信路による通信の量を減らすことができ、基底の異なる測定結果を捨てる必要もないため鍵の伝送効率が２倍になる。
【００８７】
また、本発明を実施するための最良の形態では、さらに送受信者間で共有する情報にテストビットの位置とテストビットの値も含めることができるため送受信者間で必要な通信の量をさらに少なくすることができる。
【００８８】
なお、本発明は上記実施例に限定されるものではなく、本発明の趣旨に基づき種々の変形が可能であり、これらを本発明の範囲から排除するものではない。
【産業上の利用可能性】
【００８９】
本発明によれば、盗聴に対する高い安全性が必要な通信用暗号装置や、乱数列を基にした電子認証や電子商取引、電子投票システムといった用途に適用できる。
【図面の簡単な説明】
【００９０】
【図１】本発明の第１実施例を示すブロック図である。
【図２】本発明の第１実施例を示すフローチャートである。
【図３】本発明の第２実施例を示すブロック図である。
【図４】本発明の第２実施例を示すフローチャートである。
【図５】従来の量子暗号通信システムに対する攻撃法の一例を示すフローチャートである。
【符号の説明】
【００９１】
１００，２００    光パルス発生器
１１０，２１０    真性乱数発生器
１２０，１５０    擬似乱数発生器
１２１，１５１    乱数発生のための種を記憶する記憶装置
１２２，１５２    擬似乱数を発生する演算装置
１３０，２３０    符号器
１４０，２４０    量子通信路
１６０，２６０    復号器
１６１，２６１    光子検出器
１７０，２７０    乱数鍵を生成する演算装置
２２０，２５０    記憶装置
【図１】
2006180307.tif 000008
【図２】
2006180307.tif 000009
【図３】
2006180307.tif 000010
【図４】
2006180307.tif 000011
【図５】
2006180307.tif 000012