(57)【要約】  本発明は、第１のエンティティから第２のエンティティへの鍵配送方法に関し、方法は、第１のエンティティが可動鍵装置と秘密データを共有するように前記可動鍵装置と通信するステップと、前記可動鍵装置を前記第２のエンティティとの量子リンクを有する場所まで移動させるステップと、前記量子リンク上に前記可動鍵装置から前記第２のエンティティまで量子信号を送信するステップであって、量子信号が前記秘密データに基づく該ステップと、前記第１のエンティティおよび前記第２のエンティティが第２のエンティティにより受信された量子信号に基づき鍵合意に着手するステップとを含む。そのような方法により、第１のエンティティと第２のエンティティの間に適切な量子通信リンクがないときでも量子鍵配送の原理が適用されることができるようになる。
2011521581.tif 000002
【特許請求の範囲】
【請求項１】
第１のエンティティから第２のエンティティへの鍵配送方法であって、第１のエンティティが可動鍵装置と秘密データを共有するために前記可動鍵装置と通信するステップと、前記可動鍵装置を前記第２のエンティティとの量子リンクを有する場所まで移動させるステップと、前記量子リンク上に前記可動鍵装置から前記第２のエンティティまで量子信号を送信するステップであって、量子信号が前記秘密データに基づく該ステップと、前記第１のエンティティおよび前記第２のエンティティが第２のエンティティにより受信された量子信号に基づき鍵合意に着手するステップとを含む、方法。
【請求項２】
前記秘密データが乱数の少なくとも１つのストリングを含む、請求項１に記載の方法。
【請求項３】
秘密データが第１のエンティティから可動鍵装置に送信される、請求項１または２に記載の方法。
【請求項４】
第２のエンティティとの量子リンクが、自由空間経路、および適切な導波路（複数可）を通る経路のうちの１つまたは複数を含む、請求項１から３のいずれか一項に記載の方法。
【請求項５】
量子信号が一連の適切に変調された信号光子を含む、請求項１から４のいずれか一項に記載の方法。
【請求項６】
鍵合意に着手するステップが第１のエンティティおよび第２のエンティティが認証を行うステップを含む、請求項１から５のいずれか一項に記載の方法。
【請求項７】
可動鍵装置が一度、しかも一回だけ秘密データに基づき量子信号を送信する、請求項１から６のいずれか一項に記載の方法。
【請求項８】
秘密データが使用されたときに秘密データを削除するステップを含む、請求項７に記載の方法。
【請求項９】
可動鍵装置が安全で改ざんの恐れのないハウジングを含む、請求項１から８のいずれか一項に記載の方法。
【請求項１０】
第１のエンティティと可動鍵装置の間の通信が暗号化される、請求項１から９のいずれか一項に記載の方法。
【請求項１１】
第１のエンティティと可動鍵装置の間の通信が、第１のエンティティと可動鍵装置の間の量子鍵配送により得られる量子鍵を使って第１のエンティティと可動鍵装置の間の通信を暗号化することにより保護される、請求項１０に記載の方法。
【請求項１２】
可動鍵装置が少なくとも１つの量子ノードを介して第１のエンティティにリンクされる、請求項１０または１１に記載の方法。
【請求項１３】
第１のエンティティおよび第２のエンティティが鍵合意に着手した後、第１のエンティティおよび第２のエンティティが、第２のエンティティと第３のエンティティの間の量子交換の詳細に関して安全に通信するステップをさらに含む、請求項１から１２のいずれか一項に記載の方法。
【請求項１４】
第１のエンティティおよび第３のエンティティが新しい鍵を合意するために鍵合意ステップに着手するステップをさらに含む、請求項１３に記載の方法。
【請求項１５】
可動鍵装置が持ち運びできる装置である、請求項１から１４のいずれか一項に記載の方法。
【請求項１６】
可動鍵装置が郵便または急使により移動される、請求項１５に記載の方法。
【請求項１７】
可動鍵装置が乗り物内部に組み込まれる、請求項１から１４のいずれか一項に記載の方法。
【請求項１８】
可動鍵装置が航空機内部に組み込まれる、請求項１７に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、暗号化のために使用されることができる鍵素材の安全な転送のための装置および方法に関し、詳細には量子鍵配送を伴う装置および方法に関する。
【背景技術】
【０００２】
様々な媒体、特に通信ネットワークおよび／またはデータネットワークを介した通信を保護するために暗号化が一般に使用される。暗号化は、一般にある種の秘密値を共有する当事者の通信を保護することを望む当事者に基づく。その値は通信を保護するために使用される暗号鍵を得るために使用されることがある。暗号化がより高度になると、それだけ鍵なしで復号することが困難になる。現代のよく管理された暗号化方式を破るには、膨大な従来のコンピューティング資源を必要とすることが一般に信じられている。しかしながら、異なる通信に対して同じ暗号鍵を繰り返し使用することが、扱う材料をより多く潜在的暗号解読者に与え、かつ暗号化に脆弱性を潜在的に導入することはよく知られている。したがって、暗号鍵をしばしば変えることが望ましい。
【０００３】
鍵の知識を使えば、盗聴者がすべての通信を復号することができるので、新しい鍵素材を安全に配送することが不可欠であることは明らかである。しかしながら、鍵配送はまた効率的で使いやすくなければならない。
【０００４】
既存の鍵を使用して新しい鍵素材を暗号化し、次に通常のデータトラフィックとして配送することにより新しい鍵素材が配送されることがある。次に、新しい鍵素材はその後の通信のために使用されることができ、ある時点で別の新しい鍵を含む。そのような方式は使いやすく、定期的な鍵更新を可能にするが、暗号化がある時点で破られた場合、すなわち、暗号化鍵が効率的に決定される場合、盗聴者は、暗号化鍵が配送されるとき、新しい鍵を運ぶメッセージを傍受し復号することができ、その鍵を使用して将来の通信を傍受することができるので、その時点からそのような方式は失敗するという弱点を有する。
【０００５】
量子鍵配送（Ｑｕａｎｔｕｍ  ｋｅｙ  ｄｉｓｔｒｉｂｕｔｉｏｎ、ＱＫＤ）は、安全な鍵配送の可能性を提供するよく知られている技術である。ＱＫＤは基本的な量子的性質を頼りにし、一般にアリス（Ａｌｉｃｅ）およびボブ（Ｂｏｂ）と呼ばれる２人の当事者が値を交換し、かつ通常イブ（Ｅｖｅ）と呼ばれる盗聴者が値に関してあまりわかっていないことを知ることができるようにする。ＱＫＤは、鍵素材が必要に応じてアリスおよびボブにより、安全に得られることができるようにし、このことは鍵配送の別の方法に対して大きな利点を提供する。
【０００６】
ＢｅｎｎｅｔｔおよびＢｒａｓｓａｒｄが、Ｃ．Ｈ．ＢｅｎｎｅｔｔおよびＧ．Ｂｒａｓｓａｒｄ、「Ｑｕａｎｔｕｍ  ｃｒｙｐｔｏｇｒａｐｈｙ：『Ｐｕｂｌｉｃ  ｋｅｙ  ｄｉｓｔｒｉｂｕｔｉｏｎ  ａｎｄ  ｃｏｉｎ  ｔｏｓｓｉｎｇ』」、ＩＥＥ  Ｃｏｎｆ．Ｃｏｍｐｕｔｅｒｓ  Ｓｙｓｔｅｍｓ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｉｎｇ、Ｂａｎｇａｌｏｒｅ、Ｉｎｄｉａ、１９８４年で、ＢＢ８４プロトコルとして知られるようになったＱＫＤプロトコルについて説明した。このプロトコルは、適切に暗号化された一連の単一光子の伝送（量子交換）を使用し、任意の従来の通信媒体を介したオープンな議論（鍵合意段階）が続いて、アリスおよびボブが乱数の共有されたストリングを得ることができるようにする。量子交換の形で単一光子が使用されるので、イブがこの交換に関するどんな情報でも得ることができる唯一の方法は、アリスにより送信される単一光子を傍受し、かつ自分で情報を測定することである。検出を避けるために、イブはまた、傍受した元の光子を複製しようと企てる光子をボブに送信しなければならない。符号化のランダムな選択、および光子の量子的性質により、イブは正しく暗号化された光子をボブに渡すことを保証することができず、このことが、アリスおよびボブにより彼らの従来の通信の間に突き止められる統計的エラーを生成する。
【０００７】
したがって、ＱＫＤは盗聴から保護する、新しい鍵素材を配送する安全な手段を提供する。しかしながら、当初説明されたＢＢ８４プロトコルは、いわゆる中間者攻撃（ｍａｎ−ｉｎ−ｔｈｅ−ｍｉｄｄｌｅ  ａｔｔａｃｋ）に対して潜在的に脆弱である。この場合、通常マロリ（Ｍａｌｌｏｒｙ）と呼ばれる攻撃者が、アリスとボブの間のすべてのデータ交換を傍受し停止することができるように自分自身を配置する。次に、マロリはアリスと通信するが、アリスには自分がボブであるように見せかける。マロリはまた、ボブと通信するが、そうする際にアリスであるように見せかける。したがって、アリスおよびボブはそれぞれ、自分たちが互いに話をしていると考えるが、事実は、彼らは両者とも実際にはマロリと話をしている。このシナリオで単純なＱＫＤプロトコルが使用されていれば、アリスは量子鍵、すなわちＱＫＤにより得られる鍵をマロリ（その人がボブであると考えている）と合意する。同様に、ボブは量子鍵をマロリと合意する。自分は量子鍵をボブと合意したと考えているアリスは、この鍵を使ってボブに向けられるメッセージを暗号化する。マロリはこの通信を傍受し、それを復号し、得たいと望むどんな情報でもメッセージから取り出すことができる。次に、検出を逃れるためにマロリは、今回はボブと合意した量子鍵を使用してこのメッセージを再暗号化し、それを前方のボブに送ることができる。したがって、ボブは実際にアリスから送信されたメッセージを受信し、そのメッセージは、彼がアリスと合意したと考える鍵を使って暗号化されている。したがって、ボブは何かが間違っていたということを理解しない。ボブからアリスへの通信は逆方向で同じ原理に従う。
【０００８】
中間者攻撃を克服するためには、通信当事者が認証ステップに着手して、アリスがマロリではなく実際にボブに話をしていることを保証することが通常である。認証は通常ボブおよびアリスだけにしか知られていないＩＤ鍵（ｉｄｅｎｔｉｔｙ  ｋｅｙ）などの共有秘密を明らかにするまたは使用することを伴う。ボブと通信することを望むアリスは、ボブと連絡をとろうと試みて、量子鍵を設定する。そうする際、アリスはボブのＩＤ鍵に基づき認証を要求する。マロリはこのＩＤ鍵を知らないので、うまくボブに見せかけることができない。同様に、アリスと称するだれかと量子鍵を設定する要求を受信するボブは、アリスのＩＤ鍵に基づき認証を要求する。認証は、アリスおよびボブがＱＫＤを開始する前に少なくとも１つのＩＤ鍵の知識を共有することを実際に必要とするが、この鍵はシステムの初期化時に一度供給されることができる。使用に際して、その後ＩＤ鍵は、認証ＱＫＤセッション（ａｕｔｈｅｎｔｉｃａｔｅｄ  ＱＫＤ  ｓｅｓｓｉｏｎ）から得られる量子鍵を使用して更新されることができる。
【０００９】
したがって、認証ＱＫＤは安全な鍵配送を提供する。しかしながら、説明されたＱＫＤは、量子チャネルの役割を果たす、アリスからボブへの途切れない光路を必要とする。この光路は自由空間でも、光ファイバケーブルなどの光導波路を介してもよい。いずれの場合も、特に単一光子の使用のために距離が制限される。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】英国特許第０８０１４０６．０号明細書
【非特許文献】
【００１１】
【非特許文献１】Ｃ．Ｈ．ＢｅｎｎｅｔｔおよびＧ．Ｂｒａｓｓａｒｄ、「Ｑｕａｎｔｕｍ  ｃｒｙｐｔｏｇｒａｐｈｙ：『Ｐｕｂｌｉｃ  ｋｅｙ  ｄｉｓｔｒｉｂｕｔｉｏｎ  ａｎｄ  ｃｏｉｎ  ｔｏｓｓｉｎｇ』」、ＩＥＥ  Ｃｏｎｆ．Ｃｏｍｐｕｔｅｒｓ  Ｓｙｓｔｅｍｓ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｉｎｇ、Ｂａｎｇａｌｏｒｅ、Ｉｎｄｉａ、１９８４年
【発明の概要】
【発明が解決しようとする課題】
【００１２】
この制限を克服する１つの方法が、ノードのチェーンを形成することであり、各ノードは、ＱＫＤが適用されることができる光リンクにより次のノードに接続される。ノードの使用が、ネットワークが安全なままであるように各ノードが信頼でき認証されなければならないという点で、信頼と認証の別の問題を持ち込む。
【００１３】
ある状況ではＱＫＤ基盤が所望のネットワーク経路の全体を横断して存在しないことがある。現在のＱＫＤシステムは数百ｋｍの光ファイバを通して信号をうまく送信することができるが、海を横断する通信は数千ｋｍのファイバを必要とし、海底ノードは提供し維持するのに費用がかかる。衛星を使った自由空間ベースのＱＫＤも提案されたが、大規模通信にはまだ信頼して利用できない。
【００１４】
したがって、量子リンクのチェーンによりリンクされる必要がない２つの場所間で鍵素材の安全な配送を提供することが本発明の目的である。
【課題を解決するための手段】
【００１５】
本発明によれば、第１のエンティティから第２のエンティティまでの鍵配送方法であって、第１のエンティティが可動鍵装置と秘密データを共有するように前記可動鍵装置と通信するステップと、前記可動鍵装置を前記第２のエンティティとの量子リンクを有する場所まで移動させるステップと、前記可動鍵装置から前記量子リンク上の前記第２のエンティティまで量子信号を送信するステップであって、量子信号が前記秘密データストリングに基づく該ステップと、前記第１のエンティティおよび前記第２のエンティティが第２のエンティティにより受信される量子信号に基づき鍵合意に着手するステップとを含む方法が提供される。
【００１６】
したがって、本発明の方法は、可動鍵装置の使用を伴い、量子鍵配送（ＱＫＤ）の原理が、第１のエンティティと第２のエンティティの間に適切な量子通信リンクが存在しない際でも適用されることができるようにする。第１の場所で第１のエンティティは、秘密データを共有するように可動鍵装置と通信する。この第１の場所では、可動鍵装置には第２のエンティティへの量子リンクがない。第１のエンティティと可動鍵装置の間の通信は、可動鍵装置が第１のエンティティにも知られているデータ、たとえば１つまたは複数の乱数ストリングを含むことを保証する。したがって、通信の終わりには、可動鍵装置は事実上、量子信号伝送の基底として使用されることができ、かつ第１のエンティティに知られる秘密データでロードされる。秘密データは、第１のエンティティから可動鍵装置に送信されることが好ましい。秘密データは可動鍵装置により生成され、第１のエンティティに送信されることができるが、たいていの応用例では、このことは、第１のエンティティが秘密データの生成を制御できなくなるので好ましくない。
【００１７】
次に、可動鍵装置は、第２のエンティティへの量子リンクを実際に有する場所まで移動させられる。本明細書で使用される量子リンクは、量子信号の交換に適したリンクを意味する。量子リンクは、たとえば、自由空間経路、または光ファイバケーブルなどの適切な導波路（複数可）の経路を含むことがある。
【００１８】
可動鍵装置と第２のエンティティの間の量子リンクが確立されると、次に、可動鍵装置は量子信号を第２のエンティティに送信する。量子信号は、当業者により理解される量子鍵合意プロトコルの基底として使用されることがある任意の信号である。たとえば、量子信号は一連の適切に変調された単一光子を含むことがある。当業者は、使用されることがある種々の変調方式、たとえば位相変調または偏光変調をよく知っている。本発明の方法では、可動鍵装置内部に保持される秘密データは、量子信号に適用される変調を決定するために使用される。たとえば、秘密データは２進数からなる１つまたは複数のランダムストリングを含むことがある。ストリング中の各１対の２進数が、たとえばＢＢ８４プロトコルに従って送信される単一光子に対する符号化基底およびデータ値を選択するために使用されることができる。秘密データは変調を決定することを対象に使用されることも、秘密データは量子信号を変調するために使用されるデータを生成するために所定の方法で処理されることもあり、たとえば、秘密データは知られている擬似乱数発生器のシード（ｓｅｅｄ）として使用されることがある。当業者は知っているように、擬似乱数発生器はシードデータのストリングに対して動作して、より長い出力を生成する。同じ擬似乱数発生器で使用される同じシードが同じ結果を常に生成するという点で、出力は擬似乱数である。したがって、第１のエンティティおよび可動鍵装置が同じシードデータを共有し、かつ同じ擬似乱数発生器を有する場合、第１のエンティティおよび可動鍵装置は同じより長いストリングのデータを生成することができる。このことは、可動鍵装置内部に必要とされる記憶空間の量を低減することができる。
【００１９】
したがって、可動鍵装置と第２のエンティティの間の交換は、可動鍵装置を送信機とする、ＱＫＤでは通常の量子信号交換ステップを表す。
【００２０】
しかしながら、通常のＱＫＤと異なり、本発明の方法では、可動鍵装置は第２のエンティティとのその後の鍵合意ステップに関与しない。代わりに、第１のエンティティが第２のエンティティとその後の鍵合意ステップに着手する。第１のエンティティは、可動鍵装置内部に含まれる秘密データを知っているので、可動鍵装置により送信される量子信号に適用される変調について知っている。したがって、第１のエンティティは事実上、可動鍵装置により送信される量子信号について正確に知り、したがって、第２のエンティティとその後のＱＫＤ鍵合意ステップに関与することができる。
【００２１】
一例として、量子信号の送信および検出、ならびにその後の鍵合意は、ＢＢ８４プロトコルで説明される量子交換の原理に従って実行されることがある。すなわち、量子信号が一連の単一光子からなり、それぞれが、符号化基底およびデータ値に関してランダムに変調される。可動鍵装置は、記憶された秘密データを使用して、各光子に適用される変調基底およびデータ値を決定する。第１のエンティティは、この秘密データを可動鍵装置と共有するので、第１のエンティティも可動鍵装置により送信される各光子に適用される符号化基底、およびデータ値について知っている。したがって、第１のエンティティにはＢＢ８４プロトコルの鍵合意段階に着手するために必要とされる情報がすべてある。ＢＢ８４プロトコルは例だけのために使用され、別なプロトコルが存在し、本発明に従って動作するように適合されることができることを当業者は当然理解する。たとえば、限定せずに、Ｂ９２プロトコル、または６状態プロトコルなどのプロトコルが採用されることができる。
【００２２】
したがって、本発明により、第２のエンティティとの量子リンクを有しない第１のエンティティが、ＱＫＤを使用して、ＱＫＤの有利な点すべてを使って第２のエンティティと鍵素材を合意することができるようになる。本明細書で使用されるエンティティという用語は、直接人間の制御下にあるにせよ自動であるにせよ、本明細書で説明される通信をすることができる任意の装置または機器を示す。したがって、第１のエンティティおよび第２のエンティティは、限定せずに、コンピュータワークステーション、サーバ、デスクトップＰＣ、通信局、電話局などを含むことがある。
【００２３】
本発明の方法は、実際に完全なＱＫＤを行う、すなわち、第２のエンティティと鍵を実際に合意する可動鍵装置に頼らないことに留意すべきである。事実上、可動鍵装置は遠くに配送されることができる第１のエンティティのＱＫＤ機器の一部の役割を果たす。第１のエンティティは、第２のエンティティと鍵合意ステップを実行し、したがって、最終的に鍵を合意するのは第１のエンティティおよび第２のエンティティである。このことは、第１のエンティティが第２のエンティティの認証を行い、その逆も同じであることを意味することが重要である。上述のように、認証は、鍵合意に関与する２つのエンティティが本人であると言う人であることを保証するための、ＱＫＤにおける鍵合意ステップの重要な一部である。このことが、中間型攻撃が成功するのを防ぐ。
【００２４】
第１のエンティティおよび第２のエンティティが互いに相互に認証するので、どちらも可動鍵装置が彼らに代わって認証を行うことを当てにする必要がない。また、このことは、可動鍵装置は認証に必要とされるどんなＩＤ鍵も、または別の情報を記憶する必要がないことを意味する。このことは、可動鍵装置が記憶しなければならないデータを簡略化するだけでなく、可動鍵装置が何らかの形で盗まれた場合の影響を低減する。
【００２５】
可動鍵装置と第２のエンティティの間の伝送の量子的性質は、この伝送が盗聴に対して安全であることを意味する。知られているように、よく調節されたＱＫＤシステムでは、量子伝送を盗聴するどんな試みも、検出されることができるエラーを伝送に導入する。したがって、可動鍵装置と第２のエンティティの間の量子信号伝送は安全である。さらに、上述のように、第１のエンティティおよび第２のエンティティは相互に認証するので、伝送はまた中間攻撃に対して安全である。可動鍵装置が、故意に配置されたにせよ、偶然にせよ、第２のエンティティ以外のエンティティ、すなわち、意図された受信者以外のエンティティに量子信号を伝送し終えれば、そのような受信者は第２のエンティティであるように見せかけ、第１のエンティティと鍵を合意しようと試みることができるが、そのような試みは認証段階で失敗する。
【００２６】
しかしながら、可動鍵装置は秘密データを一度、しかも一回だけ使用することが重要である。可動鍵装置が同じ秘密データを２度以上使用することになれば、盗聴者が少なくとも１つの伝送を傍受し、第１のエンティティまたは第２のエンティティいずれかに知られない測定を行うことができるという危険性がある。次に、そのような盗聴者が鍵合意ステップを盗聴すれば、最終的に合意される鍵の一部またはすべてを決定することができることがある。したがって、方法は、可動鍵装置が秘密データに基づき量子信号を一度、しかも一回だけ送信することを保証するステップを伴うことが好ましい。このことは、量子信号が送信されたかどうかを監視する可動鍵装置内部の制御により達成されることができる、および／または方法が使用されるとき、秘密データを削除するステップを伴うことがある。
【００２７】
秘密データは、可動鍵装置から別の手段により決定されることができないことも重要である。したがって、可動鍵装置は、動作するとき、どんな種類の迷放射（ｓｔｒａｙ  ｅｍｉｓｓｉｏｎ）からも守られ、同様に秘密データを決定するための探索（ｐｒｏｂｉｎｇ）から守られることを保証することが好ましい。可動鍵装置は安全で改ざんの恐れのないハウジングを含むことが好ましい。暗号構成要素が改ざんの恐れのないことは知られており、通常そのような改ざん防止は、任意の手段により開けられる、または任意の方法で破られた場合、装置が装置の中に記憶されたすべてのデータを回復できないほど削除するように装置を構成することを伴う。
【００２８】
第１のエンティティと可動鍵装置の間の通信が安全である、すなわち、盗聴に対して耐えられることも重要である。このことは、一部の応用例では問題とならないことがあり、たとえば、可動鍵装置および第１のエンティティの物理的または地理上の配置が、第１の遠隔ノードと第１の量子ノードの間のリンクが安全である、たとえば安全な環境の中にあることを意味する場合、そのようなリンク上のオープンな通信が許容できる。このことが、たとえば、可動鍵装置が第１のエンティティと同じ環境に容易に配置されることができる小さな持ち運びできる装置である場合であることがある。
【００２９】
しかしながら、場合によっては、第１のエンティティと可動鍵装置の間の通信を盗聴から保護するように暗号化することが好ましい。この通信に適用される暗号化は、特定の応用例に必要とされる安全性を提供する任意の種類の暗号化とすることができ、当業者は、使用されることができる様々な暗号化技法をよく知っている。しかしながら、都合のよいことに、第１のエンティティと可動鍵装置の間の通信は、第１のエンティティと可動鍵装置の間の量子鍵配送により得られる量子鍵を使ってその通信を暗号化することにより保護される。このことが、通信過程全体についてＱＫＤの安全性を保つ。
【００３０】
第１のエンティティと可動鍵装置の間に適切な量子リンクがある場合、量子鍵を得るために標準的ＱＫＤ技法が適用されることがあり、たとえば、第１のエンティティと可動鍵装置の間に標準的認証ＢＢ８４プロトコル、または任意の別の適切なＱＫＤプロトコルが使用されることがある。したがって、方法は、第１のエンティティと可動鍵装置の間の量子鍵を量子鍵配送により得る初期ステップを伴うことがある。
【００３１】
したがって、方法は第１のエンティティと可動鍵装置の間でＱＫＤにより第１の量子鍵を確立する。この第１の量子鍵が確立されると、その鍵は、第１のエンティティが秘密データを可動鍵装置に送信する、またはその逆ができるよう、第１のエンティティと可動鍵装置の間の通信を暗号化するために使用されることができる（しかしながら、一般に第１のエンティティは可動鍵装置に頼るよりはむしろ秘密データを生成するまたは選択することを好む）。あるいは、第１の量子鍵は、十分にかなり長いことを前提に、秘密データとして使用されることができる。この場合、第１の量子鍵はそれ自体が鍵として使用されないが、それにもかかわらず、可動鍵装置により第２のエンティティに送信される量子信号を決定するための鍵として後で使用される。
【００３２】
第１のエンティティおよび可動鍵装置が実際にＱＫＤを使用して、第１の量子鍵を合意する場合、可動鍵装置はＱＫＤ送信機またはＱＫＤ受信機を有する。可動鍵装置は、第２のエンティティに送信するとき、秘密データに基づき信号を生成するように動作する量子信号送信機を備えていなければならず、かつこの送信機はまた第１のエンティティとのＱＫＤのために使用されるように適合されることが理解される。その場合、可動鍵装置の量子送信機は、量子送信機自体の乱数発生器を有し、その乱数発生器の出力は、第１のエンティティとＱＫＤを行う際に送信される量子信号を変調する基底として使用される。あるいは、可動鍵装置は、第１のエンティティから送信される信号を受信するためのＱＫＤ受信機、および第２のエンティティに量子信号を送信するための別個の量子信号送信機を有することがある。
【００３３】
好都合なことには、可動鍵装置と第１のエンティティの間に、それらの間でＱＫＤを行うための直接量子リンクがあることがあるのに対して、ある種の構成では、１つまたは複数の量子ノードを介した一連の量子リンクしかないことがある。上述のように、一連の量子ノードを横断するＱＫＤのための様々な知られている方法がある。しかしながら、そのような状況で、第１のエンティティと可動鍵装置の間で量子鍵を確立するステップは、その内容が参照により本明細書に組み込まれる同時係属中の特許出願英国特許第０８０１４０６．０号明細書の方法を使用することが好ましい。この特許出願は、第１の量子ノードと第２の量子ノードの間の量子交換ステップと、その後の鍵合意ステップとを含む量子鍵配送方法について説明し、量子交換ステップでは、第１の量子ノードおよび第２の量子ノードがそれらの間の量子リンクを介して量子信号を交換し、第１の量子ノードは、第１の遠隔ノードが第１のノードにより送信および／または検出される量子信号に関する情報を有するように第１の遠隔ノードと通信し、第１の遠隔ノードはその後の鍵合意ステップで第１の量子ノードの代理をする。
【００３４】
この方法を理解するために、可動鍵装置が量子ノードを介して第１のエンティティにリンクされる、すなわち、可動鍵装置と量子ノードの間の直接量子リンク、ならびに量子ノードと第１のエンティティの間の別個の量子リンクがあると仮定する。量子ノードは可動鍵装置と量子信号を交換する。量子ノードはまた、第１のエンティティが量子ノードにより送信または受信される量子信号の詳細を知るように、前記量子交換の前または後に、第１のエンティティと通信する。次に、第１のエンティティは、直接可動鍵装置と鍵合意を行う。前のステップでは、量子ノードと第１のエンティティの間の通信を安全にするために、従来のＱＫＤがそのリンクを介して行われたことがある。
【００３５】
したがって、英国特許第０８０１４０６．０号明細書で説明される方法は、第１のエンティティが遠隔装置、すなわち量子ノードと通信を確立し、その結果、第１のエンティティが、別の遠隔装置、すなわち可動鍵装置から送信または受信される量子信号の知識を有するという点で本発明の方法と似ている。本発明の方法では、遠隔装置は可動鍵装置であり、別の遠隔装置は第２のエンティティである。したがって、可動鍵装置は英国特許第０８０１４０６．０号明細書で説明される方法のノードと同じ方法で動作すると理解されることができるが、本発明の方法では、可動鍵装置は量子リンクのチェーン内の中断を克服するために物理的に移動させられる。
【００３６】
したがって、英国特許第０８０１４０６．０号明細書の方法は、第２のエンティティから前方の通信に適用されることができることは明らかである。すなわち、第１のエンティティが、可動鍵装置により送信される量子信号に基づき第２のエンティティと鍵を合意すると、第２のエンティティは、第２のエンティティと第３のエンティティの間の量子交換の詳細に関して第１のエンティティと安全に通信することができる。次に、第１のエンティティおよび第３のエンティティは、鍵合意ステップに着手して、新しい別個の鍵を合意することができる。方法は別のノード群まで反復して繰り返されることができる。必要であれば、これらの別のノード群の少なくとも１つが別の可動鍵装置となることができる。
【００３７】
可動鍵装置と第１のエンティティの間の通信が暗号化されるとき、可動鍵装置が秘密データに加えて、少なくとも１つの鍵を、すなわち、通信を復号するために使用される暗号鍵、または第１のエンティティとのＱＫＤのための認証ステップで使用するＩＤ鍵のいずれかを記憶する必要があることが明らかである。しかしながら、可動鍵装置が、第１のエンティティと認証するために１つのＩＤ鍵だけを保持する必要がある。このＩＤ鍵は、標準的ＱＫＤで知られているように、新しい量子鍵が第１のエンティティと確立されるたびに、自動的に更新されることができ、したがって、ＩＤ鍵保持は大きな負担ではない。
【００３８】
したがって、本発明は第１のエンティティと第２のエンティティの間のエンドツーエンド暗号化通信を可能にする手段を提供し、暗号化はＱＫＤから得られるが、第１のエンティティと第２のエンティティの間に中断のない量子リンクのチェーンがない場合に適用される。
【００３９】
可動鍵装置は、事実上、鍵記憶装置の役割を果たす、場所から場所へと容易に移動されることができる比較的小型の持ち運びできる装置である場合があるが、量子信号の送信および検出での固有のエラー、ならびに、同様に鍵合意過程で実行される様々なエラー訂正ステップおよびプライバシ増幅ステップのために、第１のエンティティおよび第２のエンティティにより最終的に合意される実際の鍵は、秘密データを単に見ることにより前もって知られることができないことを当業者は理解する。鍵合意ステップで到達した鍵は、暗号鍵として使用される前に別の処理を受けることがあることも当業者は知っていよう。たとえば、鍵合意ステップで得られた鍵は、より長い鍵を得るために擬似乱数発生器のシードとして使用されることがある。
【００４０】
したがって、そのような小型の可動鍵装置は、必要とされるときに、共有暗号鍵の更新を可能にするために第１のエンティティから第２のエンティティまで郵便物、または急使という別の形を介して送られることができる。装置は改ざんの恐れがなく、かつ量子信号を一度だけ送信するという前提で、第１のエンティティは、当事者間で合意された鍵を決定しようと試みる唯一の方法が、量子信号が第２のエンティティに転送されるときに量子信号を測定しようと試みること、または量子伝送を傍受し第２のエンティティに見せかけようと試みることであることを確信することができる。いずれの方法も、鍵合意段階中に検出可能である。
【００４１】
本発明を、量子伝送を使用しないメモリ装置上で鍵を送信する方法と対比する価値がある。そのようなメモリ装置は、鍵自体として、または鍵合意ステップで使用されるために、安全な環境で第１のエンティティにより秘密データでロードされ、第１のエンティティから第２のエンティティまで、送信されることができる。メモリ装置は、本発明の可動鍵装置と同様に、改ざんの恐れがないことが理想である。しかしながら、秘密データの量子伝送がなければ、どんな盗聴者も、メモリ装置上に記憶されるデータを正しく記録していることを保証することができ、装置がデータを一度だけ送信するように構成されている場合でさえ、複製を作り、複製を前方に送信することができる。第２のエンティティは、データが既に一度読み出されたことを知らずに、データを使用する。次に、盗聴者は鍵を決定し、その後のどんな伝送も復号することができる。
【００４２】
この問題を避けるために、メモリ装置は、第２のエンティティ自体が第２のエンティティであることを証明することができる場合、第２のエンティティにだけデータを送信するように構成されることができる。すなわち、メモリ装置は認証を必要とする。しかしながらこのことは、メモリ装置が第２のエンティティのＩＤ鍵を含むことを必要とする。代案は、今回は第２のエンティティに知られている鍵をこの場合も使用する必要がある、メモリ装置と第２のエンティティの間のデータの伝送のために暗号化を使用することである。いずれの場合も、新しい鍵素材を提供する情報が、古い鍵により効果的に保護され、したがって、暗号化された素材を従来の通信リンクを介して単に送信してもよい。しかしながら、このことは、任意の１つの鍵が破られた場合、将来の鍵素材が、既存の鍵を使って傍受され、読み取られることができるので、将来のメッセージがすべて曝露されることを意味する。
【００４３】
したがって、本発明の方法は、鍵素材の転送について大きな利点を提供する。
【００４４】
ある種の実施形態では、可動鍵装置は乗り物の一部の中に組み込まれることがある可能性がある。乗り物は、陸、海、空、または宇宙の乗り物であれ、どんな動く乗り物でもよく、本明細書の目的については、乗り物という用語の意味において人工衛星が含まれるものとする。したがって、本発明は、第２のエンティティと接続されるように移動されることができる乗り物の中に本発明による可動鍵装置を配置することがある。第２のエンティティ自体さらに移動するために乗り物上に配置されることができる。したがって、本発明は鍵配送の一部を提供するために、スケジュールされた乗り物の移動を使用することができる。たとえば、可動鍵装置が、定期的にスケジュールされた飛行を行う航空機の中に組み込まれた場合、本発明は長距離ＱＫＤの自動的手段を提供する。たとえば、ロンドンの銀行がニューヨークの姉妹銀行と新しい鍵を合意することを望むと仮定する。ロンドンの銀行は、ニューヨーク行きの航空機とのリンクを有するロンドン空港に配置される通信ハブ量子ノードと安全な通信を確立することがある。銀行と空港通信ハブの間の通信は、銀行とハブの間の直接量子リンクを介して、または１つまたは複数の量子ノードを介してＱＫＤにより守られることができる。
【００４５】
少なくとも１つの可動鍵装置が航空機の中に組み込まれる。可動鍵装置と空港ハブの間の量子リンクを形成する機器が各空港ゲートに配置されることができ、たとえば、自由空間光学機器が、航空機の適切な部分と、空港基盤、または航空機の中にプラグインされることができる光ファイバリンクとの間でやりとりする光信号を伝送するように構成される。可動鍵装置と通信ハブの間にはまた古典的通信手段もある。銀行は、可動鍵装置に量子信号を送信するために使用される空港ハブに乱数の安全なストリングを送信する。次に、銀行は可動鍵装置と鍵合意ステップに着手し、暗号鍵を合意する。次に、銀行は、前記暗号鍵を使用して暗号化された安全なデータストリングを可動鍵装置に送信する。可動鍵装置はまた、異なる組織から異なる安全なデータストリングを受信し、そのデータを可動鍵装置のメモリの異なる部分、または別個のメモリユニットに記憶する、および／または複数の可動鍵装置が存在することがある。
【００４６】
その後、航空機は最終的にロンドンを出発し、ニューヨークに向け飛び立ち、空港に着陸する。航空機がゲートで所定の位置につくと、量子リンクが可動鍵装置とニューヨークの空港の通信ハブの間に形成される。ある時点で、ロンドンの銀行からのデータを有する可動鍵装置はこの通信ハブと通信し、次に、ロンドンの銀行からメモリ内に保持された秘密データに基づき量子信号を送信する。ニューヨークの空港の通信ハブは、量子信号を検出しようと試み、最後には１組の測定されたデータに至る。次に、ニューヨークの空港の通信ハブは古典的チャネル上でロンドンの銀行と通信する。銀行およびニューヨークの空港の通信ハブは、（たとえば、初期登録過程で確立され、次に、鍵が使用されるたびに更新される）共有ＩＤ鍵に基づき互いに認証し、次に、鍵合意ステップに着手する。妨害がないと仮定して、銀行およびニューヨークの空港の通信ハブは量子鍵を合意する。次に、銀行は通信ハブにニューヨークの銀行との量子リンクを確立するよう指令し、量子信号の基底として使用される一連の乱数をハブに送り、乱数ストリングは量子鍵により暗号化される。ニューヨークの銀行は量子信号を測定しようと試み、次に、直接ロンドンの銀行と認証ステップおよび鍵合意ステップに着手する。ロンドンの銀行は、送信される量子信号について知っているので、妨害がないと仮定して、認証および鍵合意は成功する。したがって、ロンドンの銀行およびニューヨークの銀行は、直接であれ、別の方法であれ、ロンドンとニューヨークの間に機能する量子リンクがなくても、将来の通信のエンドツーエンド暗号化のために使用されることができ、かつＱＫＤ技法を使用して確立された新しい暗号鍵を確立する。
【００４７】
ここで、本発明が以下の図面だけを参照して例により説明される。
【図面の簡単な説明】
【００４８】
【図１】単一光リンクを介して構成される標準的なＱＫＤ送信機（アリス）およびＱＫＤ受信機（ボブ）の概略を示す図である。
【図２ａ】同時係属中の特許出願英国特許第０８０１４０６．０号明細書で説明される分散ＱＫＤ送信機を示す図である。
【図２ｂ】同時係属中の特許出願英国特許第０８０１４０６．０号明細書で説明される分散ＱＫＤ送信機を示す図である。
【図３】本発明の可動鍵装置を例示する図である。
【発明を実施するための形態】
【００４９】
図１を参照すると、標準的ＱＫＤシステムの基本構成が示される。一般にアリスと呼ばれる量子送信機１０２が、一般にボブと呼ばれる量子受信機１０４に光学的にリンクされる。光リンクは、自由空間または適切な導波路を通ることがあるが、例示のために、本明細書では光ファイバリンクとして説明される。一般のアリスユニットが、乱数発生器１０６、量子送信機１０８、制御論理回路１１０、および古典的トランシーバ１１２を含む。量子送信機１０８は、一連の単一光子を生成し、各光子は乱数発生器により生成される値を使用してランダムに符号化される。ＱＫＤのために使用されることができる、いくつかの異なる知られている符号化プロトコル、およびいくつかの適切な送信機があることを当業者は容易に理解しているので、これらの様態はそれ以上説明されない。この説明のために、ＢＢ８４型プロトコルが仮定され、この場合、２つの符号化基底のうちの１つが光子ごとにランダムに選択され、光子は選択された符号化基底で１または０のデータ値でランダムに符号化される。適用された符号化基底に関するデータ、および各光子に対するデータ値がアリス制御論理回路１１０に渡される。
【００５０】
一連の符号化された単一光子が、光ファイバを介してボブユニット１０４まで送られる。一般のボブユニットが、光子を測定する符号化基底をランダムに選択し、次に、選択された基底で光子に対するデータ値を決定する量子受信機１１６を含む。適用された符号化基底、および検出された各光子に対して測定された値を示す量子受信機１１６出力が、ボブ制御論理回路１１８に渡される。
【００５１】
次に、アリス制御論理回路１１０およびボブ制御論理回路１１８は、知られているように、それぞれ古典的トランシーバ１１２および１２０を介して互いに通信して、共通の共有鍵を確立する。本明細書で使用されるように論理回路という用語は、鍵合意プロトコルを実行するための任意の適切な装置構成を意味することに留意されたい。制御論理回路は適切に設計されたＡＳＩＣでも、適切にプログラムされたＦＰＧＡでもよい。制御論理回路はまた、適切にプログラムされたマイクロプロセッサとすることができる。
【００５２】
共通の共有鍵を確立する際、アリス制御論理回路１１０およびボブ制御論理回路１１８は、中間者攻撃の可能性を排除するために互いに相互に認証する。そのような認証はよく知られている手順であり、たとえば、２つの当事者が交換するメッセージにデジタル署名を適用することを伴うことがある。デジタル署名はリンクに対してＩＤ鍵と呼ばれる暗号鍵を用いて生成され、確認される。このことは、ＩＤ鍵が両方の当事者だけに知られる秘密値である場合の対称暗号技法に基づくことがある。
【００５３】
ＱＫＤを使用して、新しい共通の共有鍵値を確立し、互いに相互に認証し、アリス制御論理回路１１０およびボブ制御論理回路１１８は、一つには秘密のＩＤ鍵を更新するためにその値を使用し、一つにはこれらの制御論回路間のその後の通信を保護するための暗号鍵としてその値を使用する。
【００５４】
図１に関連して説明されるＱＫＤはよく知られている技法だが、この技法はアリスとボブの間の直接光リンクを介してのみ動作するという制限がある。さらに、そのリンクの距離が、光ファイバが潜在的に光子の符号化を破壊する偏光モード分散などの、単一光子を使用する問題に固有の損失により制限される。
【００５５】
本発明により、アリスとボブの間の直接量子リンクがなくても、アリスとボブの間にＱＫＤが適用されることができるようになる。図２は本発明の原理を例示する。最初、図２ａに示されるように、量子リンクおよび古典的通信リンクがアリス１０２と可動鍵装置１０４の間に確立される。上述のように、量子リンクは自由空間でも、ファイバなどの適切な導波路を介してもよい。古典的リンクはまた光学的であり、たとえば異なる波長で量子リンクと同じ媒体を介して運ばれることができる、または古典的リンクは無線または直接の電気的接続とすることができる。可動鍵装置はそれ自体の内部にボブユニット、および同様に安全なメモリも含む。可動鍵装置の構造は以下でより詳細に説明される。
【００５６】
可動鍵装置２０２が図２ａに示されるようにアリス１０２に接続されるとき、鍵装置のローディングが開始することができる。まず、アリスおよび可動鍵装置が図１に関連して説明されるＱＫＤを使用して第１の量子鍵を合意する。
【００５７】
次に、アリス１０２が、一連の乱数を可動鍵装置２０２に送信し、乱数は第１の量子鍵により符号化される。次に、可動鍵装置がアリスにより送信された乱数を安全なメモリ内に記憶する。乱数は、記憶前に復号されることも、必要なときに第１の量子鍵を使用して復号されるように符号化された形式で記憶されることもある。
【００５８】
第１の量子鍵を合意する際、アリスは、中間攻撃者ではなく可動鍵装置とデータ伝送していることを保証するために、可動鍵装置を認証する必要があることが当業者には明らかである。したがって、可動鍵装置はアリスに知られるＩＤ鍵を有する。第１の量子鍵の認証の一部として、可動鍵装置のＩＤ鍵が更新される。可動鍵装置は単なる中継装置であるので、可動鍵装置がアリスを実際に認証する必要はなく、最終的に可動鍵装置は、データがアリスに見せかけるだれかではなくアリスに由来することを心配するボブとなる。しかしながら、ある種の例では、相互認証を行うことが望まれることがある。このことが、たとえば、可動鍵装置がアリス以外のだれかによって置き換えられるのを防ぐことがある。
【００５９】
ある種の状況では、たとえば、アリスが可動鍵装置と通信していることを操作者がはっきりと見ることができるように、可動鍵装置がアリス装置と物理的に同じ場所に配置されるならば、認証することが全く必要ないことがある。しかしながら、そのような構成では、アリスと可動鍵装置の間の通信のためのどんな暗号化の必要も本当に除かれることがあり、アリスは平文で可動鍵装置に乱数を単に伝えることができる。また、前述の説明は量子鍵を確立するためのＱＫＤの使用について説明したのに対して、アリスから可動鍵装置への乱数の配送を暗号化するために別の暗号化技法が使用されることができる。
【００６０】
次に、可動鍵装置２０２は、図２ｂに示されるように、別の場所に移動させられ、そこには、ボブ１０４との量子チャネルリンクおよび古典的チャネルがある。可動鍵装置をボブの光受信機と正確に位置合わせさせることにより自由空間を介して量子チャネルリンクが確立されることがある。可動鍵装置は、ホルダにきれいに位置合わせして合うように形作られることができる。あるいは、ファイバまたは別の導波路インタフェース装置が、量子チャネルのための導波路リンクを提供するために、可動鍵装置に取り付けられることができる、または別の方法で接続されることができる。
【００６１】
該当するＱＫＤプロトコルのための任意の標準的タイプの初期化手順／較正手順であることがある較正手順が行われると、量子送信機を含む可動鍵装置は、記憶された乱数を使用して、量子信号を生成する。たとえば、この場合もＢＢ８４型プロトコルに従って、符号化されるデータ値１または０だけでなく、各光子に適用される符号化基底、たとえばプラス偏光（ｒｅｃｔｉｌｉｎｅａｒ  ｐｏｌａｒｉｓａｔｉｏｎ）またはクロス偏光（ｄｉａｇｏｎａｌ  ｐｏｌａｒｉｓａｔｉｏｎ）を決定するために乱数が使用されることがある。量子信号は量子チャネルを介してボブに送られる。鍵装置が量子信号を送信すると、鍵装置はメモリから乱数シーケンスを削除し、次に、新しい乱数をロードする準備ができる。
【００６２】
ボブ１０４は、ちょうど図１を参照して説明されるように、受信した光子を検出し、符号化基底をランダムに選択して、光子データ値を測定しようと試みる。信号が検出されると、次に、ボブはＱＫＤで知られているエラー訂正ステップ、プライバシ増幅ステップ、および認証ステップを開始する。しかしながら、これらのステップは、可動鍵装置とではなく、古典的リンク２０４を介してアリス１０２と実行される。したがって、エンドツーエンドユーザであるアリスおよびボブは互いに認証し、したがって、アリスはボブへの量子伝送で乱数が使用されたことを確信することができ、ボブは使用された数値がアリスに由来することを確信することができる。したがって、彼らは暗号鍵を、または少なくとも暗号鍵の基底として使用されることができる素材を合意することができ、暗号鍵は古典的チャネル２０４を介して彼らの間のデータトラフィックのエンドツーエンド暗号化のために使用されることができる。
【００６３】
可動鍵装置の構造が図３でより詳細に示されている。量子受信機３０１が、入力量子チャネル３０５が確立されたときに入力量子チャネル３０５上の入力量子信号を受信するように配置される。入力量子リンクを確立するために、導波光学機器（ｇｕｉｄｉｎｇ  ｏｐｔｉｃｓ）／インタフェース光学機器（図示せず）が提供される。制御論理回路３０２が量子受信機３０１から量子信号を受信する。制御論理回路３０２は、較正および同期の目的のために量子交換の前に量子信号を送信する当事者と通信し、次に、その後データのシフティング、エラー検出、およびプライバシ増幅に着手する。通信は古典的チャネル３０７を介して行われる。制御論理回路はまた、必要ならば、認証ステップも実行する。
【００６４】
したがって、制御論理回路３０２は、検出された量子信号に応答して外部のアリスと量子鍵を合意することができる。この鍵は暗号ユニット３０３にロードされる。暗号法３０３は、量子鍵を使用して暗号化された乱数ストリングの通信を受信し、メモリ３０８内に記憶するためにその通信を復号する。したがって、この実施形態では、乱数は平文で記憶されるが、必要であれば、暗号化されたデータが記憶されることができる。上記の構成要素はどれも改ざんの恐れのないハウジング３０９内に配置されるので、データは平文で記憶されることができる。ハウジングがいずれかの時点でいずれかの手段により開かれた場合、制御論理回路３０２、暗号法３０３、およびメモリ３０８内に記憶されたすべてのデータが回復できないように削除される。ハウジング３０９はまた、放出（ｅｍｉｓｓｉｏｎ）を防ぐために、また探索を防ぐために構成要素のシールディングを提供する。
【００６５】
可動鍵装置が後で出力量子チャネル３０６に接続されたとき、メモリ３０８内に記憶されたデータが量子送信機３０４に転送され、出力チャネル３０６上に適切な量子信号を送信するために使用される。メモリからデータを転送することで、メモリからそのデータを回復できないほどに削除することになる。したがって、データは一度、しかも一回だけ使用されることができる。
【００６６】
上記で説明される可動鍵装置は比較的小型なことがあり、したがって容易に持ち運びできることがある。可動鍵装置はコンピュータ装置の中に、すなわち、メモリスティックまたは同様のもののように直接差し込まれるように構成されることがある。その場合、装置にデータをロードする人が、装置の中への情報の直接転送を信頼することができるので、量子受信機および暗号法は省かれることがある。重要なことは、一度、しかも一回だけ発生する装置の外への情報の量子転送だけである。
【図１】
2011521581.tif 000003
【図２ａ】
2011521581.tif 000004
【図２ｂ】
2011521581.tif 000005
【図３】
2011521581.tif 000006
【国際調査報告】
2011521581.tif 000007
2011521581.tif 000008