量子密码学被称为密码学的终结者,以一次一密的形式提供绝对的安全,完全无法破译,而且已已经进入实际操作阶段了。当然所谓绝对安全也是相对的。
我当然不可能研究这个,只是狠感兴趣了解一下。下面是我的一些理解,不一定对。
从物理学上讲起,量子密码的载体-光子总在各个不同方向震动着,我们取其中四个方向: |(上下),—(左右),/(右对角),\(左对角)用于表示0,1,这样就可以有两种方案Ⅰ:|=1,—=0和Ⅱ:/=1,\=0.
有两种光子检测器,+型和x型,其中+型检测到上下左右(|,—方向)偏振的光子时可以得到正确的答案(即其具体是上下偏振还是左右偏振),检测斜向(/,\)偏振的光子时也会得出其在上下或左右偏振的错误的答案。x型检测器亦然。
量子密码通讯的情景:
1:A随机用Ⅰ,Ⅱ两种方案把一串密钥变成一个个光子发送给B
2:B随机用+型或x型检测器接受,显然只有那些碰巧A用Ⅰ方案发送B用+型检测器接收的光子所代表的数据位才是正确的。
3:A通知B其发送时Ⅰ,Ⅱ两种方案交替使用的序列,B也宣布自己接收时用的检测器序列。这样A就知道了B正确获得了哪几位数据,B也知道了自己接收的数据中哪几位是正确的。
4:双方用那些正确的数据为作为密码进行通讯。
整个过程其安全性是基于光子的状态是无法复制的,因此对其的检测是一次性的,无法保存下来慢慢分析。所以假设有T在监听A和B的通讯,一开始他不可能用和B一样的检测器序列接收A发来的光子序列,事后他了解到AB双方公布的序列后,已经错过了监听时机,而且对光子的检常常会改变其状态,因此很容易暴露出监听者。
我当然不可能研究这个,只是狠感兴趣了解一下。下面是我的一些理解,不一定对。
从物理学上讲起,量子密码的载体-光子总在各个不同方向震动着,我们取其中四个方向: |(上下),—(左右),/(右对角),\(左对角)用于表示0,1,这样就可以有两种方案Ⅰ:|=1,—=0和Ⅱ:/=1,\=0.
有两种光子检测器,+型和x型,其中+型检测到上下左右(|,—方向)偏振的光子时可以得到正确的答案(即其具体是上下偏振还是左右偏振),检测斜向(/,\)偏振的光子时也会得出其在上下或左右偏振的错误的答案。x型检测器亦然。
量子密码通讯的情景:
1:A随机用Ⅰ,Ⅱ两种方案把一串密钥变成一个个光子发送给B
2:B随机用+型或x型检测器接受,显然只有那些碰巧A用Ⅰ方案发送B用+型检测器接收的光子所代表的数据位才是正确的。
3:A通知B其发送时Ⅰ,Ⅱ两种方案交替使用的序列,B也宣布自己接收时用的检测器序列。这样A就知道了B正确获得了哪几位数据,B也知道了自己接收的数据中哪几位是正确的。
4:双方用那些正确的数据为作为密码进行通讯。
整个过程其安全性是基于光子的状态是无法复制的,因此对其的检测是一次性的,无法保存下来慢慢分析。所以假设有T在监听A和B的通讯,一开始他不可能用和B一样的检测器序列接收A发来的光子序列,事后他了解到AB双方公布的序列后,已经错过了监听时机,而且对光子的检常常会改变其状态,因此很容易暴露出监听者。