写在前面,因为量子计算机的出现,让超级电脑的尺寸可以不到1立方百米,这就意味着,驱逐舰,护卫舰可能都足够携带不止一台量子计算机,加上量子通讯,也就导致密钥必须要技术升级。
作者构想到一种方式,就是使用无理数的无限种排列组合的方式来作为密钥,而使用了多少个素数,以及每一个素数从大到小排序作为密钥的密文部分。
最常见的,就是2*3/5^7,2^3/5*7和其他排列方法,理论上,只要参与的素数足够多,参与的符号足够多,那么就能够有足够多的需要验算的排列组合方式,让对手更难以破译密钥。
最极端的情况,1KB的密钥内容,能够根据算法的渐变和偏移,能够生成至少百万亿ZB互不相同的密钥,量子计算机又怎样?你知道哪个是真的么?
1:密钥的密钥,使用了多少次乘法,使用了多少次除法,使用了多少次乘方符号,使用了多少次阶乘符号,使用了多少次LOG符号,使用了多少次负一次方,这些符号的排列,第几大的素数的排列到某个位置(也就是密钥的密钥中,不包含密钥的密文,同样的,密钥的密文中,不包含密钥的密钥)。
也就是破解者在没有同时获得密钥的密钥和密钥的密文时,是无法破解的,因为信息缺失,理论上,因为压缩技术的进步,1ZB的数据,可以压缩成1KB大小,那么每次都能够群发99个假密钥,从而实现原生噪音数据迷惑破解者。
2:配对密钥,也就通讯双方各有一个独占密钥,这两个密钥互相可以校验所配对的密钥,配对成功,则表明发送者和接收者都是密钥持有人(兼或硬件),然后进行解密(当然,按照密钥等级,不排除有一部分的解密需要在人脑中进行,可以防范间谍的不表明身份的信息窥探)。
3:紧急密钥,也就是在密钥持有人被武装挟持时,可以报出的假密钥,专门设计了专用的假消息,用于迷惑刺探机密的间谍。