有没有人能简单的解释下量子密码?
About
不谢邀,单纯吐槽。
有一个比赛叫做密码科普竞赛的。朋友圈看到一个朋友转发的参赛视频,看了几分钟发现制作视频的人水平不是很可以,有很多密码学或者物理错误。
1.解释什么是量子密码前,我们要确定我们要解释的东西是什么?
首先,我们要明白密码学中包含量子的概念有两个,分别是后量子密码和量子密码协议,不可混为一谈。
后量子密码依然是传统信道,和AES,ECC等等使用上没有太大差别,只是底层的运算逻辑进行了修改,使得该算法不能被量子计算机进行加速。因为ECC和RSA都可以被量子计算机加速,使得破解的时间复杂度从指数下降到多项式时间,而后量子密码就不能被加速。
而量子密码协议是指通过量子的特性进行密钥传输。
2.量子密码协议有啥用?
量子密码协议可以用于完成密钥分发。
2.1和目前已有的密钥分发方案有什么优点吗?
其实没有优点。因为任何一个单位的加密模块中都会包含不可访问的密钥,可以是会话密钥也可以是非对称密钥。也就是说在传统的密钥分发方案中,如果你要破解是需要偷窃到非对称密钥或者协商后的会话密钥。但是现在你要破解,需要偷盗会话密钥。对于黑客而言困难度是等价的。
而且量子密码协议传输需要特定的硬件,因此成本上划不来。
(插一句无关的话,我认为银行的安全风险大小是这样:
银行出现内鬼造成金融风险>>银行自身金融风险>>银行出现内鬼造成数据风险>>银行编程人员水平太低出现低级漏洞>>当前采用的开源框架出现的0day>>密码学安全风险>>对于证书加密后的内容进行中间人攻击,整个安全系统由短板效应构成,我不太明白有些银行用上量子密钥后钱是不是就不会跑路了)。
2.2一些TIP
在很多文章里面提到了必须测量基与发送基得呈现45度角,事实上在E91的方案中,就没有采用45度角。
3.后量子密码有啥用?
可以抵御量子计算机的破解。
3.1和目前已有的加密方案有什么优点吗?
(目前)其实没有优点。因为后量子密码的方案无论是非对称或者对称,都运用到了大量数学计算,这使得计算效率不高,且空间往往也要更大。但是从更长远的未来来看,后量子密码可以抵御量子计算机还是有很多用途的。