量子暗号BB84の実際その2:イヴもお手上げ
ではアリスとボブに加えて、盗聴者イヴがいるときをやってみましょう。
***** アリス *****
仮暗号鍵 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
モード |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
1 |
0 |
製造状態 |
↑ |
→ |
↓ |
↓ |
↓ |
→ |
↓ |
→ |
← |
↑ |
← |
→ |
↓ |
***** イヴ *****
モード |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
観測状態 |
→ |
↑ |
← |
↓ |
↓ |
→ |
← |
→ |
↓ |
← |
← |
→ |
↓ |
***** ボブ *****
モード |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
観測状態 |
↓ |
↑ |
↑ |
← |
↓ |
↓ |
← |
→ |
↓ |
↓ |
↑ |
→ |
↓ |
推測鍵 |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
1 |
1 |
0 |
0 |
1 |
盗聴者イヴがいて、彼女の機械の動作モードがアリスの機械と一致していない場合(50%の確率でおこる)、ボブにはアリスがの作ったのとは異なったモードの状態が送られる。するとボブとアリスの動作モードが同じ部分だけを取り出しても、暗号鍵と推測鍵が25%の割合で不一致をきたす。
BB84のリダンダンシーとE91、B92、 そして量子的ローマ帝国
これをみると、なんかどこかまだるっこしい感じがしませんか?量子暗号通信には乱数列がどうしても3組もいるんだろうか?もっと効率化できるんじゃないか?これにたいして答えたのが1992年のべネットで、彼が考えたBB84の改良型のプロトコルがB92と言われるものです。またこれより少し先にポーランドのエカートが、後で出てくる「もつれた2矢印の状態」というものを用いた乱数列共有法を考えていて、こちらの方はE91と呼ばれます。その後BB84とE91は数学的に等価であることが示され、今のところB92がもっとも効率的な量子暗号と思われています。B92ではボブが「量子状態フィルター」という超ハイテク装置を持ってるとします。そしてコーディング法が少し風変わりで、ビット0を上下コーディングで上向き、ビット0を左右コーディングで左向き、という風に2つを取り混ぜて使います。つまりアリスはモードを決めるサイコロを振らなくて良いので楽です。サイコロを振るのはときに重大な結果をもたらすのは歴史的に良く知られているとおりで、カエサルが「サイコロは振られた」といってルビコン川をわたってローマに新時代を画したのは有名ですね。カエサルの振ったサイコロが量子サイコロだったとしたらどうでしょう?古代西洋世界は「一つのローマ帝国」と「カエサルのガリア帝国とポンペイウスのローマ共和国」の重ね合わせ状態だったんでしょうか。
|