(57)【要約】  送信者（１）は、秘密情報を有する秘密光子におとりのデコイ光子を付加して、それぞれに異なる回転操作を行って量子通信路（３）へ送信する（Ｓ１１、Ｓ１２）。受信者（２）は光子を受信した後に古典通信路（４）を経て送信者（１）よりデコイの位置情報を取得し、それを用いてデコイと秘密光子とにそれぞれ異なる回転操作を行い順序も入れ替えて送信する（Ｓ１３、Ｓ１４）。送信者（１）は受信者（２）からデコイの位置と操作量情報を取得し、デコイを復号して量子状態が初期量子状態と一致していれば傍受者（５）無しと判断し（Ｓ１５、Ｓ１６）、Ｓ１２で自らがかけた暗号のみを解いた秘密光子を送信する（Ｓ１７）。受信者（２）はＳ１３で自らがかけた暗号を解いて秘密情報を入手する（Ｓ１８）。これにより、鍵情報のような古典的情報のみならず量子情報をそのまま安全に伝送することができ、且つ傍受検出を効果的に行うことができる。
2007105352.tif 000002
【特許請求の範囲】
【請求項１】
送信側から通信路を通して受信側へ秘密情報を送信するに際し量子暗号を用いた通信を行う量子暗号通信方法であって、量子ビットとして光子を用いるとともに、量子ビットの量子状態を変える量子操作として光子の偏向角を変える回転操作を利用し、
送信側において秘密情報が乗せられた１つの秘密量子ビットに対しその量子状態を変えるランダムに決められた操作量の量子操作による暗号化を行った後に該秘密量子ビットを受信側に送るべく量子通信路に送出する送信側送出ステップと、
受信側では量子通信路を経て受け取った前記秘密量子ビットに対し、その量子状態を変えるランダムに決められた操作量の量子操作による暗号化を行った後に該秘密量子ビットを送信側に戻すべく量子通信路に送出する受信側返送ステップと、
送信側では送り返されて来た前記秘密量子ビットに対し先に自らが暗号化したものを復号するために前記操作量の逆操作を行った後に該秘密量子ビットを受信側に再度送るべく量子通信路に送出する送信側再送ステップと、
受信側では量子通信路を経て受け取った前秘密記量子ビットに対し、先に自らが暗号化したものを復号するために前記操作量の逆操作を行って該秘密量子ビットに乗せられた秘密情報を取得する受信側受領ステップと、
を順次実行することを特徴とする量子暗号通信方法。
【請求項２】
送信側から通信路を通して受信側へ秘密情報を送信するに際し量子暗号を用いた通信を行う量子暗号通信方法であって、量子ビットとして光子を用いるとともに、量子ビットの量子状態を変える量子操作として予め決められた複数の行列の１つを乗じる行列演算で表現される操作を利用し、
送信側において秘密情報が乗せられた１つの秘密量子ビットに対しその量子状態を変えるランダムに決められた操作量の量子操作による暗号化を行った後に該秘密量子ビットを受信側に送るべく量子通信路に送出する送信側送出ステップと、
受信側では量子通信路を経て受け取った前記秘密量子ビットに対し、その量子状態を変えるランダムに決められた操作量の量子操作による暗号化を行った後に該秘密量子ビットを送信側に戻すべく量子通信路に送出する受信側返送ステップと、
送信側では送り返されて来た前記秘密量子ビットに対し先に自らが暗号化したものを復号するために前記操作量の逆操作を行った後に該秘密量子ビットを受信側に再度送るべく量子通信路に送出する送信側再送ステップと、
受信側では量子通信路を経て受け取った前秘密記量子ビットに対し、先に自らが暗号化したものを復号するために前記操作量の逆操作を行って該秘密量子ビットに乗せられた秘密情報を取得する受信側受領ステップと、
を順次実行することを特徴とする量子暗号通信方法。
【請求項３】
前記量子通信路のほかに、送信者と受信者との間で相互に通信可能な認証済み古典通信路を設け、
前記送信側送出ステップでは、１個の秘密量子ビットに対しｎ（ｎは整数）個のデコイ量子ビットを用意し、該デコイ量子ビットに対しその量子状態を変えるランダムに決められた操作量の量子操作を行った後に、合計ｎ＋１個の量子ビットを任意の順序で順番に量子通信路に送出し、
前記受信側返送ステップでは、量子通信路を経てｎ＋１個の量子ビットを受信した後に、前記古典通信路を通して送信者からビット配列情報を取得し、秘密量子ビットとデコイ量子ビットのそれぞれに対し量子状態を変えるランダムに決められた操作量の量子操作を行うとともに、順序を任意に入れ替えて送信側に戻すべく量子通信路に送出し、
前記送信側再送ステップでは、量子通信路を経てｎ＋１個の量子ビットを受信した後に、前記古典通信路を通して受信者からビット配列情報及びデコイ量子ビットに対する操作量情報を取得し、デコイ量子ビットに対し自らが先に行った量子操作と受信者側で行われた量子操作とを解除する逆操作による復号化を行った上で、その復号後のデコイ量子ビットの量子状態が初期量子状態と一致するか否かを判定することにより傍受の有無を判断するようにしたことを特徴とする請求項１又は２に記載の量子暗号通信方法。
【請求項４】
前記送信側再送ステップで傍受が無いと判断されたときに、秘密量子ビットとデコイ量子ビットのそれぞれに対し、その量子状態を変えるランダムに決められた操作量の量子操作を行うとともに、それらｎ＋１個の量子ビットを任意の順序で順番に量子通信路に送出し、
それを受け取った受信側では、前記古典通信路を通して送信者からビット配列情報を取得し、秘密量子ビットとデコイ量子ビットのそれぞれに対し量子状態を変えるランダムに決められた操作量の量子操作を行うとともに、順序を任意に入れ替えて送信側に戻すべく量子通信路に送出し、
さらに送信側では前記送信側再送ステップと同様の処理を実行して傍受の有無を判断する、という量子通信路を通したｎ＋１個の量子ビットの授受を複数回繰り返すことを特徴とする請求項３に記載の量子暗号通信方法。
【請求項５】
送信側において所定の回数連続して傍受が検出されなかったときに、前記秘密量子ビットに対し自らが暗号化したものを全て復号するために逆操作を行うとともに、デコイ量子ビットに対しその量子状態を変える任意の操作量の量子操作を行い、秘密量子ビットを含むｎ＋１個の量子ビットを任意の順序で順番に量子通信路に送出し、
受信側では前記光子を受け取った後に、送信者から量子ビット配列、デコイ量子ビットに対する操作量及びデコイ量子の初期量子状態についての情報を取得し、デコイ量子ビットに対し送信者が行った量子操作を解除する逆操作による復号化を行った上で、その復号後のデコイ量子ビットの量子状態が初期量子状態と一致するか否かを判定することにより傍受の有無を判断し、傍受が無いと判断されたときに秘密量子ビットに対し自らが暗号化したものを全て復号するために逆操作を行うようにしたことを特徴とする請求項４に記載の量子暗号通信方法。
【請求項６】
前記量子通信路のほかに、送信者と受信者との間で相互に通信可能な認証済み古典通信路を設け、
前記送信側送出ステップでは、１個の秘密量子ビットに対しｎ（ｎは整数）個のデコイ量子ビットを用意し、該秘密量子ビット及びデコイ量子ビットに対してそれぞれその量子状態を変えるランダムに決められた操作量の量子操作を行った後に、合計ｎ＋１個の量子ビットを任意の順序で順番に量子通信路に送出し、
前記受信側返送ステップでは、量子通信路を経てｎ＋１個の量子ビットを受信した後に各量子ビットのそれぞれに対し量子状態を変えるランダムに決められた操作量の量子操作を行って送信側に戻すべく量子通信路に送出し、
前記送信側再送ステップでは、量子通信路を経てｎ＋１個の量子ビットを受信してデコイ量子ビットに対する受信者側での操作量を推定し、その推定に基づく観測を行ってその結果を保存した上で、秘密量子ビットとデコイ量子ビットのそれぞれに対し、その量子状態を変えるランダムに決められた操作量の量子操作を行うとともに、それらｎ＋１個の量子ビットを任意の順序で順番に量子通信路に送出し、
それを受け取った受信側では、その秘密量子ビットとデコイ量子ビットのそれぞれに対し量子状態を変えるランダムに決められた操作量の量子操作を行って送信側に戻すべく量子通信路に送出し、
さらに送信側では前記送信側再送ステップと同様の処理を実行して推定した操作量に基づくデコイ量子ビットの観測を行い観測結果を残す、という量子通信路を通したｎ＋１個の量子ビットの授受を送信者と受信者との間で複数回繰り返し、最終的に送信側では秘密量子ビットに対し自らが暗号化したものを全て復号するために逆操作を行って送信し、受信側では秘密量子ビットに対し自らが暗号化したものを全て復号する操作を行い、さらに前記古典通信路を経て受信者より送信者に対し受信側で実行したデコイ量子ビットについての全ての操作量の情報を通知し、送信者側ではその操作量に基づいてデコイ量子ビットについての操作量の推定が各回毎に正しかったか否かを判断し、推定が正しかった場合における観測結果を利用して傍受の有無を判断するようにしたことを特徴とする請求項１又は２に記載の量子暗号通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、量子暗号を利用して秘密情報の通信を実行するための量子暗号通信方法に関する。
【背景技術】
【０００２】
近年、有線及び無線のネットワーク通信の急速な進歩や利用の急増に伴い、情報の安全性（セキュリティ）の重要性は一段と大きくなっており、将来的にはさらにその重要性が増すことが予想される。こうした情報のセキュリティを支える重要な技術の１つが暗号技術である。現在の暗号技術には大別して、ＤＥＳ（Data Encryption Standard）等の秘密鍵暗号方式と、ＲＳＡ（Rivest,Shamir,Adleman）等の公開鍵暗号方式とがある。秘密鍵暗号方式では暗号化とこれを解読するための鍵は共通であり、この鍵をいかに受信者に安全に伝送するかという鍵分配の問題が生じる。これに対し公開鍵暗号方式では、暗号化の鍵と解読のための鍵が異なるため、送信者は受信者が公開した鍵により秘密情報を暗号化し、受信者は自らしか知らない秘密鍵で暗号を解読することができる。そのため、鍵分配の問題が生じないという利点がある。【０００３】
公開鍵暗号方式の１つであるＲＳＡ暗号方式はその解読のアルゴリズム自体は解明されているものの、高速のコンピュータを用いたとしても桁数が大きな数の素因数分解を行うためには天文学的時間を要するという、計算量的な安全性が保証されている。そのため、この暗号方式は現在広く利用されている。しかしながら、従来型のコンピュータよりも格段に高速の計算が可能である量子コンピュータが将来実用化されることにより、上記のような計算量的な安全性は損なわれるおそれがあることが指摘されている。【０００４】
こうした中で、上記のような現在の暗号（以下、古典的暗号という）よりも高い安全性を確保できる暗号技術として量子暗号が注目されている。この量子暗号は、計算量的な安全性ではなく、量子力学の基本原理であるハイゼンベルグの不確定性原理をよりどころとする情報量的な安全性を有しており、量子コンピュータの実用化によっても解読が不可能であることが認められている。現在のところ、量子暗号プロトコルとして提案されているものは２つに大別できる。その１つは鍵配布を行うものであり、他の１つは公開鍵暗号系を用いるものである。【０００５】
前者は暗号通信に用いる鍵のみを安全に共有するためのプロトコルであり、例えばＢＢ８４と呼ばれるプロトコル（例えば非特許文献１など参照）など多数が提案され、さらにその無条件安全性も証明されている。一方、後者としては岡本らによるプロトコル（非特許文献２など参照）、或いは河内らのプロトコル（非特許文献３参照）などが提案されており、たとえ量子コンピュータを用いたとしても、効率的に解くことが困難であると考えられている問題と同程度の解読困難さをもつことが証明されている。【０００６】
しかしながら、上記のような従来知られている量子暗号を利用した量子暗号通信には下に列挙したようないくつかの課題がある。
（１）一般に量子暗号通信では、情報を伝送する担体として光子を利用し、１個ずつの光子に情報を乗せて、光ファイバ等の通信路を通しこの光子を送信者から受信者に送るようなシステムが考えられている。この場合、１個の光子がもつ量子情報は偏光方向であるが、従来の量子暗号では、例えば縦偏光、横偏光（又は対角偏光、反対角偏光）に１ビットの「０」又は「１」が対応付けられて通信が行われている。即ち、光子という量子論的な粒子を使用するものの、実際に送信可能な情報は「０」又は「１」の二値の古典情報であって量子情報は送信できない。【０００７】
（２）ＢＢ８４に代表される鍵配布プロトコルでは無条件安全性が保証されているが、この場合には鍵配布しか行うことができず、任意の情報はこの鍵で暗号化した上で古典通信路を通して送る必要がある。【０００８】
（３）上記鍵配布プロトコルでは、１ビットの情報を正確に１個の光子に乗せて送る必要がある。しかしながら、実現可能な装置では、正確に１個の光子のみを操作することは困難であり、同一情報を有する複数の光子が通信路に流れて出してしまう。１個の光子に情報を乗せたままこれをコピーすることは量子論的に不可能であるため高い安全性を保証できるが、同一情報を有する複数の光子が流れてくれば、傍受者（盗聴者）は受信者に知られずに一部の光子を奪取することが可能であり、そこから情報の漏洩が生じるおそれがある。【０００９】
（４）上記のような鍵配布プロトコルのほかに量子直接秘匿通信も提案されている。この方法では、鍵配布ではなく直接、任意の情報を光子に乗せて送ることができる。しかしながら、送信できる情報が古典的情報である点は上記鍵配布プロトコルと同じであり、また、この場合にはエンタングルメントと呼ばれる特殊な量子状態を持つ光子のペアを正確に取り扱う必要があり、実装が非常に困難である。【００１０】
【非特許文献１】べネット(C.Bennett)ほか１名、「クォンタム・クリプトグラフィ：パブリック・キー・ディストリビューション・アンド・コイン・トシング（Quantim Cryptography : Public key distribution ando coin tossing）」、Proc. IEEE International Conf. Computers Systems, and Signal Processing, 1984,pp.175-179
【非特許文献２】岡本ほか２名、「クォンタム・パブリック・キー・クリプトシステムズ（Quantim Public-Key Cryptosystems）」、Proc. of CRYPTO 2000, LNCS 1880, 2000, pp.147-165
【非特許文献３】河内ほか３名、「コンピューテイショナル・インディスティングイッシュアビリティ・ビットウィーン・クォンタム・ステイツ・アンド・イッツ・クリプトグラフィック・アプリケイション（Computational Indistinguishability between Quantim States and Its Cryptographic Application）」、Proc. of EuroCrypt 2005, LNCS 3494, 2005, pp.268-284
【発明の開示】
【発明が解決しようとする課題】
【００１１】
本発明は上記課題に鑑みて成されたものであり、その第１の目的とするところは、古典情報のみならず量子情報を送信することができる量子暗号通信方法を提供することにある。【００１２】
また、本発明の第２の目的は、情報の安全性を高めるとともに第三者による傍受（盗聴）の検知を高い確率で行うことができる量子暗号通信方法を提供することにある。【００１３】
さらに本発明の第３の目的は、正確に１個の光子（又は他の量子論的粒子）を操作できずに意図せずに複数個の光子が通信路に流れてしまった場合でも安全性が低下しない量子暗号通信方法を提供することにある。【００１４】
さらにまた本発明の第４の目的は、実装が比較的容易である量子暗号通信方法を提供することにある。
【課題を解決するための手段】
【００１５】
上記第１、第３及び第４の目的を達成するために成された第１発明は、送信側から通信路を通して受信側へ秘密情報を送信するに際し量子暗号を用いた通信を行う量子暗号通信方法であって、量子ビットとして光子を用いるとともに、量子ビットの量子状態を変える量子操作として光子の偏向角を変える回転操作を利用し、
送信側において秘密情報が乗せられた１つの秘密量子ビットに対しその量子状態を変えるランダムに決められた操作量の量子操作による暗号化を行った後に該秘密量子ビットを受信側に送るべく量子通信路に送出する送信側送出ステップと、
受信側では量子通信路を経て受け取った前記秘密量子ビットに対し、その量子状態を変えるランダムに決められた操作量の量子操作による暗号化を行った後に該秘密量子ビットを送信側に戻すべく量子通信路に送出する受信側返送ステップと、
送信側では送り返されて来た前記秘密量子ビットに対し先に自らが暗号化したものを復号するために前記操作量の逆操作を行った後に該秘密量子ビットを受信側に再度送るべく量子通信路に送出する送信側再送ステップと、
受信側では量子通信路を経て受け取った前秘密記量子ビットに対し先に自らが暗号化したものを復号するために前記操作量の逆操作を行って該秘密量子ビットに乗せられた秘密情報を取得する受信側受領ステップと、
を順次実行することを特徴としている。【００１６】
また上記第１、第３及び第４の目的を達成するために成された第２発明は、基本的に上記第１発明と同様であるが、量子ビットの量子状態を変える量子操作として、予め決められた複数の行列の１つを乗じる行列演算で表現される操作を利用したものである。【００１７】
第１及び第２発明に係る量子暗号通信方法では、量子ビットとして光子を用いるから、量子通信路としては光ファイバなどの光通信路を用いることができる。
【発明の効果】
【００１８】
第１及び第２発明に係る量子暗号通信方法では、量子通信路上を量子ビットが通る際には該量子ビットは必ず、送信者、受信者のいずれか一方又は両方が任意の操作、つまり暗号化を施した状態となっている。したがって、量子ビットは量子論的に最大混合状態にあり、これは仮に傍受者が存在して量子通信路上を流れる量子ビットを観測できたとしても何の情報も得られないことを示している。また、送信者、受信者はともに相手が行った操作の操作量（つまり暗号化及び復号化の秘密鍵）を知る必要がないので、事前に暗号解読のための秘密鍵を交換する必要がない。【００１９】
したがって、本発明に係る量子暗号通信方法によれば、送信者と受信者との間で事前の秘密鍵の共有無しに、情報量的な安全性で以て、つまりは無条件安全に、秘密情報を授受することができる。また、量子ビットが暗号化される前の状態はどのような量子状態でもよい（未知でもよい）から、任意の量子情報を量子ビットに乗せて送ることができる。もちろん、暗号化前の互いに異なる２つの量子状態を「０」及び「１」に対応付けておくことにより、二値の古典的情報も送ることができる。【００２０】
さらにまた、本発明に係る量子暗号通信方法によれば、量子ビットである光子を正確に１個ずつ量子通信路に送り出すことができず、同一の秘密情報を持つ光子が複数個送られてしまっても高い安全性を確保できる。何故なら、本発明に係る量子暗号通信方法によれば、送信者と受信者との間で秘密鍵の交換が不要になるため、仮に複数個の光子の１個を傍受者が奪取したとしても、秘密鍵を入手できない傍受者は秘密情報を得ることはできないからである。また、これにより、正確に１個ずつ光子を量子通信路に送り出すことができなくても構わないため、ハードウエアの構成上の制約が緩くなり実装の点で有利になる。【００２１】
さらにまた、上記第２の目的を達成するためには、第１又は第２発明に係る量子暗号通信方法において、前記量子通信路のほかに、送信者と受信者との間で相互に通信可能な認証済み古典通信路を設け、
前記送信側送出ステップでは、１個の秘密量子ビットに対しｎ（ｎは整数）個のデコイ量子ビットを用意し、秘密量子ビットのみならず該デコイ量子ビットに対してもその量子状態を変えるランダムに決められた操作量の量子操作を行った後に、合計ｎ＋１個の量子ビットを任意の順序で順番に量子通信路に送出し、
前記受信側返送ステップでは、量子通信路を経てｎ＋１個の量子ビットを受信した後に、前記古典通信路を通して送信者からビット配列情報を取得し、秘密量子ビットとデコイ量子ビットのそれぞれに対し量子状態を変えるランダムに決められた操作量の量子操作を行うとともに、順序を任意に入れ替えて送信側に戻すべく量子通信路に送出し、
前記送信側再送ステップでは、量子通信路を経てｎ＋１個の量子ビットを受信した後に、前記古典通信路を通して受信者からビット配列情報及びデコイ量子ビットに対する操作量情報を取得し、デコイ量子ビットに対し自らが先に行った量子操作と受信者側で行われた量子操作とを解除する逆操作による復号化を行った上で、その復号後のデコイ量子ビットの量子状態が初期量子状態と一致するか否かを判定することにより傍受の有無を判断するようにするとよい。【００２２】
この量子暗号通信方法では、第三者が秘密情報を知るために受信者になりすまそうとしても、デコイ量子ビットのチェックをすり抜けるためには、時系列的に適宜に混ぜられたデコイ量子ビットの位置を正しく推測する必要がある。そのため、デコイ量子ビットの数が多いほど（つまりｎが大であるほど）推測が失敗する確率が高くなり、換言すれば、傍受の検出確率を高めることができ、通信の安全性を向上させることができる。【００２３】
さらに傍受の検出確率を高めるには、傍受者が何度もデコイ量子ビットの位置を推測する必要があるようにし、その全ての推測が正しくないと傍受が検出されるようにしておけばよい。即ち、本発明に係る量子暗号通信方法において、前記送信側再送ステップで傍受が無いと判断されたときに、秘密量子ビットとデコイ量子ビットのそれぞれに対し、その量子状態を変えるランダムに決められた操作量の量子操作を行うとともに、それらｎ＋１個の量子ビットを任意の順序で順番に量子通信路に送出し、それを受け取った受信側では、前記古典通信路を通して送信者からビット配列情報を取得し、秘密量子ビットとデコイ量子ビットのそれぞれに対し量子状態を変えるランダムに決められた操作量の量子操作を行うとともに、順序を任意に入れ替えて送信側に戻すべく量子通信路に送出し、さらに送信側では前記送信側再送ステップと同様の処理を実行して傍受の有無を判断する、という量子通信路を通したｎ＋１個の量子ビットの授受を複数回繰り返すようにすればよい。【００２４】
また、送信側でのみ傍受の有無の判定を行うのではなく、最終的に送信側での暗号がかかっていない状態で秘密量子ビットを送信する際に受信側で傍受の有無を判定できるようにしておくと一層安全性が高まる。即ち、上記本発明に係る量子暗号通信方法では、送信側において所定の回数連続して傍受が検出されなかったときに、前記秘密量子ビットに対し自らが暗号化したものを全て復号するために逆操作を行うとともに、デコイ量子ビットに対しその量子状態を変える任意の操作量の量子操作を行い、秘密量子ビットを含むｎ＋１個の量子ビットを任意の順序で順番に量子通信路に送出し、受信側では前記光子を受け取った後に、送信者から量子ビット配列、デコイ量子ビットに対する操作量及びデコイ量子の初期量子状態についての情報を取得し、デコイ量子ビットに対し送信者が行った量子操作を解除する逆操作による復号化を行った上で、その復号後のデコイ量子ビットの量子状態が初期量子状態と一致するか否かを判定することにより傍受の有無を判断し、傍受が無いと判断されたときに秘密量子ビットに対し自らが暗号化したものを全て復号するために逆操作を行うようにするとよい。【００２５】
なお、前述のように量子通信路を通して量子ビットを授受した後に古典通信路を介して情報を取得する場合には、受け取った量子ビットの量子状態が保たれるように保持しておく量子メモリが必要になる。量子メモリを備えることが実装の上で障害になる場合には、量子メモリを必要としない方法をとることも可能である。【００２６】
具体的には例えば、前記量子通信路のほかに、送信者と受信者との間で相互に通信可能な認証済み古典通信路を設け、
前記送信側送出ステップでは、１個の秘密量子ビットに対しｎ（ｎは整数）個のデコイ量子ビットを用意し、該秘密量子ビット及びデコイ量子ビットに対してそれぞれその量子状態を変えるランダムに決められた操作量の量子操作を行った後に、合計ｎ＋１個の量子ビットを任意の順序で順番に量子通信路に送出し、
前記受信側返送ステップでは、量子通信路を経てｎ＋１個の量子ビットを受信した後に各量子ビットのそれぞれに対し量子状態を変えるランダムに決められた操作量の量子操作を行って送信側に戻すべく量子通信路に送出し、
前記送信側再送ステップでは、量子通信路を経てｎ＋１個の量子ビットを受信してデコイ量子ビットに対する受信者側での操作量を推定し、その推定に基づく観測を行ってその結果を保存した上で、秘密量子ビットとデコイ量子ビットのそれぞれに対し、その量子状態を変えるランダムに決められた操作量の量子操作を行うとともに、それらｎ＋１個の量子ビットを任意の順序で順番に量子通信路に送出し、
それを受け取った受信側では、その秘密量子ビットとデコイ量子ビットのそれぞれに対し量子状態を変えるランダムに決められた操作量の量子操作を行って送信側に戻すべく量子通信路に送出し、
さらに送信側では前記送信側再送ステップと同様の処理を実行して推定した操作量に基づくデコイ量子ビットの観測を行い観測結果を残す、という量子通信路を通したｎ＋１個の量子ビットの授受を送信者と受信者との間で複数回繰り返し、最終的に送信側では秘密量子ビットに対し自らが暗号化したものを全て復号するために逆操作を行って送信し、受信側では秘密量子ビットに対し自らが暗号化したものを全て復号する操作を行い、さらに前記古典通信路を経て受信者より送信者に対し受信側で実行したデコイ量子ビットについての全ての操作量の情報を通知し、送信者側ではその操作量に基づいてデコイ量子ビットについての操作量の推定が各回毎に正しかったか否かを判断し、推定が正しかった場合における観測結果を利用して傍受の有無を判断するようにすればよい。
【図面の簡単な説明】
【００２７】
【図１】本発明の第１実施例による量子暗号通信プロトコルの通信手順を説明するための概念図。
【図２】本発明の第２実施例による量子暗号通信プロトコルの通信手順を説明するための概念図。
【図３】本発明の第３実施例による量子暗号通信プロトコルの通信手順を説明するための概念図。
【符号の説明】
【００２８】
１…送信者
２…受信者
３…量子通信路
４…古典通信路
５…傍受者
【発明を実施するための最良の形態】
【００２９】
以下、本発明に係る量子暗号通信方法について図面を参照して具体的に説明する。【００３０】
［第１実施例］
まず本発明の一実施例として、基本となる量子暗号通信プロトコルを図１により説明する。図１は第１実施例による量子暗号通信プロトコルの概念図である。【００３１】
送信者１と受信者２とは双方向に通信可能な量子通信路３で以て接続されている。この量子通信路３を介して送信者１が受信者２に秘密情報を送ることが、ここでの通信の目的である。量子通信路３を通して送受信されるのは量子論的な粒子であり、ここでは光子を１個ずつ送受信する場合を考え、１個の光子が１量子ビットとなる。この場合には、量子通信路３は光ファイバ等の光伝送路である。秘密情報は１個の光子の偏光角で以て表される。以下に通信手順を説明する。【００３２】
［ステップＳ１］
秘密情報を有する、つまり秘密情報に応じた偏光角を持つ１個の光子が入力されると、送信者１はまずこの光子（以下、秘密情報を持つ光子を「秘密光子」と呼ぶ）の偏光角をランダムに変える。即ち、ランダムに選定された角度だけ秘密光子に回転操作を施す。この回転操作が送信者１による暗号化Ａであり、その操作量（回転角）が暗号化Ａの秘密鍵である。そして、暗号化した１個の秘密光子を量子通信路３を通して受信者２に送信する。したがって、このときに量子通信路３を通る秘密光子は暗号化Ａが施されたものである。【００３３】
［ステップＳ２］
量子通信路３を通して上記１個の秘密光子を受信した受信者２は、その秘密光子の偏光角をランダムに変える。即ち、秘密光子に対しランダムに選定された角度だけ回転操作を施す。この回転操作が受信者２による暗号化Ｂであり、その操作量（回転角）が暗号化Ｂの秘密鍵である。そして、その状態の秘密光子を量子通信路３を通して送信者１に返信する。したがって、このときに量子通信路３を通る秘密光子は暗号化Ａ及び暗号化Ｂが２重に施されたものである。【００３４】
［ステップＳ３］
送信者１は返信されて来た１個の秘密光子を受信し、ステップＳ１において自らが実行した回転操作を元に戻すように秘密光子を先と逆方向に回転させる操作を行う。即ち、この操作は先の暗号化Ａの際に利用した秘密鍵を使用して暗号を解く復号化ａに相当する。但し、前述のように秘密光子は２重に暗号化されているから、送信者１が暗号化Ａで施された暗号を解いても受信者２により施された暗号化Ｂの状態はそのまま残る。そして、その状態の秘密光子を量子通信路３を通して受信者２に再度送信する。したがって、このときに量子通信路３を通る秘密光子は暗号化Ｂが施されたものである。【００３５】
［ステップＳ４］
受信者２は再送されてきた１個の秘密光子を受信し、ステップＳ２において自らが実行した回転操作を元に戻すように秘密光子を逆方向に回転させる操作を行う。即ち、この操作は先の暗号化Ｂの際に利用した秘密鍵を使用して暗号を解く復号化ｂに相当する。これにより、秘密光子の偏光角は元の秘密情報のみを有する状態に戻るから、この秘密光子を出力し例えば量子コンピュータの入力として利用する。これにより１量子ビットの通信が完了する。【００３６】
いま、上記量子暗号通信プロトコルで第三者（傍受者）５の傍受可能性を考える。上記プロトコルでは暗号化された情報が量子通信路３を通るが、暗号を解く秘密鍵は送信者１と受信者２とで共有する必要がないので全く伝送されない。したがって、傍受者５が通信路上で秘密鍵を入手して、これを利用して通信路上を通る秘密光子の暗号を解くことは原理的に不可能である。【００３７】
また、ステップＳ１において送信者１から送信される秘密光子とステップＳ２において受信者２から返信される秘密光子との偏光角の差を求めることが可能であるならば、傍受者５はそこから受信者２が施す回転操作の操作量（つまりを受信者２による暗号化Ｂの秘密鍵）を知り、ステップＳ４で送信者１から送信された秘密光子を奪って、これに対し暗号を解く操作を行って秘密情報を得られる筈である。しかしながら、量子力学的な性質からそれは不可能である。即ち、一般に光子の偏光角の観測は直交する二方向への射影に基づいて行われるため、観測対象の光子の偏光角がランダムである場合にはその偏光角を正確に求めることは不可能である。さらにまた、一度観測を行うとその量子状態は変化してしまう。こうした量子力学的な観測の性質上、傍受者５は受信者２が施す回転操作の操作量を正確に知ることはできず、この情報利用した秘密情報の取得も不可能である。【００３８】
上述の量子暗号通信プロトコルによれば、従来のように古典的情報だけでなく量子情報自体を光子に乗せて送ることができる。もちろん、決まった直交する偏光角を二値の「０」又は「１」に対応付けておけば古典的情報を送れることも明らかである。また、傍受者５が量子通信路３上を流れる秘密光子を観測して、その秘密光子に乗っている秘密情報を盗み見ることも不可能である。【００３９】
但し、上記プロトコルそのままでは、傍受者５が受信者２になりすまして情報を受け取る、なりすまし攻撃を受ける可能性がある。即ち、傍受者５が送信者１と受信者２との間に入り、ステップＳ１で送信された秘密光子を受け取って回転操作を行わずにそのまま送信者１に返信する。送信者１はこれが傍受者５から返信されて来た秘密光子と知らずに、戻って来た秘密光子に対し先の暗号化Ａを解く復号化ａを行ってその秘密光子を再送する。このときには秘密光子は全く暗号化されていないから、これを受け取った傍受者５は秘密光子が持つ秘密情報を容易に入手できる。一方、傍受者５はステップＳ１で送信者１から送信されてきた秘密光子に替えて受信者２には適当な光子を送信しておき、ステップＳ２において受信者２から戻って来た光子を受けてまた適当な光子を送っておけばよいことになる。【００４０】
以上より、第１実施例による量子暗号通信プロトコルは単なる量子通信路３の傍受による攻撃に対しては高い安全性を持つが、なりすまし攻撃には安全ではないことが分かる。そこで、上記のようななりすまし攻撃への耐性を持たせるために、上記プロトコルに改良を加えることができる。次にこの改良プロトコルを第２実施例として説明する。【００４１】
［第２実施例］
図２は第２実施例による量子暗号通信プロトコルの概念図である。光子の回転操作、逆回転操作を暗号化、復号化とする点、及び、暗号化の秘密鍵に相当する情報を通信路に流さないという点において、基本的な概念は第１実施例と同じである。さらにこの第２実施例によるプロトコルでは、傍受者５を混乱させることを目的としてデコイ（おとり）を追加し、このデコイについての情報を古典通信路を通して送信者１と受信者２との間で共有することで傍受者５の検知を可能としている。次に、図２によりこの量子暗号通信プロトコルの通信手順を説明する。【００４２】
［ステップＳ１１］
この例では、秘密情報を有する１個の秘密光子に対し、初期量子状態（初期偏光角）が既知である２個のおとり（デコイ光子と呼ぶ）を付与する。いま、ここでは１個の秘密光子の前後に１個ずつデコイ光子を付加するものとするが、その位置、つまり３個の光子の配列は任意である。またデコイ光子の初期的な偏光角も任意であるが、いずれも送信者１にとってのみ既知である。【００４３】
［ステップＳ１２］
送信者１はこの３個の光子について、１個の秘密光子の偏光角をランダムに変え、２個のデコイ光子の偏光角もそれぞれランダムに変える。即ち、各光子に対する回転操作を施すことによりそれぞれ暗号化Ａを施す。いま、秘密光子に対する操作量をＴａ１、２個のデコイ光子に対する操作量をそれぞれＴａ２、Ｔａ３（Ｔａ１、Ｔａ２、Ｔａ３はそれぞれランダムに選定された値であるため確率的には低いもののＴａ１＝Ｔａ２＝Ｔａ３となる場合もあり得る）とする。これらが暗号化Ａの秘密鍵である。そして、暗号化された３個の光子を量子通信路３を通して受信者２に送信する。したがって、このときに量子通信路３を通る３個の光子は暗号化Ａが施されたものであり、送信者１以外はその３個の光子の順序も知らない。【００４４】
［ステップＳ１３］
受信者２は量子通信路３より３個の光子を順番に受信して一旦保持する。そして、受信した後に受信者２は古典通信路４を通して送信者１に問い合わせを行い、３個の光子の配列順序の情報（デコイ光子の位置情報）を取得する。ここで古典通信路４は、電話、ファクシミリ、電子メールなど従来の任意の通信手段を利用することができるが、認証された通信路であることが望ましい。上記配列順序情報を取得した受信者２は該情報に基づいてデコイ光子の位置を認識し、１個の秘密光子の偏光角をランダムに変え、２個のデコイ光子の偏光角もそれぞれランダムに変える。即ち、受信者２による暗号化Ｂを施す。いま、ここでは秘密光子に対する回転の操作量をＴｂ１、２個のデコイ光子に対する回転の操作量をそれぞれＴｂ２、Ｔｂ３（Ｔｂ１、Ｔｂ２、Ｔｂ３はそれぞれランダムに選定された値であるため確率的には低いもののＴｂ１＝Ｔｂ２＝Ｔｂ３となる場合もあり得る）とする。これらが暗号化Ｂの秘密鍵である。【００４５】
［ステップＳ１４］
さらに受信者２はデコイの位置つまり３個の光子の順番を入れ替える。いま、ここでは入替え操作の結果、秘密量子が３番目に来るようにしたものとする。そして、このように順序を入れ替えた後の状態の３個の光子を量子通信路３を通して送信者１に順番に返信する。したがって、このときに量子通信路３を通る３個の光子は暗号化Ａ及び暗号化Ｂが２重になされたものである。また受信者２以外はその３個の光子の順序を知らない。【００４６】
［ステップＳ１５］
送信者１は戻って来た３個の光子を順番に受信して一旦保持する。そして、受信した後に送信者１は古典通信路４を通して受信者２に問い合わせを行い、３個の光子の配列順序の情報（デコイ光子の位置情報）と２個のデコイ光子に対する操作量Ｔｂ２、Ｔｂ３の情報とを取得する。受信者２から配列順序情報を受け取るとデコイ光子の位置が判明するから、２個のデコイ光子に対し、自らがステップＳ１２で行った回転操作（操作量Ｔａ２、Ｔａ３）及び受信者２が行った回転操作（操作量Ｔｂ２、Ｔｂ３）を元に戻すための逆方向の回転操作を行う。即ち、２個のデコイ光子についてそれぞれ復号化ａ及び復号化ｂを実行する。【００４７】
［ステップＳ１６］
前述のように量子論的に光子の量子状態は観測がなされると変化してしまう。したがって、デコイ光子が通信途中で傍受者５により観測されたり操作されたりしていなければ、デコイ光子を逆方向に回転操作したときの量子状態は最初に送信者１自らが用意したデコイ光子の初期量子状態と完全に一致する筈である。換言すれば、それが一致しなければ、通信途中で傍受者５がデコイ光子を観測したり操作したりして、その結果、デコイ光子の量子状態が変化してしまった可能性が高いものと考えられる。そこで、ステップＳ１５で復号化したデコイ光子の量子状態が初期量子状態と一致しているか否かをチェックし、一致しない場合には傍受者５が存在する可能性があると判断して通信を無効とする。一方、復号化したデコイ光子の量子状態が初期量子状態と一致した場合には傍受者５がいないと判断して通信を有効とし、次のステップＳ１７に進む。なお、このとき復号化したデコイ光子は一旦破棄する。【００４８】
［ステップＳ１７］
通信が有効である場合に、送信者１はステップＳ１２において自らが実行した回転操作を元に戻すように秘密光子を先と逆方向に回転させる。即ち、秘密光子に対する復号化ａを実行する。但し、前述のように秘密光子は２重に暗号化されているから、送信者１が暗号化Ａによる暗号を解いても受信者２により施された暗号化Ｂによる暗号はそのまま残る。【００４９】
［ステップＳ１８］
復号化ａが実行された秘密光子に対し再び、送信者１のみにとって初期量子状態が既知である２個のデコイ光子を適宜の位置に付加する。いま、ここでは１個の秘密光子の後に２個のデコイ光子を付加するものとするが、その位置は任意である。【００５０】
［ステップＳ１９］
送信者１はこの２個のデコイ光子の偏光角をそれぞれランダムに（その操作量をＴｃ２、Ｔｃ３とする）変える。即ち、デコイ光子に対する回転操作を施すことによりそれぞれ暗号化Ｃを施す。Ｔｃ２、Ｔｃ３が暗号化Ｃの秘密鍵である。このように新たにデコイ光子を付加しこれに回転操作を加えた後の状態の３個の光子を、量子通信路３を通して受信者２に順番に返信する。このときのデコイ光子は暗号化Ｃが施され、秘密光子は暗号化Ｂが施された状態である。【００５１】
［ステップＳ２０］
受信者２は戻って来た３個の光子を順番に受信して一旦保持する。そして、受信した後に受信者２は古典通信路４を通して送信者１に問い合わせを行い、３個の光子の配列順序の情報（デコイ光子の位置情報）、２個のデコイ光子の初期量子状態、及びデコイ光子に対する暗号化Ｃの操作量Ｔｃ２、Ｔｃ３の情報を取得する。送信者１から配列順序情報を受け取るとデコイ光子の位置が判明するから、２個のデコイ光子に対し、送信者１が行った暗号化Ｃによる回転操作（操作量Ｔｃ２、Ｔｃ３）を元に戻すための逆方向の回転操作を行う。即ち、２個のデコイ光子についてそれぞれ復号化ｃを実行する。【００５２】
［ステップＳ２１］
前述のように量子論的に光子の量子状態は観測がなされると変化してしまう。したがって、デコイ光子が通信途中で傍受者５により観測されたり操作されたりしていなければ、ステップＳ２０でデコイ光子を逆方向に回転操作した後の量子状態は、古典通信路４を通して送信者１より知らされたデコイ光子の初期量子状態と完全に一致する筈である。換言すれば、それが一致しなければ、量子通信路３を通した通信途中で傍受者５がデコイ光子を観測したり操作したりして、その結果、デコイ光子の量子状態が変化してしまった可能性が高いものと考えられる。そこで、ステップＳ２０で復号化したデコイ光子の量子状態が初期量子状と一致しているか否かをチェックし、一致しない場合には傍受者５が存在する可能性があると判断して通信を無効とする。一方、復号化したデコイ光子の量子状態が初期量子状態と一致した場合には傍受者５がいないと判断して通信を有効とし、次のステップＳ２２に進む。【００５３】
［ステップＳ２２］
通信が有効である場合に、受信者２はステップＳ１３において自らが実行した回転操作を元に戻すように秘密光子を先と逆方向に回転させる。即ち、秘密光子に対する復号化ｂを実行する。これにより、秘密光子の偏光角は元の秘密情報のみを有する状態に戻るから、この秘密光子を出力し例えば量子コンピュータの入力として利用すればよい。【００５４】
上述したようにこの第２実施例による量子暗号通信プロトコルでは量子通信路３と古典通信路（好ましくは認証された古典通信路）４とを併用する。古典通信路４は傍受される可能性はあるものの、送信者１と受信者２との間で秘密光子を暗号化（及び復号化）するための秘密鍵を共有する必要がないため、この秘密鍵に相当する情報（操作量Ｔａ１、Ｔｂ１）は量子通信路３のみならず古典通信路４にも流れない。この点で高い安全性が確保されることは第１実施例による量子暗号通信プロトコルと同様である。【００５５】
さらにこの第２実施例によるプロトコルでは、秘密光子を含む３個の光子が量子通信路３を通して受け渡された後に古典通信路４を通してデコイ光子に関する情報が受け渡される。そのため、傍受者５が受信者２になりすまして送信者１との間で光子を授受し、且つ、ステップＳ１６及びＳ２１におけるデコイ光子のチェックで検知されないようにするとともに秘密情報を奪うためには、量子通信路３を通して流れる３個の光子の中の秘密光子の位置を正しく推測しなければならない。したがって、なりすまし攻撃を行って秘密情報を奪える確率は、最初に送信者１から送られてきた３個の光子において秘密光子の位置を正しく推測し、次に送信者１に送り返す３個の光子において秘密光子の位置を正しく（受信者２が意図するように）推測する必要があり、さらに受信者２に送り返す３個の光子においても秘密光子の位置を正しく（送信者１が意図するように）推測する必要があるために１／２７でしかない。このように、この第２実施例の量子暗号通信プロトコルによれば、なりすまし攻撃への耐性を持たせることができる。また、量子通信路３上の情報を盗聴しようとする傍受者５があった場合に、送信者１側及び受信者２側の両方においてこれを高い確率で検知することができる。【００５６】
上記第２実施例では、送信者１と受信者２との間での量子通信路３を通した１往復半の光子の授受にのみデコイ光子を利用していたが、秘密光子に対し暗号化を施すとともに配列順序を変えたデコイ光子を付加した状態で、送信者１と受信者２との間で光子の授受を複数回繰り返し、半往復毎又は１往復毎にデコイ光子の量子状態をチェックすることにより傍受の検出確率を一層高めることができる。一般的に、暗号化した情報の授受を繰り返すことはセキュリティ上好ましくないが、このプロトコルでは秘密鍵が決して通信路に流れないため、このようなセキュリティ性の向上が可能となっている。このような光子の往復繰り返し授受を行う量子暗号通信プロトコルを第３実施例として図３により説明する。【００５７】
［第３実施例］
第３実施例において上記第２実施例のプロトコルと同じ又は相当する部分には同一のステップ番号を付してある。即ち、ステップＳ１１〜Ｓ１６までの操作・処理は第２実施例と同じ内容であるので説明を省略する。【００５８】
［ステップＳ３０、Ｓ３１］
ステップＳ１６で２個のデコイ光子の量子状態が初期量子状態と一致していたならば、次が最後の送信であるか否かを判定し、最後でない場合にはステップＳ３１に進む。ステップＳ３１では、２個のデコイ光子と１個の秘密光子の合計３個の光子について、ステップＳ１２と同様に回転操作を行うことによりそれぞれ暗号化を施す。このときの操作量は暗号化Ａと同じであってもなくてもよいので、暗号化Ａと区別するために暗号化Ａ’と記す。【００５９】
［ステップＳ３２］
そして暗号化された３個の光子の順番を適宜入れ替えて、量子通信路３を通して受信者２に送信する。したがって、このときに量子通信路３を通る３個の光子のうち、２個のデコイ光子は暗号化Ａ’が施され、１個の秘密光子は暗号化Ａ＋暗号化Ｂ＋暗号化Ａ’が施されたものである。【００６０】
［ステップＳ３３、Ｓ３４］
３個の光子を順番に受信した受信者２は、上記ステップＳ１３と同様に、光子を保持してから古典通信路４を通して送信者１に問い合わせを行い、３個の光子の配列順序の情報を取得する。そして、該情報に基づいてデコイ光子の位置を認識し、各光子をランダムに回転操作することで暗号化を施す。このときの操作量は暗号化Ｂと同じであってもなくてもよいので、暗号化Ｂと区別するために暗号化Ｂ’と記す。そして、ステップＳ１４と同様に、３個の光子の順番を入れ替えて量子通信路３を通して送信者１に順番に返信する。したがって、このときに量子通信路３を通る３個の光子のうち、２個のデコイ光子は暗号化Ａ’＋暗号化Ｂ’が施され、１個の秘密光子は暗号化Ａ＋暗号化Ｂ＋暗号化Ａ’＋暗号化Ｂ’が施されたものである。【００６１】
送信者１から再送されて来た上記３個の光子を受け取った送信者１が行う処理は、上記ステップＳ１５、Ｓ１６と同様であり、異なるのはデコイ光子に対して暗号化Ａ＋暗号化Ｂの復号化ではなく、暗号化Ａ’＋暗号化Ｂ’の復号化を行う点だけである。そして、デコイ光子の量子状態が初期量子状態と一致していれば、上記と同様の処理を繰り返す。但し、暗号化Ａ’と暗号化Ｂ’のための操作量は各段階でランダムに決めるものとする。即ち、Ｓ１５→Ｓ１６→Ｓ３０→Ｓ３１→Ｓ３２→Ｓ３３→Ｓ３４→Ｓ１５で処理は一巡し、この間に量子通信路３を通して１往復、光子の授受が実行され、デコイ光子の量子状態のチェックが１回実行される。この繰り返し回数は予め任意に決めておくこともできるし、或いは、送信者１がステップＳ３０においてその都度ステップＳ３１に進んで処理の繰り返しを選択するか、又はステップＳ３５に進んで最終的な送信を実行するかをランダムに決定するようにしてもよい。【００６２】
［ステップＳ３５、Ｓ３６、Ｓ３７］
適宜の回数上記処理を繰り返し、次が最後の送信である場合にはステップＳ３０でＹｅｓと判定されてステップＳ３５に進む。そして、２個のデコイ光子についてはそれぞれランダムに決めた操作量の回転操作を行うことにより暗号化Ａ’を施す。一方、１個の秘密光子に対しては、それまでに送信者１自らが施した全ての暗号を全て解くような復号化を行う。例えば暗号化Ａ＋暗号化Ｂ＋暗号化Ａ’＋暗号化Ｂ’が施された状態である場合には復号化ａ＋復号化ａ’を実行して秘密光子が暗号化Ｂ＋暗号化Ｂ’のみ施されている状態に戻す。そして、３個の光子の順序を適宜入れ替えて量子通信路３に送り出す。このときに量子通信路３を通る３個の光子のうち、２個のデコイ光子は暗号化Ａ’が施され、１個の秘密光子は受信者２が行った全ての暗号化が施されたものである。【００６３】
［ステップＳ３８、Ｓ３９、Ｓ４０］
受信者２は３個の光子を受信した後に古典通信路４を通して送信者１に問い合わせを行い、デコイ光子の位置情報、デコイ光子の操作量情報に加え、デコイ光子の初期量子状態についての情報を取得する。そして、この情報に基づいてデコイ光子の位置を認識し復号化ａ’を行う。送信者１から送られてくる途中で傍受者５による観測やコピーなどの操作がない状態であれば、復号化されたデコイ光子の量子状態は初期量子状態となる筈である。そこで、デコイ光子の量子状態が初期量子状態に一致しているか否かのチェックを行い、一致していない場合には通信を無効とする。一方、復号化されたデコイ光子の量子状態が初期量子状態と一致している場合には、受信者２はそれまでに自らが施した暗号化を全て解くような復号化を行う。例えば暗号化Ｂ＋暗号化Ｂ’が施された状態である場合には復号化ｂ＋復号化ｂ’を実行する。これにより、秘密光子の偏光角は元の秘密情報のみを有する状態に戻り、この秘密光子を出力し例えば量子コンピュータの入力として利用する。【００６４】
以上のように第３実施例の量子暗号通信プロトコルでは量子通信路３を通して１個の秘密光子と２個のデコイ光子とを１乃至複数往復授受する。そのいずれの経路においても秘密光子は暗号化されており、量子通信路３はもちろんのこと古典通信路４にも秘密光子の暗号化（及び復号化）の秘密鍵は通らない。一方で、傍受者５は光子が通過する毎に３個の光子のうちから秘密光子の位置を正しく推測する必要があるため、往復の送受を繰り返すほど誤ってデコイ光子を選択する可能性が一段と高くなり、傍受の検出確率は飛躍的に向上することになる。【００６５】
また、上記第１乃至第３実施例による量子暗号通信プロトコルは光子数分割攻撃にも耐性を有する。このことを説明する。即ち、光子を用いた量子通信では、原則的に、送信側では光子を１個だけ送信して、受信側ではこの１個の光子を受信する必要がある。量子論では情報のコピーをとることができないというコピー不可能性定理が成り立つ。そのため、送信者１が正確に１個の光子を送信すれば、傍受者５がこの光子を奪取して手元に残しその後に別の光子を受信者２に送るということは不可能である。この場合、受信者２は光子が途中で奪取されたことに高い確率で気が付く。ところが、現実のハードウエアを考えた場合、光子を正確に１個のみ送ることは技術的に難しく、送信機からは同じ情報を有する複数の光子が通信路に送り出されてしまうという問題がある。このように複数の光子が量子通信路３上を流れて来た場合、傍受者５は複数の光子のうちの１個だけを盗み、残りをそのまま受信者２に送ればよい（この形態が光子数分割である）から、完全なコピーをとることができないということは何ら傍受の障害とならない。【００６６】
但し、前述のように送信者１、受信者２に気付かれることなく光子を奪い取ったとしても、暗号を解く秘密鍵がない限り秘密情報を知ることはできない。上記第１乃至第３実施例の量子暗号通信プロトコルの場合、量子通信路３、古典通信路４のいずれにも、暗号を解くための秘密鍵は流れないという特徴がある。したがって、仮に光子数分割攻撃を受けて１乃至複数の光子が傍受者５に奪取された場合でも、傍受者５は秘密鍵を手に入れることができないため解読は不可能である。即ち、暗号解読の秘密鍵が通信路に送受されないことで光子数分割攻撃にも高いセキュリティ性を持つ。【００６７】
また、上記プロトコルを説明する上での具体的な形態は様々な変形が可能である。例えば、上記実施例では、量子ビットを暗号化する操作として光子の偏光角を変えるように回転操作を行うようにしていたが、他の量子状態の操作手法を用いてもよい。例えば、量子操作として、量子ビットに次の行列Ｉ、Ｘ、Ｚ、ＸＺを乗じるような行列演算で表現される量子操作が一般的に知られている。そこで、このように予め用意された複数の行列の１つを選択して乗じるような量子操作を用いてもよい。
【数１】
2007105352.tif 000003
【００６８】
また、上記第２及び第３実施例の量子暗号通信プロトコルでは、送信者１及び受信者２のいずれにおいても、光子を受信した後に古典通信路４を通して問い合わせを行って付加情報（デコイに関する情報）を取得しこれを利用して量子操作を行う必要があり、そのためには、受信した光子の量子状態を維持したままこれを記憶する量子メモリが必要となる。そのため、こうした量子メモリが実用レベルで比較的安価なコストで提供されないと、装置の実装が困難となるおそれがある。そこで、こうした量子メモリを不要とするために例えば第３実施例によるプロトコルを次のように変形することが考えられる。【００６９】
即ち、受信者２は受信した３個の光子の配列順序を変更せずに（つまりステップＳ１４の処理を省略して）ランダムな回転操作のみを実行して返送する。したがって、受信者２は古典通信路４を通した送信者１からの情報の通知を待つ必要はない。一方、この光子の返送を受けた送信者１は受信者２からの回転操作量Ｔｂ２、Ｔｂ３の情報を受け取ることなしに、受信者２が実行した回転操作量を適当に推定してデコイ光子の偏光角の観測を実行しその結果を保存する。但し、ここでは結果を保存するだけで初期の量子状態と一致するかどうかの確認は行わない。このように、受信者２は３個の光子の順序入替えを行わず、送信者１は受信者２側での操作量を推定した上でのデコイ光子の偏光角の観測及びその結果の保存、を繰り返しながら１乃至複数回光子をやりとりする。この間、古典通信路４は使用されず、それ故に古典通信路４を通した情報の通知を完了するまで光子の量子状態を保存しておく量子メモリは不要である。【００７０】
そして、最終的に送信者１は自らが行った秘密光子に対する暗号化を全て解く復号化を行って受信者２に送り、受信者２も同様に自らが行った秘密光子に対する暗号化を全て解く復号化を行って秘密情報を得る。最後に、送信者１は受信者２に対し３個の光子の配列順序の情報（つまり秘密光子とデコイ光子の位置情報）を古典通信路４を通して通知し、受信者２はそれによって先の光子の授受の際のデコイ光子の位置を認識し、古典通信路４を通して送信者１に、各段階でのデコイ光子に対する操作量（Ｔｂ２、Ｔｂ３）を全て通知する。この通知を受けた送信者１は各段階のデコイ光子のチェックにおいて回転操作量の推定が正しかったか否かを判定し、推定が正しかった段階のみの観測結果を残し他の観測結果を廃棄する。そして、残した観測結果についてデコイ光子の初期量子状態と同一であるか否かを判定し、初期量子状態と異なるものが存在すれば傍受者５が存在し、初期量子状態と同一であるものが１つもなければ傍受者５は存在しないと判断する。【００７１】
この方法では、最終的に秘密情報を持つ秘密光子が受信者２に渡されてから傍受者５の有無の検知が実行されるため、なりすまし攻撃が実行された場合に秘密情報が傍受者５に奪われるおそれはあるものの、傍受者５の存在は検知される。この点で、無条件安全性が保証されるわけではない。その代わり、送信者１及び受信者２は受け取った光子を量子状態が維持されるように保存した上で古典通信路４を通して相手側からの情報の受け取りを待つ必要がないため、量子メモリを持つ必要がないという実装上での利点がある。【００７２】
また、上記実施例では１個の光子に或る秘密情報を持たせるようにしていたが、量子秘密分散と呼ばれる手法を用いて１個の光子（量子ビット）が持ち得る量子状態そのものを複数の光子（量子ビット）に分散させるようにしてもよい。この場合には、１個の光子だけを通信できても秘密情報は得られず、秘密情報が分散された全ての光子が揃わないと秘密情報の取得ができないために安全性が一層向上する。【００７３】
また、上記実施例は一例であって、本発明の趣旨の範囲で適宜変形や修正を行っても、本願請求の範囲に包含されることも明らかである。
【図１】
2007105352.tif 000004
【図２】
2007105352.tif 000005
【図３】
2007105352.tif 000006
【国際調査報告】
2007105352.tif 000007
2007105352.tif 000008