
【質問】BB84におけるEveとBobの違いは?
この様な質問をいただいた際に、私は何の疑問も抱いていなかったので、どのように答えるべきだったかを考え、備忘録にしました。
解答
Eveが量子通信路中の量子ビットと相互作用させるような攻撃の場合は違いは明らかです。しかし、intercept and resend 攻撃のような、Bobと同じような測定を行う際には、一見違いがわからない事もあると思います。
一言で言えば、EveとBobの一番の違いは「Aliceとコミュニケートするか」です。暗号アルゴリズムに適用する際に用いる鍵は正規ユーザの情報交換でのみ作成されます。ですので、鍵の情報になる結果を持っているか否かがBobとEveの違いになります。
基本的には、AliceとBobの結果から鍵を作ります。Eveは手元の結果が正規ユーザのものと合っているか否かを判断し、部分的に漏れている鍵を使い暗号文の解読を試すことになります。
おわりに
間違っている場合はコメントいただけるとうれしいです(_ _)