量子密钥分配自人类使用语言以来,通过密钥给信息加密的技术就伴随着人类对通信保密程度的需求而不断发展。密钥的作用就是用来对传输的信息进行加密,防止他人获取信息内容。
在古埃及和古希腊时期,人们通过改变字母的顺序对明文进行加密,随后又发明了字母替换的加密方法,这种方法从古罗马一直延续到中世纪和文艺复兴时期。
中国古代也有信息加密方法,例如姜太公发明的“阴符”和“阳符”就是用敌方看不懂的暗语来传递我方军事信息。
随着科技革命的出现,古老的加密方式进入了全新的阶段。摩尔斯电码的发明,使得人们可以将每个字母都编码在四个“嘀”和“嗒”的不同组合上面,通过电报或电波发送信息。
但即使到了这个时期,人类采用的加密方式依然是固定的,密钥都是事先约定好的,只要敌方拿到“密钥本”,就能轻易破解。
伴随着科技革命的进一步发展,自动生成密钥的机器出现了。这其中以德国发明的Enigma(英尼格玛)机最为著名。
这种机器通过几个旋钮位置可以自动设置密钥,加密后的情报需要同样的Enigma机同样的旋钮位置才能解密出原文,即密钥被隐藏在了机器里面。
由于Enigma机难以破解,它对德国在第二次世界大战初期的一系列军事胜利都起到了至关重要的作用。因此,盟军能否破解Enigma将直接决定战争走向。
图灵和他的破解机提到Enigma机破解,英国数学家,计算机之父阿兰·图灵对此做出了至关重要的贡献,他通过机器对机器的方式,大幅提高了破解效率,他的方法不但为盟军赢得了第二次世界大战,而且也启发他发明了现代计算机。
到了信息时代,密钥的形式从字母变为了二进制。[1]
随着互联网的大范围普及,人类之间的信息传递达到了前所未有的数量和频率,各种隐私信息越来越多地暴露在互联网上,因此,人类对保密通信的需求也到了前所未有的高度。
互联网信息安全的加密方式称为“公开密钥”密码体系,其原理是通过加密算法,生成网络上传播的公开密钥,以及留在计算机内部的私人密钥,两个密钥必须配合使用才能实现完整的加密和解密过程。
现代互联网使用的加密标准是20世纪70年代诞生的RSA算法,即利用大数的质因子分解难以计算来保证密钥的安全性。
但是随着计算能力的不断提升,RSA的安全性受到了挑战。
1984年,物理学家Bennett和密码学家Brassard提出了基于量子力学测量原理的“量子密钥分配”BB84协议,从根本上保证了密钥的安全性。
随后经过多年的实验和技术改进,以“量子密钥分配”为核心的量子保密通信技术已经逐渐完成了实用化,并形成了一定的产业规模。[1]
为了更远距离的量子保密通信,中国除了继续建设地面光纤网络以外,还需要借助天上的多个飞行器,实现覆盖光纤无法到达区域的量子密钥分配。
天宫二号上的载荷“量子密钥分配专项”就是以实现空地间实用化的量子密钥分配为目标,通过天上发射一个个单光子并在地面接收,生成“天机不可泄露”的量子密钥。[1]
在地面光纤网络建设上,世界第一条量子保密通信主干线路“京沪干线”即将建成,这将大幅提高中国在军事国防、银行、金融系统的信息安全。[1]