去年8月美国国家安全局突然宣布,其在过去的十年中一直宣称的世界上最安全的加密算法不再安全了——因为量子计算机的出现。美国国家安全局近期在一份官方问答文件中公布了他们之所以产生这种担忧的原因:“目前,量子计算领域的研究已经取得了相当的技术突破。所以我们也必须要马上行动起来,研发出更为牢固的加密算法,从而更好保护企业和政府部门的机密数据。”
但问题在于,没有人知道到底何种加密算法能够抵御量子计算机与生俱来的强大的编码破译能力。
美国国家安全局目前只能建议企业使用一种他们指定的算法来建立新的加密系统。该算法是美国国家安全局与美国国家标准与技术研究院联合研发的新一代标准算法,据称能够成功抵御一台大型量子计算机的破译。
不过,在这场针对量子计算的安全之战中,防守一方还只能算是处于初步发展状态。目前,由微软研究人员主导研发的“Quantum-resistant”(量子抵抗)加密算法仍无确切证据能够证明,其确实能够抵御来自量子计算的攻击。
那么,能够完美抵御量子计算的加密算法何时才能出现呢?美国国家安全局并没有对此做出回应。它只是在重复的说:量子计算领域目前已经足以对当今的所有加密系统构成严重威胁,保护国家机密数据的行动已经刻不容缓。
在过去的几年中,小型的概念版量子计算机已经成型并取得了显著的技术突破。Google的量子计算项目负责人曾公开表示,他们有希望能够借助量子计算机强大的计算能力在几年之内替代人工完成更多的工作。
不过身为普通民众的我们倒也不必过于担忧,毕竟即使是对于量子计算机而言,要想成功破译加密算法也是一件非常困难的事情,需要付出巨大的时间和金钱成本。
量子计算机中使用的基本元素被称为量子位(qubits)。据研究人员的预测,一些常规的化学模拟计算或是机器深度学习计算只需要数百或数千个量子位即可满足;而如果是想要破解一个加密算法的话,则通常需要数以亿计的量子位才能够实现。
所以,我们的密码至少在量子计算时代真正到来之前还都是相对安全的,而诸如美国国际安全局等机构是否能充分利用这段时间,研发出更为可靠的加密技术将决定未来我们的数据安全。
更何况,即使是已知的安全问题,许多计算机或手机软件也都还并未打上修复补丁。或许,这才是我们更应该关注的安全问题。