计算机安全:量子密钥协商
在量子理论中,用向量表示0比特和1比特。
量子比特qubit的叠加可能性:a0+b1,其中a²+b²=1。测量此比特,得到1比特的可能性。(a,b为几率幅,结果为0的可能性为a²,结果为1的可能性为b²。a,b是复数)
测量对qubit的影响:使叠加态不可逆地坍缩到测出的态。
不可克隆:不能精确复制量子态,但能移动。
光子通过光栅,是对光子的测量。光子通过光栅后,光子偏振方向与光栅方向相同。
如果偏振方向和光栅方向的角度为a,则该光子通过光栅的可能性为cos²a。
光子的编码方式:以一个方向代表1,与其垂直的方向代表0。BB84只采用两种:x或者+。(垂直的或45°倾斜的)
1.A选择一个比特b。
2.A选择一个发送方式:x或者+。
3.B选择一个接收方式:x或者+。
4.A公布发送方式,B公布接收方式。如果两个方式不同,则抛弃接收结果。
重复以上过程4N次,最终,A有2N比特,B有2N比特,随机选择N比特作为秘密(如果两方的N比特完全一致,则大概率认为没有窃听者存在(如果窃听者选择了错误的接收方式,则会破坏信息,使接收方有一定的概率接收到错误结果))。
使用非正交基,-表示0,/表示1。
1.A选择一个比特b。
2.编码后,发给B。
3.B随机地使用×或者+来测量b,如果用+测得|,则是1(用+测量-时,测得0,用+测量/时,测得0或者1。故出现|则说明是1),如果用×测得\,则是0。其他情况即为不确定的测量结果。
4.B公布不确定的测量结果,用BB84方法检查窃听者。
- | / | |
---|---|---|
+ | - | + |
× | × | / |
评论